body{
    font-family: 'Aileron';
    /* padding-top: 200px; */
}

body:not(.cke_editable) h2:not(.swal2-title):not([style])::after{
    display:none;
}
body:not(.cke_editable) h2:not(.swal2-title):not([style]){
    font-family: 'Aileron';
    color: #1f1e20;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.25em; /*0.8em;*/
    font-size: calc(16px + (28-16) * (100vw - 320px) / (1920-320)) !important;
}
.btn-primary{
    background-color: #92782f;
    border: 1px solid #92782f;
    padding: 10px;
    letter-spacing: 1px;
    font-weight: 600;
}
.woocommerce-form-register__submit, .woocommerce-form-login__submit, .woocommerce .woocommerce-info .button, .woocommerce-Button {
    background-color: #92782f !important;
    border: 1px solid #92782f !important;
    padding: 10px !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    color: #FFF !important;
}
.btn-primary:hover{
    background-color: transparent !important;
    color: #92782f;
    border: 1px solid #92782f !important;
}
.woocommerce-form-register__submit:hover, .woocommerce-form-login__submit:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce-Button:hover {
    background-color: transparent !important;
    color: #92782f !important;
    border: 1px solid #92782f !important;
}
.btn-primary:hover:after{
    filter: invert(92%) sepia(100%) saturate(2%) hue-rotate(12deg) brightness(104%) contrast(101%);
    margin-left: 15px;
}
.btn-primary:after{
    content: url('../images/right3.png');
    margin-left: 10px;
    transition: 0.5s;
}
.btn-primary:hover:after {
        content: url('../images/right-gold.png')
    }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary:active:focus, .btn-primary:active{
    background-color: #92782f;
    border: 1px solid #92782f;
}
.page-banner-bottom{
    margin-bottom: 50px;
}

.sub-arrow{
    display:none;
}

.breadcrumb li::after{
    content: '//' !important;
}
.slick-disabled{
    opacity: 0.5;
}

.btnRegister{
    margin-top: 20px;
}
.btn-default{
    padding: 10px 30px;
    letter-spacing: 1px;
    font-weight: 600;
}
.cd-accordion-menu a{
    color: #000;
}
.cd-accordion-menu a:hover{
    color: #92782f;
}
.header-mobile .mobile-account>a{
    color: #000;
}

.cd-accordion-menu li a{
    text-transform: uppercase;
}




/*Account*/
.account-account .account-container a:hover, .account-account .account-container a:focus{
    border: 1px solid #92782f;
}
.account-order .btn-primary:after, .account-address .btn-primary:after, 
.account-reward .btn-primary:after{
    display: none !important;
}

/*Search Page*/
.product-search .btn-default{
    padding: 6px 12px;
}
.account-account .account-container a:hover .icon-font::before, .account-account .account-container a:focus .icon-font::before{
    color: #92782f;
}

/*Header Section*/
.search-custom .search-box input{
    font-size: 13px;
}
.search-custom .search-box{
    width: 400px;
    border-radius: 0px;
}
#google_translate_element select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('../images/chevron-down.png') no-repeat right #fff;
    background-size: 9px;
    background-position: right 8px center;
    padding-left: 10px;
}
.search-custom {
    padding-right: 0px;
}

.header-container .header-menu #main-menu a span{
    color: #444444;
    padding: 0px 10px 10px 10px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.7em;
    font-size: 14px;
}
.header-container .header-menu #main-menu a span:hover{
    color: #92782f;
}
.topHeader{
    background-color: #000;
    color: #fff;
    height: 40px;
    width: 100%;
    margin: auto;
}
.flexIcon a{
    color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 300;
}
.headerLeft{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 2em;
    padding-left: 20px;
    margin: auto;
}
.headerLeft a{
    color: #fff;
}
.headerLeft a:hover{
    color: #92782f;
}
.headerLeftopen{
    margin-left: 20px;
}
.headerMiddle{
    margin: auto;
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    text-align: center;
}
.headerRight{
    margin: auto;
}
.loginText span, .enquiryText span, .cartText span{
    vertical-align: middle;
    padding-left: 5px;
}
.header_banner{
    overflow:hidden;
}
#main-menu .sm-nowrap li:hover{
    background-color: #92782f;
    color: #fff;
}
#main-menu .sm-nowrap{
    border-radius: 0px !important;
}

.header-container .header-menu #main-menu ul li a{
    font-size: 13px;
}

/*Slider*/
.slideshow .slider-custom-dots .owl-dot.active {
    background-color: #967A30;
}
.slideshow .slider-custom-dots .owl-dot{
    color: #fff;
    margin: 0px 10px 20px;
}
.slideshow-27 .flexSlider{
    display: flex;
    flex-direction: row;
    margin-bottom: 80px;
}
.slideshow-28 .flexSlider{
    display: flex;
    flex-direction: row-reverse;
}
.flexSlider{
    width: 90%;
    margin: auto;
}
.bannerSide{
    background-color: #d9d9d9;
    padding: 40px 60px 40px 80px;
}
.bannerContainer .slideshow-text-0{
    color: #000;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 1.19em;
    font-size: calc(18px + (42 - 18) * (100vw - 320px)/ (1920-320));
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    width: 50%;
}
.bannerContainer .slideshow-text-1{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 2px;
}
.slider-slideshow-description-link .btn-primary{
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
    padding: 10px 40px;
    margin-top: 20px;
    font-weight: 600;
    font-size: 13px;
}
.slider-slideshow-description-link .btn-primary:hover{
    background-color: #92782f !important;
    color: #fff;
    border: 1px solid #92782f !important; 
}
.slider-slideshow-description-texts{
    width: 90%;
}

/*Home - Featured Category*/
.fcategory-29 .row{
    width: 90%;
    margin: auto;
}

.fcategory-29 .row .product-layout:first-child{
    padding-right:15px;
    padding-left: 0px;
}
.fcategory-29 .row .product-layout{
    padding-right: 0px;
    padding-left: 15px;
}
.fcategory-29 .row .product-layout:last-child{
    padding-right: 0px;
}
.fcategory-29 .product-thumb{
    border: 0px solid transparent;
}
.fcategory-29 .product-thumb h4{
    text-align: center;
    margin-top: 10px;
}
.fcategory-29 .product-thumb a{
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.9em;
}
.fcategory-29 .product-thumb a:hover{
    color: #92782f;
}
.fcategoryBot {
    width: 90%;
    margin: auto;
    text-align: center;
}
.buttonfeatured .btn-primary{
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
    padding: 10px 40px;
    margin-top: 20px;
    font-weight: 600;
    font-size: 13px;
}
.buttonfeatured .btn-primary:hover{
    background-color: #92782f !important;
    color: #fff;
    border: 1px solid #92782f !important;
}

.insideLayer{
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    text-transform: uppercase;
    opacity: 1;
}
.insideLayer a{
    color: #fff !important;
}
.insideLayer img{
    margin-bottom: 10px;
}

.fcategory-29 .product-thumb .image:hover .overlayCat{
    opacity: 0.8;
}
.fcategory-29 .product-thumb .image{
    position: relative;
}
.fcategory-29 .product-thumb .image img{
    display: block;
}
.overlayCat{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s ease;
    background: rgba(0, 0, 0, 0.6);
}

/*Home - Pin Images*/
.section-space.homepinimages{
    padding: 25px 0px;
}
.pinSlide img{
    width: 100%;
}
.pinSlider{
    position: relative;
}
.pinImg{
    width: 90%;
    margin: auto;
}
.pin_points{
    transform: translate(-50%,-50%);
}
.pointImg{
    width: 50px;
    height: 50px;
    z-index: 1;
    cursor: pointer;
}
.pinModal{
    background-color: #fff;
    flex-direction: row;
    /*transform: translateY(10%);*/
    height: 700px;
    align-items: center;
}
.pinModal .pinRight h3{
    color: #444444;
    font-size: 28px;
    font-weight: 700;
    line-height: 0.9em;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}
.modalRelated{
    margin-top: 30px;
}
.pinRight{
    padding: 30px 30px 30px 0px;
}
.pinRight p{
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
    margin-top: 0px;
}
.btnModalView{
    text-transform: uppercase;
    margin-top: 20px;
    padding: 10px 46px;
}
.modalView .btnModalView {
    margin-top: 0;
    display: inline-block;
}
.btnModalView:after{
    filter: invert(92%) sepia(100%) saturate(2%) hue-rotate(12deg) brightness(104%) contrast(101%);
}
.btnModalView:hover:after, .btnModalRelated:hover:after{
    filter: invert(46%) sepia(6%) saturate(3189%) hue-rotate(7deg) brightness(101%) contrast(103%);
}
.btnModalRelated{
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 50px;
}
.pinLeft img{
    width: 100%;
}
.pinLeft{
    margin:auto;
}

