.disabled_cursor {
    cursor: not-allowed !important;
}
/* navigation for header 2 */
.navigation2 .button_container {
    position: fixed;
    top: 5%;
    right: 2%;
    height: 27px;
    width: 35px;
    cursor: pointer;
    z-index: 100;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
}
.navigation2 .button_container:hover {
    opacity: .7;
}
.navigation2 .button_container.active .top {
    -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
            transform: translateY(11px) translateX(0) rotate(45deg);
    background: #fff;
}
.navigation2 .button_container.active .middle {
    opacity: 0;
    background: #fff;
}
.navigation2 .button_container.active .bottom {
    -webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
            transform: translateY(-11px) translateX(0) rotate(-45deg);
    background: #fff;
}
.navigation2 .button_container span {
    background: #ffffff;
    border: none;
    height: 5px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer;
}
.navigation2 .button_container span:nth-of-type(2) {
    top: 11px;
}
.navigation2 .button_container span:nth-of-type(3) {
    top: 22px;
}

.navigation2 .overlay {
    position: fixed;
    background: #62b151;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, visibility .35s, height .35s;
    transition: opacity .35s, visibility .35s, height .35s;
    overflow: hidden;
    z-index: 99;
}
.navigation2 .overlay.open {
    opacity: .9;
    visibility: visible;
    height: 100%;
}
.navigation2 .overlay.open li {
    -webkit-animation: fadeInRight .5s ease forwards;
            animation: fadeInRight .5s ease forwards;
    -webkit-animation-delay: .35s;
            animation-delay: .35s;
}
.navigation2 .overlay.open li:nth-of-type(2) {
    -webkit-animation-delay: .4s;
            animation-delay: .4s;
}
.navigation2 .overlay.open li:nth-of-type(3) {
    -webkit-animation-delay: .45s;
            animation-delay: .45s;
}

.navigation2 .overlay.open li:nth-of-type(4) {
    -webkit-animation-delay: .50s;
            animation-delay: .50s;
}

.navigation2 .overlay nav {
    position: relative;
    height: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}

.navigation2 .overlay ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    height: 100%;
}
.navigation2 .overlay ul li {
    display: block;
    height: auto;
    position: relative;
    opacity: 0;
}
.navigation2 .overlay ul li a {
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
}
.navigation2 .overlay ul li a:hover:after, .navigation2 .overlay ul li a:focus:after, .navigation2 .overlay ul li a:active:after {
    width: 100%;
}
.navigation2 .overlay ul li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 2px;
    background: #fff;
    -webkit-transition: .35s;
    transition: .35s;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
/* navigation for header 2 *//* header2 */
.header2 .overlay {
	background-color: rgba(0,0,0,0.5) !important;
	width: 100%;
	height: 100%;
	min-height: 670px;
}

.header2 .content .title h1 {
	text-align: center;
	color: #fff;
	text-transform: capitalize;
	margin-top: 200px;
}

.header2 .content .green-box {
	background: #62b151;
	text-align: center;
	padding: 10px 20px;
	overflow: hidden;
	display: table;
	width: auto;
	margin: 0 auto;
	color: #fff;
	text-transform: uppercase;
	margin-top: 20px;
}

.header2 .content .arrow {
	text-align: center;
	display: table;
	width: auto;
	margin: 0 auto;
	color: #fff;
	text-transform: uppercase;
	margin-top: 100px;
	font-size: 24px;
	cursor: pointer;
}
/* header2-end */
/* services8 */
#services8 {
    padding: 40px 0;
    width: 100%;
    background: no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position: relative;
}

#services8 .services-box {
    padding: 20px;
    text-align: center;
    background: rgba(233, 240, 64, 0.8);
    border-radius: 20px;
}

#services8 .services-box:hover {
    padding: 20px;
    text-align: center;
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
}

#services8 .services-box .icon {
    width: 80px;
    height: 80px;
    border: 1px solid #f5f5f5;
    border-radius: 80px;
    margin: 0 auto;
    color: #f5f5f5;
}

#services8 .services-box .icon span {
    font-size: 40px;
    color: #f5f5f5;
}

#services8 h3 {
    font-size: 20px;
    margin: 20px 0 15px 0;
    color: #f5f5f5;
}

#services8 p {
    font-size: 12px;
    font-weight: 200;
    color: #f5f5f5;
}


