a,button{
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out
}
.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{
    font-family:Poppins,sans-serif
}
figure,ul{
    margin:0
}
.btn,button{
    border:none
}
button,ul{
    padding:0
}
html{
    font-size:62.5%
}
body{
    font-size:1.6rem;
    line-height:1.5;
    font-weight:400;
    color:#262626
}
a{
    transition:.4s .2s ease-out
}
a:focus,a:hover{
    color:#d25b5b;
    outline:0;
    text-decoration:none
}
p{
    margin-bottom:15px
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-weight:700;
    color:#262626
}
ul li{
    list-style:none
}
b,strong{
    font-weight:700
}
img{
    max-width:100%
}
button{
    background-color:transparent;
    cursor:pointer;
    outline:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    transition:.4s .2s ease-out
}
.btn,.slick-slider{
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out
}
button:active,button:focus{
    outline:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.btn{
    transition:.4s .2s ease-out;
    padding:20px 25px;
    font-size:1.3rem;
    text-transform:capitalize;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.pro-qty a,.pro-qty input{
    font-size:1.4rem;
    text-align:center
}
.btn:active,.btn:focus{
    outline:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.btn i.fa{
    margin-right:5px
}
.btn.btn-small{
    padding:8px 20px
}
.btn.btn-full{
    width:100%
}
.btn.btn-round{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    padding:0;
    line-height:40px;
    height:40px;
    width:40px
}
.btn.btn-round i.fa{
    padding:0;
    margin:0
}
.btn.btn-semi-round{
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px
}
.btn.btn-brand{
    background-color:#d25b5b;
    color:#fff
}
.btn.btn-brand:hover{
    background-color:#b03030
}
.btn.btn-black{
    background-color:#262626;
    color:#fff
}
.btn.btn-black:hover{
    background-color:#d25b5b
}
.btn.btn-transparent{
    background-color:transparent;
    border:1px solid #d25b5b;
    color:#262626
}
.btn.btn-transparent:hover{
    background-color:#d25b5b;
    color:#fff
}
.pro-qty{
    border:1px solid #e7e7e7;
    display:inline-block;
    position:relative;
    height:40px;
    width:100px
}
.pro-qty input{
    font-weight:400;
    line-height:1.5;
    padding:0 40px 0 15px;
    outline:0;
    width:100%;
    border:none;
    height:100%
}
.pro-qty a{
    color:#000;
    font-weight:400;
    position:absolute;
    border-left:1px solid #e7e7e7;
    height:50%;
    right:0;
    width:25px;
    line-height:33px
}
.pro-qty a:hover{
    color:#d25b5b
}
.pro-qty a.inc{
    top:0;
    border-bottom:1px solid #e7e7e7
}
.pro-qty a.dec{
    bottom:0
}
.list::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{
    border-radius:0;
    border:0;
    background-color:#d25b5b
}
.list::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{
    -webkit-appearance:none;
    width:15px;
    height:5px;
    background-color:rgba(210,91,91,.3)
}
.nice-select{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    float:none;
    height:auto;
    text-transform:capitalize;
    line-height:inherit;
    padding:8px 30px 8px 15px;
    width:200px
}
@media only screen and (max-width:479.98px),only screen and (max-width:575.98px){
    .nice-select{
        width:160px
    }
}
.nice-select span.current{
    font-weight:600;
    font-size:1.3rem
}
.nice-select .list{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    width:100%
}
.nice-select .list .option{
    line-height:30px;
    min-height:30px
}
.custom-checkbox .custom-control-label,.custom-checkbox label,.custom-radio .custom-control-label,.custom-radio label{
    color:#262626;
    font-size:1.4rem;
    line-height:1;
    padding-left:10px;
    cursor:pointer
}
@media only screen and (max-width:479.98px){
    .custom-checkbox .custom-control-label,.custom-checkbox label,.custom-radio .custom-control-label,.custom-radio label{
        font-size:1.3rem
    }
}
.custom-checkbox .custom-control-label:before,.custom-checkbox label:before,.custom-radio .custom-control-label:before,.custom-radio label:before{
    background-color:#e7e7e7;
    border:1px solid #e7e7e7;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    height:15px;
    top:0;
    width:15px
}
.custom-checkbox .custom-control-label:after,.custom-checkbox label:after,.custom-radio .custom-control-label:after,.custom-radio label:after{
    background-size:10px 10px;
    height:15px;
    top:0;
    width:15px
}
.custom-checkbox .custom-control-label a,.custom-checkbox label a,.custom-radio .custom-control-label a,.custom-radio label a{
    color:#262626;
    font-weight:500
}
.custom-checkbox .custom-control-label a:hover,.custom-checkbox label a:hover,.custom-radio .custom-control-label a:hover,.custom-radio label a:hover{
    color:#d25b5b
}
.custom-checkbox .custom-control-input,.custom-checkbox input,.custom-radio .custom-control-input,.custom-radio input{
    outline:0
}
.custom-checkbox .custom-control-input:focus label:before,.custom-checkbox .custom-control-input:focus~.custom-control-label:before,.custom-checkbox input:focus label:before,.custom-checkbox input:focus~.custom-control-label:before,.custom-radio .custom-control-input:focus label:before,.custom-radio .custom-control-input:focus~.custom-control-label:before,.custom-radio input:focus label:before,.custom-radio input:focus~.custom-control-label:before{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.custom-checkbox .custom-control-input:checked label:before,.custom-checkbox .custom-control-input:checked~.custom-control-label:before,.custom-checkbox input:checked label:before,.custom-checkbox input:checked~.custom-control-label:before,.custom-radio .custom-control-input:checked label:before,.custom-radio .custom-control-input:checked~.custom-control-label:before,.custom-radio input:checked label:before,.custom-radio input:checked~.custom-control-label:before{
    background-color:#d25b5b;
    border-color:#d25b5b
}
.custom-radio .custom-control-label:before,.custom-radio label:before{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    height:14px;
    width:14px
}
.custom-radio .custom-control-label:after,.custom-radio label:after{
    background-position:1px 1px;
    background-size:9px 8px;
    left:-13px;
    top:2px;
    height:10px;
    width:10px
}
fieldset{
    margin-top:30px
}
fieldset legend{
    border-bottom:1px solid #c5c5c5;
    color:#000;
    font-size:2.4rem;
    line-height:1.5;
    padding-bottom:10px;
    text-transform:capitalize
}
.slick-slider{
    margin-bottom:0;
    transition:.4s .2s ease-out
}
.slick-slider .slick-slide>div>div,.slick-slider .slick-slide>div>figure{
    vertical-align:middle
}
.slick-slider .slick-arrow{
    height:60px;
    width:40px;
    padding:0;
    cursor:pointer;
    background-color:#fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    transition:.4s .2s ease-out;
    color:#d25b5b;
    font-size:1.6rem;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    left:0;
    z-index:1;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    pointer-events:none
}
.slick-slider .slick-dots li,.video-popup .mfp-close{
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out
}
.slick-slider .slick-arrow.slick-next{
    left:auto;
    right:0
}
.slick-slider .slick-arrow:hover{
    background-color:#d25b5b;
    color:#fff
}
.slick-slider .slick-arrow *{
    margin:0
}
.slick-slider .slick-dots{
    margin-top:35px;
    text-align:center;
    line-height:1
}
.slick-slider .slick-dots li{
    border:1px solid #D4D4D4;
    background-color:#D4D4D4;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    cursor:pointer;
    display:inline-block;
    transition:.4s .2s ease-out;
    margin-right:10px;
    height:12px;
    width:12px
}
.section-title-wrap.style-two h2:before,.slick-slider .slick-dots li button{
    display:none
}
.slick-slider .slick-dots li.slick-active,.slick-slider .slick-dots li:hover{
    background-color:#262626;
    border-color:#262626
}
.slick-slider.slick-vertical .slick-arrow{
    top:5px;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.slick-slider.slick-vertical .slick-arrow.slick-prev{
    top:auto;
    bottom:10px
}
.slick-slider img{
    width:100%
}
.slick-slider:hover .slick-arrow{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible;
    pointer-events:visible
}
#quickViewModal.modal,.dropdown-nav{
    visibility:hidden;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
#quickViewModal.modal,.dropdown-nav,.page-header-wrapper .page-header-content .page-breadcrumb ul li a.active{
    pointer-events:none
}
::-moz-selection{
    color:#fff;
    background:#d25b5b
}
::selection{
    color:#fff;
    background:#d25b5b
}
#quickViewModal.modal{
    display:block!important;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:-99
}
#quickViewModal.modal.show{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible;
    pointer-events:visible;
    z-index:9999;
    -webkit-animation:slideInDown .4s forwards;
    animation:slideInDown .4s forwards
}
#quickViewModal.modal .modal-content{
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
#quickViewModal.modal .modal-dialog{
    max-width:1140px
}
#quickViewModal.modal .modal-dialog .modal-body{
    padding:0 30px 0 0
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    #quickViewModal.modal .modal-dialog .modal-body{
        padding:15px
    }
}
#quickViewModal.modal .modal-dialog .close{
    background-color:#262626;
    color:#fff;
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    height:60px;
    width:60px;
    position:absolute;
    top:0;
    left:100%;
    z-index:99
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px),only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px) and (max-width:1599.98px){
    #quickViewModal.modal .modal-dialog .close{
        left:auto;
        right:0;
        top:0;
        height:40px;
        width:40px
    }
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px) and (max-width:1599.98px){
    #quickViewModal.modal .modal-dialog .close{
        top:auto;
        bottom:100%
    }
}
.container-fluid{
    padding:0 80px
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    .container-fluid{
        padding:0 15px
    }
}
.veeraModal.mfp-wrap .mfp-container{
    padding:0
}
.veeraModal.mfp-wrap .mfp-container .mfp-content{
    padding:0;
    width:auto
}
.veeraModal .mfp-close{
    font-size:5rem;
    line-height:1;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    color:#262626;
    position:absolute;
    top:30px;
    right:50px
}
.veeraModal .mfp-close:hover{
    color:#d25b5b;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
@media only screen and (max-width:767.98px){
    .veeraModal .mfp-close{
        top:5px;
        right:5px;
        font-size:4rem
    }
}
.page-padding{
    padding:90px 0
}
.section-title-wrap{
    font-size:1.3rem;
    line-height:1.5;
    color:#8d8d8d;
    margin-bottom:70px
}
@media only screen and (max-width:767.98px){
    .section-title-wrap{
        margin-bottom:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .section-title-wrap{
        margin-bottom:40px
    }
}
.section-title-wrap h2{
    font-size:3.6rem;
    line-height:1;
    text-transform:capitalize;
    font-weight:400;
    margin-top:-5px;
    margin-bottom:0;
    position:relative;
    padding-bottom:32px
}
@media only screen and (max-width:767.98px){
    .section-title-wrap h2{
        font-size:3rem;
        padding-bottom:15px
    }
}
.section-title-wrap h2:before{
    background-color:#d25b5b;
    content:'';
    position:absolute;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    left:50%;
    bottom:0;
    height:2px;
    width:60px
}
.section-title-wrap p{
    margin-bottom:0
}
.section-title-wrap.style-two{
    font-size:1.6rem;
    line-height:1.5;
    margin-bottom:68px
}
@media only screen and (max-width:767.98px){
    .section-title-wrap.style-two{
        margin-bottom:28px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .section-title-wrap h2{
        padding-bottom:20px
    }
    .section-title-wrap.style-two{
        margin-bottom:38px
    }
}
.section-title-wrap.style-two h2{
    font-family:"Playfair Display",serif;
    font-size:4.8rem;
    padding-bottom:17px
}
@media only screen and (max-width:575.98px){
    .section-title-wrap.style-two h2{
        font-size:3.5rem
    }
}
.section-title-wrap.style-three h2{
    font-family:"Playfair Display",serif;
    font-size:3.6rem;
    padding-bottom:30px
}
.tooltip .tooltip-inner{
    font-size:1.3rem;
    line-height:1;
    text-shadow:none;
    padding:8px 15px 10px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.page-pagination ul{
    line-height:1
}
.page-pagination ul li{
    margin:0 5px
}
.page-pagination ul li a{
    border:1px solid transparent;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    color:#848484;
    font-size:1.2rem;
    text-align:center;
    display:block;
    line-height:40px;
    height:40px;
    width:40px
}
.page-pagination ul li a [class*=dl-icon]{
    vertical-align:middle
}
.page-pagination ul li a.active{
    border-color:#e7e7e7;
    color:#000
}
.no-margin{
    margin-top:0!important
}
.no-margin [class*=col-]>div{
    margin:0!important
}
.video-popup .mfp-close{
    background-color:#262626;
    color:#fff!important;
    text-align:center;
    padding:0;
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    top:0;
    left:100%;
    right:auto;
    line-height:60px;
    height:60px;
    width:60px;
    transition:.4s .2s ease-out;
    z-index:1
}
.header-content-wrapper button,.single-special-banner .banner-thumbnail img.banner-thumb{
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .video-popup .mfp-close{
        bottom:100%;
        left:auto;
        right:0;
        top:auto;
        line-height:40px;
        height:40px;
        width:40px
    }
}
.header-content-wrapper {
    padding: 10px 0;
    position: relative;
}
.header-content-wrapper .header-left-area,.header-content-wrapper .header-right-area{
    -webkit-box-flex:0 0 20%;
    -moz-box-flex:0 0 20%;
    -webkit-flex:0 0 20%;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    width:20%
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .header-content-wrapper .header-left-area,.header-content-wrapper .header-right-area{
        width:50%;
        -webkit-box-flex:0 0 50%;
        -moz-box-flex:0 0 50%;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
.header-content-wrapper .header-mainmenu-area{
    -webkit-box-flex:0 0 60%;
    -moz-box-flex:0 0 60%;
    -webkit-flex:0 0 60%;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    width:60%
}
.header-content-wrapper button{
    background-color:transparent;
    cursor:pointer;
    line-height:1;
    padding:0;
    border:none;
    outline:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    transition:.4s .2s ease-out
}
.header-content-wrapper button.menu-icon-bar{
    font-size:2.6rem;
    margin-left:30px
}
.header-content-wrapper button.menu-icon-bar:hover{
    color:#d25b5b
}
.header-content-wrapper .menu-icon-wrap{
    height:26px
}
@media only screen and (max-width:767.98px){
    .header-content-wrapper button.menu-icon-bar{
        margin-left:15px
    }
    .logo-area{
        max-width:90px
    }
}
.header-right-area button{
    font-size:1.6rem;
    line-height:1
}
.header-right-area button:hover{
    color:#d25b5b
}
.header-right-area .user-area{
    margin:0 25px
}
.header-right-area .user-area li .dropdown-nav{
    width:200px;
    padding:30px;
    margin-top:30px;
    left:auto;
    right:-15px
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    .header-right-area .user-area li .dropdown-nav{
        padding:15px;
        width:150px
    }
}
.header-right-area .user-area li .dropdown-nav:after{
    content:'';
    height:40px;
    width:100%;
    position:absolute;
    bottom:100%
}
.header-right-area .user-area li .dropdown-nav li{
    margin-bottom:20px
}
.header-right-area .user-area li .dropdown-nav li:last-child{
    margin-bottom:0
}
.header-right-area .user-area li .dropdown-nav li a{
    color:#8d8d8d;
    font-size:1.1rem;
    line-height:1;
    text-transform:uppercase
}
.header-right-area .user-area li .dropdown-nav li a:hover,.header-right-area .user-area li.dropdown-show:hover button{
    color:#d25b5b
}
.header-right-area .mini-cart-icon{
    position:relative
}
.header-right-area .mini-cart-icon .cart-count{
    background-color:#262626;
    color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    font-size:1rem;
    line-height:15px;
    display:block;
    position:absolute;
    top:-15px;
    left:2px;
    height:15px;
    width:15px
}
.sticky-header{
    -webkit-transition:.5s .2s ease-out;
    -moz-transition:.5s .2s ease-out;
    -o-transition:.5s .2s ease-out;
    transition:.5s .2s ease-out
}
.sticky-header.fixedHeader{
    background-color:#fff;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 2px rgba(0,0,0,.2);
    box-shadow:0 0 2px rgba(0,0,0,.2);
    -webkit-transition:.5s .2s ease-out;
    -moz-transition:.5s .2s ease-out;
    -o-transition:.5s .2s ease-out;
    transition:.5s .2s ease-out;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:992;
    animation:slideInDown .7s both
}
.preheader-area-wrapper {
    font-size: 1.4rem;
    line-height: 2.2;
    padding: 0px 0;
}
.preheader-area-wrapper a{
    color:#262626
}
.preheader-area-wrapper a:hover{
    color:#d25b5b
}
.preheader-area-wrapper a i.fa{
    font-size:1.6rem;
    vertical-align:middle;
    margin-right:5px
}
.preheader-left-area a{
    margin-right:20px
}
@media only screen and (max-width:479.98px){
    .preheader-left-area a{
        display:block;
        text-align:center;
        margin-right:0;
        margin-bottom:10px
    }
}
.preheader-left-area a:last-child{
    margin:0
}
.preheader-middle-area{
    color:#d25b5b
}
.preheader-right-area button{
    position:relative;
    margin-left:20px
}
.preheader-right-area button:focus,.preheader-right-area button:hover{
    color:#d25b5b;
    border:none
}
.preheader-right-area button:before{
    font-family:FontAwesome;
    font-size:1.6rem;
    line-height:1;
    margin-right:5px;
    vertical-align:middle;
    display:inline-block;
    float:left
}
.preheader-right-area button.language-switch-btn:before{
    content:'\f0ac'
}
.preheader-right-area button.currency-switch-btn:before{
    content:'\f155'
}
.preheader-right-area button.myaccount-switch-btn:before{
    content:'\f2c0'
}
.preheader-right-area .switcher .dropdown-nav{
    width:100%;
    text-align:center;
    padding:20px 10px;
    margin-top:15px
}
.preheader-right-area .switcher .dropdown-nav:before{
    content:'';
    position:absolute;
    bottom:100%;
    left:0;
    height:15px;
    width:100%
}
.preheader-right-area .switcher .dropdown-nav li{
    margin-bottom:15px
}
.preheader-right-area .switcher .dropdown-nav li:last-child{
    margin-bottom:0
}
.preheader-right-area .switcher .dropdown-nav li a{
    font-size:1.1rem;
    line-height:1;
    text-transform:uppercase
}
.search-box-wrap form{
    position:relative
}
.search-box-wrap form input[type=search]{
    border:none;
    border-bottom:1px solid #737373;
    padding:5px 20px 8px 0;
    font-size:1.3rem;
    line-height:1.5;
    outline:0;
    display:block;
    width:100%
}
.search-box-wrap form input[type=search]:focus{
    border-bottom-color:#d25b5b
}
.search-box-wrap form .srch-btn{
    position:absolute;
    right:0;
    top:50%;
    font-size:1.3rem;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.header-two .headroom.headroom--not-top.headroom--pinned{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:99
}
.header-two .header-left-area .menu-icon-wrap{
    height:auto;
    line-height:1
}
.header-two .header-left-area .menu-icon-wrap button{
    font-size:1.6rem;
    margin:0
}
.header-two #mainmenu-wrap .mainmenu li a{
    font-weight:400
}
.header-three{
    padding:10px 0
}
@media only screen and (max-width:767.98px){
    .header-three{
        padding:0
    }
}
.header-three .header-content-wrapper .header-left-area,.header-three .header-content-wrapper .header-right-area{
    -webkit-box-flex:0 0 25%;
    -moz-box-flex:0 0 25%;
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    width:25%
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .header-three .header-content-wrapper .header-left-area,.header-three .header-content-wrapper .header-right-area{
        width:50%;
        -webkit-box-flex:0 0 50%;
        -moz-box-flex:0 0 50%;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
.header-three .header-mainmenu-area{
    -webkit-box-flex:0 0 50%;
    -moz-box-flex:0 0 50%;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    width:47%
}
.header-three .header-mainmenu-area #mainmenu-wrap .mainmenu{
    -webkit-justify-content:flex-start!important;
    -moz-justify-content:flex-start!important;
    -ms-justify-content:flex-start!important;
    justify-content:flex-start!important;
    -ms-flex-pack:flex-start!important
}
.header-three .header-mainmenu-area #mainmenu-wrap .mainmenu>li:first-child,.header-three .header-mainmenu-area #mainmenu-wrap .mainmenu>li:first-child a{
    padding-left:0
}
.header-three .header-mainmenu-area #mainmenu-wrap .mainmenu>li:first-child a.current:before{
    left:0;
    width:calc(100% - 15px)
}
.header-three .header-mainmenu-area #mainmenu-wrap .mainmenu>li.mega-fullwidth .mega-menu-wrap.dropdown-nav{
    left:0;
    -webkit-transform:translate(0,20px);
    -moz-transform:translate(0,20px);
    -ms-transform:translate(0,20px);
    transform:translate(0,20px)
}
.header-three .header-mainmenu-area #mainmenu-wrap .mainmenu>li.mega-fullwidth:hover .mega-menu-wrap.dropdown-nav{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.header-three .header-mainmenu-area #mainmenu-wrap .mainmenu>li>a{
    font-size:1.6rem
}
.header-five .preheader-area-wrapper{
    border-bottom:1px solid #F9F9F9;
    padding:10px 0
}
.header-five .preheader-area-wrapper .preheader-left-area a{
    color:#8d8d8d;
    font-size:1.2rem
}
.header-five .preheader-area-wrapper .preheader-left-area a i.fa{
    margin-top:-2px
}
.header-five .preheader-area-wrapper .preheader-left-area a:hover{
    color:#d25b5b
}
.header-five .preheader-area-wrapper .preheader-right-area{
    color:#8d8d8d;
    font-size:1.2rem
}
.header-five .preheader-area-wrapper .preheader-right-area button{
    color:#8d8d8d
}
.header-five .header-five-middle-area .minicart-button-content button:hover,.header-five .preheader-area-wrapper .preheader-right-area button:hover{
    color:#d25b5b
}
@media only screen and (max-width:479.98px){
    .header-five .preheader-area-wrapper .preheader-right-area button{
        margin-left:10px
    }
}
.header-five .preheader-area-wrapper .preheader-right-area button:before{
    font-size:1.4rem
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:479.98px){
    .header-five .preheader-area-wrapper .preheader-right-area button:before{
        margin-right:4px
    }
}
.header-five .preheader-area-wrapper .preheader-right-area .switcher .dropdown-nav{
    left:auto;
    right:0
}
.header-five .preheader-area-wrapper .preheader-right-area .switcher .dropdown-nav li{
    margin-bottom:20px
}
.header-five .preheader-area-wrapper .preheader-right-area .switcher .dropdown-nav li:last-child{
    margin-bottom:0
}
.header-five .preheader-area-wrapper .preheader-right-area .switcher.myaccount-switcher .myaccount-switch-btn{
    margin-left:0
}
.header-five .preheader-area-wrapper .preheader-right-area .switcher.myaccount-switcher .dropdown-nav{
    white-space:nowrap;
    text-align:left;
    padding:30px;
    width:200px;
    left:0;
    right:auto
}
.header-five .header-five-middle-area{
    padding:48px 0 15px;
    position:relative
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .header-five .header-five-middle-area{
        padding:20px 0 25px
    }
}
@media only screen and (max-width:767.98px){
    .header-five .header-five-middle-area{
        padding:25px 0
    }
}
.header-five .header-five-middle-area .minicart-button-content{
    font-size:1.3rem
}
.header-five .header-five-middle-area .minicart-button-content button{
    line-height:24px
}
.header-five .header-five-middle-area .minicart-button-content button i[class*=dl-icon-]{
    font-size:2.4rem;
    vertical-align:text-bottom;
    line-height:1;
    margin-right:5px
}
.header-five .header-five-middle-area .minicart-button-content .slicknav_menu{
    text-align:left
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .header-five .header-five-middle-area .minicart-button-content{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-justify-content:flex-end;
        -moz-justify-content:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end;
        -ms-flex-pack:flex-end
    }
}
@media only screen and (max-width:479.98px){
    .header-five .header-five-middle-area .minicart-button-content{
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between
    }
    .header-five .header-five-middle-area [class^=col-6]{
        max-width:100%;
        -webkit-box-flex:0 0 100%;
        -moz-box-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        text-align:center!important
    }
    .header-five .header-five-middle-area [class^=col-6] .logo-area{
        margin-bottom:20px;
        display:block
    }
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .header-five .header-five-middle-area [class^=col-]:last-child{
        position:static
    }
}
.header-five .header-five-middle-area .slicknav_menu .slicknav_nav{
    top:calc(100% - 50px)
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .header-five .header-five-middle-area .slicknav_menu .slicknav_nav{
        top:calc(100% - 0px)
    }
}
.header-five .navigation-area-wrapper{
    padding:30px 0
}
.header-five .navigation-area-wrapper #mainmenu-wrap .mainmenu li a{
    font-weight:400
}
.header-five .navigation-area-wrapper #mainmenu-wrap .mainmenu li.mega-fullwidth .dropdown-nav.mega-menu-wrap{
    margin-top:30px!important
}
.header-five .logo-area{
    margin:auto
}
.header-seven{
    background-color:#fff;
    -webkit-box-shadow:0 0 60px 0 rgba(41,44,58,.06);
    -moz-box-shadow:0 0 60px 0 rgba(41,44,58,.06);
    box-shadow:0 0 60px 0 rgba(41,44,58,.06);
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    height:100vh;
    width:350px;
    z-index:99
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .header-seven{
        width:250px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .header-seven{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        position:relative;
        height:auto;
        width:auto;
        padding:30px 15px
    }
    .header-seven .header-content-wrap{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between
    }
}
.header-seven .header-content-wrap .header-right-area .user-area .dropdown-nav,.header-seven .header-content-wrap .header-right-area .user-area .dropdown-nav:after{
    left:50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px){
    .header-seven .logo-area{
        margin:auto
    }
}
.header-seven .slicknav_menu{
    text-align:left
}
.header-eight .preheader-area-wrapper{
    padding:20px 0;
    font-size:1.2rem
}
.header-eight .preheader-area-wrapper .switcher button:before,.header-eight .preheader-area-wrapper [class*=dl-icon-],.header-eight .preheader-area-wrapper i.fa{
    font-size:1.3rem
}
.header-eight .header-five-middle-area{
    padding:26px 0 40px;
    position:relative
}
@media only screen and (max-width:767.98px){
    .header-eight .header-five-middle-area{
        padding:10px 0 30px
    }
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .header-eight .header-five-middle-area [class^=col-]:last-child{
        position:static
    }
}
.header-eight .header-five-middle-area .slicknav_menu .slicknav_nav{
    top:calc(100% - 70px)
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .header-eight .header-five-middle-area .slicknav_menu .slicknav_nav{
        top:calc(100% - 30px)
    }
}
.header-eight .navigation-area-wrapper{
    background-color:#262626;
    padding:20px 0
}
.header-eight .navigation-area-wrapper .category-menu-wrapper{
    line-height:1
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .shopByCategory-btn{
    color:#fff
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .shopByCategory-btn span{
    padding-left:10px
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .shopByCategory-btn i,.header-eight .navigation-area-wrapper .category-menu-wrapper .shopByCategory-btn span{
    vertical-align:middle;
    display:table-cell
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li{
    padding:0
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li>.dropdown-nav{
    width:100%;
    margin-top:25px
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li>.dropdown-nav>li{
    margin-bottom:30px
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li>.dropdown-nav>li:last-child{
    margin-bottom:0
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li>.dropdown-nav>li>a{
    font-size:1.4rem
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li>.dropdown-nav>li>a:after{
    display:none
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li>.dropdown-nav>li .dropdown-nav li{
    margin-bottom:20px
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li>.dropdown-nav>li .dropdown-nav li:last-child{
    margin-bottom:0
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li>.dropdown-nav>li .dropdown-nav.mega-menu-wrap .mega-item-title{
    margin-bottom:25px
}
.header-eight .navigation-area-wrapper .category-menu-wrapper .mainmenu>li>.dropdown-nav>li:hover>a{
    color:#d25b5b
}
.header-eight .navigation-area-wrapper #mainmenu-wrap .mainmenu{
    -webkit-justify-content:flex-start!important;
    -moz-justify-content:flex-start!important;
    -ms-justify-content:flex-start!important;
    justify-content:flex-start!important;
    -ms-flex-pack:flex-start!important
}
.header-eight .navigation-area-wrapper #mainmenu-wrap .mainmenu>li>a{
    color:#fff;
    font-weight:400
}
.header-eight .navigation-area-wrapper #mainmenu-wrap .mainmenu>li .dropdown-nav{
    margin-top:20px!important
}
.preloader-active{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:99999;
    overflow:hidden
}
.preloader-active .preloader-area-wrap{
    background-color:#fff;
    position:absolute;
    left:0;
    display:block;
    top:0;
    height:100vh;
    width:100vw;
    z-index:999999
}
.page-header-wrapper .page-header-content .page-breadcrumb ul li:last-child:after,.preloader-area-wrap{
    display:none
}
.preloader-active .preloader-area-wrap .spinner div{
    background-color:#d25b5b;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:20px;
    height:20px;
    -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
    animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.preloader-active .preloader-area-wrap .spinner div.bounce1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.preloader-active .preloader-area-wrap .spinner div.bounce2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes sk-bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes sk-bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.page-header-wrapper{
    background-color:#fff9f9;
    padding:80px 0 78px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .page-header-wrapper{
        padding:60px 0
    }
}
@media only screen and (max-width:767.98px){
    .page-header-wrapper{
        padding:50px 0
    }
}
.page-header-wrapper .page-header-content h2{
    font-weight:400;
    font-size:3.6rem;
    margin-top:-7px
}
@media only screen and (max-width:575.98px){
    .page-header-wrapper .page-header-content h2{
        font-size:2.2rem
    }
}
.page-header-wrapper .page-header-content .page-breadcrumb ul li{
    position:relative
}
.page-header-wrapper .page-header-content .page-breadcrumb ul li:after{
    content:"/";
    font-size:1rem;
    margin:0 10px
}
.page-header-wrapper .page-header-content .page-breadcrumb ul li a{
    font-size:1.2rem;
    color:#8d8d8d
}
.page-header-wrapper .page-header-content .page-breadcrumb ul li a.active,.page-header-wrapper .page-header-content .page-breadcrumb ul li a:hover{
    color:#262626
}
.page-header-wrapper.layout-two{
    background-image:url(../img/my-account-bgtitle.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
.page-header-wrapper.layout-two .page-header-content .page-breadcrumb,.page-header-wrapper.layout-two .page-header-content .page-breadcrumb a,.page-header-wrapper.layout-two .page-header-content .page-breadcrumb a.active,.page-header-wrapper.layout-two .page-header-content h2{
    color:#fff
}
.dropdown-nav{
    background-color:#fff;
    -webkit-box-shadow:0 0 38px 0 rgba(41,44,58,.09);
    -moz-box-shadow:0 0 38px 0 rgba(41,44,58,.09);
    box-shadow:0 0 38px 0 rgba(41,44,58,.09);
    position:absolute;
    top:100%;
    left:0;
    width:220px;
    z-index:999;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:translateY(20px);
    -moz-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-transition:.2s .2s ease-out;
    -moz-transition:.2s .2s ease-out;
    -o-transition:.2s .2s ease-out;
    transition:.2s .2s ease-out
}
.arrow-toggle,.dropdown-show,.mainmenu>li>a{
    position:relative
}
.arrow-toggle:after,.product-ratting-wrap .ratting-form input{
    -webkit-transition:.1s .2s ease-out;
    -moz-transition:.1s .2s ease-out;
    -o-transition:.1s .2s ease-out
}
.dropdown-nav.mega-menu-wrap{
    width:auto
}
.dropdown-show:hover>.dropdown-nav{
    pointer-events:visible;
    visibility:visible;
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    transform:none
}
.dropdown-show:hover .arrow-toggle:after{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.arrow-toggle:after{
    content:'\f107';
    font-family:FontAwesome;
    vertical-align:middle;
    margin-left:5px;
    display:inline-block;
    transition:.1s .2s ease-out
}
.mainmenu>li{
    padding:0 10px
}
.mainmenu>li>a{
    font-size:1.6rem;
    color:#262626;
    line-height:1;
    font-weight:700;
    display:block;
    padding:5px 15px
}
.mainmenu>li:hover>a,.mainmenu>li>a.current{
    color:#d25b5b
}
.mainmenu>li>a.current:before{
    background-color:#d25b5b;
    content:'';
    position:absolute;
    left:15px;
    bottom:2px;
    height:2.5px;
    width:calc(100% - 30px)
}
.mainmenu>li .dropdown-nav{
    padding:30px 0;
    margin-top:30px
}
.mainmenu>li .dropdown-nav:after{
    content:'';
    height:30px;
    width:100%;
    position:absolute;
    bottom:100%
}
.mainmenu>li .dropdown-nav li{
    padding:0 30px;
    margin-bottom:10px;
    cursor:pointer
}
.mainmenu>li .dropdown-nav li:last-child{
    margin-bottom:0
}
.mainmenu>li .dropdown-nav li a{
    color:#8d8d8d;
    font-size:1.2rem;
    font-weight:400;
    display:inline-block;
    position:relative;
    padding:0
}
.mainmenu>li .dropdown-nav li a:before{
    content:"";
    border-top:1px solid #262626;
    right:0;
    left:auto;
    width:0;
    position:absolute;
    -webkit-transition:width .3s ease-out;
    -moz-transition:width .3s ease-out;
    -o-transition:width .3s ease-out;
    transition:width .3s ease-out;
    bottom:0
}
.mainmenu>li .dropdown-nav li:hover>a{
    color:#262626
}
.mainmenu>li .dropdown-nav li:hover>a:before{
    left:0;
    right:auto;
    width:100%
}
.mainmenu>li .dropdown-nav li .dropdown-nav{
    -webkit-transform:translate(-20px,0);
    -moz-transform:translate(-20px,0);
    -ms-transform:translate(-20px,0);
    transform:translate(-20px,0);
    left:100%;
    top:-20px;
    margin-top:0
}
.mainmenu>li .dropdown-nav li .dropdown-nav li a:after{
    display:none
}
.mainmenu>li .dropdown-nav li.dropdown-show:hover .dropdown-nav{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.mega-menu-wrap{
    white-space:nowrap
}
.mega-menu-wrap .mega-menu-item{
    margin-bottom:0!important
}
.mega-menu-wrap .mega-menu-item a.mega-item-title{
    margin-bottom:10px;
    font-weight:700!important;
    color:#262626!important;
    font-size:13px!important
}
.mega-menu-wrap .mega-menu-item ul li{
    padding:0!important
}
.mega-fullwidth{
    position:static
}
.mega-fullwidth .mega-menu-wrap{
    background-image:url(../img/menu-shop-bg.jpg);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    max-width:1140px;
    width:100%
}
.mega-fullwidth .mega-menu-wrap.dropdown-nav{
    margin-top:0!important;
    left:50%;
    -webkit-transform:translate(-50%,20px);
    -moz-transform:translate(-50%,20px);
    -ms-transform:translate(-50%,20px);
    transform:translate(-50%,20px)
}
.mega-fullwidth:hover .dropdown-nav{
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.main-menu-list{
    margin-top:70px
}
.main-menu-list ul.mainmenu>li{
    margin-bottom:35px
}
.main-menu-list ul.mainmenu>li:last-child{
    margin-bottom:0
}
.main-menu-list ul.mainmenu>li>a{
    font-size:2rem;
    line-height:1;
    font-weight:300;
    text-transform:uppercase;
    display:inline-block
}
.main-menu-list ul.mainmenu>li .dropdown-nav{
    left:100%;
    top:0;
    margin-top:-30px;
    text-align:left
}
.main-menu-list ul.mainmenu>li .dropdown-nav li a{
    font-size:1.4rem
}
.main-menu-list ul.mainmenu>li.mega-fullwidth{
    position:relative
}
.main-menu-list ul.mainmenu>li.mega-fullwidth .mega-menu-wrap.dropdown-nav{
    background-color:#fff;
    margin-top:-30px!important;
    -webkit-transform:translate(0,20px);
    -moz-transform:translate(0,20px);
    -ms-transform:translate(0,20px);
    transform:translate(0,20px);
    width:auto;
    background-image:none
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .main-menu-list ul.mainmenu>li.mega-fullwidth .mega-menu-wrap.dropdown-nav{
        padding:20px 10px
    }
    .main-menu-list ul.mainmenu>li.mega-fullwidth .mega-menu-wrap.dropdown-nav .mega-menu-item{
        padding:0 10px
    }
    .main-menu-list ul.mainmenu>li.mega-fullwidth .mega-menu-wrap.dropdown-nav .mega-menu-item ul li a{
        font-size:1.2rem
    }
}
.main-menu-list ul.mainmenu>li.mega-fullwidth:hover .dropdown-nav{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.slicknav_menu{
    background-color:transparent;
    left:0;
    padding:0;
    top:0;
    display:none;
    order:3
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .slicknav_menu{
        display:block
    }
}
.slicknav_menu .slicknav_btn{
    background-color:transparent;
    color:#262626;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    margin:0 0 0 25px;
    padding:0
}
.slicknav_menu .slicknav_btn .slicknav_icon{
    display:none
}
.slicknav_menu .slicknav_btn .slicknav_menutxt{
    text-transform:uppercase;
    text-shadow:none;
    font-weight:400;
    color:#262626;
    font-size:1.6rem
}
.slicknav_menu .slicknav_btn .slicknav_menutxt i,.slicknav_menu .slicknav_btn .slicknav_menutxt span{
    vertical-align:middle;
    display:table-cell
}
.slicknav_menu .slicknav_nav{
    background-color:#262626;
    left:0;
    position:absolute;
    padding:0;
    top:calc(100% + 0px);
    width:100%;
    max-height:300px;
    overflow:auto;
    z-index:97
}
.slicknav_menu .slicknav_nav li a{
    border-bottom:1px solid #dfdfdf;
    padding:0 40px 0 20px;
    margin:0;
    display:block;
    position:relative;
    line-height:45px
}
.slicknav_menu .slicknav_nav li a:active,.slicknav_menu .slicknav_nav li a:focus,.slicknav_menu .slicknav_nav li a:hover{
    background-color:transparent;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    color:#d25b5b
}
.slicknav_menu .slicknav_nav li a .slicknav_arrow{
    border-left:1px solid #dfdfdf;
    margin-left:0;
    font-size:2.2rem;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    text-align:center;
    width:40px
}
.slicknav_menu .slicknav_nav li .slicknav_row{
    border-bottom:0;
    padding:0
}
.slicknav_menu .slicknav_nav li ul{
    margin:0;
    background-color:#000
}
.slicknav_menu .slicknav_nav li ul ul{
    background-color:#333
}
.modalSearchBox{
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%;
    pointer-events:none;
    z-index:1040;
    transition:.5s
}
.modalSearchBox .modaloverlay{
    background-color:#fff;
    cursor:url(../img/icons/cancel.png),auto;
    height:100vw;
    -webkit-transform:scale(0) translate(0);
    -moz-transform:scale(0) translate(0);
    -ms-transform:scale(0) translate(0);
    transform:scale(0) translate(0);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    opacity:.95;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter:alpha(opacity=95);
    transition:.5s;
    position:absolute;
    right:-50vw;
    top:-50vw;
    width:100vw;
    z-index:10
}
.modalSearchBox.modalOpen{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    pointer-events:visible
}
.modalSearchBox.modalOpen .modaloverlay{
    -webkit-transform:scale(2.5) translate(-25%,25%);
    -moz-transform:scale(2.5) translate(-25%,25%);
    -ms-transform:scale(2.5) translate(-25%,25%);
    transform:scale(2.5) translate(-25%,25%);
    opacity:.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90)
}
.modalSearchBox.modalOpen .search-box-wrapper{
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -webkit-transition:.5s .2s ease-out;
    -moz-transition:.5s .2s ease-out;
    -o-transition:.5s .2s ease-out;
    transition:.5s .2s ease-out;
    transition-delay:.6s
}
.modalSearchBox .search-box-wrapper{
    -webkit-transform:translate(-50%,100px);
    -moz-transform:translate(-50%,100px);
    -ms-transform:translate(-50%,100px);
    transform:translate(-50%,100px);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    left:50%;
    text-align:center;
    top:50%;
    -webkit-transition:0s .2s ease-out;
    -moz-transition:0s .2s ease-out;
    -o-transition:0s .2s ease-out;
    transition:0s .2s ease-out;
    position:absolute;
    max-width:800px;
    width:100%;
    z-index:1100;
    padding:0 20px
}
.modal-minicart,.modalLeftOffside{
    -webkit-transition:transform .4s ease
}
.modalSearchBox .search-box-wrapper p{
    margin:0;
    font-weight:300;
    font-size:1.8rem;
    color:#000
}
@media only screen and (max-width:767.98px){
    .modalSearchBox .search-box-wrapper p{
        font-size:1.4rem
    }
}
.modalSearchBox .search-box-wrapper .search-box-form{
    margin-top:30px
}
.modalSearchBox .search-box-wrapper .search-box-form form{
    position:relative
}
.modalSearchBox .search-box-wrapper .search-box-form form input{
    background-color:transparent;
    border:none;
    border-bottom:2px solid #000;
    font-size:3rem;
    font-weight:300;
    display:block;
    outline:0;
    text-align:center;
    padding:10px 70px 10px 10px;
    width:100%;
    color:#000
}
.modalSearchBox .search-box-wrapper .search-box-form form input::placeholder{
    color:#000;
    opacity:.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter:alpha(opacity=70)
}
.modalSearchBox .search-box-wrapper .search-box-form form input::-moz-placeholder{
    color:#000;
    opacity:.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter:alpha(opacity=70)
}
@media only screen and (max-width:767.98px){
    .modalSearchBox .search-box-wrapper .search-box-form form input{
        font-size:2rem
    }
}
.modalSearchBox .search-box-wrapper .search-box-form form button.btn-search{
    font-size:3rem;
    position:absolute;
    right:2px;
    top:0;
    height:100%;
    color:#000
}
.modal-minicart{
    position:fixed;
    right:0;
    top:0;
    height:100%;
    -webkit-transform:translate(100%,0);
    -moz-transform:translate(100%,0);
    -ms-transform:translate(100%,0);
    transform:translate(100%,0);
    -moz-transition:transform .4s ease;
    -o-transition:transform .4s ease;
    transition:transform .4s ease
}
.modal-minicart .minicart-content-wrap{
    background-color:#fff;
    max-width:420px;
    padding:100px 50px 50px;
    height:100vh;
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.modal-minicart .minicart-content-wrap h2{
    font-size:1.8rem;
    line-height:1.2;
    font-weight:400;
    margin-bottom:40px
}
.mfp-ready .modal-minicart{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.minicart-product-list{
    max-height:300px;
    overflow:auto;
    margin-right:-70px;
    padding-right:70px
}
@media only screen and (max-width:767.98px){
    .modal-minicart .minicart-content-wrap{
        overflow:auto
    }
    .minicart-product-list{
        padding-right:10px;
        margin-right:-10px
    }
}
.minicart-product-list .single-product-item{
    position:relative;
    margin-bottom:30px;
    padding-right:25px
}
.minicart-product-list .single-product-item:last-child{
    margin-bottom:0
}
.minicart-product-list .single-product-item .product-thumb{
    max-width:70px;
    -webkit-box-flex:0 0 70px;
    -moz-box-flex:0 0 70px;
    -webkit-flex:0 0 70px;
    -ms-flex:0 0 70px;
    flex:0 0 70px;
    margin-right:20px
}
.minicart-product-list .single-product-item .product-details{
    margin-top:10px
}
.minicart-product-list .single-product-item .product-details .product-title{
    font-size:1.4rem;
    font-weight:400;
    line-height:1.2;
    margin-bottom:10px
}
.minicart-product-list .single-product-item .product-details .product-title a{
    color:#262626
}
.minicart-product-list .single-product-item .product-details .product-title a:hover{
    color:#d25b5b
}
.minicart-product-list .single-product-item .product-details .prod-cal{
    font-size:1.3rem;
    font-weight:400;
    line-height:1.2
}
.minicart-product-list .single-product-item .product-details .prod-cal .multiplication{
    margin:0 5px
}
.minicart-product-list .single-product-item .remove-icon{
    font-size:2rem;
    color:#262626;
    position:absolute;
    right:0;
    top:5px
}
.minicart-product-list .single-product-item .remove-icon:hover{
    color:#d25b5b
}
.minicart-calculation-wrap{
    margin-top:38px
}
.minicart-calculation-wrap .cal-title{
    font-size:1.3rem
}
.minicart-calculation-wrap .cal-amount{
    font-size:1.8rem;
    line-height:1;
    font-weight:500
}
@media only screen and (max-width:767.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    .minicart-btn-group{
        margin-bottom:50px
    }
}
.minicart-btn-group .btn{
    display:block
}
@media only screen and (max-width:767.98px){
    .minicart-btn-group .btn{
        display:inline-block;
        padding:10px 22px
    }
    .minicart-btn-group .btn:last-child{
        margin-top:0!important
    }
}
.modalLeftOffside{
    position:fixed;
    left:0;
    top:0;
    -webkit-transform:translate(-100%,0);
    -moz-transform:translate(-100%,0);
    -ms-transform:translate(-100%,0);
    transform:translate(-100%,0);
    -moz-transition:transform .4s ease;
    -o-transition:transform .4s ease;
    transition:transform .4s ease
}
.modalLeftOffside .leftoffside-content-wrap{
    background-color:#fff;
    max-width:420px;
    padding:100px 50px 50px;
    height:100vh;
    overflow:auto
}
.mfp-ready .modalLeftOffside{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.offside-menu ul.left-offsidemenu li{
    margin-bottom:35px
}
.offside-menu ul.left-offsidemenu li:last-child{
    margin-bottom:0
}
.offside-menu ul.left-offsidemenu li a{
    font-weight:700;
    font-size:1.8rem;
    line-height:1;
    color:#262626
}
.offside-menu ul.left-offsidemenu li a:hover{
    color:#d25b5b
}
.offside-text{
    font-size:1.3rem;
    line-height:1.5;
    margin-top:80px
}
.offside-text img{
    margin-bottom:10px
}
.offside-text a{
    display:block;
    color:#262626;
    margin-bottom:5px
}
.offside-text a:hover{
    color:#d25b5b
}
.offset-menu-footer{
    margin-top:10px
}
.offset-menu-footer .social-icons{
    margin:15px 0 25px
}
.offset-menu-footer .social-icons a{
    margin-right:20px
}
.offset-menu-footer .copyright{
    font-size:1.1rem
}
.offcanvas-mainmenu-wrapper .mainmenu{
    display:none
}
.offcanvas-mainmenu-wrapper .slicknav_menu{
    display:block
}
.offcanvas-mainmenu-wrapper .slicknav_menu .slicknav_btn,.product-filter-menu.layout-two li:before,.single-product-wrap .product-details .list-view-content{
    display:none
}
.offcanvas-mainmenu-wrapper .slicknav_menu .slicknav_nav{
    background-color:transparent;
    display:block!important;
    position:static;
    max-height:100%;
    width:250px
}
@media only screen and (max-width:479.98px){
    .offcanvas-mainmenu-wrapper .slicknav_menu .slicknav_nav{
        width:200px
    }
}
.offcanvas-mainmenu-wrapper .slicknav_menu .slicknav_nav li a{
    color:#262626;
    border:none;
    font-weight:700;
    font-size:1.8rem
}
.offcanvas-mainmenu-wrapper .slicknav_menu .slicknav_nav li a:hover{
    color:#d25b5b
}
.offcanvas-mainmenu-wrapper .slicknav_menu .slicknav_nav li a .slicknav_arrow{
    border:none;
    font-weight:300;
    font-size:1.6rem;
    color:#000
}
.offcanvas-mainmenu-wrapper .slicknav_menu .slicknav_nav li ul{
    background-color:transparent;
    margin-left:15px
}
.offcanvas-mainmenu-wrapper .slicknav_menu .slicknav_nav li ul li a{
    font-weight:400;
    font-size:1.4rem
}
.slider-area-wrapper{
    overflow:hidden
}
.slider-area-wrapper .LA-BTN-OUTLINE-Black,.slider-area-wrapper .tp-caption.LA-BTN-OUTLINE-Black{
    color:#262626;
    font-size:13px;
    line-height:21px;
    font-weight:400;
    font-style:normal;
    text-decoration:none;
    background-color:rgba(38,38,38,0);
    border:2px solid #262626
}
.slider-area-wrapper .LA-BTN-OUTLINE-Black:hover,.slider-area-wrapper .tp-caption.LA-BTN-OUTLINE-Black:hover{
    color:#fff;
    text-decoration:none;
    background-color:#262626;
    border:2px solid #262626;
    cursor:pointer
}
#rev_slider_home1 .larev-dot.tp-bullets:before{
    content:" ";
    position:absolute;
    width:100%;
    height:100%;
    background:0 0;
    padding:10px;
    margin-left:-10px;
    margin-top:-10px;
    box-sizing:content-box
}
#rev_slider_home1 .larev-dot.tp-bullets .tp-bullet{
    width:10px;
    height:10px;
    position:absolute;
    background:#d4d4d4;
    border-radius:50%;
    cursor:pointer;
    box-sizing:content-box
}
#rev_slider_home1 .larev-dot.tp-bullets .tp-bullet:hover .tp-bullet-title{
    visibility:visible;
    transform:translatex(0);
    -webkit-transform:translatex(0)
}
#rev_slider_home1 .larev-dot.tp-bullets .tp-bullet.selected,#rev_slider_home1 .larev-dot.tp-bullets .tp-bullet.selected:hover .tp-bullet-title,#rev_slider_home1 .larev-dot.tp-bullets .tp-bullet:hover{
    background:#262626
}
#rev_slider_home1 .larev-dot .tp-bullet-title{
    position:absolute;
    font-size:12px;
    padding:0 10px;
    font-weight:600;
    right:27px;
    top:-4px;
    background:rgba(255,255,255,.75);
    visibility:hidden;
    transform:translateX(-20px);
    -webkit-transform:translateX(-20px);
    transition:transform .3s;
    -webkit-transition:transform .3s;
    line-height:20px;
    white-space:nowrap
}
#rev_slider_home1 .larev-dot .tp-bullet-title:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent rgba(255,255,255,.75);
    content:" ";
    position:absolute;
    right:-10px;
    top:0
}
#rev_slider_home_2 .larev-dot2.tp-bullets .tp-bullet,#rev_slider_home_3 .larev-dot2.tp-bullets .tp-bullet,#rev_slider_home_7 .larev-dot2.tp-bullets .tp-bullet{
    width:30px;
    padding-bottom:13px;
    background:0 0;
    text-align:right;
    border-bottom:2px solid rgba(38,38,38,.2)
}
#rev_slider_home_2 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title,#rev_slider_home_3 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title,#rev_slider_home_7 .larev-dot2.tp-bullets .tp-bullet .tp-bullet-title{
    color:rgba(38,38,38,.2);
    font-size:12px;
    opacity:0;
    position:relative;
    top:-5px
}
#rev_slider_home_2 .larev-dot2.tp-bullets .tp-bullet.selected,#rev_slider_home_3 .larev-dot2.tp-bullets .tp-bullet.selected,#rev_slider_home_7 .larev-dot2.tp-bullets .tp-bullet.selected{
    border-bottom-color:#262626;
    width:50px;
    right:0;
    left:auto!important
}
#rev_slider_home_2 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title,#rev_slider_home_3 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title,#rev_slider_home_7 .larev-dot2.tp-bullets .tp-bullet.selected .tp-bullet-title{
    color:#262626;
    opacity:1
}
#rev_slider_home_15 .tparrows,#rev_slider_home_4 .tparrows,#rev_slider_home_6 .tparrows,#rev_slider_home_8 .tparrows,#rev_slider_home_9 .tparrows{
    width:50px;
    height:50px;
    background:rgba(255,255,255,0)
}
#rev_slider_home_15 .tparrows:before,#rev_slider_home_4 .tparrows:before,#rev_slider_home_6 .tparrows:before,#rev_slider_home_8 .tparrows:before,#rev_slider_home_9 .tparrows:before{
    font-family:FontAwesome;
    width:50px;
    height:50px;
    line-height:50px;
    font-size:40px;
    color:#fff;
    transition:all .3s;
    -webkit-transition:all .3s
}
#rev_slider_home_15 .tparrows.tp-leftarrow:before,#rev_slider_home_4 .tparrows.tp-leftarrow:before,#rev_slider_home_6 .tparrows.tp-leftarrow:before,#rev_slider_home_8 .tparrows.tp-leftarrow:before,#rev_slider_home_9 .tparrows.tp-leftarrow:before{
    content:'\f104'
}
#rev_slider_home_15 .tparrows.tp-rightarrow:before,#rev_slider_home_4 .tparrows.tp-rightarrow:before,#rev_slider_home_6 .tparrows.tp-rightarrow:before,#rev_slider_home_8 .tparrows.tp-rightarrow:before,#rev_slider_home_9 .tparrows.tp-rightarrow:before{
    content:'\f105'
}
.special-category-banner .special-category-header{
    margin-bottom:48px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .special-category-banner .special-category-header{
        margin-bottom:25px
    }
}
@media only screen and (max-width:767.98px){
    .special-category-banner .special-category-header{
        margin-bottom:15px
    }
}
.special-category-banner .special-category-header .special-cate-header-content{
    font-family:"Playfair Display",serif;
    line-height:2
}
.special-category-banner .special-category-header .special-cate-header-content img{
    margin-bottom:33px
}
.special-category-banner .special-category-banner-content{
    margin-top:-30px
}
.special-category-banner.special-cate-bg{
    background-image:url(../img/category/home8/h8-bg3.png),url(../img/category/home8/h8-bg2.png);
    background-repeat:no-repeat;
    background-position:right top,left bottom
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .special-category-banner.special-cate-bg{
        background-size:200px 200px
    }
}
.single-special-banner{
    margin-top:30px
}
.single-special-banner .banner-thumbnail{
    position:relative;
    overflow:hidden
}
.single-special-banner .banner-thumbnail:after{
    background-color:rgba(255,255,255,.3);
    content:'';
    position:absolute;
    top:0;
    left:calc(-100% + 0px);
    -webkit-transform:skew(-25deg,0deg);
    -moz-transform:skew(-25deg,0deg);
    -ms-transform:skew(-25deg,0deg);
    transform:skew(-25deg,0deg);
    height:100%;
    width:30%
}
.single-special-banner .banner-thumbnail img.banner-thumb{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
    transition:.4s .2s ease-out
}
.single-special-banner:hover .banner-thumbnail:after,.special-category-banner.layout-three .single-special-banner .banner-thumbnail:before{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    opacity:0
}
.single-special-banner .banner-thumbnail .banner-cate-name{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    pointer-events:none;
    width:100%
}
.single-special-banner .banner-thumbnail .banner-cate-name .banner-title{
    font-size:2rem;
    color:#fff;
    letter-spacing:4px;
    text-transform:uppercase;
    margin-bottom:16px
}
.single-special-banner .banner-thumbnail .banner-cate-name .banner-sale{
    display:block;
    margin:auto
}
@media only screen and (max-width:767.98px){
    .special-category-banner.special-cate-bg{
        background-size:150px 150px
    }
    .single-special-banner .banner-thumbnail .banner-cate-name .banner-title{
        font-size:1.6rem
    }
    .single-special-banner .banner-thumbnail .banner-cate-name .banner-sale{
        max-width:100px
    }
}
.single-special-banner .banner-thumbnail .banner-cate-name .btn{
    padding:20px 30px;
    min-width:180px;
    font-weight:600;
    font-size:1.2rem;
    line-height:1;
    margin-top:20px
}
@media only screen and (max-width:767.98px){
    .single-special-banner .banner-thumbnail .banner-cate-name .btn{
        min-width:120px;
        padding:15px 10px
    }
}
.single-special-banner:hover .banner-thumbnail:after{
    left:calc(100% + 100px);
    filter:alpha(opacity=0);
    transition:.4s .2s ease-out
}
.single-special-banner:hover .banner-thumbnail img.banner-thumb{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.single-special-banner:hover .banner-thumbnail .btn{
    background-color:#d25b5b
}
.special-category-banner.layout-two .banner-cate-name a.category-name{
    background-color:#fff;
    font-size:1.8rem;
    line-height:1.2;
    color:#262626;
    display:inline-block;
    padding:20px 45px
}
@media only screen and (max-width:479.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    .special-category-banner.layout-two .banner-cate-name a.category-name{
        padding:15px 30px;
        font-size:1.4rem
    }
}
.special-category-banner.layout-two .masonry-category .banner-thumbnail img{
    display:block;
    margin:auto
}
.special-category-banner.layout-two .masonry-category .banner-cate-name{
    top:auto;
    bottom:20px;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.special-category-banner.layout-three .single-special-banner .banner-thumbnail:before{
    background-color:rgba(0,0,0,.6);
    content:'';
    position:absolute;
    left:0;
    right:0;
    filter:alpha(opacity=0);
    transition:.4s .2s ease-out;
    visibility:hidden;
    pointer-events:none;
    height:100%;
    width:100%;
    z-index:1
}
.special-category-banner.layout-three .single-special-banner .banner-cate-name{
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    transition:.4s .2s ease-out;
    z-index:1
}
.special-category-banner.layout-three .single-special-banner .banner-cate-name a.category-name{
    color:#fff;
    font-size:2.5rem;
    text-transform:capitalize
}
.special-category-banner.layout-three .single-special-banner:hover .banner-thumbnail:before{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible
}
.special-category-banner.layout-three .single-special-banner:hover .banner-cate-name{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible;
    pointer-events:visible
}
.special-category-banner.layout-four{
    margin-top:-190px
}
.special-category-banner.layout-four .banner-cate-name{
    left:0;
    top:auto;
    bottom:0;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    transform:none;
    width:auto
}
.special-category-banner.layout-four .banner-cate-name a.category-name{
    background-color:#262626;
    color:#fff;
    display:block;
    padding:22px 60px
}
.special-category-banner.layout-five .banner-cate-name{
    left:auto;
    right:30%;
    -webkit-transform:translate(45%,-50%);
    -moz-transform:translate(45%,-50%);
    -ms-transform:translate(45%,-50%);
    transform:translate(45%,-50%)
}
.special-category-banner.layout-five .banner-cate-name a.category-name{
    font-family:"Playfair Display",serif;
    font-size:3.6rem;
    font-weight:700;
    color:#fff
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .special-category-banner.layout-five .banner-cate-name a.category-name{
        font-size:3rem
    }
}
@media only screen and (max-width:575.98px){
    .special-category-banner.layout-five .banner-cate-name a.category-name{
        font-size:2.5rem
    }
}
.special-category-banner.layout-six .banner-cate-name{
    position:absolute;
    left:40%;
    width:auto;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.special-category-banner.layout-six .banner-cate-name h2{
    color:#fff;
    font-size:7.2rem;
    line-height:1.2;
    font-weight:300
}
.special-category-banner.layout-six .banner-cate-name h2 b{
    font-weight:300;
    opacity:.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter:alpha(opacity=60);
    display:block
}
@media only screen and (min-width:1200px) and (max-width:1599.98px){
    .special-category-banner.layout-six .banner-cate-name h2{
        font-size:3.8rem
    }
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .special-category-banner.layout-six .banner-cate-name h2{
        font-size:5rem
    }
}
.special-category-banner.layout-six .banner-cate-name .btn-transparent{
    border:1px solid #fff;
    color:#fff;
    padding:15px 35px;
    font-size:1.3rem;
    margin-top:28px;
    display:inline-block
}
.slider-categories-wrapper .single-slider-category .category-thumb{
    position:relative;
    overflow:hidden
}
.slider-categories-wrapper .single-slider-category .category-thumb:after{
    background-color:rgba(255,255,255,.3);
    content:'';
    position:absolute;
    top:0;
    right:auto;
    left:calc(-100% + 0px);
    -webkit-transform:skew(-25deg,0deg);
    -moz-transform:skew(-25deg,0deg);
    -ms-transform:skew(-25deg,0deg);
    transform:skew(-25deg,0deg);
    height:100%;
    width:30%
}
.slider-categories-wrapper .single-slider-category .category-thumb img{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    transition:.4s .2s ease-out
}
.slider-categories-wrapper .single-slider-category .category-thumb .category-name{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.slider-categories-wrapper .single-slider-category .category-thumb .category-name a{
    background-color:#262626;
    padding:20px 40px;
    color:#fff
}
.products-wrapper .slick-slider .slick-dots .slick-active,.slider-categories-wrapper .slick-slider .slick-dots .slick-active{
    background-color:#d25b5b;
    border-color:#d25b5b
}
.slider-categories-wrapper .single-slider-category:hover .category-thumb:after{
    left:calc(100% + 100px);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    transition:.4s .2s ease-out
}
.products-wrapper .product-centerCarousel-wrap .slick-slider .slick-arrow,.sidebar-list li a{
    -webkit-transition:.2s .2s ease-out;
    -moz-transition:.2s .2s ease-out;
    -o-transition:.2s .2s ease-out
}
.slider-categories-wrapper .single-slider-category:hover .category-thumb img{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.products-wrapper{
    overflow:hidden
}
.products-wrapper .slick-slider .slick-list{
    margin:0 -15px
}
.products-wrapper .slick-slider .slick-list .slick-slide{
    margin:0 15px
}
.products-wrapper .slick-slider .slick-dots{
    margin-top:48px
}
@media only screen and (max-width:767.98px){
    .products-wrapper .slick-slider .slick-dots{
        margin-top:25px
    }
}
.products-wrapper .product-centerCarousel-wrap{
    padding-bottom:60px
}
.products-wrapper .product-centerCarousel-wrap .slick-slider .slick-list{
    margin:0 -10px
}
.products-wrapper .product-centerCarousel-wrap .slick-slider .slick-list .slick-slide{
    margin:0 10px
}
.products-wrapper .product-centerCarousel-wrap .slick-slider .slick-arrow{
    background-color:transparent;
    border:1px solid #8d8d8d;
    color:#8d8d8d;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    transition:.2s .2s ease-out;
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible;
    pointer-events:visible;
    top:calc(100% + 45px);
    left:50%;
    height:30px;
    width:30px
}
.products-wrapper .product-centerCarousel-wrap .slick-slider .slick-arrow.slick-prev{
    margin-left:-35px
}
.products-wrapper .product-centerCarousel-wrap .slick-slider .slick-arrow.slick-next{
    margin-left:5px
}
.products-wrapper .product-centerCarousel-wrap .slick-slider .slick-arrow:hover{
    color:#d25b5b;
    border-color:#d25b5b
}
.single-product-wrap{
    overflow:hidden;
    text-align:center;
    z-index:1
}
.single-product-wrap .product-thumbnail{
    position:relative;
    overflow:hidden
}
.single-product-wrap .product-thumbnail a img{
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    width:100%;
    z-index:1
}
.single-product-wrap .product-thumbnail a img.secondary-thumb{
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    pointer-events:none
}
.single-product-wrap .product-thumbnail .product-hvr-content>.btn-addToCart{
    font-size:1.3rem;
    text-transform:capitalize;
    position:absolute;
    left:0;
    bottom:0;
    line-height:1;
    width:100%;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    visibility:hidden;
    pointer-events:none;
    z-index:3
}
@media only screen and (max-width:767.98px){
    .single-product-wrap .product-thumbnail .product-hvr-content>.btn-addToCart{
        padding:13px 10px
    }
}
.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group{
    position:absolute;
    bottom:80px;
    right:30px;
    z-index:3
}
.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group a,.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group span{
    background-color:#fff;
    color:#262626;
    font-size:1.8rem;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:block;
    line-height:50px;
    margin-bottom:10px;
    padding:0;
    cursor:pointer;
    height:45px;
    width:45px;
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    transition:.4s .2s ease-out;
    -webkit-transform:translate(50px,0);
    -moz-transform:translate(50px,0);
    -ms-transform:translate(50px,0);
    transform:translate(50px,0);
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden
}
.layout-two .single-product-wrap:after,.single-product-wrap .product-badge{
    top:0;
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out
}
.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group a:hover,.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group span:hover{
    background-color:#d25b5b;
    color:#fff;
    transition-delay:.1s!important
}
.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group a:hover button,.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group span:hover button{
    color:#fff
}
.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group a:last-child,.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group span:last-child{
    margin-bottom:0
}
.single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group button{
    display:inline-block;
    width:100%
}
.single-product-wrap .product-details{
    margin-top:23px
}
.single-product-wrap .product-details .product-name{
    font-size:1.6rem;
    line-height:1.2;
    text-transform:capitalize;
    font-weight:400;
    margin-bottom:10px
}
.single-product-wrap .product-details .product-name a{
    color:#262626
}
.single-product-wrap .product-details .product-name a:hover{
    color:#d25b5b
}
.single-product-wrap .product-details .product-prices{
    color:#d25b5b;
    font-size:1.4rem;
    line-height:1
}
.single-product-wrap .product-details .product-prices del{
    color:#8d8d8d;
    margin-right:5px
}
.single-product-wrap .product-details .product-desc{
    color:#8d8d8d;
    font-size:1.4rem;
    line-height:2;
    margin-bottom:0
}
.single-product-wrap .product-details .list-view-content .btn{
    padding:15px 45px
}
.single-product-wrap .product-details .list-view-content a{
    margin-right:20px;
    vertical-align:middle;
    display:inline-block
}
.single-product-wrap .product-details .list-view-content a i{
    color:#262626;
    font-size:2rem
}
.single-product-wrap .product-details .list-view-content a i:hover{
    color:#d25b5b
}
.single-product-wrap .product-badge{
    background-color:#262626;
    color:#fff;
    padding:15px 12px;
    font-size:1.2rem;
    text-transform:capitalize;
    line-height:1;
    display:inline-block;
    position:absolute;
    right:0;
    min-width:85px;
    transition:.4s .2s ease-out
}
.single-product-wrap .product-badge.sale{
    background-color:#79bf56
}
.single-product-wrap .product-badge.hot{
    background-color:#ea6153
}
.single-product-wrap:hover .product-thumbnail a img.primary-thumb{
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    pointer-events:none
}
.single-product-wrap:hover .product-thumbnail a img.secondary-thumb{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible;
    pointer-events:visible
}
.single-product-wrap:hover .product-thumbnail .product-hvr-content .btn-addToCart{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible;
    pointer-events:visible
}
.single-product-wrap:hover .product-thumbnail .product-hvr-content .prod-btn-group a,.single-product-wrap:hover .product-thumbnail .product-hvr-content .prod-btn-group span{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0);
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible
}
.single-product-wrap:hover .product-thumbnail .product-hvr-content .prod-btn-group a:nth-child(2),.single-product-wrap:hover .product-thumbnail .product-hvr-content .prod-btn-group span:nth-child(2){
    transition-delay:.45s
}
.single-product-wrap:hover .product-thumbnail .product-hvr-content .prod-btn-group a:nth-child(3),.single-product-wrap:hover .product-thumbnail .product-hvr-content .prod-btn-group span:nth-child(3){
    transition-delay:.5s
}
.single-product-wrap:hover .product-thumbnail .product-hvr-content .prod-btn-group a:nth-child(4),.single-product-wrap:hover .product-thumbnail .product-hvr-content .prod-btn-group span:nth-child(4){
    transition-delay:.55s
}
.single-product-wrap:hover .product-thumbnail .product-hvr-content .product-badge{
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden
}
.instagram-feed-area .instagram-item:before,.layout-two .single-product-wrap:after{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    content:'';
    pointer-events:none
}
.layout-two .single-product-wrap{
    position:relative
}
.layout-two .single-product-wrap:after{
    background-color:#000;
    position:absolute;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    transition:.4s .2s ease-out;
    visibility:hidden;
    height:100%;
    width:100%;
    z-index:2
}
@media only screen and (max-width:767.98px){
    .layout-two .single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group{
        bottom:100px
    }
    .layout-two .single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group a,.layout-two .single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group span{
        font-size:1.4rem;
        line-height:40px;
        height:35px;
        width:35px
    }
}
.layout-two .single-product-wrap .product-details{
    position:absolute;
    bottom:-50px;
    width:100%;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    z-index:3
}
.layout-two .single-product-wrap .product-details *{
    color:#fff!important
}
.layout-two .single-product-wrap:hover:after{
    opacity:.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter:alpha(opacity=60);
    visibility:visible
}
.layout-two .single-product-wrap:hover .product-details{
    top:auto;
    bottom:50px
}
.product-filter-menu{
    margin-bottom:30px;
    position:relative;
    z-index:22
}
@media only screen and (max-width:767.98px){
    .product-filter-menu{
        margin-bottom:20px
    }
}
.product-filter-menu ul li{
    font-size:1.6rem;
    line-height:1;
    color:#8d8d8d;
    text-transform:capitalize;
    margin:0 20px;
    position:relative;
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    transition:.4s .2s ease-out;
    cursor:pointer;
    padding-bottom:5px
}
@media only screen and (max-width:767.98px){
    .product-filter-menu ul li{
        margin-bottom:10px
    }
}
.product-filter-menu ul li.active,.product-filter-menu ul li:hover{
    color:#262626
}
.product-filter-menu ul li.active:before{
    background-color:#262626;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    height:2px;
    width:100%
}
.product-filter-menu.layout-two{
    margin-bottom:65px
}
.product-filter-menu.layout-two li{
    font-size:3.6rem;
    color:#D4D4D4;
    padding-bottom:0
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .product-filter-menu.layout-two{
        margin-bottom:36px
    }
    .product-filter-menu.layout-two li{
        font-size:3rem
    }
}
@media only screen and (max-width:767.98px){
    .product-filter-menu.layout-two{
        margin-bottom:30px
    }
    .product-filter-menu.layout-two li{
        font-size:2.2rem
    }
}
@media only screen and (max-width:575.98px){
    .product-filter-menu.layout-two li{
        font-size:1.6rem
    }
}
.product-filter-menu.layout-three{
    margin-bottom:45px
}
.product-filter-menu.layout-three li{
    font-size:1.3rem
}
.product-category-filter-wrap{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-flow:row wrap;
    -moz-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-top:-50px
}
@media only screen and (max-width:767.98px){
    .product-filter-menu.layout-three{
        margin-bottom:20px
    }
    .product-category-filter-wrap{
        margin-top:-30px
    }
}
.product-category-filter-wrap .single-product-wrap{
    max-width:25%;
    -webkit-box-flex:0 0 25%;
    -moz-box-flex:0 0 25%;
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    margin-top:50px
}
@media only screen and (max-width:479.98px){
    .product-category-filter-wrap .single-product-wrap{
        max-width:100%!important;
        -webkit-box-flex:0 0 100%!important;
        -moz-box-flex:0 0 100%!important;
        -webkit-flex:0 0 100%!important;
        -ms-flex:0 0 100%!important;
        flex:0 0 100%!important
    }
}
@media only screen and (max-width:767.98px){
    .product-category-filter-wrap .single-product-wrap{
        max-width:50%;
        -webkit-box-flex:0 0 50%;
        -moz-box-flex:0 0 50%;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        margin-top:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .product-category-filter-wrap .single-product-wrap{
        max-width:33.333%;
        -webkit-box-flex:0 0 33.333%;
        -moz-box-flex:0 0 33.333%;
        -webkit-flex:0 0 33.333%;
        -ms-flex:0 0 33.333%;
        flex:0 0 33.333%
    }
}
.grid-three{
    margin:-20px -10px 0
}
.grid-three .single-product-wrap{
    margin:20px 10px 0;
    max-width:calc(33.333% - 20px);
    -webkit-box-flex:0 0 calc(33.333% - 20px);
    -moz-box-flex:0 0 calc(33.333% - 20px);
    -webkit-flex:0 0 calc(33.333% - 20px);
    -ms-flex:0 0 calc(33.333% - 20px);
    flex:0 0 calc(33.333% - 20px)
}
@media only screen and (max-width:479.98px){
    .grid-three .single-product-wrap{
        max-width:calc(100% - 20px)!important;
        -webkit-box-flex:0 0 calc(100% - 20px)!important;
        -moz-box-flex:0 0 calc(100% - 20px)!important;
        -webkit-flex:0 0 calc(100% - 20px)!important;
        -ms-flex:0 0 calc(100% - 20px)!important;
        flex:0 0 calc(100% - 20px)!important
    }
}
@media only screen and (max-width:767.98px){
    .grid-three .single-product-wrap{
        max-width:calc(50% - 20px);
        -webkit-box-flex:0 0 calc(50% - 20px);
        -moz-box-flex:0 0 calc(50% - 20px);
        -webkit-flex:0 0 calc(50% - 20px);
        -ms-flex:0 0 calc(50% - 20px);
        flex:0 0 calc(50% - 20px)
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .grid-three .single-product-wrap{
        max-width:calc(50% - 20px);
        -webkit-box-flex:0 0 calc(50% - 20px);
        -moz-box-flex:0 0 calc(50% - 20px);
        -webkit-flex:0 0 calc(50% - 20px);
        -ms-flex:0 0 calc(50% - 20px);
        flex:0 0 calc(50% - 20px)
    }
}
.grid-four{
    margin:-50px -10px 0
}
.grid-four .single-product-wrap{
    margin:50px 10px 0;
    max-width:calc(25% - 20px);
    -webkit-box-flex:0 0 calc(25% - 20px);
    -moz-box-flex:0 0 calc(25% - 20px);
    -webkit-flex:0 0 calc(25% - 20px);
    -ms-flex:0 0 calc(25% - 20px);
    flex:0 0 calc(25% - 20px)
}
@media only screen and (max-width:479.98px){
    .grid-four .single-product-wrap{
        max-width:calc(100% - 20px)!important;
        -webkit-box-flex:0 0 calc(100% - 20px)!important;
        -moz-box-flex:0 0 calc(100% - 20px)!important;
        -webkit-flex:0 0 calc(100% - 20px)!important;
        -ms-flex:0 0 calc(100% - 20px)!important;
        flex:0 0 calc(100% - 20px)!important
    }
}
@media only screen and (max-width:767.98px){
    .grid-four .single-product-wrap{
        max-width:calc(50% - 20px);
        -webkit-box-flex:0 0 calc(50% - 20px);
        -moz-box-flex:0 0 calc(50% - 20px);
        -webkit-flex:0 0 calc(50% - 20px);
        -ms-flex:0 0 calc(50% - 20px);
        flex:0 0 calc(50% - 20px)
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .grid-four .single-product-wrap{
        max-width:calc(33.333% - 20px);
        -webkit-box-flex:0 0 calc(33.333% - 20px);
        -moz-box-flex:0 0 calc(33.333% - 20px);
        -webkit-flex:0 0 calc(33.333% - 20px);
        -ms-flex:0 0 calc(33.333% - 20px);
        flex:0 0 calc(33.333% - 20px)
    }
}
.grid-five{
    margin:-50px -10px 0
}
.grid-five .single-product-wrap{
    margin:50px 10px 0;
    max-width:calc(20% - 20px);
    -webkit-box-flex:0 0 calc(20% - 20px);
    -moz-box-flex:0 0 calc(20% - 20px);
    -webkit-flex:0 0 calc(20% - 20px);
    -ms-flex:0 0 calc(20% - 20px);
    flex:0 0 calc(20% - 20px)
}
@media only screen and (max-width:479.98px){
    .grid-five .single-product-wrap{
        max-width:calc(100% - 20px)!important;
        -webkit-box-flex:0 0 calc(100% - 20px)!important;
        -moz-box-flex:0 0 calc(100% - 20px)!important;
        -webkit-flex:0 0 calc(100% - 20px)!important;
        -ms-flex:0 0 calc(100% - 20px)!important;
        flex:0 0 calc(100% - 20px)!important
    }
}
@media only screen and (max-width:767.98px){
    .grid-five .single-product-wrap{
        max-width:calc(50% - 20px);
        -webkit-box-flex:0 0 calc(50% - 20px);
        -moz-box-flex:0 0 calc(50% - 20px);
        -webkit-flex:0 0 calc(50% - 20px);
        -ms-flex:0 0 calc(50% - 20px);
        flex:0 0 calc(50% - 20px)
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .grid-five .single-product-wrap{
        max-width:calc(33.333% - 20px);
        -webkit-box-flex:0 0 calc(33.333% - 20px);
        -moz-box-flex:0 0 calc(33.333% - 20px);
        -webkit-flex:0 0 calc(33.333% - 20px);
        -ms-flex:0 0 calc(33.333% - 20px);
        flex:0 0 calc(33.333% - 20px)
    }
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .grid-five .single-product-wrap{
        max-width:calc(25% - 20px);
        -webkit-box-flex:0 0 calc(25% - 20px);
        -moz-box-flex:0 0 calc(25% - 20px);
        -webkit-flex:0 0 calc(25% - 20px);
        -ms-flex:0 0 calc(25% - 20px);
        flex:0 0 calc(25% - 20px)
    }
}
.masonry-layout .single-product-wrap .product-thumbnail{
    overflow:hidden
}
.masonry-layout .single-product-wrap .product-thumbnail.masonry-height-530{
    max-height:530px
}
.masonry-layout .single-product-wrap .product-thumbnail.masonry-height-350{
    max-height:350px
}
.product-load-more-wrap .btn-transparent{
    border-color:#262626;
    padding:15px 40px
}
.product-load-more-wrap .btn-transparent:hover{
    border-color:#d25b5b
}
.products-on-column{
    margin-top:-30px
}
.products-on-column .single-product-wrap{
    margin-top:30px
}
.products-wrapper.list-view [class*=col-]{
    max-width:100%;
    -webkit-box-flex:0 0 100%;
    -moz-box-flex:0 0 100%;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
.products-wrapper.list-view [class*=col-] .single-product-wrap{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.products-wrapper.list-view [class*=col-] .single-product-wrap .product-thumbnail{
    max-width:320px;
    -webkit-box-flex:0 0 320px;
    -moz-box-flex:0 0 320px;
    -webkit-flex:0 0 320px;
    -ms-flex:0 0 320px;
    flex:0 0 320px
}
@media only screen and (max-width:767.98px){
    .products-wrapper.list-view [class*=col-] .single-product-wrap{
        display:block
    }
    .products-wrapper.list-view [class*=col-] .single-product-wrap .product-thumbnail{
        max-width:100%;
        -webkit-box-flex:0 0 100%;
        -moz-box-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
}
.products-wrapper.list-view [class*=col-] .single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group{
    left:50%;
    top:50%;
    bottom:auto;
    right:auto;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.products-wrapper.list-view [class*=col-] .single-product-wrap .product-thumbnail .product-hvr-content .btn-addToCart,.products-wrapper.list-view [class*=col-] .single-product-wrap .product-thumbnail .product-hvr-content .prod-btn-group a{
    display:none
}
.products-wrapper.list-view [class*=col-] .single-product-wrap .product-details{
    max-width:calc(100% - 320px);
    -webkit-box-flex:0 0 calc(100% - 320px);
    -moz-box-flex:0 0 calc(100% - 320px);
    -webkit-flex:0 0 calc(100% - 320px);
    -ms-flex:0 0 calc(100% - 320px);
    flex:0 0 calc(100% - 320px);
    text-align:left;
    margin-left:50px;
    margin-top:0
}
@media only screen and (max-width:767.98px){
    .products-wrapper.list-view [class*=col-] .single-product-wrap .product-details{
        max-width:100%;
        -webkit-box-flex:0 0 100%;
        -moz-box-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        margin-left:0;
        margin-top:20px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .products-wrapper.list-view [class*=col-] .single-product-wrap .product-details{
        margin-left:30px
    }
}
.products-wrapper.list-view [class*=col-] .single-product-wrap .product-details .product-name,.products-wrapper.list-view [class*=col-] .single-product-wrap .product-details .product-prices{
    font-size:1.8rem
}
.products-wrapper.list-view [class*=col-] .single-product-wrap .product-details .product-prices{
    margin:30px 0 20px
}
@media only screen and (max-width:767.98px){
    .products-wrapper.list-view [class*=col-] .single-product-wrap .product-details .product-prices{
        margin:15px 0 10px
    }
}
.products-wrapper.list-view [class*=col-] .single-product-wrap .product-details .list-view-content{
    display:block
}
.instagram-feed-area .instagram-content-header{
    margin-bottom:28px
}
.instagram-feed-area .instagram-content-header h3{
    font-size:1.8rem;
    line-height:1;
    font-weight:400;
    margin-bottom:0
}
.instagram-feed-area .instagram-content-header h3 span{
    color:#d25b5b
}
.instagram-feed-area .instagram-item{
    position:relative;
    z-index:1
}
.instagram-feed-area .instagram-item:before{
    background-color:rgba(0,0,0,.4);
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    height:100%;
    width:100%
}
.instagram-feed-area .instagram-item .instagram-hvr-content{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1
}
.instagram-feed-area .instagram-item .instagram-hvr-content span{
    color:#fff;
    margin-right:20px
}
.instagram-feed-area .instagram-item .instagram-hvr-content span:last-child{
    margin-right:0
}
.instagram-feed-area .instagram-item .instagram-hvr-content span i.fa{
    margin-right:5px
}
.instagram-feed-area .instagram-item:hover .instagram-hvr-content,.instagram-feed-area .instagram-item:hover:before{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible
}
.special-content-wrap{
    margin-top:-30px
}
.single-special-product{
    margin-top:30px
}
.single-special-product .single-product-wrap .product-hvr-content .prod-btn-group{
    right:auto;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.single-special-product .single-product-wrap .product-hvr-content .prod-btn-group a,.single-special-product .single-product-wrap .product-hvr-content .prod-btn-group span{
    display:inline-block;
    margin-bottom:0;
    margin-right:10px
}
.single-special-product .single-product-wrap .product-hvr-content .prod-btn-group a:last-child,.single-special-product .single-product-wrap .product-hvr-content .prod-btn-group span:last-child{
    margin-right:0
}
.single-special-product .single-product-wrap .product-details{
    position:relative
}
.single-special-product .single-product-wrap .product-details .product-prices{
    position:absolute;
    right:30px;
    top:-23px;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    z-index:3
}
.single-special-product .single-product-wrap .product-details .product-prices .price{
    background-color:#d25b5b;
    color:#fff;
    font-size:1.8rem;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    line-height:1;
    margin-bottom:0;
    height:90px;
    width:90px
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    .single-special-product .single-product-wrap .product-details .product-prices .price{
        font-size:1.3rem;
        height:60px;
        width:60px
    }
}
.single-special-product .single-product-wrap .product-details .product-prices .price span{
    font-size:1.2rem;
    display:block;
    margin-bottom:5px
}
.sale-countdown-wrap{
    margin-top:20px
}
.call-to-action-wrapper .call-action-content-wrapper,.footer-widget-content,.team-member-content{
    margin-top:-30px
}
.sale-countdown-wrap .sale-countdown{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center
}
.sale-countdown-wrap .sale-countdown .countdown-item{
    margin-right:45px
}
@media only screen and (max-width:767.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    .single-special-product .single-product-wrap .product-details .product-prices{
        top:-30px;
        right:15px
    }
    .sale-countdown-wrap .sale-countdown .countdown-item{
        margin-right:20px
    }
}
.sale-countdown-wrap .sale-countdown .countdown-item:last-child{
    margin-right:0
}
.sale-countdown-wrap .sale-countdown .countdown-item span{
    display:block
}
.sale-countdown-wrap .sale-countdown .countdown-item span.countdown-time{
    font-size:3rem;
    line-height:1;
    font-weight:500
}
@media only screen and (max-width:767.98px){
    .sale-countdown-wrap .sale-countdown .countdown-item span.countdown-time{
        font-size:2rem
    }
}
.sale-countdown-wrap .sale-countdown .countdown-item span.countdown-label{
    color:#8d8d8d;
    font-size:1.3rem
}
.call-to-action-wrapper{
    background-color:#f9f9f9;
    padding:55px 0
}
.single-call-to-action-wrap{
    color:#8d8d8d;
    font-size:1.1rem;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    margin-top:30px
}
.single-call-to-action-wrap *{
    margin:0;
    padding:0
}
.single-call-to-action-wrap h2{
    font-size:1.4rem;
    line-height:1.2;
    font-weight:600;
    margin-bottom:5px
}
.single-call-to-action-wrap .action-icon{
    margin-right:20px;
    max-width:50px
}
.call-to-action-wrapper.layout-two{
    background-color:#fff;
    padding:74px 0
}
@media only screen and (max-width:767.98px){
    .call-to-action-wrapper.layout-two{
        padding:50px 0
    }
}
.call-to-action-wrapper.layout-two .single-call-to-action-wrap{
    font-size:1.2rem
}
.call-to-action-wrapper.layout-two .single-call-to-action-wrap h2{
    font-weight:400;
    text-transform:uppercase
}
.call-to-action-wrapper.layout-two .single-call-to-action-wrap .action-icon i{
    font-size:4.5rem;
    line-height:1;
    color:#262626
}
.banner-content-wrap{
    background-image:url(../img/banner/home3-banner-bg.jpg);
    background-size:cover;
    background-position:right center;
    background-repeat:no-repeat;
    padding:180px 0
}
#newsletter-area-wrap,.banner-area-wrapper.layout-two,.layout-two .single-home-banner-wrap,.single-product-banner-area,.summer-banner-area{
    background-size:cover;
    background-position:center center
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .banner-content-wrap{
        padding:80px 0
    }
}
@media only screen and (max-width:479.98px){
    .banner-content-wrap [class*=col-]{
        max-width:100%;
        -webkit-box-flex:0 0 100%;
        -moz-box-flex:0 0 100%;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
}
.banner-content-wrap .banner-content h2,.banner-content-wrap .banner-content h4{
    font-weight:400;
    line-height:1.2;
    margin-bottom:9px
}
.banner-content-wrap .banner-content h4{
    font-size:2.4rem;
    margin-top:-5px
}
@media only screen and (max-width:767.98px){
    .banner-content-wrap{
        padding:60px 0
    }
    .banner-content-wrap .banner-content{
        padding:0 20px
    }
    .banner-content-wrap .banner-content h4{
        font-size:2rem
    }
}
.banner-content-wrap .banner-content h2{
    font-size:12rem
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .banner-content-wrap .banner-content h2{
        font-size:6rem
    }
}
@media only screen and (max-width:767.98px){
    .banner-content-wrap .banner-content h2{
        font-size:4rem
    }
}
.banner-content-wrap .banner-content h3{
    font-size:2.4rem;
    line-height:1;
    font-weight:300;
    margin-bottom:40px
}
.banner-content-wrap .banner-content .btn-transparent{
    border-width:2px;
    border-color:#262626;
    padding:15px 45px
}
@media only screen and (max-width:767.98px){
    .banner-content-wrap .banner-content h3{
        margin-bottom:25px
    }
    .banner-content-wrap .banner-content .btn-transparent{
        padding:10px 30px
    }
}
.banner-content-wrap .banner-content .btn-transparent:hover{
    border-color:#d25b5b
}
.banner-area-wrapper.layout-two{
    background-image:url(../img/banner/home4-banner-bg.jpg);
    background-attachment:fixed;
    background-repeat:no-repeat;
    padding:145px 0
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .banner-area-wrapper.layout-two{
        padding:70px 0
    }
}
@media only screen and (max-width:767.98px){
    .banner-area-wrapper.layout-two{
        padding:50px 0
    }
}
.banner-area-wrapper.layout-two .banner-content-wrap{
    background-image:none;
    padding:0
}
.banner-area-wrapper.layout-two .banner-content-wrap *{
    color:#fff
}
.banner-area-wrapper.layout-two .banner-content-wrap .btn-transparent{
    border-color:#fff
}
.banner-area-wrapper.layout-two .banner-content-wrap .btn-transparent:hover{
    border-color:#d25b5b
}
.summer-banner-area{
    background-image:url(../img/summer.jpg);
    background-attachment:fixed;
    background-repeat:no-repeat;
    padding:200px 0;
    position:relative
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .summer-banner-area{
        padding:130px 0
    }
}
.summer-banner-area:before{
    background-color:rgba(0,0,0,.3);
    content:'';
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.summer-banner-area .summer-banner-content h2,.summer-banner-area .summer-banner-content h4{
    text-transform:uppercase;
    color:#fff
}
.summer-banner-area .summer-banner-content h4{
    font-size:2rem;
    margin-top:-5px;
    margin-bottom:10px;
    letter-spacing:2px
}
@media only screen and (max-width:575.98px){
    .summer-banner-area .summer-banner-content h4{
        font-size:1.7rem
    }
}
.summer-banner-area .summer-banner-content h2{
    font-size:12rem;
    font-weight:300;
    line-height:1;
    margin-bottom:0
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .summer-banner-area{
        padding:60px 0
    }
    .summer-banner-area .summer-banner-content h2{
        font-size:9rem
    }
}
@media only screen and (max-width:767.98px){
    .summer-banner-area{
        padding:50px 0
    }
    .summer-banner-area .summer-banner-content h2{
        font-size:4rem
    }
}
.summer-banner-area .summer-banner-content .btn-brand{
    background-color:#fff;
    color:#262626;
    padding:20px 60px;
    margin-top:83px
}
.summer-banner-area .summer-banner-content .btn-brand:hover,.summer-banner-area.layout-three .btn-brand:hover{
    background-color:#d25b5b;
    color:#fff
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .summer-banner-area .summer-banner-content .btn-brand{
        margin-top:38px
    }
}
@media only screen and (max-width:767.98px){
    .summer-banner-area .summer-banner-content .btn-brand{
        margin-top:18px;
        padding:10px 25px
    }
}
.summer-banner-area.layout-two{
    background-image:url(../img/new-summer.jpg);
    background-attachment:scroll;
    padding:143px 0 160px;
    position:relative
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .summer-banner-area.layout-two{
        padding:48px 0 60px
    }
}
.summer-banner-area.layout-two .summer-banner-content *{
    text-transform:capitalize;
    color:#fff
}
.summer-banner-area.layout-two .summer-banner-content h4{
    font-weight:400;
    font-size:2.4rem;
    margin:10px 0 40px
}
@media only screen and (max-width:767.98px){
    .summer-banner-area.layout-two{
        padding:45px 0 50px
    }
    .summer-banner-area.layout-two .summer-banner-content h4{
        margin:10px 0 20px
    }
    .summer-banner-area.layout-three img{
        max-width:65%
    }
}
.summer-banner-area.layout-two .summer-banner-content .btn-transparent{
    border:2px solid #fff;
    padding:15px 50px;
    display:inline-block
}
.summer-banner-area.layout-two .summer-banner-content .btn-transparent:hover{
    border-color:#d25b5b
}
.summer-banner-area.layout-three{
    background-image:url(../img/summer-sale-bg.jpg);
    background-attachment:scroll
}
.summer-banner-area.layout-three h4{
    font-size:4.8rem;
    font-weight:600;
    text-transform:capitalize;
    margin-bottom:28px
}
@media only screen and (max-width:575.98px){
    .summer-banner-area.layout-three h4{
        font-size:3.5rem
    }
}
.summer-banner-area.layout-three img{
    display:block;
    margin:auto
}
.summer-banner-area.layout-three .btn-brand{
    margin-top:50px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .summer-banner-area.layout-three img{
        max-width:45%
    }
    .summer-banner-area.layout-three .btn-brand{
        margin-top:38px
    }
}
@media only screen and (max-width:767.98px){
    .summer-banner-area.layout-three .btn-brand{
        margin-top:18px;
        padding:10px 25px
    }
}
.testimonial-area-wrapper{
    background-color:#f9f9f9;
    padding:50px 0 70px
}
.testimonial-area-wrapper .testimonial-content-wrapper{
    position:relative
}
.testimonial-area-wrapper .testimonial-content-wrapper:before{
    content:url(../img/icons/quote.png);
    display:inline-block;
    margin-bottom:23px
}
.testimonial-area-wrapper .testimonial-content-wrapper .single-testimonial-wrap{
    font-size:2.6rem;
    line-height:1.5;
    font-family:"Playfair Display",serif
}
@media only screen and (max-width:767.98px){
    .testimonial-area-wrapper .testimonial-content-wrapper .single-testimonial-wrap{
        font-size:2rem;
        line-height:1.5
    }
}
.testimonial-area-wrapper .testimonial-content-wrapper .single-testimonial-wrap *{
    margin-bottom:0
}
.testimonial-area-wrapper .testimonial-content-wrapper .single-testimonial-wrap .client-name{
    font-size:1.3rem;
    line-height:1;
    font-weight:400;
    font-family:Poppins,sans-serif;
    margin-top:30px
}
.testimonial-area-wrapper .testimonial-content-wrapper .single-testimonial-wrap .client-name .client-type{
    margin-left:25px;
    position:relative
}
.testimonial-area-wrapper .testimonial-content-wrapper .single-testimonial-wrap .client-name .client-type:before{
    background-color:#262626;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    content:'';
    position:absolute;
    left:-16px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    height:5px;
    width:5px
}
#newsletter-area-wrap{
    background-image:url(../img/newsletterbg.jpg);
    background-repeat:no-repeat;
    position:relative;
    padding:125px 0
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    #newsletter-area-wrap{
        padding:60px 0
    }
}
#newsletter-area-wrap h2{
    font-size:3.6rem;
    line-height:1.2;
    font-weight:400;
    margin-top:-7px;
    margin-bottom:0
}
@media only screen and (max-width:767.98px){
    #newsletter-area-wrap{
        padding:50px 0
    }
    #newsletter-area-wrap h2{
        font-size:2.6rem
    }
}
#newsletter-area-wrap .newsletter-area{
    margin-top:22px
}
#newsletter-area-wrap .newsletter-area input[type=email]{
    border:none;
    padding:25px 110px 25px 30px
}
#newsletter-area-wrap .newsletter-area button{
    right:30px;
    font-size:1.4rem
}
.love-fashion-text{
    color:#8d8d8d
}
.love-fashion-text h2{
    font-family:"Playfair Display",serif;
    font-size:6.4rem;
    line-height:1.2;
    font-weight:400;
    margin-bottom:30px
}
.love-fashion-text .btn{
    padding:17px 40px;
    margin-top:30px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .love-fashion-text h2{
        font-size:3.6rem;
        margin-bottom:20px
    }
    .love-fashion-text .btn{
        margin-top:20px
    }
}
@media only screen and (max-width:767.98px){
    .love-fashion-text h2{
        font-size:4rem;
        margin-bottom:10px
    }
    .love-fashion-text .btn{
        margin-top:10px
    }
    .love-fashion-thumbnail img{
        max-width:300px;
        margin:auto
    }
}
.header-discount-bar{
    background-color:#d25b5b;
    border:none;
    color:#fff;
    font-size:1.3rem;
    line-height:1.5;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    font-weight:300;
    letter-spacing:2.5px;
    text-transform:uppercase;
    margin-bottom:0;
    padding:20px 0
}
@media only screen and (max-width:575.98px){
    .header-discount-bar{
        padding:10px;
        font-size:1.1rem;
        line-height:1.5
    }
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .header-discount-bar{
        padding:10px 0
    }
}
.header-discount-bar p{
    margin:0
}
.header-discount-bar a{
    color:#fff;
    font-weight:600
}
.header-discount-bar a:hover{
    color:#262626
}
.header-discount-bar .close-button-wrap{
    position:absolute;
    right:50px;
    top:50%;
    margin-top:-11px
}
.newsletter-area form,.sidebar-search-box form,.tags-cloud li{
    position:relative
}
.header-discount-bar .close-button-wrap .close{
    color:#fff;
    text-shadow:none;
    font-weight:300;
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    font-size:2.2rem;
    line-height:1
}
.header-discount-bar.layout-two{
    background-color:#bdfbe1;
    padding:10px;
    color:#262626;
    letter-spacing:normal;
    font-size:1.4rem;
    font-weight:500;
    text-transform:capitalize
}
.header-discount-bar.layout-two .btn{
    border-radius:5px;
    margin-left:15px;
    font-weight:400
}
.header-discount-bar.layout-two .btn:hover{
    background-color:#262626;
    color:#fff
}
.header-discount-bar.layout-two .close{
    color:#000
}
.single-product-banner-area{
    background-image:url(../img/product-banner/single-product-banner-1.jpg);
    padding:250px 0
}
.single-product-banner-area .single-product-banner-content h2{
    font-size:4.8rem;
    line-height:1.2;
    font-weight:400;
    margin-top:-7px
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .single-product-banner-area .single-product-banner-content h2{
        font-size:3.6rem
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .single-product-banner-area{
        padding:100px 0
    }
    .single-product-banner-area .single-product-banner-content h2{
        font-size:3rem
    }
}
@media only screen and (max-width:767.98px){
    .header-discount-bar .close-button-wrap{
        right:5px
    }
    .single-product-banner-area{
        padding:60px 0
    }
    .single-product-banner-area .single-product-banner-content h2{
        font-size:2.4rem
    }
}
.single-product-banner-area .single-product-banner-content h2 a{
    color:#262626
}
.single-product-banner-area .single-product-banner-content .reference{
    font-size:1.2rem;
    line-height:1
}
.single-product-banner-area .single-product-banner-content .price{
    display:block;
    font-size:3.6rem;
    line-height:1;
    font-weight:300;
    margin:30px 0 37px
}
.single-product-banner-area .single-product-banner-content .btn-transparent{
    border-color:#262626;
    padding:18px 60px
}
@media only screen and (max-width:767.98px){
    .single-product-banner-area .single-product-banner-content .price{
        font-size:2.4rem;
        margin:15px 0 20px
    }
    .single-product-banner-area .single-product-banner-content .btn-transparent{
        padding:12px 30px
    }
}
.single-product-banner-area .single-product-banner-content .btn-transparent:hover{
    border-color:#d25b5b
}
.single-sidebar-wrap{
    margin-bottom:58px
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .single-sidebar-wrap{
        margin-bottom:38px
    }
}
.single-sidebar-wrap:last-child{
    margin-bottom:0
}
.single-sidebar-wrap .sidebar-title{
    font-weight:600;
    font-size:1.8rem;
    line-height:1;
    margin-top:5px;
    margin-bottom:25px
}
.sidebar-list{
    line-height:1
}
.sidebar-list li{
    margin-bottom:20px
}
.sidebar-list li:last-child{
    margin-bottom:0
}
.sidebar-list li a{
    color:#262626;
    font-size:1.4rem;
    transition:.2s .2s ease-out;
    display:block
}
.sidebar-list li a:hover{
    color:#d25b5b;
    text-decoration:underline
}
.sidebar-list li a span{
    float:right;
    text-align:center;
    width:50px
}
.price-range-wrap{
    margin-right:15px;
    padding-top:8px
}
.price-range-wrap .price-range.ui-widget-content{
    border:none;
    background:#eee;
    height:3px
}
.price-range-wrap .price-range.ui-widget-content .ui-slider-range{
    background:#262626
}
.price-range-wrap .price-range.ui-widget-content .ui-slider-handle{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:none;
    background:#262626;
    height:15px;
    width:15px;
    outline:0;
    top:-6px;
    cursor:ew-resize;
    margin-left:0
}
.price-range-wrap .range-slider{
    font-size:1.4rem;
    line-height:1;
    color:#8d8d8d;
    margin-top:22px
}
.price-range-wrap .range-slider *{
    margin:0;
    line-height:1
}
.price-range-wrap .range-slider input#amount{
    border:none;
    outline:0;
    font-size:1.4rem;
    line-height:1;
    color:#8d8d8d;
    pointer-events:none;
    height:12px
}
.size-list{
    margin-top:-2px
}
.size-list li{
    display:inline-block;
    margin:4px 2px
}
.size-list li a{
    border:1px solid #ddd;
    color:#8d8d8d;
    font-size:1.2rem;
    text-align:center;
    display:block;
    line-height:40px;
    height:40px;
    width:40px
}
.product-config-area .product-config-right ul>li,.tags-cloud li{
    display:inline-block
}
.size-list li a:hover{
    border-color:#262626;
    background-color:#262626;
    color:#fff
}
.tags-cloud li:after{
    content:','
}
.tags-cloud li:last-child:after{
    display:none
}
.tags-cloud li a{
    font-size:1.4rem;
    line-height:1;
    color:#262626
}
.sidebar-search-box form button:hover,.tags-cloud li a:hover{
    color:#d25b5b
}
.sidebar-search-box form input[type=search]{
    outline:0;
    border:1px solid #e7e7e7;
    font-size:1.3rem;
    line-height:1.5;
    padding:15px 40px 15px 15px;
    display:block;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    width:100%
}
.sidebar-search-box form input[type=search]:focus{
    border-color:#262626
}
.sidebar-search-box form button{
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    right:15px;
    line-height:1
}
.sidebar-author-profile .author-pic{
    max-width:100px;
    max-height:100px;
    margin:0 auto 13px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    overflow:hidden
}
.sidebar-author-profile .author-info{
    color:#8d8d8d;
    font-size:1.3rem;
    line-height:1.5
}
.sidebar-author-profile .author-info h4{
    font-weight:400;
    font-size:1.4rem;
    line-height:1
}
.sidebar-author-profile .author-social-link a{
    color:#8d8d8d;
    margin-right:10px
}
.sidebar-author-profile .author-social-link a:last-child{
    margin-right:0
}
.sidebar-author-profile .author-social-link a:hover{
    color:#d25b5b
}
.footer-widget-item-wrap{
    margin-top:30px
}
.footer-widget-item-wrap .widget-title{
    font-size:1.4rem;
    line-height:1;
    font-weight:600;
    text-transform:capitalize;
    margin-bottom:24px
}
.footer-widget-item-wrap .widget-body{
    color:#8d8d8d;
    font-size:1.2rem;
    line-height:1.5
}
.footer-widget-item-wrap .widget-body a{
    color:#8d8d8d;
    display:block
}
.footer-widget-item-wrap .widget-body a:hover{
    color:#262626
}
.footer-widget-item-wrap .widget-body .contact-text p{
    margin-bottom:0
}
.footer-widget-item-wrap .widget-body .contact-text a{
    margin-bottom:5px
}
.footer-widget-item-wrap .widget-body .about-text a{
    margin-bottom:18px
}
.footer-widget-item-wrap .widget-body .about-text p{
    margin-bottom:0;
    line-height:22px
}
.footer-bottom-wrapper{
    border-top:1px solid #dfdfdf;
    padding:15px 0
}
.footer-bottom-wrapper .copyright-text{
    font-size:1.1rem;
    color:#616161
}
.footer-bottom-wrapper .copyright-text *{
    margin-bottom:0
}
.footer-bottom-wrapper .copyright-text a{
    color:#262626!important
}
.newsletter-area form input[type=email]{
    border:none;
    border-bottom:1px solid #dfdfdf;
    padding:5px 70px 5px 0;
    display:block;
    outline:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    font-size:1.4rem;
    width:100%
}
.newsletter-area form button.btn{
    background-color:transparent;
    padding:0;
    margin:0;
    font-size:1.2rem;
    line-height:1;
    font-weight:600;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.newsletter-area .mailchimp-alerts,.newsletter-area form button.btn:hover{
    color:#d25b5b
}
.footer-menu li{
    margin-right:20px;
    line-height:0
}
.footer-menu li:last-child{
    margin-right:0
}
.footer-menu li a{
    font-size:1.1rem;
    line-height:1;
    color:#262626;
    text-transform:capitalize
}
.footer-menu li a:hover{
    color:#d25b5b
}
.footer-social-icons a{
    color:#262626!important;
    font-size:1.4rem;
    line-height:1;
    margin-right:20px
}
.footer-social-icons a:last-child{
    margin-right:0
}
.footer-list li{
    margin-bottom:10px;
    text-transform:capitalize
}
.footer-list li:last-child{
    margin-bottom:0
}
#footer-area.footer-three{
    background-color:#262626;
    color:#fff
}
#footer-area.footer-three .about-text{
    margin-top:0;
    color:#8d8d8d
}
@media only screen and (max-width:575.98px){
    #footer-area.footer-three .about-text{
        font-size:1.2rem
    }
}
#footer-area.footer-three .footer-menu li a{
    font-size:1.8rem;
    color:#fff;
    margin-right:15px
}
#footer-area.footer-three .footer-bottom-wrapper .copyright-text,#footer-area.footer-three .footer-menu li a:hover{
    color:#8d8d8d
}
@media only screen and (max-width:575.98px){
    #footer-area.footer-three .footer-menu li a{
        font-size:1.1rem;
        margin-right:0
    }
}
#footer-area.footer-three .footer-menu li:last-child a{
    margin-right:0
}
#footer-area.footer-three .footer-bottom-wrapper{
    border:none
}
#footer-area.footer-three .footer-bottom-wrapper .copyright-text a{
    color:#8d8d8d!important
}
#footer-area.footer-three .footer-bottom-wrapper .footer-social-icons a{
    color:#fff!important
}
#footer-area.footer-three .footer-bottom-wrapper .footer-social-icons a:hover{
    color:#d25b5b!important
}
.footer-four .footer-menu li a{
    font-weight:700;
    color:#000;
    font-size:1.2rem
}
.footer-four .footer-menu li a:hover{
    color:#d25b5b
}
.footer-four .footer-bottom-wrapper{
    border-top:0 solid transparent
}
@media only screen and (max-width:767.98px){
    .footer-four .footer-widget-content{
        margin-top:-15px
    }
    .footer-four .footer-widget-content .footer-widget-item-wrap{
        margin-top:15px
    }
}
.site-content-wrapper{
    position:relative;
    padding-left:350px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .site-content-wrapper{
        padding-left:0
    }
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .site-content-wrapper{
        padding-left:250px
    }
    .site-content-wrapper .summer-banner-area .summer-banner-content h2{
        font-size:8rem
    }
}
.site-content-wrapper .container-fluid{
    padding:0 65px
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    .site-content-wrapper .container-fluid{
        padding:0 15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px){
    .site-content-wrapper .summer-banner-area.hero-banner{
        height:100vh
    }
}
@media only screen and (min-width:1200px) and (max-width:1599.98px){
    .site-content-wrapper .summer-banner-area .summer-banner-content h2{
        font-size:10rem
    }
}
.site-content-wrapper .summer-banner-area .summer-banner-content .btn{
    margin-top:30px
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .site-content-wrapper .special-category-banner.layout-six .banner-cate-name h2{
        font-size:3rem
    }
}
@media only screen and (max-width:479.98px){
    .site-content-wrapper .special-category-banner.layout-six .banner-cate-name h2{
        font-size:2.5rem
    }
}
.site-content-wrapper .special-category-banner.layout-six .banner-cate-name .btn-transparent{
    padding:10px 15px;
    margin-top:10px
}
.site-content-wrapper .home-search-box{
    padding:50px 15px
}
.site-content-wrapper .home-search-box .search-box-form input{
    border:none;
    font-size:7rem;
    color:#848484;
    font-weight:300;
    outline:0;
    text-align:center;
    width:100%;
    display:block
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .site-content-wrapper .home-search-box{
        padding:0 15px 30px
    }
    .site-content-wrapper .home-search-box .search-box-form input{
        padding:5px 10px;
        font-size:4rem
    }
    .single-home-banner-wrap .home-banner-content{
        padding:0 15px
    }
}
@media only screen and (max-width:575.98px){
    .site-content-wrapper .home-search-box .search-box-form input{
        font-size:2rem
    }
}
.site-content-wrapper .home-search-box .search-box-form input::placeholder{
    color:#848484
}
.site-content-wrapper .home-search-box .search-box-form input::-moz-placeholder{
    color:#848484
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .site-content-wrapper .products-wrapper .grid-four .single-product-wrap{
        max-width:calc(33.333% - 20px);
        -webkit-box-flex:0 0 calc(33.333% - 20px);
        -moz-box-flex:0 0 calc(33.333% - 20px);
        -webkit-flex:0 0 calc(33.333% - 20px);
        -ms-flex:0 0 calc(33.333% - 20px);
        flex:0 0 calc(33.333% - 20px)
    }
}
.single-product-banner-wrapper .single-product-banner-area{
    height:100vh
}
.single-product-banner-wrapper .single-product-banner-area.bg-1{
    background-image:url(../img/product-banner/single-product-banner-2.jpg)
}
.single-product-banner-wrapper .single-product-banner-area.bg-3{
    background-image:url(../img/product-banner/single-product-banner-3.jpg)
}
.single-product-banner-wrapper .single-product-banner-area.bg-4{
    background-image:url(../img/product-banner/single-product-banner-4.jpg)
}
.single-home-banner-wrap .home-banner-content{
    max-width:470px;
    margin:auto;
    color:#8d8d8d
}
@media only screen and (max-width:767.98px){
    .single-home-banner-wrap .home-banner-content{
        margin-top:23px
    }
    .single-home-banner-wrap:nth-child(2n) [class*=col-md-6]{
        order:2
    }
    .single-home-banner-wrap:nth-child(2n) [class*=col-md-6]:last-child{
        order:1
    }
}
.single-home-banner-wrap .home-banner-content h2{
    font-weight:300;
    font-size:3.6rem;
    line-height:1.2;
    text-transform:uppercase;
    margin-bottom:30px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .single-home-banner-wrap .home-banner-content h2{
        font-size:3rem;
        margin-bottom:15px
    }
}
@media only screen and (max-width:479.98px){
    .single-home-banner-wrap .home-banner-content h2{
        font-size:2rem;
        font-weight:500
    }
}
.single-home-banner-wrap .home-banner-content .btn{
    padding:20px 60px;
    margin-top:25px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .single-home-banner-wrap .home-banner-content .btn{
        padding:15px 30px;
        margin-top:5px
    }
}
@media only screen and (max-width:767.98px){
    .single-home-banner-wrap:nth-child(1n+2){
        margin-top:50px
    }
}
.layout-two .single-home-banner-wrap{
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin-top:0;
    height:100vh
}
@media only screen and (max-width:575.98px){
    .layout-two .single-home-banner-wrap{
        height:auto;
        padding:80px 0
    }
}
.layout-two .single-home-banner-wrap.bg-1{
    background-image:url(../img/banner/home14/h14-banner-1.jpg)
}
.layout-two .single-home-banner-wrap.bg-2{
    background-image:url(../img/banner/home14/h14-banner-2.jpg)
}
.layout-two .single-home-banner-wrap.bg-3{
    background-image:url(../img/banner/home14/h14-banner-3.jpg)
}
.layout-two .single-home-banner-wrap.bg-4{
    background-image:url(../img/banner/home14/h14-banner-4.jpg)
}
.layout-two .single-home-banner-wrap .container,.layout-two .single-home-banner-wrap .row{
    height:100%
}
.layout-two .single-home-banner-wrap .home-banner-content{
    margin-top:0;
    max-width:100%
}
.layout-two .single-home-banner-wrap .home-banner-content h4{
    text-transform:uppercase;
    color:#fff;
    font-size:2rem;
    line-height:1.2;
    letter-spacing:2px;
    margin-bottom:6px
}
@media only screen and (max-width:575.98px){
    .layout-two .single-home-banner-wrap .home-banner-content h4{
        font-size:1.6rem;
        font-weight:600
    }
}
.layout-two .single-home-banner-wrap .home-banner-content h2{
    text-transform:capitalize;
    color:#fff;
    font-size:14rem;
    line-height:1;
    margin-bottom:54px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .sidebar-list li a span{
        float:none
    }
    .layout-two .single-home-banner-wrap .home-banner-content h2{
        font-size:8rem;
        margin-bottom:30px
    }
}
@media only screen and (max-width:767.98px){
    .layout-two .single-home-banner-wrap .home-banner-content h2{
        font-size:5rem;
        margin-bottom:20px
    }
}
@media only screen and (max-width:479.98px){
    .layout-two .single-home-banner-wrap .home-banner-content h2{
        font-size:3rem
    }
}
.layout-two .single-home-banner-wrap .home-banner-content .btn{
    background-color:#fff;
    color:#262626
}
.layout-two .single-home-banner-wrap .home-banner-content .btn:hover{
    background-color:#d25b5b;
    color:#fff
}
.layout-two .two-column-banner .single-home-banner-wrap{
    background-attachment:scroll
}
.layout-two .two-column-banner .single-home-banner-wrap .home-banner-content h2{
    font-size:11rem;
    margin-bottom:26px
}
@media only screen and (min-width:1200px) and (max-width:1599.98px),only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .layout-two .two-column-banner .single-home-banner-wrap .home-banner-content h2{
        font-size:8rem
    }
}
@media only screen and (max-width:767.98px){
    .layout-two .two-column-banner .single-home-banner-wrap .home-banner-content h2{
        font-size:5rem
    }
}
@media only screen and (max-width:479.98px){
    .layout-two .two-column-banner .single-home-banner-wrap .home-banner-content h2{
        font-size:3rem
    }
}
#latest-blog-wrapper .blog-content-wrap{
    margin-top:-35px
}
.single-blog-post-wrap{
    margin-top:35px
}
.single-blog-post-wrap .blog-post-thumbnail{
    overflow:hidden;
    position:relative
}
.single-blog-post-wrap .blog-post-thumbnail:before{
    background-color:rgba(0,0,0,.2);
    content:'';
    position:absolute;
    pointer-events:none;
    left:0;
    top:0;
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    transition:.4s .2s ease-out;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    height:100%;
    width:100%;
    z-index:1
}
.single-blog-post-wrap .blog-post-thumbnail img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    transition:.4s .2s ease-out
}
.single-blog-post-wrap .blog-post-content{
    font-size:1.3rem;
    line-height:1.8;
    color:#8d8d8d;
    font-weight:300;
    margin-top:19px
}
.single-blog-post-wrap .blog-post-content h2{
    font-size:1.8rem;
    line-height:1.2;
    font-weight:600;
    margin-bottom:22px
}
.single-blog-post-wrap .blog-post-content h2 a{
    color:#262626
}
.single-blog-post-wrap .blog-post-content h2 a:hover{
    color:#d25b5b
}
.single-blog-post-wrap .blog-post-content .btn{
    padding:13px 40px;
    margin-top:8px
}
.single-blog-post-wrap .blog-post-content .btn.btn-transparent{
    border:2px solid #D4D4D4
}
.single-blog-post-wrap .blog-post-content .btn.btn-transparent:hover{
    border-color:#262626;
    background-color:#262626
}
.comment-area-wrap h2,.order-details-area-wrap .order-details-table .table tbody,.order-details-area-wrap .order-details-table .table tfoot tr,.order-details-area-wrap .order-details-table .table thead{
    border-bottom:1px solid #e7e7e7
}
.single-blog-post-wrap:hover .blog-post-thumbnail:before{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible
}
.single-team-member .member-pic:before,.spurs-checkbox li a:after{
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility:hidden
}
.single-blog-post-wrap:hover .blog-post-thumbnail img{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.single-blog-post-wrap.video-thumb .blog-post-thumbnail:after{
    content:"\3e";
    font-family:dl-icon;
    background-color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    font-size:1.6rem;
    text-align:center;
    padding-left:3px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    line-height:60px;
    height:60px;
    width:60px;
    z-index:2
}
.blog-meta{
    margin-bottom:5px
}
.blog-meta a{
    color:#8d8d8d;
    font-size:1.2rem;
    line-height:1
}
.blog-meta a:hover{
    color:#d25b5b
}
.blog-meta span{
    color:#8d8d8d;
    font-size:1.2rem;
    line-height:1;
    vertical-align:middle;
    margin:0 3px
}
.blog-page-post-wrap{
    margin-top:-50px
}
.blog-page-post-wrap .single-blog-post-wrap{
    margin-top:50px
}
.single-blog-post-wrap .blog-post-thumbnail.masonry-height-325 img{
    height:325px
}
.single-blog-post-wrap .blog-post-thumbnail.masonry-height-300 img{
    height:300px
}
.single-blog-post-wrap .blog-post-thumbnail.masonry-height-275 img{
    height:275px
}
.single-blog-content{
    font-size:1.3rem;
    line-height:2
}
.single-blog-content h2{
    font-size:2.4rem;
    line-height:1.3;
    font-weight:600;
    margin-bottom:15px
}
@media only screen and (max-width:767.98px){
    .single-blog-content h2{
        font-size:1.6rem
    }
}
.single-blog-content .blockquote p,.single-blog-content blockquote p{
    font-size:2rem;
    line-height:1.5;
    font-family:"Playfair Display",serif
}
.single-blog-content .blockquote .blockquote-footer,.single-blog-content blockquote .blockquote-footer{
    font-size:1.4rem;
    color:#262626
}
.single-blog-content .blockquote .blockquote-footer cite,.single-blog-content blockquote .blockquote-footer cite{
    font-family:"Playfair Display",serif;
    color:#555
}
.comment-area-wrap h2{
    font-size:1.8rem;
    font-weight:600;
    padding-bottom:46px;
    margin-bottom:30px
}
.comment-area-wrap .leave-comment-area{
    font-size:1.3rem;
    color:#8d8d8d
}
.comment-area-wrap .leave-comment-area h2{
    border-bottom:0;
    padding-bottom:0;
    margin-bottom:23px
}
.comment-area-wrap .leave-comment-area em span{
    color:#e74c3c
}
.single-comment-wrap{
    font-size:1.3rem;
    line-height:1.6;
    color:#8d8d8d;
    margin-bottom:35px
}
.single-comment-wrap:last-child{
    margin-bottom:0
}
.single-comment-wrap.comment-reply{
    margin-left:50px
}
@media only screen and (max-width:767.98px){
    .single-comment-wrap.comment-reply{
        margin-left:20px
    }
}
.single-comment-wrap .author-thumb{
    margin-right:15px;
    height:70px;
    max-width:70px;
    -webkit-flex-basis:70px;
    -moz-flex-basis:70px;
    -ms-flex-basis:70px;
    flex-basis:70px;
    overflow:hidden
}
.single-comment-wrap .comments-info{
    margin-top:-4px;
    -webkit-flex-basis:calc(100% - 70px);
    -moz-flex-basis:calc(100% - 70px);
    -ms-flex-basis:calc(100% - 70px);
    flex-basis:calc(100% - 70px)
}
.single-comment-wrap .comment-footer a{
    font-size:1.2rem;
    color:#8d8d8d
}
.single-comment-wrap .comment-footer a strong{
    color:#262626
}
.single-comment-wrap .comment-footer a.btn-reply:hover{
    color:#d25b5b
}
.product-config-area{
    font-size:1.4rem;
    line-height:1.5
}
.product-config-area ul li,.product-config-area ul li a,.product-config-area ul li button{
    color:#8d8d8d
}
.product-config-area .product-config-left p{
    margin-bottom:0;
    color:#262626
}
.product-config-area .product-config-left .product-show-quantity{
    margin-left:50px
}
@media only screen and (max-width:575.98px){
    .product-config-area .product-config-left .product-show-quantity{
        margin-left:0
    }
}
.product-config-area .product-config-left .product-show-quantity li{
    margin-right:15px
}
.product-config-area .product-config-left .product-show-quantity li:last-child{
    margin-right:0
}
.product-config-area .product-config-left .product-show-quantity li a{
    padding-bottom:2px
}
.product-config-area .product-config-left .product-show-quantity li a:hover{
    color:#262626
}
.product-config-area .product-config-left .product-show-quantity li a.active{
    color:#262626;
    border-bottom:1px solid #262626
}
.product-config-area .product-config-right ul.product-view-mode{
    margin-right:30px;
    font-size:1.8rem
}
.product-config-area .product-config-right ul.product-view-mode li{
    margin-right:5px;
    cursor:pointer;
    -webkit-transition:.4s .2s ease-out;
    -moz-transition:.4s .2s ease-out;
    -o-transition:.4s .2s ease-out;
    transition:.4s .2s ease-out
}
.product-config-area .product-config-right ul.product-view-mode li:last-child{
    margin-right:0
}
.product-config-area .product-config-right ul.product-view-mode li.active,.product-config-area .product-config-right ul.product-view-mode li:hover{
    color:#262626
}
.product-config-area .product-config-right ul.product-filter-sort li{
    margin-left:15px
}
.product-config-area .product-config-right ul.product-filter-sort li:first-child{
    margin-left:0
}
.product-config-area .product-config-right ul.product-filter-sort li.sort-by .dropdown-nav{
    left:auto;
    right:0;
    padding:10px;
    margin-top:15px;
    width:auto;
    white-space:nowrap
}
.product-config-area .product-config-right ul.product-filter-sort li.sort-by .dropdown-nav:after{
    content:'';
    height:15px;
    width:100%;
    position:absolute;
    bottom:100%
}
.product-config-area .product-config-right ul.product-filter-sort li.sort-by .dropdown-nav li{
    display:block;
    margin:0
}
.product-config-area .product-config-right ul.product-filter-sort li.sort-by .dropdown-nav li a{
    font-size:1.3rem;
    display:block;
    padding:8px
}
.product-config-area .product-config-right ul.product-filter-sort li.sort-by .dropdown-nav li a.active, .product-config-area .product-config-right ul.product-filter-sort li.sort-by .dropdown-nav li a:hover {
    background-color: #262626;
    color: #fff !important;
}
.product-config-area .product-config-right ul.product-filter-sort li .arrow-toggle.arrow-rotate:after{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.cart-coupon-update-area .coupon-form-wrap form .btn-apply,.spurs-checkbox li a:after{
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%)
}
.product-filter-item-wrapper{
    display:none
}
.product-filter-item-wrapper .product-filter-content{
    -webkit-box-shadow:0 0 32px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 32px 0 rgba(0,0,0,.05);
    box-shadow:0 0 32px 0 rgba(0,0,0,.05);
    margin-top:20px;
    padding:36px 40px
}
.product-filter-item-wrapper .single-filter-item-wrap{
    position:relative
}
.product-filter-item-wrapper .single-filter-item-wrap:after{
    background-color:#d4d4d4;
    content:'';
    display:none;
    position:absolute;
    top:0;
    right:-15px;
    height:100%;
    width:1px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .product-filter-item-wrapper .product-filter-content{
        padding:30px 15px
    }
    .product-filter-item-wrapper .single-filter-item-wrap:after{
        display:block
    }
}
.product-filter-item-wrapper .single-filter-item-wrap:last-child:after{
    display:none
}
.color-filter li:before,.spurs-checkbox li a:before{
    display:inline-block;
    margin-right:10px;
    content:''
}
.product-filter-item-wrapper .single-filter-item-wrap .filter-item-title{
    font-weight:600;
    font-size:1.8rem;
    line-height:1;
    margin-bottom:27px
}
.filter-item-list li{
    margin-bottom:10px
}
.filter-item-list li:last-child{
    margin-bottom:0
}
.filter-item-list li a{
    color:#8d8d8d;
    font-size:1.4rem;
    line-height:1;
    text-transform:capitalize
}
.filter-item-list li a.active,.filter-item-list li a:hover{
    color:#d25b5b
}
.color-filter li{
    position:relative
}
.color-filter li:before{
    background-color:#D4D4D4;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    vertical-align:middle;
    height:15px;
    width:15px
}
.color-filter li.black:before{
    background-color:#000
}
.color-filter li.blue:before{
    background-color:#3b5998
}
.color-filter li.pink:before{
    background-color:#FF69B4
}
.color-filter li.violet:before{
    background-color:#93c
}
.color-filter li.orange:before{
    background-color:#f5740a
}
.spurs-checkbox li a{
    position:relative;
    -webkit-transition:50ms .2s ease-out;
    -moz-transition:50ms .2s ease-out;
    -o-transition:50ms .2s ease-out;
    transition:50ms .2s ease-out
}
.spurs-checkbox li a:after,.spurs-checkbox li a:before{
    -webkit-transition:50ms .2s ease-out;
    -moz-transition:50ms .2s ease-out;
    -o-transition:50ms .2s ease-out
}
.spurs-checkbox li a:before{
    border:1px solid #848484;
    vertical-align:middle;
    height:12px;
    width:12px;
    transition:50ms .2s ease-out
}
.spurs-checkbox li a:after{
    content:"\f00c";
    font-family:FontAwesome;
    position:absolute;
    left:1px;
    font-size:.9rem;
    line-height:1;
    top:50%;
    transform:translate(0,-50%);
    filter:alpha(opacity=0);
    transition:50ms .2s ease-out
}
.spurs-checkbox li a.active:before,.spurs-checkbox li a:hover:before{
    border-color:#d25b5b;
    -webkit-transition:50ms .2s ease-out;
    -moz-transition:50ms .2s ease-out;
    -o-transition:50ms .2s ease-out;
    transition:50ms .2s ease-out
}
.spurs-checkbox li a.active:after,.spurs-checkbox li a:hover:after{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible
}
.crd-cta-blck,.snptwdgt-rtd__ftr{
    display:none
}
.snptico-shopping-bag{
    background-color:#262626!important;
    font-size:16px!important;
    line-height:30px!important;
    height:50px;
    width:50px
}
@media only screen and (max-width:767.98px){
    .product-filter-item-wrapper .single-filter-item-wrap:nth-child(1n+2){
        margin-top:40px
    }
    .snptico-shopping-bag{
        font-size:10px!important;
        line-height:15px!important;
        height:30px;
        width:30px
    }
}
.single-product-thumb-wrap figure{
    margin:0
}
.single-product-thumb-wrap .product-thumb-large-view{
    position:relative
}
.single-product-thumb-wrap .product-thumb-large-view .product-thumb-btns{
    position:absolute;
    bottom:30px;
    right:30px
}
.single-product-thumb-wrap .product-thumb-large-view .product-thumb-btns a,.single-product-thumb-wrap .product-thumb-large-view .product-thumb-btns button{
    background-color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    color:#262626;
    margin-bottom:10px;
    display:block;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    text-align:center;
    line-height:55px;
    height:50px;
    width:50px
}
.single-product-thumb-wrap .product-thumb-large-view .product-thumb-btns a:last-child,.single-product-thumb-wrap .product-thumb-large-view .product-thumb-btns button:last-child{
    margin-bottom:0
}
.single-product-thumb-wrap .product-thumb-large-view .product-thumb-btns a:hover,.single-product-thumb-wrap .product-thumb-large-view .product-thumb-btns button:hover{
    background-color:#d25b5b;
    color:#fff
}
.single-product-thumb-wrap .product-thumbnail-nav{
    max-width:410px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto
}
.single-product-thumb-wrap .product-thumbnail-nav .slick-list{
    margin:0 -5px
}
.single-product-thumb-wrap .product-thumbnail-nav .slick-list .slick-slide{
    margin:0 5px
}
.single-product-thumb-wrap .product-thumbnail-nav .slick-list .slick-slide.slick-current img{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100)
}
.single-product-thumb-wrap .product-thumbnail-nav .product-thumb-item{
    cursor:pointer;
    max-width:130px;
    max-height:150px
}
.single-product-thumb-wrap .product-thumbnail-nav .product-thumb-item img{
    opacity:.2;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter:alpha(opacity=20)
}
.single-product-thumb-wrap.tab-style-left{
    position:relative
}
.single-product-thumb-wrap.tab-style-left .product-thumb-large-view{
    margin-left:190px
}
.single-product-thumb-wrap.tab-style-left .vertical-tab-nav{
    max-width:170px;
    position:absolute;
    top:0;
    left:0
}
@media only screen and (max-width:767.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    .single-product-thumb-wrap.tab-style-left .product-thumb-large-view{
        margin-left:110px
    }
    .single-product-thumb-wrap.tab-style-left .vertical-tab-nav{
        max-width:100px
    }
}
@media only screen and (max-width:575.98px){
    .single-product-thumb-wrap.tab-style-left .product-thumb-large-view{
        margin-left:70px
    }
    .single-product-thumb-wrap.tab-style-left .vertical-tab-nav{
        max-width:60px
    }
}
.single-product-thumb-wrap.tab-style-left .vertical-tab-nav .product-thumb-item{
    max-height:210px;
    cursor:pointer;
    margin-bottom:20px;
    overflow:hidden
}
@media only screen and (max-width:767.98px){
    .single-product-thumb-wrap.tab-style-left .vertical-tab-nav .product-thumb-item{
        margin-bottom:10px
    }
}
.single-product-thumb-wrap.tab-style-left .vertical-tab-nav .slick-slide{
    border:none
}
.single-product-thumb-wrap.tab-style-left .vertical-tab-nav .slick-slide .product-thumb-item{
    opacity:.2;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter:alpha(opacity=20)
}
.single-product-thumb-wrap.tab-style-left .vertical-tab-nav .slick-slide.slick-current .product-thumb-item{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100)
}
.single-product-thumb-wrap .product-thumb-sticky-left .product-thumb-item{
    margin-bottom:10px
}
.single-product-thumb-wrap .product-thumb-sticky-left .product-thumb-item:last-child{
    margin-bottom:0
}
.single-product-thumb-wrap .product-thumb-masonry .product-thumb-item{
    max-width:50%
}
.single-product-thumb-wrap .product-thumb-masonry .masonry-height-350{
    max-height:351px;
    overflow:hidden
}
.single-product-details .product-name{
    font-weight:400;
    font-size:2.4rem;
    line-height:1.2;
    margin-top:-4px
}
.single-product-details .prices-stock-status{
    margin:30px 0
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .single-product-details .prices-stock-status{
        margin:15px 0
    }
}
.single-product-details .quantity-btn-group{
    margin-top:47px;
    margin-bottom:15px
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .single-product-details .quantity-btn-group{
        margin-top:27px
    }
}
.single-product-details .prices-group .old-price{
    font-size:1.4rem;
    color:#8d8d8d
}
.single-product-details .prices-group .price{
    font-size:1.8rem
}
.single-product-details .stock-status{
    color:#8d8d8d;
    font-size:1.2rem
}
.single-product-details .stock-status [class*=dl-icon-]{
    font-size:1.4rem;
    vertical-align:middle;
    margin-right:3px
}
.single-product-details .product-desc{
    color:#8d8d8d;
    font-size:1.4rem;
    line-height:1.8
}
.single-product-details .pro-qty{
    height:69px;
    margin-right:10px
}
.single-product-details .list-btn-group .btn-black{
    padding:25px 80px
}
.single-product-details .list-btn-group a:not(.btn){
    color:#262626;
    margin-left:20px;
    vertical-align:middle
}
@media only screen and (min-width:1200px) and (max-width:1599.98px){
    .single-product-details .list-btn-group a:not(.btn){
        margin-left:10px
    }
}
@media only screen and (max-width:479.98px){
    .single-product-details .quantity-btn-group{
        margin-bottom:4px
    }
    .single-product-details .pro-qty{
        width:50%;
        height:49.5px;
        margin-bottom:20px
    }
    .single-product-details .list-btn-group .btn-black{
        padding:15px 30px
    }
    .single-product-details .list-btn-group a:not(.btn){
        display:none
    }
}
.single-product-details .find-store-delivery a{
    font-size:1.2rem;
    color:#262626;
    vertical-align:middle;
    margin-right:20px
}
.single-product-details .find-store-delivery a:last-child{
    margin-right:0
}
.single-product-details .find-store-delivery a i{
    font-size:1.6rem;
    margin-right:3px;
    vertical-align:middle
}
.single-product-details .find-store-delivery a:hover{
    color:#d25b5b
}
.single-product-details .group-product-wrap .table{
    padding:0;
    margin:0;
    white-space:nowrap
}
.single-product-details .group-product-wrap .table tr td{
    padding:10px 15px;
    vertical-align:middle;
    width:20%
}
.single-product-details .group-product-wrap .table tr td.product-quantity .pro-qty{
    height:55px;
    margin-right:0;
    margin-bottom:0;
    width:100px
}
.single-product-details .group-product-wrap .table tr td.product-list{
    width:60%
}
.single-product-details .group-product-wrap .table tr td.product-list a{
    color:#262626
}
.single-product-details .group-product-wrap .table tr td.product-list a:hover{
    color:#d25b5b
}
.single-product-details .configurable-item{
    margin-bottom:20px
}
.single-product-details .configurable-item:last-child{
    margin-bottom:0
}
.single-product-details .configurable-item .configurable-name{
    font-weight:500;
    text-transform:uppercase;
    font-size:1.1rem;
    margin-bottom:8px
}
.single-product-details .configurable-item .configurable-name b{
    text-transform:capitalize;
    margin-left:5px;
    font-size:1.3rem
}
.single-product-details .configurable-item .configurable-list li{
    border:1px solid #D4D4D4;
    cursor:pointer;
    color:#8d8d8d;
    height:40px;
    padding:3px;
    font-size:1.3rem;
    display:block;
    text-align:center;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    margin-right:5px;
    overflow:hidden;
    width:40px
}
.single-product-details .configurable-item .configurable-list li.active,.single-product-details .configurable-item .configurable-list li:hover{
    border-color:#d25b5b;
    color:#d25b5b
}
.single-product-details .configurable-item .configurable-list li span{
    line-height:30px;
    display:block
}
.product-description-review{
    margin-top:38px
}
.product-description-review .desc-review-tab-menu{
    border-bottom:0
}
.product-description-review .desc-review-tab-menu li a{
    color:#8d8d8d;
    font-size:1.4rem;
    display:inline-block;
    padding:15px 30px
}
.product-description-review .desc-review-tab-menu li a.active{
    background-color:#EFEFEF;
    color:#262626
}
.product-description-review .tab-content{
    color:#8d8d8d;
    font-size:1.4rem;
    line-height:1.8;
    margin-top:45px
}
.product-ratting-wrap .pro-avg-ratting{
    margin-bottom:20px;
    float:left;
    width:100%
}
.product-ratting-wrap .pro-avg-ratting h4{
    font-size:1.8rem;
    margin:0 0 7px;
    font-weight:600
}
.product-ratting-wrap .pro-avg-ratting h4 span{
    color:#000;
    font-size:1.2rem
}
.product-ratting-wrap .pro-avg-ratting>span{
    display:block
}
.product-ratting-wrap .ratting-list{
    margin-bottom:30px;
    float:left;
    width:100%
}
.product-ratting-wrap .ratting-list .sin-list{
    margin-right:30px
}
.product-ratting-wrap .ratting-list .sin-list:last-child{
    margin-right:0
}
.product-ratting-wrap .ratting-list .sin-list i{
    color:#fbbf00
}
.product-ratting-wrap .ratting-list .sin-list span{
    color:#666
}
.product-ratting-wrap .sin-rattings{
    margin-bottom:40px
}
.product-ratting-wrap .sin-rattings:last-child{
    margin-bottom:0
}
.product-ratting-wrap .sin-rattings .ratting-author{
    float:left;
    width:100%;
    margin-bottom:10px
}
.product-ratting-wrap .sin-rattings .ratting-author h3{
    float:left;
    font-size:1.4rem;
    font-weight:600;
    margin:0 15px 0 0;
    line-height:18px
}
.product-ratting-wrap .sin-rattings .ratting-author .ratting-star i,.product-ratting-wrap .sin-rattings .ratting-author .ratting-star span{
    color:#fbbf00;
    font-size:1.3rem;
    line-height:1.5;
    float:left
}
.product-ratting-wrap .sin-rattings .ratting-author .ratting-star span{
    margin-left:5px;
    color:#8d8d8d
}
.product-ratting-wrap .sin-rattings p{
    color:#8d8d8d;
    font-size:1.3rem;
    line-height:1.8
}
.product-ratting-wrap .ratting-form-wrapper{
    margin-top:40px
}
.product-ratting-wrap .ratting-form-wrapper h3{
    font-size:1.8rem;
    line-height:1.5;
    margin:0 0 20px;
    text-transform:capitalize
}
.product-ratting-wrap .ratting-form h5{
    float:left;
    font-size:1.4rem;
    line-height:18px;
    margin-right:10px;
    font-weight:600
}
.product-ratting-wrap .ratting-form .ratting-star i{
    color:#D4D4D4;
    font-size:14px;
    float:left;
    line-height:18px;
    display:block;
    margin-right:3px;
    cursor:pointer;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out
}
.product-ratting-wrap .ratting-form .ratting-star i:hover{
    color:#fbbf00
}
.product-ratting-wrap .ratting-form .ratting-star i:last-child{
    margin:0
}
.product-ratting-wrap .ratting-form label{
    display:block;
    margin-bottom:5px;
    font-weight:400;
    color:#262626
}
.product-ratting-wrap .ratting-form input,.product-ratting-wrap .ratting-form textarea{
    background-color:transparent;
    line-height:24px;
    padding:8px 15px;
    color:#666;
    width:100%;
    outline:0
}
.product-ratting-wrap .ratting-form input{
    border:1px solid #ddd;
    font-size:13px;
    transition:.1s .2s ease-out
}
.product-ratting-wrap .ratting-form input:focus{
    border-color:#d25b5b
}
.product-ratting-wrap .ratting-form textarea{
    border:1px solid #ddd;
    font-size:13px;
    height:100px;
    resize:none;
    -webkit-transition:.1s .2s ease-out;
    -moz-transition:.1s .2s ease-out;
    -o-transition:.1s .2s ease-out;
    transition:.1s .2s ease-out
}
.cart-coupon-update-area .coupon-form-wrap form input,.checkout-page-coupon-area .card h3 span{
    -webkit-transition:.2s .2s ease-out;
    -moz-transition:.2s .2s ease-out;
    -o-transition:.2s .2s ease-out
}
.product-ratting-wrap .ratting-form textarea:focus{
    border-color:#d25b5b
}
.product-ratting-wrap .ratting-form .btn{
    padding:15px 40px
}
.single-product-footer{
    border-top:1px solid #e7e7e7;
    font-size:1.2rem;
    margin-top:46px;
    padding-top:46px
}
@media only screen and (max-width:575.98px){
    .single-product-footer{
        padding-top:26px;
        margin-top:26px
    }
}
.single-product-footer a{
    color:#262626;
    -webkit-transition:.2s .2s ease-out;
    -moz-transition:.2s .2s ease-out;
    -o-transition:.2s .2s ease-out;
    transition:.2s .2s ease-out
}
.single-product-footer a:hover{
    color:#d25b5b;
    text-decoration:underline
}
.single-product-footer .prod-footer-list{
    margin-bottom:5px
}
.single-product-footer .prod-footer-list li{
    display:inline-block;
    position:relative
}
.single-product-footer .prod-footer-list li.list-name:after,.single-product-footer .prod-footer-list li:last-child:after{
    display:none
}
.single-product-footer .prod-footer-list li:after{
    content:', '
}
.single-product-footer .prod-footer-list li.list-name{
    margin-right:5px
}
.single-product-footer .social-share{
    margin-bottom:0
}
.single-product-footer .social-share dt{
    font-weight:400;
    margin-bottom:5px
}
.single-product-footer .social-share dd{
    display:inline-block;
    margin-right:15px;
    margin-bottom:0
}
.single-product-footer .social-share dd:last-child{
    margin-right:0
}
.my-account-item-wrapper h3{
    font-size:2.4rem;
    font-weight:600;
    margin-bottom:30px
}
.my-account-item-wrapper .lost-pswd a{
    color:#d25b5b;
    font-size:1.2rem;
    line-height:1
}
.my-account-item-wrapper .lost-pswd a:hover{
    color:#262626;
    text-decoration:underline
}
.single-form-input{
    color:#8d8d8d;
    font-size:1.2rem;
    line-height:1.5;
    margin-bottom:25px
}
.single-form-input:last-child{
    margin-bottom:0
}
.single-form-input a:not(.btn){
    color:#d25b5b
}
.single-form-input label{
    color:#262626;
    display:block;
    margin-bottom:10px
}
.single-form-input label sup{
    color:#e74c3c;
    font-size:1.5rem;
    top:-.1rem
}
.single-form-input input{
    border:1px solid #D4D4D4;
    font-size:1.4rem;
    display:block;
    outline:0;
    padding:20px;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    width:100%
}
.single-form-input input:focus{
    border-color:#262626
}
.single-form-input .btn{
    padding:20px 50px
}
.shopping-cart-table thead th{
    font-weight:400;
    font-size:1.3rem;
    text-transform:uppercase;
    border-bottom:0
}
.shopping-cart-table tr td,.shopping-cart-table tr th{
    vertical-align:middle;
    width:15%;
    padding:10px;
    border-color:rgba(0,0,0,.1);
    white-space:nowrap
}
.shopping-cart-table tr td.product-list,.shopping-cart-table tr th.product-list{
    width:55%
}
.shopping-cart-table .product-list .remove-icon{
    margin-right:15px
}
.shopping-cart-table .product-list .remove-icon button{
    color:#848484
}
.shopping-cart-table .product-list .remove-icon button:hover{
    color:#d25b5b
}
.shopping-cart-table .product-list .product-thumb{
    display:block;
    width:70px;
    margin-right:20px
}
.shopping-cart-table .product-list .product-name{
    color:#262626;
    font-size:1.3rem;
    line-height:1
}
.cart-coupon-update-area button:hover,.shopping-cart-table .product-list .product-name:hover{
    color:#d25b5b
}
.shopping-cart-table .pro-qty{
    height:55px
}
.cart-coupon-update-area{
    font-size:1.3rem;
    margin-top:20px
}
.cart-coupon-update-area button{
    font-size:1.4rem;
    font-weight:600
}
.cart-coupon-update-area .coupon-form-wrap{
    width:55%
}
@media only screen and (max-width:575.98px){
    .cart-coupon-update-area .coupon-form-wrap{
        width:100%
    }
}
.cart-coupon-update-area .coupon-form-wrap form{
    position:relative
}
.cart-coupon-update-area .coupon-form-wrap form input{
    border:none;
    border-bottom:1px solid #e7e7e7;
    display:block;
    outline:0;
    padding:5px 100px 5px 0;
    transition:.2s .2s ease-out;
    width:100%
}
.cart-coupon-update-area .coupon-form-wrap form input:focus{
    border-color:#d25b5b
}
.cart-coupon-update-area .coupon-form-wrap form .btn-apply{
    position:absolute;
    right:0;
    top:50%;
    transform:translate(0,-50%)
}
.cart-coupon-update-area .cart-update-buttons button:nth-child(1n+2){
    margin-left:10px
}
.cart-calculate-area{
    background-color:#F9F9F9;
    padding:30px 30px 0
}
.cart-calculate-area h5{
    font-weight:600;
    font-size:1.3rem;
    line-height:1;
    margin-bottom:20px
}
.cart-calculate-area .cart-cal-table{
    white-space:nowrap
}
.cart-calculate-area .cart-cal-table table{
    margin-bottom:0
}
.cart-calculate-area .cart-cal-table td,.cart-calculate-area .cart-cal-table th{
    font-size:1.3rem;
    font-weight:400;
    padding:5px 0 15px
}
.cart-calculate-area .cart-cal-table .shipping-method li{
    margin-bottom:15px
}
.cart-calculate-area .cart-cal-table .shipping-method li:last-child{
    margin-bottom:0
}
.cart-calculate-area .cart-cal-table .order-total{
    border-top:1px solid #DBDBDB
}
.cart-calculate-area .cart-cal-table .order-total td,.cart-calculate-area .cart-cal-table .order-total th{
    padding-top:15px
}
.cart-calculate-area .proceed-checkout-btn{
    margin:15px -30px 0
}
.checkout-page-coupon-area .card{
    border:none;
    padding:0
}
.checkout-page-coupon-area .card h3{
    background-color:#eeeff2;
    font-size:1.3rem;
    line-height:1.2;
    font-weight:400;
    margin-bottom:0;
    padding:20px 30px
}
.checkout-page-coupon-area .card h3 i{
    color:green;
    margin-right:10px
}
.checkout-page-coupon-area .card h3 span{
    cursor:pointer;
    transition:.2s .2s ease-out
}
.checkout-page-coupon-area .card h3 span:hover{
    color:#d25b5b
}
.checkout-page-coupon-area .card .card-body{
    color:#8d8d8d;
    font-size:1.3rem;
    line-height:1.5;
    padding:0;
    margin-top:30px
}
.checkout-page-coupon-area .card .card-body .apply-coupon-wrapper input{
    border:1px solid #e7e7e7;
    outline:0;
    padding:16px 20px;
    max-width:500px;
    width:100%
}
.checkout-page-coupon-area .card .card-body .apply-coupon-wrapper button.btn{
    padding:16px 30px;
    margin-left:20px
}
@media only screen and (max-width:767.98px){
    .checkout-page-coupon-area .card .card-body .apply-coupon-wrapper button.btn{
        margin-left:0;
        margin-top:10px
    }
}
.checkout-billing-details-wrap{
    margin-top:50px
}
.checkout-billing-details-wrap h2{
    font-weight:600;
    font-size:2rem;
    line-height:1;
    position:relative;
    padding-bottom:15px;
    margin-bottom:46px
}
@media only screen and (max-width:767.98px){
    .checkout-billing-details-wrap{
        margin-top:30px
    }
    .checkout-billing-details-wrap h2{
        margin-bottom:26px
    }
}
.checkout-billing-details-wrap h2:before{
    background-color:#262626;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    height:2px;
    width:50px
}
.single-input-item{
    font-size:1.3rem;
    color:#8d8d8d;
    margin-bottom:21px
}
.single-input-item .custom-control-label, .single-input-item label {
    font-size: 18px;
    color: #262626;
    display: block;
    margin-bottom: 10px;
    position: relative;
    font-family: calibri;
    font-weight: 400;
}
.single-input-item .custom-control-label.required:after,.single-input-item label.required:after{
    content:'*';
    color:red;
    margin-left:2px
}
.single-input-item input, .single-input-item textarea {
    font-size: 1.3rem;
    border: 1px solid #e7e7e7;
    color: #8d8d8d;
    display: block;
    outline: 0;
    padding: 8px 20px;
    -webkit-transition: .2s .2s ease-out;
    -moz-transition: .2s .2s ease-out;
    -o-transition: .2s .2s ease-out;
    transition: .2s .2s ease-out;
    width: 100%;
    font-family: calibri;
}
.single-input-item input:focus,.single-input-item textarea:focus{
    border-color:#262626
}
.single-input-item .nice-select{
    line-height:30px;
    height:50px;
    width:100%
}
.single-input-item .nice-select .current{
    color:#8d8d8d;
    font-weight:400
}
.single-input-item .nice-select .list{
    font-size:1.3rem
}
.checkout-box-wrap{
    font-size:1.3rem;
    color:#8d8d8d
}
.checkout-box-wrap .account-create,.checkout-box-wrap .ship-to-different{
    display:none
}
.order-details-area-wrap{
    border:2px solid #e7e7e7;
    padding:50px;
    margin-top:50px;
    color:#8d8d8d;
    font-size:1.3rem;
    line-height:1.5
}
@media only screen and (max-width:575.98px){
    .order-details-area-wrap{
        padding:30px 20px
    }
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .order-details-area-wrap{
        margin-top:30px
    }
}
.order-details-area-wrap h2{
    font-weight:600;
    font-size:2rem;
    line-height:1;
    position:relative;
    padding-bottom:15px;
    margin-bottom:35px
}
@media only screen and (max-width:767.98px){
    .order-details-area-wrap h2{
        margin-bottom:26px
    }
}
.order-details-area-wrap h2:before{
    background-color:#262626;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    height:2px;
    width:50px
}
.order-details-area-wrap .order-details-table{
    font-size:1.3rem;
    line-height:1;
    white-space:nowrap
}
.order-details-area-wrap .order-details-table .custom-control-label,.order-details-area-wrap .order-details-table th{
    font-size:1.3rem;
    font-weight:400
}
.order-details-area-wrap .order-details-table .table thead,.order-details-area-wrap .order-details-table .table thead th{
    margin-bottom:27px
}
.order-details-area-wrap .order-details-table .table tbody .cart-item:first-child td{
    padding-top:30px
}
.order-details-area-wrap .order-details-table .table tbody .cart-item:last-child td{
    padding-bottom:30px
}
.order-details-area-wrap .order-details-table .table tfoot .shipping .shipping-method li{
    margin-bottom:15px
}
.order-details-area-wrap .order-details-table .table tfoot .shipping .shipping-method li:last-child{
    margin-bottom:0
}
.order-details-area-wrap .order-details-table .table tfoot .total-amount{
    font-size:2rem
}
.order-details-area-wrap .order-details-table .table tr td,.order-details-area-wrap .order-details-table .table tr th{
    padding:15px 0;
    color:#000
}
.order-details-area-wrap .order-details-table .table tr td:last-child,.order-details-area-wrap .order-details-table .table tr th:last-child{
    text-align:right
}
.order-details-area-wrap .order-details-table .product-title .product-quantity{
    color:#8d8d8d;
    font-size:1.4rem
}
.order-details-area-wrap .order-details-footer{
    margin-top:16px
}
.order-details-area-wrap .order-details-footer .custom-control .custom-control-label{
    font-size:1.2rem;
    line-height:1.5
}
.order-details-area-wrap .order-details-footer .custom-control .custom-control-label:before{
    top:4px
}
.order-details-area-wrap .order-details-footer .custom-control .custom-control-label:after{
    top:3px
}
.compare-table .table{
    color:#8d8d8d;
    font-size:1.3rem;
    line-height:1.5
}
.compare-table .table tbody tr th{
    background-color:#f2f2f2;
    text-align:left!important
}
.compare-table .table tbody tr td,.compare-table .table tbody tr th{
    text-align:center;
    padding:20px;
    vertical-align:middle;
    border-color:#e7e7e7
}
.compare-table .table tbody tr td.first-column,.compare-table .table tbody tr th.first-column{
    min-width:175px;
    font-weight:600;
    color:#262626;
    margin:0
}
@media only screen and (max-width:767.98px){
    .compare-table .table tbody tr td.first-column,.compare-table .table tbody tr th.first-column{
        min-width:115px
    }
}
.compare-table .table tbody tr td.product-image-title,.compare-table .table tbody tr th.product-image-title{
    min-width:310px;
    vertical-align:bottom
}
.compare-table .table tbody tr td.product-image-title .image,.compare-table .table tbody tr th.product-image-title .image{
    clear:both;
    width:100%;
    margin-bottom:15px;
    display:block
}
.compare-table .table tbody tr td.product-image-title .image img,.compare-table .table tbody tr th.product-image-title .image img{
    max-width:100%
}
.compare-table .table tbody tr td.product-image-title .category,.compare-table .table tbody tr th.product-image-title .category{
    display:block;
    text-transform:capitalize;
    letter-spacing:.5px;
    color:#8d8d8d;
    margin-bottom:5px
}
.compare-table .table tbody tr td.product-image-title .title,.compare-table .table tbody tr th.product-image-title .title{
    color:#262626;
    font-weight:500
}
.compare-table .table tbody tr td.product-image-title .title:hover,.compare-table .table tbody tr th.product-image-title .title:hover{
    color:#d25b5b
}
.compare-table .table tbody tr td.pro-desc p,.compare-table .table tbody tr th.pro-desc p{
    margin:0
}
.compare-table .table tbody tr td.pro-color,.compare-table .table tbody tr td.pro-price,.compare-table .table tbody tr td.pro-stock,.compare-table .table tbody tr th.pro-color,.compare-table .table tbody tr th.pro-price,.compare-table .table tbody tr th.pro-stock{
    font-weight:400
}
.compare-table .table tbody tr td.pro-remove button,.compare-table .table tbody tr th.pro-remove button{
    border:none;
    background-color:transparent;
    padding:0;
    cursor:pointer;
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out
}
.compare-table .table tbody tr td.pro-remove button:hover,.compare-table .table tbody tr th.pro-remove button:hover{
    color:#e74c3c
}
.compare-table .table tbody tr td.pro-remove button i,.compare-table .table tbody tr th.pro-remove button i{
    font-size:1.6rem;
    line-height:1.5
}
.compare-table .table tbody tr td.pro-ratting i,.compare-table .table tbody tr th.pro-ratting i{
    color:#fbbf00
}
.tracking-order-content{
    font-size:1.3rem;
    line-height:2
}
.tracking-order-form .single-input-item input{
    padding:20px
}
.tracking-order-form .btn{
    padding:20px 45px
}
.single-team-member{
    margin-top:30px
}
.single-team-member .member-pic{
    position:relative
}
.single-team-member .member-pic img{
    width:100%
}
.single-team-member .member-pic:before{
    background-color:rgba(210,91,91,.8);
    content:'';
    position:absolute;
    left:0;
    top:0;
    filter:alpha(opacity=0);
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    height:100%;
    width:100%
}
.single-team-member .member-details{
    margin-top:20px;
    text-transform:capitalize
}
.single-team-member .member-details h3{
    font-size:1.8rem;
    line-height:1;
    font-weight:400
}
.single-team-member .member-details .member-position{
    color:#8d8d8d;
    font-size:1.2rem;
    line-height:1
}
.single-team-member .member-social-links{
    position:absolute;
    top:50%;
    left:0;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    -webkit-transform:translate(0,20px);
    -moz-transform:translate(0,20px);
    -ms-transform:translate(0,20px);
    transform:translate(0,20px);
    -webkit-transition:.3s .2s ease-out;
    -moz-transition:.3s .2s ease-out;
    -o-transition:.3s .2s ease-out;
    transition:.3s .2s ease-out;
    width:100%
}
.single-team-member .member-social-links a{
    background-color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    font-size:1.3rem;
    color:#262626;
    display:inline-block;
    line-height:40px;
    margin-right:5px;
    height:40px;
    width:40px
}
.single-team-member .member-social-links a:last-child{
    margin-right:0
}
.single-team-member .member-social-links a:hover{
    background-color:#262626;
    color:#fff
}
.single-team-member:hover .member-pic:before{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible
}
.single-team-member:hover .member-social-links{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
#about-page-wrapper{
    font-size:1.3rem;
    line-height:1.5;
    line-height:2
}
#about-page-wrapper h2{
    font-size:3.2rem;
    line-height:1.2;
    font-weight:600;
    margin-bottom:16px
}
@media only screen and (max-width:767.98px){
    .compare-table .table tbody tr td.product-image-title,.compare-table .table tbody tr th.product-image-title{
        min-width:220px
    }
    #about-page-wrapper h2{
        font-size:1.8rem;
        margin-bottom:10px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    #about-page-wrapper h2{
        font-size:2.6rem;
        margin-bottom:10px
    }
    #about-page-wrapper .about-thumbnail{
        max-width:40%;
        margin:0 auto
    }
}
.about-icon-list li{
    font-size:1.6rem;
    line-height:1;
    font-weight:600;
    margin-bottom:30px
}
.about-icon-list li:last-child{
    margin-bottom:0
}
.about-icon-list li img{
    max-width:30px;
    margin-right:15px
}
.brand-accordion .card{
    border:1px solid #e7e7e7!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin-bottom:15px;
    padding:20px
}
.brand-accordion .card:last-child{
    margin-bottom:0
}
.brand-accordion .card .card-header{
    background-color:transparent;
    padding:0;
    border:none
}
.brand-accordion .card .card-header button{
    font-weight:600;
    padding:0;
    -webkit-transition:none .2s ease-out;
    -moz-transition:none .2s ease-out;
    -o-transition:none .2s ease-out;
    transition:none .2s ease-out
}
.brand-accordion .card .card-header button[aria-expanded=true]{
    color:#d25b5b;
    margin-bottom:10px
}
.brand-accordion .card .card-body{
    padding:0;
    font-size:1.3rem;
    line-height:2
}
.brand-accordion .card .card-body p{
    margin-bottom:0
}
.provide-best-service{
    background:url(../img/about2-bg2.jpg) center center;
    background-size:cover;
    padding:85px 0
}
@media only screen and (max-width:767.98px){
    .provide-best-service{
        padding:47px 0
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .provide-best-service{
        padding:57px 0
    }
}
.best-service-list{
    padding-left:20px;
    margin-bottom:20px
}
#coming-soon-page-wrapper .coming-soon-content-wrap .btn, .contact-method .btn {
    padding: 17px 50px;
}
.best-service-list li{
    list-style:outside;
    color:#d25b5b;
    margin-bottom:10px
}
.best-service-list li:last-child{
    margin-bottom:0
}
.best-service-list li span{
    color:#262626
}
.skills-left-area .single-skill-wrap{
    margin-bottom:35px
}
.skills-left-area .single-skill-wrap:last-child{
    margin-bottom:5px
}
.skills-left-area .single-skill-wrap .skill-title{
    font-size:1.6rem;
    font-weight:400;
    line-height:1;
    margin-bottom:10px;
    text-transform:capitalize
}
.skills-left-area .single-skill-wrap .skillbar{
    background-color:#E3E3E3;
    display:block;
    position:relative
}
.skills-left-area .single-skill-wrap .skillbar .skillbar-bar{
    background-color:#262626;
    height:8px;
    position:relative;
    width:0
}
.skills-left-area .single-skill-wrap .skillbar .skillbar-bar .skill-percent{
    position:absolute;
    font-size:1.6rem;
    right:-12px;
    top:-35px
}
.contact-method h3 {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: -5px;
    font-family: "Poppins", sans-serif;
}
@media only screen and (max-width:767.98px){
    .contact-method h3{
        margin-bottom:20px;
        font-size:2.2rem
    }
}
.contact-method .alert{
    margin:10px 0 0
}
.contact-method .alert *{
    margin:0
}
.single-contact-info{
    color:#8d8d8d;
    font-size:1.3rem;
    line-height:1.5;
    margin-bottom:45px
}
@media only screen and (max-width:767.98px){
    .single-contact-info{
        margin-bottom:25px
    }
}
.single-contact-info h4{
    font-weight:600;
    font-size:1.3rem;
    line-height:1;
    margin-bottom:20px
}
@media only screen and (max-width:767.98px){
    .single-contact-info h4{
        margin-bottom:10px
    }
}
.single-contact-info p{
    margin-bottom:0
}
.map-area-wrapper{
    height:350px
}
.map-area-wrapper #map_content {
    height: 100%;
    z-index: 0;
}
#coming-soon-page-wrapper{
    background:url(../img/coming-soon-bg.jpg) center center no-repeat;
    background-size:cover;
    height:100vh;
    position:relative
}
#coming-soon-page-wrapper:before{
    background-color:rgba(0,0,0,.2);
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
#coming-soon-page-wrapper .coming-soon-content-wrap{
    color:#fff;
    font-size:1.3rem;
    line-height:2
}
#coming-soon-page-wrapper .coming-soon-content-wrap h2{
    color:#fff;
    font-size:9rem;
    line-height:1;
    font-weight:300;
    margin-bottom:25px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    #coming-soon-page-wrapper .coming-soon-content-wrap h2{
        font-size:7rem
    }
}
@media only screen and (max-width:767.98px){
    #coming-soon-page-wrapper .coming-soon-content-wrap h2{
        font-size:5rem
    }
}
@media only screen and (max-width:575.98px){
    #coming-soon-page-wrapper .coming-soon-content-wrap h2{
        font-size:2.6rem;
        margin-bottom:15px
    }
}
#coming-soon-page-wrapper .coming-soon-content-wrap .newsletter-area input{
    background-color:transparent;
    color:#fff
}
#coming-soon-page-wrapper .coming-soon-content-wrap .newsletter-area input::placeholder{
    color:#fff;
    font-size:1.3rem
}
#coming-soon-page-wrapper .coming-soon-content-wrap .newsletter-area input::-moz-placeholder{
    color:#fff;
    font-size:1.3rem;
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100)
}
#coming-soon-page-wrapper .coming-soon-content-wrap .newsletter-area button{
    color:#fff;
    padding:0
}
.coming-soon-count-down .countdown-item{
    margin-right:70px
}
.coming-soon-count-down .countdown-item:last-child{
    margin-right:0
}
.coming-soon-count-down .countdown-item .countdown-time{
    display:block;
    font-size:4rem;
    line-height:1
}
.single-subject-by-faq-wrap{
    margin-bottom:88px
}
.single-subject-by-faq-wrap:last-child{
    margin-bottom:0
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .single-subject-by-faq-wrap{
        margin-bottom:58px
    }
}
@media only screen and (max-width:767.98px){
    .coming-soon-count-down .countdown-item{
        margin-right:30px
    }
    .coming-soon-count-down .countdown-item .countdown-time{
        font-size:3rem
    }
    .single-subject-by-faq-wrap{
        margin-bottom:45px
    }
}
.single-subject-by-faq-wrap h3{
    font-size:2.4rem;
    font-weight:600;
    margin-bottom:46px
}
@media only screen and (max-width:767.98px){
    .single-subject-by-faq-wrap h3{
        margin-bottom:26px
    }
}
.single-subject-by-faq-wrap .brand-accordion .card .card-header button{
    display:block;
    position:relative;
    text-align:left;
    width:100%
}
.single-subject-by-faq-wrap .brand-accordion .card .card-header button:after{
    content:"+";
    position:absolute;
    right:0;
    font-size:2rem;
    color:#262626;
    line-height:1;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.single-subject-by-faq-wrap .brand-accordion .card .card-header button[aria-expanded=true]:after{
    content:"-"
}
#error-page-wrapper{
    background:url(../img/404-bg.jpg) center center;
    background-size:cover;
    height:100vh
}
#error-page-wrapper .error-page-content{
    font-size:1.4rem;
    line-height:1.5
}
#error-page-wrapper .error-page-content h2{
    font-size:15rem;
    line-height:1;
    font-weight:300;
    margin-bottom:15px;
    -webkit-animation:rubberBand 1.5s forwards .4s;
    animation:rubberBand 1.5s forwards .4s
}
@media only screen and (max-width:767.98px){
    #error-page-wrapper .error-page-content h2{
        font-size:10rem
    }
}
#error-page-wrapper .error-page-content h5{
    font-size:2.4rem;
    line-height:1;
    font-weight:400;
    margin-bottom:28px
}
#error-page-wrapper .error-page-content .btn{
    padding:20px 60px;
    margin-top:20px
}
img.logo {
    float: none;
      height: auto
  
    }
  img.logo.large {
    height: auto
    }
 

/* header large */
header.large {
	height: 120px;
}
header.large img {
  margin-top: 0px;
}
header.large li {
	margin-top: 0px;
}
img.logo.small {
    margin-top: 0px;
    height: auto;
}

img.mains-logo {
    width: 20%;
}

/* header small */

header.small {
	height: 50px;
}
header.small img {
    width: 30%;
}

.pt-86 {
    padding-top: 130px!important;
}
.con-text{
    color: #8d8d8d;
}