.homepinimages .slick-nav img, .homepageSlider .slick-nav img{
    width: 40px;
}
.homepinimages .slick-nav.left.prev, .homepageSlider .slick-nav.left.prev{
    z-index: 2;
    top: 50%;
    left: 3%;
}
.homepinimages .slick-nav.right.next, .homepageSlider .slick-nav.right.next{
    z-index: 2;
    top: 50%;
    right: 3%;
}
.pinRight .close{
    position: absolute;
    top: 6%;
    right: 4%;
    opacity: 1;
}
.pinRight .close:hover{
    opacity: 0.2;
}
.pointImg img {
    width: 80%;
}

/*Home - Page Banner*/
.bannerImg img{
    position: relative;
}
.bannerInner{
    position: absolute;
    top: 80%;
    z-index: 1;
    right: 1%;
    transform: translate(-50%, -50%);
}
.homePageBanner{
    width: 90%;
    margin: auto;
    margin-bottom: 50px;
    position: relative;
}
.section-space.homepagebanner{
    padding: 50px 0px;
}
.bannerInner h3{
    color: #fff;
    font-weight: 700;
    font-size: calc(13px + (28-13) * (100vw - 320px) / (1920-320));
    line-height: 0.8em;
    text-transform: uppercase;
}
.bannerInner p{
    color: #fff;
    font-size: calc(8px + (10-8) * (100vw - 320px) / (1920-320));
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 2em;
}
.btnBanner{
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 2em;
    font-size: calc(8px + (10-8) * (100vw - 320px) / (1920-320));
}
.btnBanner:after{
    content: url('../images/right3.png');
    margin-left: 10px;
    transition: 0.4s;
    filter: invert(92%) sepia(100%) saturate(2%) hue-rotate(12deg) brightness(104%) contrast(101%);
}
.btnBanner:hover:after{
    filter: invert(46%) sepia(6%) saturate(3189%) hue-rotate(7deg) brightness(101%) contrast(103%);
    margin-left: 15px;
}

.btnBanner:hover{
    color: #92782f;
}

.homepageSlider{
    width: 90%;
    margin:auto;
    max-height: 665px;
}

.homepageSlide{
    position: relative;
}

.homepageSlide h3{
    color: #fff;
    font-weight: 700;
    font-size: calc(13px + (28-13) * (100vw - 320px) / (1920-320));
    line-height: 0.8em;
    text-transform: uppercase;
    display: block;
}
.sliderInner{
    position:absolute;
    top: 36%;
    z-index: 1;
    right: 6%;
    transform: translate(-50%, -50%);
}
.sliderInner p{
    color: #fff;
    font-size: calc(8px + (10-8) * (100vw - 320px) / (1920-320));
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 2em;
}
.homepageSlide img{
    width: 100%;
}
.homepageSlider .slick-dots, .pinSlide .slick-dots{
    list-style-type:none;
    display: flex !important;
    justify-content: center;
    padding: 0px;
    position: absolute;
    top: 88%;
    right: 50%;
    transform: translate(50%);
}
.homepageSlider .slick-dots li button, .pinSlide .slick-dots li button{
    border-radius: 30px;
    background-color: #fff;
    color: #fff;
    border: 0px solid transparent;
    width: 12px;
    height: 12px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 0px;
}
.pinSlide .slick-dots{
    top: 90%;
}
.homepageSlider .slick-dots .slick-active button, .pinSlide .slick-dots .slick-active button{
    background-color:#78684d;
}

/*Home - Stay Connected*/
.section-space.homestayconnected{
    padding: 20px 0px;
}
.connectTop{
    text-align: center;
    margin-top: 100px;
    margin-bottom: 20px;
}
.connectTop h3{
    color: #444444;
    font-weight: 700;
    font-weight: 28px;
    line-height: 0.9em;
    text-transform: uppercase;
}
.connectTop p{
    color: #444444;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 13px;
    line-height: 2em;
}
.connectFlex{
    justify-content: center;
    text-align: center;
    width: 100%;
    margin: auto;
    margin-bottom: 100px;
    align-items: center;
}
.connectFlex .btn-primary{
    margin-right: 10px;
    margin-left: 10px;
    text-transform: uppercase;
}
.connectFlex .btn-primary:hover{
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
}

.btn-primary.btnConnect{
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
    font-weight: 600;
    padding: 12px;
    font-size: 13px;
    float: left;
    width: 50%;
}
.btn-primary.btnConnect:hover{
    color: #92782f;
}
.btn-primary.btnConnect:hover:after{
    filter: invert(46%) sepia(6%) saturate(3189%) hue-rotate(7deg) brightness(101%) contrast(103%);
}
.btn-primary.btnSubscribe{
    padding: 15px;
    font-size: 12px;
    float: right;
    width: 50%;
}
.btn-primary.btnSubscribe:after{
    filter: invert(92%) sepia(100%) saturate(2%) hue-rotate(12deg) brightness(104%) contrast(101%);
}
.btn-primary.btnSubscribe:hover:after{
    filter: invert(0%) sepia(3%) saturate(0%) hue-rotate(257deg) brightness(104%) contrast(104%);
}
/*Home - Articles*/
.section-space.homeblog{
    padding: 35px 0px;
}
.homeblog h3{
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-size: 26px;
    line-height: 1em;
    text-align: center;
    margin-bottom: 30px;
}
.homeblogFlex{
    display:flex;
    flex-direction: column;
    width: 45%;
    margin: auto;
}
.homeblog{
    flex-wrap: wrap;
    width: 94%;
    display: flex;
    margin: auto;
}