.help-tip{
    position: absolute;
    top: 18px;
    right: 18px;
    text-align: center;
    background-color: #BCDBEA;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 26px;
    cursor: default;
}

.help-tip:before{
    content:'?';
    font-weight: bold;
    color:#fff;
}

.help-tip:hover p{
    display:block;
    transform-origin: 100% 0%;

    -webkit-animation: fadeIn 0.3s ease-in-out;
    animation: fadeIn 0.3s ease-in-out;

}

.help-tip p{    /* The tooltip */
    display: none;
    text-align: left;
    background-color: #1E2021;
    padding: 20px;
    width: 300px;
    position: absolute;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    right: -4px;
    color: #FFF;
    font-size: 13px;
    line-height: 1.4;
}

.help-tip p:before{ /* The pointer of the tooltip */
    position: absolute;
    content: '';
    width:0;
    height: 0;
    border:6px solid transparent;
    border-bottom-color:#1E2021;
    right:10px;
    top:-12px;
}

.help-tip p:after{ /* Prevents the tooltip from being hidden */
    width:100%;
    height:40px;
    content:'';
    position: absolute;
    top:-40px;
    left:0;
}

/* CSS animation */

@-webkit-keyframes fadeIn {
    0% { 
        opacity:0; 
        transform: scale(0.6);
    }

    100% {
        opacity:100%;
        transform: scale(1);
    }
}

@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:100%; }
}


/* custom css */
ul.list-none {
    list-style:none;
}

ul.list-padding-none.list-none {
    padding-left: 0px;
}
.product-image{
    margin:10px 0;
}
.category-thumbnail{
    display: block;
}
.inline-blk{
    display: inline-block;
    width: 160px !important;
    /*margin: 0 5px;*/
}

.product-image{
    margin:10px 0;
}
.category-thumbnail{
    display: block;
}
.inline-blk{
    display: inline-block;
    width: 160px !important;
    margin: 0 5px;
}
input[type="file"] {
height: auto;
}
.ng-valid .input-group.date label.my-error-class {
bottom: 0;
left: 0;
position: absolute;
}
.ng-valid .input-group.date {
padding-bottom: 30px;
}
.ng-valid .input-price {
padding-bottom: 30px;
position: relative;
}
.input-price label.my-error-class {bottom: -1px;left: 32px;position: absolute;}
label.my-error-class {
  color: #ff0000;
  font-weight: normal;
}
table.table.dataTable thead .sorting:after, 
table.table.dataTable thead .sorting_asc:after, 
table.table.dataTable thead .sorting_desc:after, 
table.table.dataTable thead .sorting_asc_disabled:after, 
table.table.dataTable thead .sorting_desc_disabled:after {
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    bottom:auto;
}
.table > thead > tr > th {vertical-align: middle;}
.col-lg-8.form-center{
    margin: 0 auto !important;
    float: none !important;
} 

.input-group.margin_top {
    padding-bottom: 22px !important;
}

.variation_dropdowns {
    overflow:hidden;
}

.noticewishlist {
    color: #3c763d;
    margin-top:10px;
}

.noticewishlistexists {
    color: #a94442;
    margin-top: 10px;
}
.product-category-wrap.grid-product-listing .product-category-box .product-box-img p.alert {
    margin: 5px 0;
    padding: 5px 3px;
    font-size: 11px;
    text-align: center;
}

.removeAttribute {
    position: absolute;
    top: -14px;
    right: -14px;
    font-size:18px;
}

.attributes {
    position: relative;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    padding: 5px;
}

.curP {
    cursor: pointer;
}

.no-padding-right {
    padding-right:0px;
}

.center-margin {
    margin:0 auto;
}

.text-alert{
    color:#f00 !important;
}

.ibox-tools.custom-linkup {
    display:inline-block;
    float:right;
}

input.form-control.custom-input{
    display: inline;
    width:30%;
}

label.control-label.custom-label{
    display: block;
}
.nav.metismenu > li.active .nav-second-level {
    display: block;
}

@media (max-width: 968px) {
    #services8 .services-box {
        margin-bottom: 10px;
    }
}
/* services8-end */
/*  Team 1
/*----------------------------------------------------*/

.team-1 h2 {
    margin-bottom: 50px;
}

.team-member {
    max-width: 500px;
    margin: 0 auto 20px auto;
    overflow: hidden;
    border-top: 0;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
}

.team-details {
    padding: 20px;
}