.blogImg{
    padding-bottom: 78%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.homeblogFlex:last-child{
    width: 100%;
    margin-top: 20px;
}
.homeblogFlex:last-child .blogImg{
    width: 95%;
    padding-bottom: 34%;
    margin: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.homeblogBottom .title a{
    color:#444444;
    font-size: calc(12px + (20-12) * (100vw -320px) / (1920-320));
    font-weight: 700;
    line-height: 0.8em;
    text-transform: uppercase;
}
.homeblogBottom .title {
    height: 40px;
}
.homeblogBottom .title a:hover{
    text-decoration: underline;
}
.homeblogBottom{
    padding: 30px;
}
.homeblogBottom p{
    color: #444444;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 2em;
    font-size: 13px;
}
.homeblog-button a{
    color:#92782f;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 2em;
}
.homeblog-button a:hover{
    color: #000;
}
.homeblog-button a:after{
    content: url('../images/right3.png');
    margin-left: 10px;
    transition: 0.5s;
    filter: invert(46%) sepia(6%) saturate(3189%) hue-rotate(7deg) brightness(101%) contrast(103%);
}
.homeblog-button a:hover:after{
    filter: invert(0%) sepia(3%) saturate(0%) hue-rotate(257deg) brightness(104%) contrast(104%);
    margin-left: 15px;
}
.homeblogFlex:last-child .homeblogBottom{
    padding: 30px;
    width: 94%;
    margin: auto;
}

/*Home - Unique*/
.section-space.homeunique{
    padding: 0px 0px 50px 0px;
}
.homeunique{
    padding-bottom: 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 90%;
    margin: auto;
}
.uniqueTop{
    text-align: center;
    transform: translateY(50%);
    padding-top: 100px;
    padding-bottom: 100px;
}
.uniqueTop h3{
    color: #444444;
    font-weight: 700;
    font-size: calc(10px + (28-10) * (100vw -320px) / (1920-320));
    line-height: 0.8em;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.uniqueTop p{
    color: #444444;
    font-size: 13px;
    line-height: 2em;
    font-weight: 500;
    letter-spacing: 2px;
    width: 60%;
    margin: auto;
}

/*Home - Meet Our Designer*/
.section-space.homedesigner{
    padding: 25px 0px 50px 0px;
}
.homedesigner .container{
    width: 82%;
}
.homedesigner h3{
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 26px;
    line-height: 1em;
    text-transform: uppercase;
}
.homedesignerSlider .slick-nav{
    display: none !important;
}
.homedesignerSlide{
    position:relative;
    width:50%;
    padding: 10px;
}
.homedesignerSlider{
    width: 95%;
    margin: auto;
}
.designerImg{
    opacity:1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}
.overLayer{
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    align-content: center;
    background: rgba(0, 0, 0, 0.5); /* Black see-through */
    width: 95%;
    height: 91%;
}
.designerInner{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.designerImg{
    opacity: 1;
    background-color:rgba(0,0,0,0.3) !important;
}
.homedesignerSlide:hover .overLayer{
    opacity:1;
}
.overlayerText{
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25em;
}
.homedesignerSlider .slick-dots{
    list-style-type:none;
    display: flex !important;
    justify-content: center;
    padding: 0px;
}
.homedesignerSlider .slick-dots li button{
    border-radius: 30px;
    background-color: #d6d6d6;
    color: #d6d6d6;
    border: 0px solid transparent;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 0px;
}
.homedesignerSlider .slick-dots .slick-active button{
    background-color:#78684d;
}

/*About Us Page*/
.information-information h2{
    margin-bottom: 20px !important;
}
.information-information .section-space{
    padding: 50px 0px;
}
.bannerImg img{
    width: 100%;
}
.flexAboutUs{
    padding: 50px;
    align-items: center;
}
.reverseFlexAbtUs{
    background-color: #eeeeee;
}
.flexAboutUs .p50 p{
    font-size: 16px;
    color: #000;
    font-weight: 400;
    letter-spacing: 1px;
    line-height:1.5em ;
}
.flexAboutUs .p50{
    padding: 20px;
}
.flexAboutUs .p50 img{
    width: 100%;
}

/*Parent Category Page*/
.parentCategory{
    text-align: center;
    margin-bottom: 20px;
}
.subName a{
    color: #1f1e20;
    font-weight: 700;
    font-size: calc(12px + (18-12) * (100vw - 320px) / (1920 - 320));
    line-height: 0.9em;
    text-transform: uppercase;
    
}
.subName a:hover{
    color: #92782f;
}
.subName{
    margin-top: 20px;
    margin-bottom: 40px;
}
.parentCat{
    margin-bottom: 20px;
}
.parentCategory img{
    width: 70%;
}

/*sticker*/
.product-category .sticker.absolute, .product-search .sticker.absolute{
    text-transform: uppercase;
    width: 25%;
    height: auto;
    left: 3%;
    padding: 5px;
    top: 3%;
    font-weight: 600;
    letter-spacing: 1px;
}
.product-category .special-sticker.absolute, .product-search .special-sticker.absolute{
    text-transform: uppercase;
    width: 25%;
    height: auto;
    left: 3%;
    padding: 5px;
    top: 3% !important;
    font-weight: 600;
    letter-spacing: 1px;
}
.product-product .product-image-main-container .sticker.absolute{
    text-transform: uppercase;
    width: 20%;
    height: auto;
    left: 5%;
    padding: 5px;
    top: 3%;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
}
.product-product .product-image-main-container .special-sticker.absolute{
    text-transform: uppercase;
    width: 20%;
    height: auto;
    left: 5%;
    padding: 5px;
    top: 3% !important;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
}
.showroomFeatured .sticker.absolute{
    text-transform: uppercase;
    width: 35%;
    height: auto;
    left: 3%;
    padding: 5px;
    top: 3%;
    font-weight: 600;
    letter-spacing: 1px;
}
.showroomFeatured .special-sticker.absolute{
    text-transform: uppercase;
    width: 35%;
    height: auto;
    left: 3%;
    padding: 5px;
    top: 3% !important;
    font-weight: 600;
    letter-spacing: 1px;
}

.featured_29_1 .sticker.absolute, .featured_related_products_ .sticker.absolute,
.featured-module .sticker.absolute {
    text-transform: uppercase;
    width: 35%;
    height: auto;
    left: 3%;
    padding: 5px;
    top: 3%;
    font-weight: 600;
    letter-spacing: 1px;
}
.featured_29_1 .special-sticker.absolute, .featured_related_products_ .special-sticker.absolute, 
.featured-module .special-sticker.absolute{
    text-transform: uppercase;
    width: 35%;
    height: auto;
    left: 3%;
    padding: 5px;
    top: 3% !important;
    font-weight: 600;
    letter-spacing: 1px;
}

/*Sub-category Page*/

.product-category .cart-buttons{
    margin-bottom: 20px !important;
}
.product-block{
    border: 0px solid transparent;
	position: relative;
}
.product-block:hover{
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.5));
}

.product-name a{
    color: #000;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
}
.cart-buttons .btn-primary{
    background-color: #92782f;
    width: 70%;
    border: 0px solid transparent;
    padding: 10px;
    letter-spacing: 1px;
    font-size: 13px;
}
.cart-buttons .btn-primary:after{
    display: none;
}
.cart-buttons{
    width: 100%;
    display:none;
}
.product-block:hover .cart-buttons{
    display:block;
}

.sortView{
    padding-right:0px;
}
.product-category{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 1.2em;
}
#side-categories .group .item.active+.sub{
    border-top: 0px solid transparent;
    padding: 0px 10px;
}
#side-categories .group:not(:last-child){
    border-bottom: 0px solid transparent;
}
.input-group-b4 > .form-control{
    font-size: 14px;
}
.product-category .checkbox label, .radio label{
    font-weight: 600;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"]{
    margin-top: 4px;
}

.sortOrder1 select, .sortOrder select{
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 26px;
    background: url('../images/chevron-down.png') no-repeat right #fff;
    background-size: 9px;
    background-position: right 8px center;

}

/*Pagination*/
.product-category .pagination a span, .product-search .pagination a span{
    border: 0px solid transparent;
    color: #000;
    background-color: transparent;
}
.product-category .pagination a:hover, .product-category .pagination span:hover, .product-search .pagination a:hover, .product-search .pagination span:hover{
    background-color: transparent;
    border: 0px solid transparent;
    color: #92782f;
}
.product-category .pagination{
    margin-bottom: 50px;
}
.product-category .pagination a, .product-category .pagination span, .product-search .pagination a, .product-search .pagination span{
    font-size: 16px;
    margin: 0px;
    padding: 6px;
    font-weight: bold;
    color: #000;
}
.product-category .pagination a.active span {
    background-color: #92782f;
    color: #FFF;
}

/* product listing */
.product-image img.inactive {
    display: none;
}
.product-image img.active {
    display: block;
}

/*Product Related*/
.featured_related_products_ .slick-initialized .slick-slide{
    height: 440px;
}
.featured_related_products_ .product-block{
    height: 420px !important;
}
.featured_31_1 .slick-initialized .slick-slide{
    height: 450px;
}
.featured_31_1.product-block{
    height: 415px !important;
}
.featured_related_products_ .product-gutter,
.featured_31_1 .product-gutter{
    padding: 10px;
}
.featured_related_products_{
    margin-top: 80px;
    background-color: #f9f9f9;
    padding: 40px 60px;
}
.featured_related_products_ h2, 
.featured_31_1 h2{
    margin-bottom: 40px !important;
}
.featured_31_1 h2{
    margin-top:50px
}
.featured-module .slick-nav.right, .featured-module .slick-nav.next{
    right: -52px;
}
.featured-module .slick-nav.left, .featured-module .slick-nav.prev{
    left: -52px;
}
.featured_31_1{
    padding: 40px 60px;
}

/*Product Filter*/
.product-category #filter-groups .list-group-item.item-header{
    text-transform: uppercase;
    color: #444444;
    font-weight: 700;
    font-size: calc(12px + (18-12) * (100vw - 320px) / (1920-320));
}
.product-category .list-group-item{
    text-transform: uppercase;
    color: #444444;
    font-size: 13px;
    font-weight: 600;
}
.product-category .list-group-item:hover{
    color: #92782f;
}
#side-categories .group .item a{
    color: #444444;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    padding: 7px 8px 7px 0px;
}
#side-categories .group .item a:hover{
    background-color: transparent;
    color: #92782f;
}
#side-categories .group .item .toggle{
    border-left: 0px solid transparent;
}
#side-categories .group .item .toggle:hover{
    background-color: transparent;
    color: #92782f;
}

.product-category #side-categories .level-1 .caret{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    border:none;
    vertical-align: middle;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    width: auto;
}

.product-category .pagination li.active span {
    color: #92782f;
    font-weight: bold;
}

.product-category #side-categories .level-1.active .caret:before{
    content: '\f068';
}
.product-category #side-categories .level-1 .caret:before{
    content: '\f067';
}

.myinput[type="checkbox"]:before{
    position: relative;
    display: block;
    height: 13px;
    border: 1px solid #808080;
    content: "";
    background: #FFF;
    top: 0px;
}
.myinput[type="checkbox"]:after{
    position: relative;
    display: block;
    left: 1px;
    top: -12px;
    width: 10px;
    height: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #fff #fff #fff #fff;
    content: "";
    background-image: linear-gradient(135deg, #fff 0%,#FFF 100%);
    background-repeat: no-repeat;
    background-position:center;
}

.myinput[type="checkbox"]:checked:after{
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);
}

#wpadminbar { display: none; }

/*Search Page*/
.product-search .product-view>.product-gutter {
    width: 33.33%;
}
.product-search .product-block {
    margin-bottom: 20px;
}

/*Product Inner*/
.featured-module .slick-dots{
    display: none !important;
}
.product-product .product-image-additional-container img{
    border: 0px solid transparent;
}
.product-product .product-description{
    color: #000;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.8em;
    margin-bottom: 20px;
}
.product-product h3{
    text-transform: uppercase;
    color: #000000;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2em;
}
.product-product .categoryName{
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 20px;
}
.product-product .product-description p{
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 1.8em;
    margin-bottom: 25px;
}
.product-product .product-price.old-prices{
    color: #92782f;
    font-size: 18px;
    font-weight: 700;
}
.product-special-price.new-prices{
    color: #92782f;
    font-size: 18px;
    font-weight: 700;
}
.flexOptions{
    align-items: center;
    width: 60%;
}
.product-product #product .form-group .btn-primary, .product-product #product .form-group .btn-success{
    width: 50%;
    font-size: 13px;
}
.product-product #product .form-group .btn-success img{
	vertical-align: bottom;
}
.product-product #product .form-group .btn-primary:after{
    filter: invert(92%) sepia(100%) saturate(2%) hue-rotate(12deg) brightness(104%) contrast(101%);
}
.product-product #product .form-group .btn-primary:hover:after{
    filter: invert(46%) sepia(6%) saturate(3189%) hue-rotate(7deg) brightness(101%) contrast(103%);
}
.flexOptions .p30 label{
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 1.8em;
    margin-right: 10px;
}
.flexOptions .p70 .form-control{
    height: 40px;
}
.flexOptions .p70 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 26px;
    background: url('../images/chevron-down.png') no-repeat right #fff;
    background-size: 13px;
    background-position: right 8px center;
    color: #777777;
    font-weight: 400;
    font-size: 14px;
}
.product-product .input-group .input-group-addon{
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 1.8em;
    padding: 0px;
    padding-right: 36px;
}
.product-product .input-group-flex{
    margin: 25px 0px;
}
.product-product .input-group-flex>span{
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 1.8em;
}

.product-product #product{
    max-width: 100%;
}
.product-product #product .form-group .input-group{
    width: 43%;
}
.product-product #product .flex button{
    margin-right: 10px;
}
.product-product #product .flex a.btn-primary{
    margin-left: 15px;
    background-color: transparent;
    color: #000;
    font-size: 13px;
}
.product-product #product .flex a.btn-primary:after{
    display:none;
}
.product-product #product .flex a.btn-primary:before{
    content: url('../../../../../image/catalog/general/download.png');
    margin-right: 20px;
}

.btnMinus{
    background-color: #c6c6c6;
    color: #fff;
    font-size: 10px;
    padding: 10px 18px;
}
.btnMinus.disabled{
    background-color: #c6c6c6;
    color: #fff;
    font-size: 10px;
    padding: 10px 18px;
}
.btnMinus.disabled:hover{
    color: #000;
}
.btnPlus{
    background-color: #929292;
    color: #fff;
    font-size: 10px;
    padding: 10px 18px;
}
.inputQty{
    height: 40px;
    font-weight: bold;
}
.flexBtn{
    margin-top: 10px;
}
.btnDownload:hover{
    color: #92782f !important;
}

/*Product Attribute*/
.product-product #product-tabs li a{
    text-transform: uppercase;
    color: #444444;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: 600;
    line-height: 2em;
    text-align: center;
    border: 1px solid #c6c6c6;
    border-radius: 0px;
    margin-right: 0px;
}
.product-product #product-tabs li.active>a{
    background-color: #666666;
    color: #fff;
    text-align: center;
}
.product-product #product-tabs li.active>a:hover{
    background-color: #666666;
    color: #fff;
    border: 1px solid #c6c6c6;
}
.product-product #product-tabs li a:hover{
    background-color: transparent;
    border: 1px solid #c6c6c6;
    color: #92782f;
}
.product-product .tab-content p{
    font-size: 13px;
    letter-spacing: 1px;
    color: #000;
    font-weight: 500;
    line-height: 1.8em;
    padding: 5px 20px;
}
.nav-tabs>li{
    width: 180px;
}
.product-product .tab-content{
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px;
}

/*waiting List*/
.waiting_list_container{
    background-color: #d6d6d6;
    padding: 20px 30px;
}
.waiting_list_container .waiting_list_description{
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
}
.waiting_list_container .flex-group .pd-5{
    padding: 15px;
    border: 0px solid transparent;
    border-right: 0px;
}
.waiting_list_container .flex-group{
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-right: 0px;
}
.waiting_list_container .flex-group .btn-primary{
    width: 25%;
}

/*Blog Page*/
.news-ncategory .bnews-list{
    overflow: visible;
}
.blogFlex{
    display:flex;
    flex-direction: column;
}
.blogFlex .p50{
    width: 100%;
    height:50%;
}
.bnews-list .artblock{
    width: 100%;
    padding-left: 30px !important;
    margin-bottom: 10px;
}
.blogFlex:hover{
    background-color: #fff;
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.5));
}
.bnews-list .artblock .name a{
    color: #000;
    font-family: 'Aileron';
    line-height: 1.19em;
    font-weight: 800 !important;
}
.bnews-list .artblock .name a{
    color: #444444;
    font-family: 'Aileron';
    line-height: 1.75em;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.bottomBlog{
    padding: 15px;
}
.bnews-list .artblock .description{
    font-family: 'Aileron';
    text-align: left;
    color: #000000 !important;
    font-weight: 500;
    line-height: 1.6em;
    height: auto;
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 70px;
}
.blog-button a{
    text-transform: uppercase;
    font-family: 'Aileron';
    color: #92782f;
    font-weight: 600;
    line-height: 1.9em;
    float:left;
    font-size: 14px;
    letter-spacing: 2px;
}
.blog-button a:after{
    content: url('../images/right3.png');
    margin-left: 10px;
    transition: 0.5s;
    filter: invert(46%) sepia(6%) saturate(3189%) hue-rotate(7deg) brightness(101%) contrast(103%);
}
.blog-button a:hover:after{
    filter: invert(0%) sepia(3%) saturate(0%) hue-rotate(257deg) brightness(104%) contrast(104%);
    margin-left: 15px;
}
.blog-button{
    margin-top: 10px;
    margin-bottom: 40px;
}
.postedOn{
    align-items: center;
    display: flex;
    color: #666666;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 500;
}
.postedOn img{
    padding-right: 5px;
}

.news-ncategory .pagination>li>a, .news-ncategory .pagination>li>span{
    border: none;
    color: #000;
    font-weight: 700;
}
.news-ncategory .pagination>li>a:focus, .news-ncategory .pagination>li>a:hover, 
.news-ncategory .pagination>li>span:focus, .news-ncategory .pagination>li>span:hover{
    background-color: transparent;
    color: #92782f;
}
.news-ncategory .pagination>.active>a, .news-ncategory .pagination>.active>a:focus, 
.news-ncategory .pagination>.active>a:hover, .news-ncategory .pagination>.active>span, 
.news-ncategory .pagination>.active>span:focus, .news-ncategory .pagination>.active>span:hover{
    background-color: transparent;
    color: #92782f;
    font-weight: 700;
}
.news-ncategory .pagination>li:last-child>a,.news-ncategory .pagination>li:last-child>span{
    padding: 6px 0px;
}

/*Blog Latest*/
.newslatesth3{
    text-transform: uppercase;
    color: #444444;
    font-weight: 700;
    font-size: 28px;
    line-height: 0.8em;
    margin-bottom: 30px;
}
.newsLatest .artblocks .description{
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 5px;
    color: #000;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1.6em;
}
.newsLatest .artblocks{
    margin-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}
.newsLatest .dateAdded{
    margin-bottom: 20px;
    color: #666666;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.9em;
    display: flex;
    align-items: center;
    font-size: 12px;
}
.newsLatest .dateAdded img{
    padding-right: 10px;
}

/*Blog categories*/
.news-ncategory #articles-column-left .elsie.f30.upper.pd-b40{
    text-transform: uppercase;
    color: #444444;
    font-weight: 700;
    font-size: 28px;
    line-height: 0.8em;
    margin-top: 30px;
    padding-bottom: 0px;
}
.news-ncategory #articles-column-left .list-group-item{
    padding:0px;
}
.news-ncategory #articles-column-left .list-group a{
    padding: 0px ; 
    text-transform: uppercase;
    color: #444444;
    font-weight: 600;
    font-size: 13px;
    line-height: 2em;
}
.news-ncategory #articles-column-left .list-group a:hover{
    background-color: transparent;
    color: #92782f;
}
.news-ncategory .row{
    width: 90%;
    margin:auto;
}