.team-member .member-name {
    marg in-top: 20px;
    position: relative;
}
.team-member .position {
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    display: block;
}

.team-member .social-links {
    padding-top: 10px;
}

.team-member .social-links > li a {
    border-color: #ecf0f1;
    border-radius: 3px;
}

.sortable tfoot tr th {
    padding-top: 10px;
}
/*15-02-2018*/
.ibox-content .table tbody tr td span {margin-bottom: 10px;}
/* .ibox-content .table tbody tr td span a.green {color: #3c763d;margin-left: 15px;} */
.ibox-content .table tbody tr td span a.label.label-primary {background-color: #0C837A;margin-left: 15px;}
#print-all-order a.btn.btn-primary.pull-right.back-order {margin-right: 10px;}
.form-horizontal .ibox-title {margin-bottom: 30px;border-bottom-style: solid;padding: 12px 15px 7px;}
.order-details-btn-bac {margin-bottom: 15px;overflow: hidden;}
.form-group .drag-and-drop-zone input[type="file"] {opacity: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 100;}
.drag-and-drop-zone input {margin-bottom: 10px;}
.form-horizontal .form-group label.setting-chck {margin-left: 15px;}
.m-t-10 {margin-top: 10px;}
.m-t-20 {margin-top: 20px;}
.m-b-10 {margin-bottom: 10px;}
.m-b-20 {margin-bottom: 20px;}
.m-r-10 {margin-right: 10px;}
.m-r-20 {margin-right: 20px;}
.m-l-10 {margin-left: 10px;}
.m-l-20 {margin-left: 20px;}

.home-main-slider .frmsearch .banner-search label.my-error-class {
    width: 75.1%;
    background-color: #fff;
    text-shadow: none;
    padding: 5px 0px;
    bottom: -41px;
    border-radius: 7px;
}
.contact-page .contact-1 .contact-details p.MsoBodyText {
    background-color: #000;
}
.rating-bg .product-rating .Fr-star.size-3,
.product-details-content .amt-rate-review .product-rate-details .product-rating .Fr-star.size-3 {
    width: 116px;
}
.rating-bg .reviewbox h5 span {
    color: #000000;
    font-size: 13px;
    font-weight: 100;
}
.product-details-wrap .product-details-content .product-rate-details,
.product-details-wrap .product-details-content .amt-rate-review {
    display: flex;
    align-items: center;
}
.product-details-wrap .product-details-content .product-rate-details .review p {
    margin-bottom: 0px;
}
.estimate-title #confirmOrderModal .modal-dialog .modal-header h5 {
    font-weight: bold;
}
.estimate-title #confirmOrderModal .modal-dialog .modal-body {
    padding: 70px 80px;
    font-size: 16px;
}

/*  Team 1 MEDIA QUERIES
/*----------------------------------------------------*/


/* Large Devices, Wide Screens */

.footerWrapper {
    padding-top: 0px;
}

.footer .navbar-brand img {
    width: 75px;
}

.footer .navbar-brand img.small {
    width: 30px;
}

.footer.dark {
    background: #3D566E;
    padding: 60px 0px 50px;
    font-weight: 200;
    color: #CBD0D3;
}

.footer.dark h2 {
    color: #ECF0F1;
    font-size: 34px;
    border-bottom: 2px dashed #CBD0D3;
    padding-bottom: 20px;
    margin-top: 0px;
}

.footer.dark span {
    text-transform: uppercase;
    font-size: 13px;
}

.footer.dark a, .footer.dark a span {
    font-size: 26px;
    margin-right: 5px;
    color: #1ABC9C;
}/* footer7 */
#footer7 {
    padding: 30px 0;
}

#footer7 ul {
    text-align: center;
}

#footer7 a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    margin: 0 8px;
}

#footer7 a:hover {
    color: #898989;
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
}
#footer7 .social-icons {
    text-align: center;
    margin-bottom: 40px;
}

#footer7 .social-icons .fa {
    font-size: 20px;
    color: #ccc;
}

#footer7 .social-icons a {
    margin: 0 15px;
}