/*Inner Blog*/
.innerBlog h3{
    text-transform: uppercase;
    color: #444444;
    font-weight: 700;
    font-size: 28px;
    line-height: 0.8em;
}
.innerBlog{
    width: 90%;
    margin:auto;
}
.news-article .dateAdded{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.news-article .dateAdded img{
    padding-right: 10px;
}
.news-article .dateAdded span{
    color: #666666;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.9em;
}
.innerBlog p{
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.8em;
    font-size: 13px;
}
.news-article .pd-t30.pd-b30{
    padding-top: 10px;
}
.textShare{
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.8em;
}

/*Showroom Page*/
.showroomContainer img{
    width: 100%;
}
.showroomContainer p{
    color: #000;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.8em;
    margin-top: 20px;
}
.showroomDesc{
    margin-bottom: 50px;
}
.showroomsContainer h3, .showroomsContainers h3{
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-size: 28px;
    line-height: 0.8em;
    margin-top:40px;
    margin-bottom: 20px;
    text-align: center;
}
.showroomContainer .showroomsContainer{
    background-color: #f9f9f9;
    padding: 40px 60px;
}
.showroomsContainers{
    padding: 40px 60px;
}
.showroomsContainer .slick-slide img, .showroomInnerContainer .showroomsContainer .slick-slide img{
    padding: 10px;
}
.showroomsContainers .slick-slide img{
    width: 94%;
    margin: auto;
}
.showroomsContainer .slick-nav.left.prev, .showFeatured .slick-nav.left.prev,
.showroomsContainers .slick-nav.left.prev{
    top: 50%;
    left: -2%;
}
.showroomsContainer .slick-nav.right.next, .showFeatured .slick-nav.right.next,
.showroomsContainers .slick-nav.right.next{
    top: 50%;
    right: -2%;
}
.showroomsContainer .slick-nav .position-center-center.left img,
.showroomsContainers .slick-nav .position-center-center.left img{
    width: 33px;
}
.showroomsContainer .slick-nav .position-center-center.right img,
.showroomsContainers .slick-nav .position-center-center.right img{
    width: 33px;
}
/*Showroom Inner Page*/
.showroomInnerMain .slick-nav .position-center-center.left img{
    width: 32px;
    height: 32px;
}
.showroomInnerMain .position-center-center.left{
    top: 90%;
    left: 90%;
    z-index: 1;
}
.showroomInnerMain .position-center-center.right img{
    width:32px;
    height:32px;
}
.showroomInnerMain .slick-nav .position-center-center.right{
    top: 90%;
    left: 96%;
}
.showroomInnerContainer h3{
    text-transform: uppercase;
    color: #444444;
    font-weight: 700;
    font-size: 28px;
    line-height: 0.8em;
    margin-top:40px;
    margin-bottom: 20px;
}
.showroomInnerContainer .showDesc{
    letter-spacing: 1px;
    font-weight: 500;
    color: #000;
    font-size: 13px;
    line-height: 1.8em;
}
.centerLeft{
    bottom: 30px;
    left: 37%;
    transform: translate(-50%,-50%);
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}
.centerLeft:hover{
    color: #92782f;
}
.showFeatured h3{
    text-align: center;
}
.showFeatured{
    margin-top: 100px;
    padding: 40px 60px;
    background-color: #f9f9f9;
}
.showroomsContainer{
    padding: 40px 60px;
}
.showroomFeatured .product-gutter{
    padding:10px;
}

.showroomFeatured .slick-list{
    height: 460px;
}
.showroom-image-add .slick-slide img{
    padding: 10px 10px 0px 0px;
}
.showroom-image-add .slick-slide:last-child img{
    padding: 10px 0px 0px 0px;
}

/*Contact Us Page*/
.flexContact{
    flex-direction: row;
}
.flexContact h3{
    text-transform: uppercase;
    color: #444444;
    font-weight: 700;
    font-size: 28px;
    line-height: 0.8em;
    margin-bottom: 15px;
    font-size: calc(13px + (30 - 13) * (100vw - 320px) / (1920-320));
}
.storeName{
    text-transform: uppercase;
    color: #444444;
    font-weight: 700;
    font-size: calc(11px + (24-11) * (100vw - 320px) / (1920-320));
    line-height: 1.1em;
    margin-bottom: 10px;
}
.contactRight address{
    margin-top: 15px;
    margin-bottom: 0px;
}
.contactSpan{
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 1.8em;
}
.contactText, .contactText a{
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 1.8em;
}
.contactEmail:hover, .contactText a:hover{
    color:#92782f;
}
.contactEmail{
    color: #000;
}
.contactBot{
    margin-bottom: 20px;
}
.contactTop{
    margin-bottom:20px;
}
.contactTop p{
    color: #000;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.8em;
}

.flexContact .p50{
    padding: 20px;
}
.contacformDesc p{
    font-size: 13px;
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.8em;
    margin-bottom: 30px;
}
.contact-body .form-control{
    padding: 20px;
    font-style: italic;
}
.hearUs, .countryContact, .zoneContact{
    display: block;
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    padding: 0px 20px;
    height: 40px;
}

.flexContact .p50 .btn-primary{
    margin-top: 10px;
    padding: 6px 12px;
}
.flexContact .p50 .btn-primary input{
    background-color: transparent;
    border: 0px solid transparent;
    padding: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
}

/*View Cart*/
#cartTotals tbody>tr:last-child td:last-child{
    font-weight: bold;
}
.cart-header-text, #cart-total, .cart-dorpdown-item-charges.with-control span{
    color: #000;
}
.cart-dorpdown-items .item-name{
    color: #000;
    font-weight: 500;
}
.cart-dropdown-order-totals .text-right{
    color: #000;
}
.cart-dropdown-order-totals tbody>tr:last-child td:last-child{
    font-weight: bold;
}
.cart-dorpdown-items .input-number{
    height: 40px;
}
/*Quick checkout*/
.quickcheckout-cart tbody>tr:last-child td:last-child{
    font-weight: bold;
}
#button-coupon.btn-primary{
    padding: 0px 10px;
    font-size: 13px;
}
#quickcheckout-back.btn-danger{
    padding: 10px 30px;
    font-weight: 600;
    letter-spacing: 1px;
}
#button-login.btn-primary{
    padding:6px 12px;
}
.quickcheckout-content .agree {
    color: #92782f;
}
.quickcheckout-cart .name a{
    color: #92782f;
}

/*Footer*/
.iconMail{
    position: fixed;
    top: 94%;
    z-index: 3;
    right: 1%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#ToTop{
    display: none !important;
}
footer{
    background-color: #fff;
    border-top: 0px solid transparent;
    padding: 30px 0px 0px;
}
.footer-contact-links h5{
    color: #92782f;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.8em;
    text-transform: uppercase;
}
.footer-contact-links .list-unstyled li a{
    color: #000;
    font-size: 13px;
    line-height: 1.8em;
}
.footer-upper-contet>*:last-child{
    flex:1;
}
body .newsletter-section{
    padding: 0px;
    border-top: 0px solid transparent;
    text-align: left;
}
.newsletter-section h3{
    color: #92782f;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.8em;
}
.newsletter-section .newsletterDesc{
    color: #000;
    font-size: 13px;
    line-height: 1.8em;
    margin:0px;
}
.newsletter-section .mi-block {
    color: #000;
    text-transform: none;
    font-size: 12px;
}

.newsletter-section .mi-block a{
    color: #000;
    text-decoration: underline;
}
.newsletterBtn.btn-primary::after{
    display:none;
}
.newsletterBtn.btn-primary{
    padding:6px 12px;
    font-size: 13px;
    text-decoration: none;
    color: #fff;
}
.newsletter-grid .form-control{
    font-size: 13px !important;
}
.newsletter-module{
    margin: 0px;
    max-width: 330px;
    width: 100%;

}
.footer-social-icons img{
    width: 18px;
    height: 18px !important;
    margin-right: 10px;
}
#footer-area .container{
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
.footer-upper-contet{
    width: 80%;
    margin: auto;
    margin-bottom: 50px;
}
.footer-bottom.row{
    background-color: #000;
    width: 100%;
}
.footer-bottom.row .col-xs-12.col-sm-6{
    padding-top: 10px;
    padding-bottom: 5px;
}
.footer-bottom.row .col-xs-12.col-sm-6 p{
    margin-left: 40px;
    margin-right: 40px;
    font-style: italic;
    font-size: 13px;
    text-transform: none;
}
.footer-bottom.row .fcs a{
    text-decoration: none !important;
}
.paymentLogo {
    margin-top: 10px;
}
.paymentLogo img {
    margin-right: 5px;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
    height: auto !important;
}
.woocommerce ul.products li.product {
    text-align: center;
}
.categoryName span {
    padding-left: 8px;
    padding-right: 8px;
    border-right: 1px solid #666;
}
.categoryName span:first-child {
    padding-left: 0;
}
.categoryName span:last-child {
    border-right: none;
    padding-right: 0;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    display: none;
}

#saved_quote_products_title{
	display: none;
	font-weight: bold;
	margin-bottom: 5px;
}
#saved_quote_products_html{
	margin-bottom: 10px;
	display: none;
}
#saved_quote_products_html > span{
	display: inline-block;
	margin-right: 5px;
	padding: 3px 5px;
	border-radius: 5px;
	background-color: #ccc;
	margin-bottom: 5px;
	cursor: pointer;
	vertical-align: middle;
}
#saved_quote_products_html > span > span{
	display: flex;
	align-items: center;
}
#saved_quote_products_html > span > span > img{
	margin-right: 5px;
	max-height: 80px;
}
#saved_quote_products_html > span > span > i{
	margin-left: 5px;
	margin-top: -2px;
}

/*Flex width*/
.p90{
    width:90%;
  }
  .p80{
    width:80%;
  }
  .p75{
    width:75%
  }
  .p70{
    width: 70%;
  }
  .p65{
    width:65%;
  }
  .p60{
    width:60%;
  }
  .p55{
      width:55%;
  }
  .p50{
    width: 50%;
  }
  .p45{
      width:45%;
  }
  .p40{
    width: 40%;
  }
  .p30{
    width: 30%;
  }
  .p25{
    width:25%;
  }
  .p20{
    width:20%;
  }
  .p15{
    width:15%;
  }
  .p10{
    width:10%;
  }
@media(min-width:1600px){
    .showroomFeatured .product-block{
        height: 440px;
    }
}

.text-editor-content p {
    line-height: 1.5em;
}
@media (min-width: 1200px){
    .container {
        width: 85%;
    }
    .product-view>.product-gutter{
        width: 50%;
    }
    .product-category .product-block{
        height: 560px;
    }
    .product-category .product-block img{
        width:80%;
    }
    .text-editor-content p {
        font-size: 16px;
    }
}
@media(min-width:992px){
    .sortOrder1{
        margin-left: auto;
    }
    .sortOrder, .sortOrder1{
        width: 20%;
    }
    .product-view>.product-gutter {
        width: 50%;
    }
}

@media(min-width:991px){
    .header-container {
        display: grid;
        display: -ms-grid;
        grid-template-columns: 1fr 1fr 1fr!important;
        -ms-grid-columns: auto 1fr;
        grid-template-rows: auto auto;
        -ms-grid-rows: auto auto;
        text-transform: uppercase;
        align-items: center;
    }
    .header-container .header-social-icons{
        -ms-grid-column: 1 !important;
        -ms-grid-column-span: 1 !important;
        grid-column: 1 / 2 !important;
        -ms-grid-row: 1 !important;
        grid-row: 1 / 1 !important;
        -webkit-transform: translateY(40%);
            -ms-transform: translateY(40%);
                transform: translateY(40%);
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
       
    .header-container .header-logo {
        margin-top:20px !important;
        margin-bottom: 20px !important;
        height: 70px !important;
        grid-column: 1 / 2 !important;
        grid-row: 1 / 1 !important;
        -ms-grid-column: 2 !important;
        -ms-grid-row: 1 !important;
        -ms-grid-column-span: 1 !important;
        -ms-grid-row-span: 1 !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
        -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important;
        text-align: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
      
    .header-container .header-top {
        grid-column: 2 / 3  !important;
        grid-row: 1 / 2 !important;
        -ms-grid-column: 3 !important;
        -ms-grid-row: 1 !important;
        -ms-grid-column-span: 1 !important;
        -ms-grid-row-span: 1 !important;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .header-translate {
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-column: 3/4;
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        grid-row:1/2;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
                align-items: center;
        text-align: right;
        padding-right: 80px;
    }
    .header-container .header-menu {
        grid-column: 1 / 4 !important;
        grid-row: 2 / 3 !important;
        -ms-grid-column: 1 !important;
        -ms-grid-row: 2 !important;
        -ms-grid-column-span: 3 !important;
        -ms-grid-row-span: 1 !important;
        -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex ;
        -webkit-box-align: center !important;
            -ms-flex-align: center !important;
                align-items: center !important;
        color:#000 !important;
        font-weight: 600;
        letter-spacing:1px;
    }
}

@media(min-width:768px){
    .contact-footer #google_recaptcha{
        width: 50%;
    }
    .modal.fade .modal-dialog {
        width: 1000px;
    }
}

@media (min-width: 480px) and (max-width: 1380px){
    .centerLeft{
        font-size: 12px;
    }
}

@media(max-width:1920px){
    .product-category .product-block{
        height: 620px;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block{
        height: 479px !important;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 500px;
    }
    .showFeatured{
        height: 700px;
    }
    .showFeatured .slick-list{
        height: 535px;
    }
    .showroomFeatured .product-block{
        height: 480px;
    }
}

@media(max-width:1600px){
    .flexAboutUs .p50 p{
        font-size: 13px;
    }
    .product-category .product-block{
        height: 540px;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 410px !important;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 445px;
    }
    .showroomFeatured .product-block{
        height: 420px;
    }
    .showFeatured {
        height: 640px;
    }
}

@media(max-width:1537px){
    
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 395px !important;
    }
    .btnRegister{
        margin-top: 10px;
    }
}



@media(max-width:1367px){
    .featured_related_products_ .product-block, .featured_31_1 .product-block{
        height: 370px !important;
    }
    .bannerSide{
        padding:0px;
        padding-top: 30px;
        padding-left: 50px;
    }
    .bannerContainer .slideshow-text-1{
        font-size: 10px;
    }
    .sliderInner{
        right: 0%;
    }
    .btn-primary.btnConnect{
        padding: 11px;
        font-size: 10px;
    }
    .btn-primary.btnSubscribe{
        font-size: 10px;
    }
    .flexAboutUs .p50 p{
        font-size: 12px;
    }
    .product-category .product-block {
        height: 490px;
    }
    .showroomFeatured .product-block{
        height: 370px;
    }
    .showFeatured {
        height: 580px;
    }
}
@media(max-width: 1280px){
    .bannerSide{
        padding-top: 20px;
    }
    .homeblogBottom p{
        font-size: 12px;
    }
    .homeblog-button a{
        font-size: 12px;
    }
    .flexAboutUs .p50 p{
        font-size: 10px;
    }
    .product-category .product-block {
        height: 460px;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 350px !important;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 365px;
    }
    .header-container .header-menu #main-menu a span{
        font-size: 12px;
    }
    .featured-module .product-gutter .cart-buttons{
        margin: auto auto 10px;
    }
    .header-translate {
        padding-right: 50px;
    }
}


@media(max-width: 1200px){
    .showroomFeatured .product-block{
        height: 405px;
    }
}
@media(max-width: 1024px){
    .showroomFeatured .product-block {
        height: 350px;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block{
        height: 320px !important;
    }
    .btn-primary.btnSubscribe{
        width: 60%;
        padding: 16px;
    }
    .btn-primary.btnConnect{
        width: 60%;
    }
    .sliderInner{
        right: -4%;
    }
    .pointImg {
        width: 30px;
        height: 30px;
    }
    .slider-slideshow-description-link .btn-primary{
        font-size: 10px;
        margin-top: 10px;
    }
    .product-category .product-block {
        height: 485px;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 320px !important;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 345px;
    }
    .loginText span, .enquiryText span, .cartText span, .headerLeft{
        font-size: 12px;
    }
    .header-container .header-menu #main-menu a span{
        font-size: 10px;
    }
    .header-translate {
        padding-right: 0px;
    }
}

@media (min-width: 991px) and (max-width: 1367px){
    
}
@media(max-width:992px){
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 295px !important;
    }
    .slideshow-27 .flexSlider{
        flex-direction: column;
    }
    .flexSlider .p50{
        width: 100%;
    }
    .slideshow-28 .flexSlider{
        flex-direction: column;
    }
    .slider-slideshow-description-link .btn-primary{
        margin-bottom: 20px;
    }
    .bannerInner p{
        font-size: 10px;
    }
    .btnBanner{
        font-size: 10px;
    }
    .sliderInner{
        right: 2%;
    }
    .sliderInner p{
        font-size: 10px;
    }
    .btn-primary.btnConnect{
        width: 80%;
    }
    .btn-primary.btnSubscribe{
        width: 80%;
    }
    .uniqueTop p{
        font-size: 12px;
    }
    .container{
        width: 100%;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 330px !important;
    }
    .loginText span, .enquiryText span, .cartText span, .headerLeft {
        font-size: 11px;
    }
    .p30.headerRight{
        margin: auto 10px auto auto;
    }

    .search-custom .search-box {
        width: 300px;
    }
    .header-translate {
        padding-right: 30px;
    }
}

@media (max-width: 991px){
    .flexAboutUs{
        display: flex;
        flex-direction: column-reverse ;
    }
    .flexAboutUs .p50 {
        width: 100%;
    }
    .reverseFlexAbtUs {
        flex-direction: column;
    }
    .newsLatestContainer{
        display: none;
    }
    .headerLeft{
        display: none;
    }
    .topHeader .p50{
        width: 60%;
    }
    .headerTexts{
        display:none;
    }
    
}