#footer7 .fa:hover {
    color: #898989 !important;
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
}
.home-main-slider .banner-search .form-group .total-amt-btn:hover {
    border: 1px solid #c03900;
}
.background-white.contact-wrapper .contact-page .contact-1 .formWrapper {
    align-items: self-start;
}
.cat-wrap.mainCard .cat-box {
    padding: 0px;
}
.cat-wrap.mainCard .cat-box a.cat-boxLink {
    background-color: transparent;
    width: 100%;
    box-shadow: none;
    margin: 0;
}
.cat-wrap.mainCard .cat-box a.cat-boxLink:hover {
    background-color: transparent;
}
.cat-wrap.mainCard .cat-box a.cat-boxLink .linkLike {
    color: #c03900;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 8px;
}
.login-page .login-form .form-group input {
    height: 40px;
}
.swal2-container .swal2-modal .swal2-confirm.styled:hover, 
.swal2-container .swal2-modal .swal2-confirm.styled {
    border: 1px solid #c03900;
}
.selected-items .category-myorder-box .table td[data-title="Action"] a.btn.btn-info {
    background-color: #c03900;
    border: 1px solid #c03900;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    border-radius: 8px;
}
.selected-items .category-myorder-box .table td[data-title="Action"] a.btn.btn-info:hover {
    background-color: #fff;
    border: 1px solid #c03900;
    color: #c03900;
}
/* footer7-end */
/* basic1 */
#basic1 {
    padding: 40px 0;
}

#basic1 p {
    font-size: 12px;
}

#basic1 h3 {
    font-size: 22px;
}
.out-of-stock-product {
    font-size: 12px;
    line-height: 18px;
    color: #a50000 !important;
    padding: 2px 5px;
    width: 100%;
    background-color: #f2dede;
}
/* basic1-end */

.register-title p {
    max-width: 750px;
    width: 100%;
    margin: 10px auto;
}
header .navbar .menu li.active a {
    color: #c03900;
}
.product-slider .mil-list-wrap .slick-slider .slick-slide .slick-box .img .rating .Fr-star.size-3 {
    width: 116px;
}
.product-slider .mil-list-wrap .slick-slider .slick-slide .slick-box .price-cart .cart-btn-sm.login-to-cart {
    padding: 5px 20px;
    border-radius: 8px;
    margin-top: 10px;
    float: left;
}
.form-group .form-control:focus {
    border-color: #c03900;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(192 57 0 / 34%);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(192 57 0 / 43%);
}
.product-slider .mil-list-wrap .slick-slider .slick-slide .slick-box .content {
    display: block;
    margin-bottom: 60px;
}
.login-form form .form-group .input-group,
.register-page #create-form .form-group .input-group,
#createaccount-form .form-group .input-group {
    position: relative;
}
.login-form form .form-group .input-group .input-group-append,
.register-page #create-form .form-group .input-group .input-group-append,
#createaccount-form .form-group .input-group .input-group-append {
    position: absolute;
    top: 10px;
    right: 14px;
}
.product-slider .mil-list-wrap .slick-slider .slick-slide .slick-box .price-cart .cart-btn-sm.add-to-cart-home {
    padding: 5px 10px;
    border-radius: 8px;
}
.pagination-wrapper .pagination>.active>a, 
.pagination-wrapper .pagination>.active>span, 
.pagination-wrapper .pagination>.active>a:hover, 
.pagination-wrapper .pagination>.active>span:hover, 
.pagination-wrapper .pagination>.active>a:focus, 
.pagination-wrapper .pagination>.active>span:focus {
    background-color: #c03900;
    border-color: #c03900;
}
.items tbody tr td[data-title="qty"] .qty-inner {
    display: flex;
    align-items: stretch;
}
.items tbody tr td[data-title="qty"] .qty-inner span.input-group-btn {
    display: flex;
    align-items: stretch;
}
.items tbody tr td[data-title="qty"] .qty-inner span.input-group-btn .btn-default {
    min-width: 34px;
    background-color: #ecf0f1;
    border-radius: 0;
    border: 1px solid #ecf0f1;
}
.items tbody tr td[data-title="qty"] .qty-inner span.input-group-btn .btn-default:hover {
    border: 1px solid #c03900;
    background-color: #c03900;
    color: #000;
}
.items tbody tr td input#updateQty {
    background-color: #fff;
    border: 2px solid #ecf0f1;
    border-radius: 0px;
}
.items tbody tr td[data-title="qty"] .qty-inner span.input-group-btn .btn-default.minus {
    border-radius: 3px 0px 0px 3px;
}
.items tbody tr td[data-title="qty"] .qty-inner span.input-group-btn .btn-default.plus {
    border-radius: 0px 3px 3px 0px;
}
form .form-group select {
    padding: 10px;
}
.product-details-page .product-details-wrap .product-details-content .cart-plus-rate .form-inline .form-group .input-group .input-group-btn .btn {
    color: #000000;
}
span.change-status {
    padding: 6px 20px;
    margin-top: 0px;
    display: inline-block;
}
.wrapper header .navbar .cart-count .widget_shopping_cart .widget_shopping_cart_content .cart_list .mini_cart_item .product-title, 
.wrapper header .navbar .cart-count .widget_shopping_cart_mobile .widget_shopping_cart_content .cart_list .mini_cart_item .product-title {
    display: inline;
}
.wishlist-action {
    display: flex;
}
.wishlist-action a.cross.remove-card {
    margin-left: 10px;
    background-color: #c03900;
    color: #fff;
    padding: 9px;
    font-size: 14px;
    border: 1px solid transparent;
    font-weight: 600;
    line-height: 18px;
    display: inline-block;
    text-align: center;
    transition: all 0.3sease-out;
    border-radius: 8px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.24);
}
.wishlist-action a.cross.remove-card:hover {
    border: 1px solid #c03900;
    color: #c03900;
    background-color: #fff;
}
.items tfoot tr td {
    padding: 15px 8px 15px 15px;
    vertical-align: middle;
}
header .navbar .container .row {
    align-items: center;
    display: flex;
}
header .navbar .container .row .menu {
    margin-top: 0px;
}