@media (max-width:769px){
    .flexContact{
        flex-direction: column-reverse;
    }
    .flexContact .p50 {
        width: 100%;
    }
    .flexContact .p50 form{
        padding-left: 15px;
        padding-right: 15px;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 380px;
    }
    .sliderInner{
        right: -13%;
    }
    .homeblogBottom p{
        font-size: 10px;
    }
    .uniqueTop{
        transform: translateY(34%);
    }
    .pinSlide .slick-dots{
        top: 85%;
    }
    .footer-upper-contet, .newsletter-section{
        text-align: center;
    }
    .product-category .product-block {
        height: 420px;
    }
    .sortOrder1, .sortOrder{
        width: 30%;
    }
    .sortOrder1{
        margin-left: auto;
    }
    
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 340px;
    }
    .flexContact .p50 form{
        margin-top: 30px;
    }
    .fcategory-29 .row .product-layout:first-child{
        padding-right: 0px;
        padding-left: 15px;
    }
    .information-information .section-space{
        padding: 25px 0px;
    }
    .showroomsContainer .slick-nav.right.next, .showFeatured .slick-nav.right.next, .showroomsContainers .slick-nav.right.next{
        right: -4%;
    }
    .showroomsContainer .slick-nav.left.prev, .showFeatured .slick-nav.left.prev, .showroomsContainers .slick-nav.left.prev{
        left: -4%;
    }
    .showroomFeatured .product-block {
        height: 340px;
    }
    .showFeatured {
        height: 515px;
    }
    .btnRegister{
        clear:none !important;
    }
    .showroomFeatured .product-block .product-category{
        font-size: 16px;
    }
    .showroomFeatured .product-block .product-name a{
        font-size: 18px;
    }
    .centerLeft{
        bottom: 13px;
    }
    .showFeatured .slick-list {
        height: 400px;
    }
    #articles-filter-trigger-open{
        top: 12.5%;
        left: 80%;
        transform: rotate(0deg);
    }
    #articles-filter-trigger-open.btn-primary:after{
        filter: invert(92%) sepia(100%) saturate(2%) hue-rotate(12deg) brightness(104%) contrast(101%);
    }
    .p40.headerMiddle{
        width: 80%;
    }
    .p30.headerRight{
        width: 20%;
    }
    .mobileOperating a{
        color: #000;
        margin-left: 20px;
    }
    .mobileOperating{
        margin-top: 30px;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 320px !important;
    }
    .product-product #product .flex a.btn-primary:before{
        margin-right: 5px;
    }
    .product-product #product .flex a.btn-primary{
        font-size: 10px;
    }

}
@media (max-width:541px){
    .bnews-list .artblock{
        width: 100%;
    }
    .flexBtn{
        flex-direction: column;
        width: 50%;
    }
	.single-product-container .flexBtn{
		flex-direction: row;
        width: auto;
	}
    .product-product #product .flex a.btn-primary{
        margin-left: 0px;
        margin-top: 20px;
    }
    .product-product #product .btn-primary{
        width: 100%;
    }
    .featured_related_products_ .product-block, .featured_29_1 .product-block{
        height: 275px !important;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 300px;
    }
    .pointImg{
        width: 25px;
        height: 25px;
    }
    .bannerInner{
        top: 0;
        left: 0;
        width: 100%;
        padding: 10px;
        text-align: center;
        transform: none;
    }
    .bannerInner p,.sliderInner p{
        width: 90%;
        font-size: 8px;
    }
    .btnBanner{
        font-size: 8px;
    }
    .sliderInner{
        right: -28%;
    }
    .homepageSlider .slick-dots, .pinSlide .slick-dots{
        top: 78%;
    }
    .connectFlex{
        flex-direction: column;
    }
    .btn-primary.btnSubscribe, .btn-primary.btnConnect{
        width: 100%;
        font-size: 8px;
        margin: auto;
    }
    .btn-primary.btnConnect{
        padding: 6px;
        margin-top: 20px;
    }
    .btn-primary.btn-primary.btnSubscribe{
        padding: 12px;
    }
    .connectTop p{
        font-size: 10px;
    }
    .homeblogBottom p{
        font-size: 10px;
    }
    .homeblog-button a{
        font-size: 10px;
    }
    .uniqueTop p{
        width: 80%;
        margin:auto;
    }
    .uniqueTop{
        transform: translateY(15%);
    }
    .newsletter-section{
        text-align: center;
    }
    .flexAboutUs{
        padding: 20px;
    }
    .parentCategory img{
        width: 90%;
    }
    .subName{
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .product-view>.product-gutter {
        width: 50%;
    }
    #filter_group_tigger_open.btn-primary{
        padding:0px;
    }
    #filter_group_tigger_open.btn-primary:after{
        display: none;
    }
    .sortOrder, .sortOrder1{
        width: 33.33%;
        letter-spacing: 1px;
        font-weight: 600;
        color: #555;
        font-size: 14px;
    }
    .product-category .product-block {
        height: 405px;
    }
    .product-product #product .form-group .btn-primary, .product-product #product .form-group .btn-success{
        width: 100%;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 330px;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 300px !important;
    }
    .showroomsContainer .slick-nav.right.next, .showFeatured .slick-nav.right.next, .showroomsContainers .slick-nav.right.next{
        right: -6%;
    }
    .showroomsContainer .slick-nav.left.prev, .showFeatured .slick-nav.left.prev, .showroomsContainers .slick-nav.left.prev{
        left: -6%;
    }
    .showFeatured .slick-list {
        height: 335px;
    }
    .p30.headerRight{
        width: 30%;
        margin: auto 0px auto auto;
    }
    .p40.headerMiddle{
        width: 70%;
    }
    .btnModalView, .btnModalRelated{
        font-size: 10px;
    }
    .modalRelated{
        margin-top: 20px;
    }
    .btnRegister{
        width: 100%;
        text-align: center;
    }
    .btnModalView{
        padding: 10px 37px;
    }
    body .newsletter-section{
        text-align: center;
    }
    .newsletter-section .box-content{
        margin: auto;
    }
    .footer-upper-contet .footer-contact-links:first-child{
        display: none;
    }
    .footer-bottom.row{
        margin-right: 0px;
        margin-left: 0px;
        text-align: center;
    }
    .topHeader{
        height: 30px;
    }
    .product-product #product .flex a.btn-primary{
        font-size: 12px;
    }
    .homepageSlider .slick-dots li button, .pinSlide .slick-dots li button {
        width: 0px;
        height: 0px;
        padding: 4px;
        margin-right: 5px;
        margin-left: 5px;
    }
    #articles-filter-trigger-open {
        top: 15%;
        left: 70%;
    }
    .header-container .header-menu {
        grid-column: 1/3;
    }
    #homepageSlide .slick-slide {
        height: auto;
    }
    .connectTop h3, .homeblogBottom .title a, .uniqueTop h3 {
        line-height: 1.425em;
    }
    .homeblogBottom .title {
        height: auto;
    }
    .homeblogFlex {
        width: 100%;
    }
    #user-navigation {
        width: 100%;
        border: 1px solid #EEE;
        padding: 10px;
    }
}

@media(min-width: 375px) and (max-width:414px){
    .contact-footer #google_recaptcha{
        margin-left: 16px;
    }
}

@media(max-width:415px){
    .centerLeft{
        font-size: 12px;
    }
    .showFeatured .slick-nav.right.next, .showroomsContainers .slick-nav.right.next{
        right: -8%;
    }
    .showroomsContainer .slick-nav.left.prev, .showFeatured .slick-nav.left.prev, .showroomsContainers .slick-nav.left.prev{
        left:-8%;
    }
    .showroomFeatured .slick-list {
        height: 396px;
    }
    .showFeatured {
        height: 575px;
    }
    .showroomFeatured .product-block {
        height: 380px;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 360px !important;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 340px !important;
    }
    .fcategory-31 .product-thumb a{
        font-size: 15px;
    }
    .buttonfeatured .btn-primary{
        font-size: 10px;
    }
    .homeblogBottom p, .homeblog-button a{
        font-size: 8px;
    }
    .uniqueTop p{
        font-size: 10px;
    }
    .bannerInner p, .sliderInner p{
        line-height: 1.5em;
        margin: 0px;
    }
    .sliderInner{
        right: -52%;
    }
    .flexAboutUs {
        padding: 0px;
    }
    .product-view>.product-gutter {
        width: 100%;
    }
    .product-category .product-block {
        height: 530px;
    }
    .flexContact .p50{
        padding: 0px;
    }
    .homePageBanner{
        margin-bottom: 20px;
    }
    .section-space.homepinimages{
        padding: 0px;
    }
    .section-space.homepagebanner{
        padding: 20px 0px;
    }
    .waiting_list_container .flex-group .btn-primary{
        width: 35%;
    }
    .pinModal{
        flex-direction: column;
        height: auto;
        /*transform: translateY(20%);*/
    }
    .pinModal .p50{
        width: 100%;
    }
    .pinRight{
        text-align: center;
        padding: 0px 30px 30px 30px;
    }
    .pointImg img{
        width: 70%;
    }
    .product-product #product .flex a.btn-primary{
        font-size: 10px;
    }
    #articles-filter-trigger-open {
        top: 13.5%;
        left: 67%;
        font-size: 12px;
        width: 120px;
        padding: 5px;
    }
}

@media(max-width: 376px){
    .contact-footer #google_recaptcha{
        margin-right: 212px;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block  {
        height: 280px;
    }
    .product-view>.product-gutter{
        width: 100% !important;
    }
    .featured-module .slick-nav.right, .featured-module .slick-nav.next {
        display: none !important;
    }
    .featured-module .slick-nav.left, .featured-module .slick-nav.prev {
        display: none !important;
    }
    .featured_related_products_{
        padding:0px;
    }
    .featured_related_products_ .product-block, .featured_31_1 .product-block {
        height: 405px !important;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 420px !important;
    }
    .fcategory-31 .product-thumb a{
        font-size: 13px;
    }
    .homepageSlider .slick-dots, .pinSlide .slick-dots{
        top: 79%;
    }
    .homeblogBottom,.homeblogFlex:last-child .homeblogBottom{
        padding: 10px;
    }
    .bannerInner p, .sliderInner p{
        width: 70%;
        margin:auto;
    }
    .sliderInner{
        right: -53%;
        text-align: center;
        top: 54%;
    }
    #enquiry, #cart{
        width: 50%;
    }
    .headerRight{
        width: 100%;
    }
    .product-category .product-block {
        height: 500px;
    }
    .featured_related_products_ .slick-initialized .slick-slide, .featured_31_1 .slick-initialized .slick-slide {
        height: 505px !important;
    }
    .slick-slide>.product-gutter {
        width: 50%;
    }
    .featured_29_1{
        padding: 0px;
    }
    .featured_29_1 .product-block {
        height: 395px !important;
    }
    .featured_related_products_ h2, .featured_31_1 h2{
        margin-bottom: 30px !important;
        padding-top: 30px;
    }
    .waiting_list_container{
        padding: 20px;
    }
    .product-product .nav-tabs>li{
        width: 150px;
    }
    .product-product #product-tabs li a{
        font-size: 12px;
    }
    .waiting_list_container .flex-group .btn-primary, .waiting_list_container .flex-group .pd-5{
        font-size: 12px;
    }
    .featured_31_1{
        padding: 0px;
    }
    .bnews-list .artblock{
        padding-left: 0px !important;
    }
    .showroomInnerMain .position-center-center.right img{
        width: 22px;
        height: 22px;
    }
    .showroomInnerMain .slick-nav .position-center-center.left img{
        width: 20px;
        height: 20px;
    }
    .showroomInnerMain .slick-nav .position-center-center.right{
        top: 82%;
    }
    .showroomInnerMain .position-center-center.left{
        top: 81.5%;
    }
    .showroomFeatured .product-block {
        height: 342px;
    }
    .showroomFeatured .slick-list {
        height: 380px;
    }
    .showFeatured {
        height: 550px;
    }
    .showFeatured .slick-nav.right.next, .showroomsContainers .slick-nav.right.next {
        right: -10%;
    }
    .showroomsContainer .slick-nav.left.prev, .showFeatured .slick-nav.left.prev, .showroomsContainers .slick-nav.left.prev {
        left: -10%;
    }
    .flexIcon a{
        font-size: 1px;
    }
    .featured-module .slick-dots{
        
        display: flex !important;
        justify-content: center;
        padding: 0px;
        position: absolute;
        top: 90%;
        left: 30%;
    }
    .featured-module .slick-dots li{
        list-style-type: none;
    }
    .featured-module .slick-dots li button{
        border-radius: 30px;
        background-color: #d6d6d6;
        color: #d6d6d6;
        border: 0px solid transparent;
        width: 12px;
        height: 12px;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 0px;
    }
    .featured-module .slick-dots .slick-active button{
        background-color: #92782f;
    }
    .pointImg img {
        width: 55%;
    }
    #articles-filter-trigger-open {
        top: 14%;
        left: 69%;
        font-size: 12px;
        width: 100px;
    }
}
@media(max-width: 361px){
    .p40.headerMiddle{
        width: 60%;
    }
    .p30.headerRight{
        width: 40%;
    }
    .product-product #product .flex a.btn-primary{
        font-size: 8px;
    }
}

@media (max-width: 321px){
    .centerLeft{
        left: 44%;
        bottom: 4px;
    }
    .showroomFeatured .product-block {
        height: 300px;
    }
    .showroomFeatured .sticker.absolute{
        font-size: 10px;
    }
    .product-product #product .flex a.btn-primary {
        font-size: 7px;
    }
    .featured-module .slick-dots{
        left: 25%;
    }
    .pointImg img {
        width: 45%;
    }
    #articles-filter-trigger-open {
        left: 64%;
    }
    .showroomContainer .showroomsContainer {
        padding: 40px;
    }
}

.woocommerce table.my_account_orders {
    font-size: 1em;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #ccc;
    padding: 6px 12px;
}
.fa.fa-eye, .fa.view-password {
    top: 56px !important;
}

.woocommerce-MyAccount-navigation {
    text-align: center;
}

.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    text-align: center;
    box-shadow: 10px 10px 11px -1px rgba(146, 120, 47,0.36);
    -webkit-box-shadow: 10px 10px 11px -1px rgba(146, 120, 47,0.36);
    -moz-box-shadow: 10px 10px 11px -1px rgba(146, 120, 47,0.36);
    display: inline-block;
    border-bottom-right-radius: 10px;
}
.woocommerce-MyAccount-navigation-link {
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid #ccc;
    margin-left: -4px;
}
.woocommerce-MyAccount-navigation-link:first-child {
    margin-left: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.woocommerce-MyAccount-navigation-link:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.woocommerce-MyAccount-navigation-link a {
    color: #92782f;
}
.woocommerce-MyAccount-navigation-link.is-active,
.woocommerce-MyAccount-navigation-link:hover {
    background-color: #92782f;
    border: 1px solid #92782f;
}
.woocommerce-MyAccount-navigation-link:hover a {
    color: #FFF;
    font-weight: normal;
}
.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link.is-active:hover a {
    color: #FFF;
    font-weight: 700;
}
.woocommerce-MyAccount-content {
    margin-top: 20px;
}
.woocommerce-info {
    border-color: #92782f;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.woocommerce-info::before {
    color:#92782f;
    top: 1.5em;
}
.woocommerce-info a {
    position: absolute !important;
    top: 12px;
    right: 20px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-color: #eee;
}
.woocommerce-Address header {
    box-shadow: none;
    border-bottom: 1px solid #eee;
}
.woocommerce td.product-thumbnail{
    width: 100px;
}
.woocommerce td.product-remove {
    width: 20px;
}
.woocommerce-additional-fields h3, #order_review_heading {
    margin-top: 30px;
}
.woocommerce-form-login-toggle .woocommerce-info a {
    top: 20px;
}
.woocommerce ul.order_details {
    padding-left: 0;
}
.woocommerce-customer-details .woocommerce-column__title {
    margin-top: 15px;
}
.woocommerce-order .thank-wrapper h2 {
    margin-top: 15px !important;
    margin-bottom: 30px !important;
}
.woocommerce-order .thank-wrapper h2:first-child {
    margin-top: 0;
}
.text-editor-content {
    margin-top: 30px;
}
html {
    margin-top: 0 !important;
}
.homedesigner .slick-slide {
    height: auto;
}
.product-listing {
    width: 100% !important;
    height: 100% !important;
    max-width: 578px !important;
    max-height: 578px !important;
}
.product-image-additional .slick-slide img {
    display: inline-block !important;
    width: 100px;
}
#sidr .cd-accordion-menu label {
    color: #333;
}
.parentCat.no-title {
    margin-bottom: 50px;
}
@media (max-width: 1200px) {

}
@media (max-width: 420px) {
    .product-listing, .product-image-block .product-image.image-container, .attachment-product-container {
        max-width: 420px !important;
        max-height: 420px !important;
    }
}

@media only screen 
  and (max-width: 568px) {
    .product-listing, .product-image-block .product-image.image-container, .attachment-product-container {
        width: 320px !important;
        height: 320px !important;
        max-width: 320px !important;
        max-height: 320px !important;
        margin: 0 auto;
    }
}

.product-variations {
    margin-bottom: 25px;
}
.product-variations .product-variation {
    display: inline-block;
    max-width: 100px;
    margin-right: 10px;
}
.product-variations .product-variation:last-child {
    margin-right: 0;
}
.product-variations .product-variation img {
    width: 100%;
    border: 1px solid transparent;
}
.product-variations .product-variation.selected img {
    border: 1px solid #92782f;
}

.product-label-tag{
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 5;
	padding: 5px 15px;
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
}
.product-label-tag-sale{
	background-color: #f70000;
}
.product-label-tag-sold{
	background-color: #9c9c9c;
}
.product-label-tag-hot{
	background-color: #f36c23;
}

.header-logo-image img {
    height: auto!important;
    width: 100%;
}
@media (min-width: 1440px) {
    .header-logo-image img {
        height: 158px !important;
    }
}
.btn-primary {
    background-color: #598E3F;
    border-color: #598E3F;
}
.btn-primary:hover, .homestayconnected .btn-primary:hover {
    border-color: #598E3F;
}
.homestayconnected h3, .homestayconnected p {
    color: #FFF;
}
#footer-area .container {
    background-color: #6A5121;
}
.footer-upper-contet {
    padding-top: 30px;
}
.footer-contact-links h5, .footer-contact-links .list-unstyled li a, .newsletter-section h3, .newsletter-section .newsletterDesc {
    color: #FFF;
}
.section-space.homestayconnected {
    padding: 0;
}
body #footer-area {
    position: relative;
}
footer {
    padding: 0;
}
body {
    padding-bottom: 0 !important;
}