header .navbar .container .row .col-sm-2.menu {
    text-align: left;
}
.form-group.password-eye {
    position: relative;
}
.form-group.password-eye .input-group-append {
    position: absolute;
    top: 56%;
    right: 10px;
}

@media (max-width: 1440px) {
    .home-main-slider .frmsearch .banner-search label.my-error-class {
        width: 75.4%;
    }
}

@media (max-width: 1280px) {
    .home-main-slider .frmsearch .banner-search label.my-error-class {
        width: 67.7%;
    }
}
@media (max-width: 992px) {
    .home-main-slider .frmsearch .banner-search {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .tabs-container .tabs-left > .nav-tabs {
        float: left;
        margin:0;
        width: 100%;
    }
    .tabs-container .nav.nav-tabs > li {
        display: inline-block;
        float: left;
    }
    .tabs-container .tabs-left .tab-pane .panel-body, .tabs-container .tabs-right .tab-pane .panel-body {
      border: medium none;
      margin: 0;
      width: 100%;
    }
    .tabs-container .nav.nav-tabs > li a:focus {
        border: none !important;
        background-color: transparent;
        outline: none;
    }
    .skin-1 .nav.nav-tabs > li.active > a {
      border:none; 
    }
    .skin-1 .nav.nav-tabs > li a {
      border: none;
      padding: 10px 20px; 
    }
    .skin-1 .wrapper-content {
      padding: 10px;
    }
    .create-div {
        padding: 10px;
    }
    .create-div .no-padding-right {
        padding: 0;
    }
    .create-div .tabs-container .tabs-left .panel-body {
        padding: 0;
    }
    .home-main-slider .frmsearch .banner-search label.my-error-class {
        width: 100%;
        position: relative;
        margin: 5px 0px 5px 0px;
        display: inline-block;
        bottom: 8px;
        border-radius: 7px;
    }
    .estimate-title #confirmOrderModal .modal-dialog .modal-body {
        padding: 40px 20px;
        font-size: 16px;
    }
}
@media (max-width: 479px) {
    .tabs-left .tab-content .panel-body select {
      margin-bottom: 10px;
    }
    .tabs-container .nav.nav-tabs > li {
      display: block;
      border-bottom: 1px solid rgba(0, 0, 0, 0);
      float: none;
    }
    .tabs-container .nav.nav-tabs > li:nth-child(2n) {
      border-bottom:none;
    }
    .skin-1 .nav.nav-tabs > li.active {
      border-bottom: 1px solid #cccccc;
    }
    .skin-1 .nav.nav-tabs > li:nth-child(2n).active {
        border-bottom: 0;
    }
}
@media (max-width: 320px) {
    .tabs-container .tabs-left > .nav-tabs {
      float: none;
      margin: 0 0 20px;
      width: 100%;
    }
    .skin-1 .ibox-title, .skin-1 .ibox-content {
      padding: 15px;
    }
}

