/* 
Theme Name:Woodmart Child
Theme URI:http://www.commercepundit.com/
Description:woodmart-child is a child theme of Woodmart, created by Commercepundit
Author:Pankaj
Author URI:http://www.commercepundit.com/
Template:woodmart
Version:1.0.0
Text Domain:woodmart-child
*/
/*
    Add your custom styles here
*/
/*CC-133*/
.page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .u-column2{
    max-width: 60%;
}
.page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .u-column2 .vc_single_image-img{
    width: auto;
}
/*end CC-133*/

 /* CP custome CSS */
.paassembled .swatches-select>div { cursor: default; font-weight: normal; border-bottom: none; font-size: 18px; }
.paassembled .paassembledlabel { display: none; }
.product-list-page .woocommerce-variation-description { display: none; }
.product-list-page .gray-bg .woocommerce-variation-price { display: none !important; }
.product-list-page .price del { display: none; }
.single-product .price del { display: none; }
/* .product-list-content .woocommerce-variation-price { display: none !important; } */
.product-list-page .variationaddbutton .woocommerce-variation-add-to-cart { display: none; } 
.single-product .single_variation_wrap .woocommerce-variation-price { display: none; }
.product-quick-view .single_variation_wrap .woocommerce-variation-price { display: none; }

.product-list-page .woocommerce-variation-availability { display: none; }
.product-list-page .load-more-loading { display:none; }
.listpage-images .labels-rounded .out-of-stock { display:none; } 
.product-list-page .gray-bg .other-form-wrape .stock { display:none; }
.single-product-content .price .stock { display:none; }
.single-product-content .price .out-of-stock { display:none; }
.single-product-content .price .availability { display:none; }
.add-to-quote .stock { display:none; }
.add-to-quote .out-of-stock { display:none; }

.product-list-main { display: block; width: 100%; float: left;  border-bottom: 0; margin-bottom: 20px; position: relative; padding-left: 190px; min-height: 200px; }
.product-list-main .listpage-images{width: 180px; float: left; margin-bottom: 15px; position: absolute; left: 0; top: 0;}
.product-list-main .listpage-product-section{ width:100%; float: left;}
.product-list-main .listpage-product-section .new-design{width:100%;}
.product-list-main .listpage-product-section .product-grid-item{padding: 0; margin-bottom: 20px;}

.product-list-main .product-wrapper{ border-bottom: 0 !important; padding-bottom: 0 !important;}
.product-wrapper .img-wrape{ float: left; width: 180px; border: 1px solid #fafafa; }
.product-list-content{float:right; width: calc(100% - 190px);}
.product-list-page{ float: left; width:100%;}
.product-list-page .product-head{width: 100%; display: table;}
.product-list-page .product-head .title{ float: left; width: auto; margin: 0;}
.product-list-page .product-head .price{ float: right; width: auto; margin: 0;}
.product-list-page .product-head .price span.amount{font-size: 25px;}
.product-list-page .gray-bg{background: #fff; border-top: 0; float: left; width: 100%; padding:8px 10px;padding-right: 20px;padding-left: 0;}
.product-list-page .gray-bg.simple ul{float: left; width: 160px; margin-top: 8px;}
.product-list-page .gray-bg.variable ul{float: left; width: 140px; margin-top: 8px;}
.product-list-page .gray-bg .other-form-wrape.variable { width:100%; float: left;}
.product-list-page .gray-bg .other-form-wrape.simple { float: right; }
.product-list-page .gray-bg .other-form-wrape table.variations{ width: 100% ; float: left; margin-bottom: 0;}
.product-list-page .gray-bg .other-form-wrape table.variations .paassembled{width:100%; float: none; margin-top: 4px;}
.product-list-page .gray-bg .other-form-wrape table.variations .paassembled .text-only{font-size: 16px;}
.product-list-page .gray-bg .other-form-wrape table.variations .pahinge{width: 100%; float: none;}
.product-list-page .gray-bg .other-form-wrape table.variations .pahinge label{margin:10px 5px 0 0; float:left}
.product-list-page .gray-bg .other-form-wrape table.variations .pahinge select{max-width: 50px;height: 34px;padding: 0 25px 0 10px; width:50px;}
.product-list-page .gray-bg .other-form-wrape table.variations td{padding-bottom: 0;}
.product-list-page .gray-bg .other-form-wrape table.variations tr.pahinge td.label {line-height:1;display:inline;}

.product-list-page .gray-bg .other-form-wrape .single_variation_wrap{width:100%; float: left;margin-top: 26px;}
.product-list-page .gray-bg .other-form-wrape .single_variation_wrap .woocommerce-variation{width:50%; float: left;}
.product-list-page .gray-bg .other-form-wrape .single_variation_wrap .woocommerce-variation .price{ margin: 5px 0 0 0;}
.product-list-page .gray-bg .other-form-wrape .single_variation_wrap .woocommerce-variation-add-to-cart{width:100%; float:right;text-align: right;margin-bottom: 25px;}
.product-list-page .gray-bg .other-form-wrape .single_variation_wrap .woocommerce-variation-add-to-cart a,
.product-list-page .gray-bg .other-form-wrape .single_variation_wrap .woocommerce-variation-add-to-cart button{ padding: 8px 9px; font-size: 16px}

.product-list-page .gray-bg .other-form-wrape a,
.product-list-page .gray-bg .other-form-wrape button{ padding: 8px 12px;}


.product-list-page .gray-bg .other-form-wrape .single_variation_wrap .woocommerce-variation-add-to-cart a{background: none; color: #333; border: 1px solid #807b77;box-shadow: none; padding: 12px 21px;; font-size: 16px}
.product-list-page label.qtylabel{float: left; margin-top: 7px; margin-right: 10px;font-size: 16px;font-weight: 600;}
.list_qty_wrap{ float: left; }
.product-list-page .gray-bg .other-form-wrape a{background: none; color: #333; border: 1px solid #807b77;box-shadow: none; padding:7px 12px;}


.add-to-quote{position: absolute; bottom: -40px; left: 0; width: 100%;}
.add-to-quote a{ padding: 10px; display: block;}
.single-product .related-products .add-to-quote a{ padding: 6px; display: block;}

.add-to-quote + .woodmart-add-btn {bottom: -50px; }
.add-to-quote .quantity { display:none !important; }
.add-to-quote .single_add_to_cart_button { display: none; }
.add-to-quote .variations { display: none; } 
.add-to-quote .woocommerce-variation .woocommerce-variation-price { display: none; }
.add-to-quote .woocommerce-variation .woocommerce-variation-availability { display: none; }
.related-products .woocommerce-variation .woocommerce-variation-availability { display: none; }
.product-element-top:hover .add-to-quote{bottom:40px;}
.product-element-top:hover .add-to-quote + .woodmart-add-btn {bottom: 0px; }
 
.product-list-main .listpage-images {height: 100%;}
.product-grid-item .product-element-top{height: calc(100% - 20px);}
.product-list-main .listpage-product-section .product-grid-item img {max-width: 100%; max-height: 100%; width: inherit; }
.product-list-main .hover-img{top:0; bottom: inherit !important;}
.single-product .wl-add-to-quote { margin-bottom: 10px; }
.single-product .product-element-top:hover .add-to-quote { bottom:30px;  }
.single-product .added_to_cart { background-color: #c3d600; margin-bottom: 10px; }

 
.quantity_plus {float: left!important; width: 25px !important;}
.quantity input[type="button"]{ -webkit-box-shadow: none;height: 15px!important; padding:0px 3px!important;border: 0px solid rgba(129,129,129,.2)!important;float: left!important;}
.quantity {border: 2px solid rgba(129,129,129,.2);}
.quantity input[type=number]{border: 0px;height: 30px !important; width:22px !important;font-size: 16px;}
.product-list-page .swatches-select > div{margin-right:5px !important}
.quantity input.plus[type="button"]{ margin-left: 4px;background: url(images/icon-up.png) no-repeat 4px 0px;width: 11px;height: 8px !important;margin-top: 8px;padding-top: 3px;float: left; }
.quantity input.minus[type="button"]{background: url(images/icon-down.png) no-repeat 8px 0px;width: 11px;height: 7px !important;text-align: center; }
.quantity input.plus[type="button"]:hover{background: url(images/icon-up.png) no-repeat 4px 0px;}
.quantity input.minus[type="button"]:hover{background: url(images/icon-down.png) no-repeat 8px 0px;}

.product-quick-view .product-image-summary .quantity { margin-top: 14px }
.product-quick-view .product-image-summary .single_add_to_cart_button { margin-top: 10px }

.product-quick-view .pahinge label {display: none };
.product-quick-view .product-image-summary .woocommerce-variation-availability .stock {  margin-bottom: 8px; }
.cart_list .woocommerce-mini-cart-item .quantity {  border: none !important;  }
.product-list-content .woocommerce-variation-price { position: absolute;top: 0px; right: 0px; }
.product-list-content .woocommerce-variation-price .woocommerce-Price-amount {font-size: 19px; }
.product-list-content-search .woocommerce-variation-availability .stock { display:none !important; }
.product-list-content-search .woodmart-add-btn .stock { display:none; }

.product-list-content-search .quantity { margin-top: 4px }
.product-list-content-search .wl-add-to { background: #f3f3f3 !important; }
button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable { cursor: default; opacity: 0.4;  }
.woodmart-products-per-page { margin-right: 5px !important; }
.woodmart-products-shop-view { margin-right:0px !important; }
.shop-loop-head .woocommerce-notices-wrapper { display: none; }

.footer-clearance-center .wrapper-content-banner .banner-title-wrap span.banner-subtitle {font-size:14px;}
.footer-clearance-center .wrapper-content-banner .banner-title-wrap h4.banner-title{font-size:22px;}
.footer-clearance-center .wrapper-content-banner .banner-inner {font-size:14px;}
.footer-clearance-center .wrapper-content-banner .banner-btn-wrapper a.btn{background-color: #c4502f;}
.footer-clearance-center .wrapper-content-banner .banner-btn-wrapper a.btn:hover{background-color: #c3d600;}
/*Compare Style CSS*/
.yith-woocompare-widget { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.yith-woocompare-widget .widget-title,
.yith-woocompare-widget .products-list { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: 100%; width: 100%; }
.yith-woocompare-widget .widget-title:empty { display: none; }
.yith-woocompare-widget ul.products-list li:not(.list_empty) { border-bottom: none; }
.yith-woocompare-widget .products-list { margin-bottom: 20px; }
.yith-woocompare-widget .products-list li { font-weight: 600; color: #333333; }
.yith-woocompare-widget .products-list li a.title { margin-bottom: 0; font-size: 14px;  text-transform: none; }
.yith-woocompare-widget .products-list li a.remove { position: absolute !important; top: 50%; left: 0; margin-top: -15px; }
.yith-woocompare-widget .products-list li a.remove:hover { background-color: transparent; }
.yith-woocompare-widget .clear-all {
    display: inline-block;
    position: relative;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .3px;
    border-radius: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease,  box-shadow 0.25s ease, opacity 0.25s ease;
    -webkit-transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease,  -webkit-box-shadow 0.25s ease;
    transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease,  -webkit-box-shadow 0.25s ease;
    transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease,  opacity 0.25s ease;
    transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease,  opacity 0.25s ease,  -webkit-box-shadow 0.25s ease;
    padding: 0;
    border-width: 2px;
    border-style: solid;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: transparent !important;
    color: #333333;
    border-color: #dfdfdf; }
.yith-woocompare-widget .clear-all:hover { text-decoration: none; }
.yith-woocompare-widget .clear-all:focus { outline: none; }
.yith-woocompare-widget .clear-all:hover { background-color: transparent !important; -webkit-box-shadow: none;  box-shadow: none; }
.yith-woocompare-widget .clear-all:hover { color: #333333; border-color: #c5c5c5; }
.yith-woocompare-widget > a.compare {
    display: inline-block;
    position: relative;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .3px;
    border-radius: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease,  box-shadow 0.25s ease, opacity 0.25s ease;
    -webkit-transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease,  -webkit-box-shadow 0.25s ease;
    transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease,  -webkit-box-shadow 0.25s ease;
    transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease,  opacity 0.25s ease;
    transition: color 0.25s ease,  background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease,  opacity 0.25s ease,  -webkit-box-shadow 0.25s ease;
    background-color: #f3f3f3;
    color: #3E3E3E;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 14px; }
.yith-woocompare-widget > a.compare:hover { text-decoration: none; }
.yith-woocompare-widget > a.compare:focus { outline: none; }
.yith-woocompare-widget > a.compare:hover { -webkit-box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1); color: #3E3E3E; }
.color-scheme-light .yith-woocompare-widget .products-list li, .woodmart-dark .yith-woocompare-widget .products-list li {
color: white; }
.btns-default-light .yith-woocompare-widget > a.compare {  color: white; }
.yith-woocompare-widget > a.compare { background-color: #c4502f; }
.btns-default-3d .yith-woocompare-widget > a.compare { border: none; box-shadow: inset 0 -2px 0px rgba(0, 0, 0, 0.15); }
.btns-default-hover-dark .yith-woocompare-widget > a.compare:hover { color:#333333; }
.btns-default-3d .yith-woocompare-widget > a.compare:hover{ box-shadow: inset 0 -2px 0px rgba(0, 0, 0, 0.15); }
.yith-woocompare-widget > a.compare:hover { background-color: #c3d600; }
/*Compare Style CSS End*/
.headerquotes { padding: 0 !important; }
.product-list-page .gray-bg .other-form-wrape .single_variation_wrap .woocommerce-variation .price a { display: none; } 
.withoutloginlable{ float: right; margin-top: 5px; } 
.product-grid-item .withoutloginlablehide{ display: none; }
.assemblyfee-detail-page { margin-bottom: 16px; } 
.product-element-top .assemblyfee-detail-page { display:none !important; } 
.product-list-content .assemblyfee-detail-page { display:none !important;  }

/* Bundle Product */
.single-product .woosb-products { display: none; }
.product-list-content .woosb-products { display: none; }
.product-quick-view .woosb-products { display: none; }
.product-element-top .woosb-products { display: none; }
.product-element-top .pofw-product-options-wrapper { display: none;  }
.product-quick-view label.pahingebundlelabel { display: none !important; }
.pofw-product-options-wrapper .swatches-select>div { cursor: default; font-weight: normal; border-bottom: none; font-size: 18px; }
.pofw-product-options-wrapper .field .control select { max-width: 260px; color: black; }
.product-list-page .gray-bg.bundle ul {float: left;width: 140px;margin-top: 8px;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper {width:100%; float: left; margin-bottom: 0;display: flex;align-items: center;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control .woodmart-swatch {font-size: 14px;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control .pahingebundlelabel {float: left;color: #2d2a2a;white-space: nowrap;font-weight: 600;margin: 4px 6px 0 14px;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control .pahingebundlelabel:after {content: ":";}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field {float: left;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .options-list.swatches-select {margin-top: 3px;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control select.pofw-option.pa_hinge {max-width: 50px;height: 34px;padding: 0 25px 0 5px;width: 50px;}
.product-list-page .gray-bg.bundle .other-form-wrape button {padding: 8px 9px;font-size: 12px;}
.product-list-page .gray-bg.bundle .other-form-wrape .wl-add-to.button {padding: 12px 21px;font-size: 16px;margin-left: 3px;}
.product-list-page .gray-bg.bundle .list_qty_wrap_mobile {float: left; width:100%;}
.product-list-page .gray-bg.bundle .other-form-wrape {width: 100%;float: left;}
.product-list-page .gray-bg.bundle .other-form-wrape.bundle {text-align: right;}
.product-list-item .product-wrapper .product-head .price {font-size: 16px;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .fieldset > .field {margin-bottom: 0;}
.search-results .gray-bg.bundle form .fieldset > .field {width: 58%;text-align: left;}
.search-results .gray-bg.bundle form .fieldset .field:last-child {width: 40%;}
.search-results .gray-bg.bundle form .fieldset .field .control .pahingebundlelabel {margin-left: 0;}
/*.woocommerce-cart-form .variation .variation-ComposedOf {position: relative;}*/
.woocommerce-cart-form .variation { display: inline-block; }
.woocommerce-cart-form .variation .variation-ComposedOf .cartchildproductlabel{padding: 5px;border: 1px solid #E6E6E6;cursor: pointer;width: 290px;color: red; position: relative;}
.woocommerce-cart-form .variation .variation-ComposedOf .cartchildproductlabel:after{content:"\f112";font-family: "woodmart-font";right: 10px;position: absolute;transform: rotate(180deg);transition-duration: 0.5s;}
.woocommerce-cart-form .variation .variation-ComposedOf .cartchildproductlabel.childeopen::after {transform: rotate(360deg);transition-duration: 0.5s;}
.woocommerce-cart-form .variation .variation-ComposedOf .childhide {background: #fff;border: 1px solid #E6E6E6;width: 290px;padding: 5px;margin-top: -15px;}
.woocommerce-cart-form .variation .variation-ComposedOf .childhide .item-variation-name {margin-bottom: 5px;}
.cart-widget-side.woodmart-cart-opened .woocommerce-mini-cart-item .cart-info ul.variation {z-index: 999; position: relative;}
.cart-widget-side.woodmart-cart-opened .woocommerce-mini-cart-item .cart-info ul.variation .variation-ComposedOf .cartchildproductlabel{width: 100%;display: inline-block;padding: 5px;border: 1px solid #E6E6E6;cursor: pointer;/*position: relative*/}
/*.cart-widget-side.woodmart-cart-opened .woocommerce-mini-cart-item .cart-info ul.variation .variation-ComposedOf .cartchildproductlabel:after {position: absolute; content: "\25BC"; right: 0;}*/
.cart-widget-side.woodmart-cart-opened .woocommerce-mini-cart-item .cart-info ul.variation .variation-ComposedOf .childhide{background: #fff;border: 1px solid #E6E6E6;width: 100%;padding: 5px;margin-top: -1px;}
.cart-widget-side.woodmart-cart-opened .woocommerce-mini-cart-item .cart-info ul.variation .variation-ComposedOf .childhide .item-variation-name {margin-bottom: 5px;}
.checkout .woocommerce-checkout-review-order .cart_item .variation .variation-ComposedOf .cartchildproductlabel {padding: 5px;border: 1px solid #E6E6E6;cursor: pointer;width: 100%;color: red; position: relative;}
.checkout .woocommerce-checkout-review-order .cart_item .variation .variation-ComposedOf .cartchildproductlabel:after{content:"\f112";font-family: "woodmart-font";right: 10px;position: absolute;transform: rotate(180deg);transition-duration: 0.5s;}
.checkout .woocommerce-checkout-review-order .cart_item .variation .variation-ComposedOf .cartchildproductlabel.childeopen::after {transform: rotate(360deg);transition-duration: 0.5s;}
.checkout .woocommerce-checkout-review-order .cart_item .variation .variation-ComposedOf .childhide {background: #fff;border: 1px solid #E6E6E6;width: 100%;padding: 5px;margin-top: -16px;}
.checkout .woocommerce-checkout-review-order .cart_item .variation .variation-ComposedOf .childhide .item-variation-name {margin-bottom: 5px;}
.orderlabelcomposed { margin-bottom: 0px !important;  }
.product-list-page select {background-position: right 10px top 50% !important; }
.disabledshipping { pointer-events:none; background-color:#f2f2f2; }
.localpickupaddress { color: #c4502f; display: none; }
.addresstypelabel { font-size: 14px; font-weight: bold;text-align: left; } 
.liftgate-checkbox { text-align: left; margin-bottom: 0px; margin-left: 20px;  }
.notifyrequired-checkbox { text-align: left; margin-bottom: 0px; margin-left: 20px;   }
.customhide { pointer-events: none; opacity: 0.4; }
/*27-11-2019*/

.footer-column .promo-banner .wrapper-content-banner .banner-title-wrap span.banner-subtitle {
  font-size: 14px;
}
.footer-column .promo-banner .wrapper-content-banner .banner-title-wrap h3.banner-title {
    font-size: 22px;
}
.footer-column .promo-banner .wrapper-content-banner .banner-btn-wrapper .woodmart-button-wrapper a.btn {
    background-color: #c4502f;
    color: #ffffff;
}
.footer-column .promo-banner .wrapper-content-banner .banner-btn-wrapper .woodmart-button-wrapper a.btn:hover {
    background-color: #c3d600;
}
.info-box-bg-box .service-flipbox-back .woodmart-button-wrapper .btn.btn-color-primary.btn-style-3d:hover {
    opacity: unset;
}
.service-flipbox-content {
    display: inherit;
}
.woodmart-product-categories .category-nav-link a { padding-right: 12px; padding-left: 12px; }
.ras_description { margin-bottom: 20px;  }
.ras_description p { margin-bottom: 0px; }
.ras_description .notelabel { color:#a31e22; }
.product-list-page .gray-bg .other-form-wrape table.variations .pacolor .label label {
    margin-top: 9px;
    margin-right: 0;
    text-align: left
}
.product-list-page .gray-bg .other-form-wrape table.variations .pacolor .label {
    float: left;
    width: 8.5%;
}
.product-list-page .gray-bg .other-form-wrape table.variations .pacolor .value {
    width: 75%;
    float: left;
}
.product-list-page .gray-bg .other-form-wrape table.variations .pacolor .value select {
    height: 40px;
    cursor: pointer;
}
.product-quick-view .pacolor label {
    display: none;
}
.wood-hood-link { 
    padding-bottom: 10px;
 }
.wood-hood-link a { 
    color: #c4502f; font-weight: bold; 
}

 /* Timer*/
.whb-top-bar.sale-counter{ background:#000; padding:10px 0px;}
.sale-counter .widget-content{ width:100%}
.sale-counter .whb-top-bar-inner{ height:auto}
.float-panel{z-index:99;transition:all .5s;-webkit-transition:all .5s;min-height:42px}
.timer-main{color:#13427a;float:left;font-size:20px;height:auto;width:100%;font-family:"lato", Arial, Helvetica, sans-serif;}
.timer-container{margin:0 auto;max-width:1250px;width:100%}
.timer-inner{text-align:center;float:left;font-size:15px;font-weight:700;color:#fff;padding:0 13px;border-right:1px solid #fff}
.timer-inner:last-child{border-right:0;padding-right:0}
.timer-inner:first-child{padding-left:0}
.timer-inner span{display:block;font-size:10px;color:#fff;font-weight:300;position:relative}
.offer-end-label{color:#fff;font-weight:400;font-size:11px;display:inline-block;vertical-align:middle;line-height:14px;padding-right:27px;text-align:left;padding-top:2px}
.offer-end-label .endsale{display:block}
.timer-offer{text-align:left;float:left;padding:5px 0 0}
.timer-offer b{color:#e41f1f;font-weight:900}
.timer-offer span{font-weight:300;text-transform:uppercase;color:#c3d600;font-size:29.7px}
.timer-content{float:left;width:100%;text-align:center}
.offer-code-main{display:inline-block;font-size:18px;text-align:center;text-transform:uppercase;padding:14px 0 0;letter-spacing:0;float:right}
.offer-code-main span{border:1px dashed #13427a;display:block;font-weight:900;padding:5px 49px 2px;text-align:center;letter-spacing:normal;color:#e41f1f;margin-top:4px}
.offer-ends{display:inline-block;float:right;padding:7px 0 5px}
.float-panel.fixed .timer-main{background:#176ab0}
.timer-offer>span{font-weight:700;font-size:19px;color:#c3d600}
.offer-ends>p{color:#fff;display:inline-block;vertical-align:middle;line-height:13px;margin-bottom:0}
.ceo-bd-img .peroffer{font-size:14px;padding:0 10px 0 0}
.ceo-bd-img .peroffer strong{font-family:"lato", Arial, Helvetica, sans-serif}
.ceo-bd-img .code:before{padding:0 10px 0 0}
.offer-end-label{padding-right:15px}
.ceo-bd-img{max-width:59.14%;padding:4px 0 0;text-align:center;margin:0 auto;display:inline-block}
.ceo-bd-img .peroffer{color:#fff;font-weight:400;font-size:16px;padding:0 15px 0 0}
.ceo-bd-img .code{color:#fff;font-weight:400;font-size:14px}
.ceo-bd-img .code:before{content:"|";display:inline-block;color:#fff;padding:0 15px 0 0}
.ceo-bd-img .coupan-code{color:#c3d600;font-weight:800;font-size:16px}

/* Cart page Style Change */
.compare-value-style { max-height: 500px; overflow-y: auto }
.cart_custom_notification { font-size: 14px; color: #c4502f; }
.loader-cart { background: url(images/loader-bg.png) left top;  width: 100%; height: 100%; left: 0; position: fixed; top: 0; z-index: 99999; }
#containerDiv .close-popup { text-align: right; position: absolute; right: -15px; top: -17px; z-index: 9999999 }
#containerDiv .new-old-div {top: 50px; padding: 28px 15px 28px 28px; border: 3px solid #BEBCB7; background-color: #fff; left: 50%; margin-left:-333px}
#containerDiv { position: relative; width: 74%; z-index: 99999 }
#containerDiv .new-old-div { position: fixed; width: 667px; z-index: 99999 }
.old-product { width: 260px; float: left }
.new-product { width: 260px; float: right }
.pad-R35 { padding-right: 35px }
.pad-R30 { padding-right: 30px }
.left-old-value { width: 305px; float: left }

#containerDiv { position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,0.5); top: 0; left: 0; z-index: 9999; }
.new_old_content { float: left; width: 400px; padding-top: 24px }
.pad-R20 { padding-right: 10px!important }
.a-right { text-align: right!important }
.cancel-btn { float: right; padding: 15px 0 0 15px }
.left-old-value h2 { font-size: 18px; margin: 0 0 5px; line-height: 1.35; }
.left-old-value .data-table h2 { font-size: 12px; margin-bottom: 10px; }
.left-old-value .data-table td, .data-table th { padding: 3px 8px }
.left-old-value .data-table { width: 100%; border: 1px solid #bebcb7 }
.left-old-value .data-table .odd { background: #f9f9f9 }
.left-old-value .data-table tr.last td, .data-table tr.last th { border-bottom: 0!important }
.left-old-value .data-table thead th { font-size: 12px; border-right: 1px solid #c2d3e0; padding: 5px 8px; color: #0a263c; white-space: nowrap; vertical-align: middle; background: #E7E8E9; text-transform: capitalize; }
.left-old-value .data-table thead th.wrap { white-space: normal }
.left-old-value .data-table thead th a, .data-table thead th a:hover { color: #fff }
.left-old-value .data-table thead th .tax-flag { font-size: 11px; white-space: nowrap }
.left-old-value .data-table tfoot { border-bottom: 1px solid #d9dde3 }
.left-old-value .data-table tfoot tr { background-color: #E7E8E9!important }
.left-old-value .data-table tfoot td { padding-top: 1px; padding-bottom: 1px; border-bottom: 0; border-right: 1px solid #d9dde3 }
.left-old-value .data-table tfoot strong { font-size: 16px }
.left-old-value .data-table tbody td, .data-table tbody th { border-bottom: 1px solid #d9dde3; border-right: 1px solid #d9dde3 }
.left-old-value .data-table tbody.odd tr { background: #f8f7f5!important }
.left-old-value .data-table tbody.even tr { background: #f6f6f6!important }
.left-old-value .data-table tbody.even tr td, .data-table tbody.odd tr td { border-bottom: 0 }
.left-old-value .data-table tbody.even tr.border td, .data-table tbody.odd tr.border td { border-bottom: 1px solid #d9dde3 }
.left-old-value .data-table tbody td .option-label { font-weight: 700; font-style: italic }
.left-old-value .data-table tbody td .option-value { padding-left: 10px }
.left-old-value ul.variation { color: #333; }
.left-old-value .cart-table th { padding: 2px 10px }
.left-old-value .cart-table td { padding: 10px }
.left-old-value .cart-table .product-name { font-weight: 700; margin: 0 0 5px; color: #2f2f2f }
.left-old-value .cart-table .item-msg { margin: 5px 0; font-size: 11px; font-weight: 700; color: #df280a }
.left-old-value .cart-table tfoot td { padding: 5px 10px }
.left-old-value .cart-table .btn-continue { float: left }
.left-old-value .cart-table .btn-empty, .cart-table .btn-update { float: right }
.left-old-value .cart-table .btn-update { margin-left: 10px }
.left-old-value .font16 { font-size: 16px }
.btn-proceed-checkout { background-color: #c3d600 !important; }
.btn-proceed-checkout:hover { background-color: #c4502f !important; color: #ffffff !important; }
.specifications-icon .woodmart-list ul li:last-child > .list-icon { display: none !important; }

/*
.loadingquote { position: fixed; z-index: 999; height: 2em; width: 2em; overflow: show;margin: auto;top: 0;left: 0; bottom: 0; right: 0; }
.loadingquote:before { content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); }
.loadingquote:not(:required) { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.loadingquote:not(:required):after { content: ''; width: 30px; height: 30px; display: inline-block; vertical-align: middle; border: 1px solid #bbbbbb; border-left-color: black; border-radius: 50%;  -webkit-animation: wd-rotate 450ms infinite linear; animation: wd-rotate 450ms infinite linear; }
@-webkit-keyframes spinner { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@-moz-keyframes spinner { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@-o-keyframes spinner { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spinner { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } 
*/ 

.framedcabinets-product {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
}
.framedcabinets-product div[class*="vc_col-"] {
    float: none;
}
.custom-cart-drop { display: inline-block; }
/*bellet points*/
.bellet-points {
  list-style: none;
}
.bellet-points li {
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative;
}
.bellet-points li:before {
  content: "";
  background-color: #777777;
  display: inline-block; 
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 7px;
  border-radius: 50px;
}
.white-bright-content p {
    font-size: 18px;
}

/*Discount Kitchen Cabinets*/
.discount-kc-banner {
    position: relative;
    text-align: center;
}
.discount-banner-text-row {
    max-width: 1220px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row-reverse;
    height: 100%;
}
.discount-banner-text {
    background-color: rgba(0, 0, 0, 0.77);
    padding: 35px 30px 20px 40px; 
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    color: #fff;
    text-align: left; 
    max-width: 745px;
    width: 100%;
}
.discount-banner-text h1 {
    font-weight: 600;
    font-size: 48px;
    color: #fff;
    margin: 0 0 5px 0;
}
.discount-banner-text .subtext {
    font-size: 20px;
    margin-bottom: 15px;
    display: block;
}
.discount-banner-text p {
    font-size: 14px;
    line-height: 28px;
}
.kitchen-cabinets-title {font-size: 25px;}
.discount-kitchen-cabinets-banner {
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
}
.all-plywood-row {
    padding: 80px 0; 
}
.all-plywood-inner .vc_row.wpb_row.vc_inner.vc_row-fluid{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-align-items: center;
    align-items: center;
}
.all-plywood-text p{
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-size: 13px;
    line-height: 28px;
    color: #777777;
}
.discount-rta-cabinets-online {
    background-color: #f2f2f2;
    margin-bottom: 70px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
}
.discount-rta-co-inner.vc_col-sm-12 {
    max-width: 1220px;
    width: 100%;
    margin: 0 auto;
    padding: 80px 15px;
    float: none;
    text-align: center;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
}
.discount-rta-co-inner h2 {
    font-size: 30px;
    color: #212121;
}
.discount-rta-co-inner p {
    font-size: 13px;
    color: #777777;
    line-height: 28px;
}
h2.popular-styles {font-size: 30px; margin-bottom: 60px;}
h2.popular-styles.clearance-kitchen {margin-bottom: 15px;}
.most-popular-styles-box h3.vc_custom_heading { 
    font-size: 25px;
    margin-bottom: 40px;
}
.most-popular-styles-img {
    padding-bottom: 30px;
}
.title-with-btn .description {
    margin-top: 30px; 
    display: inline-block;
    width: 100%;
}
.title-with-btn h3 {
    font-size: 16px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.most-popular-content p {
    font-size: 13px;
    color: #777777;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
}
.title-with-btn a {
    float: right;
}
.separator-row {
    padding-top: 60px;
    margin-bottom: 70px;
}
.separator-row .vcmp-space {
    background-color: #dddddd;
}
.paragraph-text p {
    font-size: 13px;
    color: #777777;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    text-align: center;
}
.faq-about-discount-kc {
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    margin-bottom: 70px;
}
.frequently-asked-title {
    font-size: 30px;
    margin-bottom: 20px;
}
.faq-about-discount-kc .ac-pane {
    background:none;
    margin-bottom: 45px;
}
.faq-about-discount-kc .ac-content {
    padding: 0;
    background-color: transparent;
}
.faq-about-discount-kc .ac-content p:last-child {
    margin-bottom: 0;
}
.faq-about-discount-kc .ac-title {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    background-color: transparent;
    border-bottom: 1px solid #dddddd;
    font-weight: 500;
}
.faq-about-discount-kc .ac-title i::before {
    background: url(images/plus.png) no-repeat center;
    width: 20px;
    height: 20px;
    display: block;
    content: "";
    transition: 0.5s;
}
.faq-about-discount-kc .active .ac-title i::before {
    content: "";
    height: 4px;
    margin-top: 10px;
}

.designer-appointment-btn {
    text-align: center;
    padding: 40px 0;
}
.ready-to-buy-text p {
    font-size: 18px;
    line-height: 22px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    color: #777777;
    text-align: center;
}
.readyto-buy-title {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 40px;
}
.clearance-kitchen-cabinets-content p {
    font-size: 16px;
    text-align: center;
}

/*CC-533*/
.post-single-page .article-body-container .entry-content .cabinet-layout-bothside {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.post-single-page .article-body-container .entry-content .cabinet-layout-bothside li {
    float: left;
    width: 50%;
    padding-left: 20px;
}
.post-single-page .article-body-container .entry-content .cabinet-layout-bothside li:before {
    left: 0;
}
.content_header_quickjump {
    float: left;
    width: 100%;
    margin: 2rem 0;
    height: 40px;
}
.content_header_quickjump .drop-down__header {
    margin: 0;
    float: left;
    padding: 0;
    position: relative;
    min-width: 25%;
    width: 100%;
    cursor: pointer;
}
.content_header_quickjump .drop-down__header .drop-down__title {
    display: block;
    background: #fff;
    border-radius: 0;
    border: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    color: #444;
    padding: 10px 40px 10px 10px;
    text-decoration: none;
    position: relative;
    line-height: 16px;
    transition: all .25s ease;
}
.content_header_quickjump .drop-down__header .drop-down__title:after {
    position: absolute;
    top: 9px;
    right: 20px;
    font-size: 8px;
    content: "\f112";
    font-family: "woodmart-font";
    transform: rotate(180deg);
}
.content_header_quickjump .drop-down__header:hover .drop-down__title:after {
    transform: unset;
}
.content_header_quickjump .drop-down__header .drop-down__content-wrapper {
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
    float: left;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 32px;
    visibility: hidden;
    z-index: 100;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    width: 100%;
    box-sizing: border-box;
    transition: all .25s ease;
    box-shadow: 0 3px 3px rgb(51 51 51 / 20%);
}
.content_header_quickjump .drop-down__header:hover .drop-down__content-wrapper {
    opacity: 1;
    top: 38px;
    visibility: visible;
}
.content_header_quickjump .drop-down__header .drop-down__content-wrapper .drop-down__list {
    -webkit-font-smoothing: antialiased;
    margin: 0 0 5px;
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.content_header_quickjump .drop-down__header .drop-down__content-wrapper .drop-down__list .drop-down__item {
    margin: 0;
    padding: 0;
    position: relative;
    float: none;
    width: 100%;
}
.content_header_quickjump .drop-down__header .drop-down__content-wrapper .drop-down__list .drop-down__item .drop-down__hover-effect {
    display: block;
    background: #fff;
    border-radius: 0;
    border: 0;
    color: #666;
    padding: 5px 10px;
    text-decoration: none;
    position: relative;
    transition: all .25s ease;
}
.content_header_quickjump .drop-down__header .drop-down__content-wrapper .drop-down__list .drop-down__item .drop-down__hover-effect br {
    display: none;
}
.content_header_quickjump .drop-down__header .drop-down__content-wrapper .drop-down__list .drop-down__item .drop-down__hover-effect .drop-down__link {
    display: block;
    width: 100%;
    height: 100%;
}
.framedcabinets-row .lvca-pricing-table{padding: 0; margin: 0 auto; width: 100%; float: none; text-align: center;}
.framedcabinets-row .lvca-grid-container.lvca-grid-desktop-6 .lvca-grid-item { float: none; display: inline-block; }
.framedcabinets-row .lvca-grid-container.lvca-grid-desktop-4 .lvca-grid-item {float: none; display: inline-block; width: calc(26% - 25px); vertical-align: top;}
.framedcabinets-row .lvca-pricing-table .lvca-top-header h3 {line-height: normal;}
.framedcabinets-row .lvca-pricing-table .lvca-plan-details .lvca-pricing-item .lvca-value{min-height: 42px; display: block;} 
.framedcabinets-row .lvca-pricing-table .lvca-top-header .lvca-tagline {line-height: normal;}
.framed-become-dealer .owl-carousel:not(.owl-loaded){ margin: 0 auto; text-align: center; display: inline-block; }
.framed-become-dealer .owl-carousel .owl-carousel-item { display: inherit;}

.frameless-become-dealer .owl-carousel:not(.owl-loaded) {margin: 0 auto; text-align: center; display: inline-block;}
.frameless-become-dealer .owl-carousel .owl-carousel-item { display: inherit;}

.closets-become-dealer .owl-carousel:not(.owl-loaded) {margin: 0 auto; text-align: center; display: inline-block;}
.closets-become-dealer .owl-carousel .owl-carousel-item { display: inherit;}

.contactus-custom .wpcf7-response-output { background-color:#459647; }

/*CC-619 START*/
.custom_video_main_div {float: left; padding: 15px; width: 50%; position: relative;}

.hidebefore .u-btn { display: none; }
.custom_video_main_div .u-btn {background: url(images/youtube-icon-n.png) no-repeat; height: 48px;
    width: 68px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%); z-index: 1; margin-top: -20px}
.custom_video_main_div .u-btn:hover {background: url(images/youtube-icon-h.png) no-repeat;}

/**** Youtube Video CSS *************/
.custom_video_main_div > div{display:block;width: 100%;height:250px;cursor: pointer;position: relative;}
.video-o{position: absolute;top: 0;left: 0; width: 100%;}
.video-o .frame{width: 100%;height: 250px;position: relative;}
.custom_video_main_div img{width: 100%; height:250px;}
.custom_video_main_div .custom_video_title { font-size: 18px; margin-top: 10px; margin-bottom: 0px; font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;}
.fluidvids{padding:0px !important;}
.btn-sub-color-primary .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background-color: #C4502F; padding: 17px 40px 17px 70px; font-size: 16px; line-height: 22px; color: #fff; text-transform: uppercase; font-weight: 600; position: relative;}
.btn-sub-color-primary .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {background-color: #c3d600; color: #fff;}
.btn-sub-color-primary .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:before {background: url(images/youtube-icon.png) no-repeat; height: 34px; width: 48px; content: ''; position: absolute; top: 11px; left: 12px;}
/**** Youtube Video CSS End*************/
/*CC-619 END*/

.tabbing-sec {width:100%;}
.tabbing .tab-title {float: left; width: auto; margin: 0 20px; font-size: 16px; font-weight: bold; color: #353435; font-family: 'Roboto'; border-bottom: 1px solid transparent; padding: 0 10px 10px 10px; cursor:pointer;}
/*.tabbing .tab-title:first-child {margin-left: 0;}*/
.tabbing .tab-content {float: right; margin-left: -100%; width: 100%; margin-top: 50px; display: none;}
.tabbing .tab-title.active + .tab-content {display: block;}
.tabbing .tab-title.active {color: #333333; border-bottom: 2px solid #C4502F; cursor: default;}
.tabbing .tab-title:hover{color: #333333; border-bottom: 2px solid #C4502F;}

.pacolor select#pa_color option:first-child { display: none; }

/* CC-677 Start */
.cat-item .category-nav-link .category-icon {
    margin-right: 5px;
}
.nav-shop .woodmart-product-categories .cat-item .category-nav-link a {
    padding-right: 4px;
    padding-left: 4px;
}
.product-list-page .custom_product_note p {
    color: #C4502F;
}    
/* CC-677 End */


/* CC-694 START */
.custom_color_link{
	color: mediumblue !important;
    text-decoration: underline;
}
.create-new-btn-custom-quote {
    background-color: #c4502f !important;
    border: 1px #c4502f;
    color: #fff !important;
    margin-top: 20px;
}​​


.custom_not_found_product_div .modal-dialog,
.custom_cart_validation .modal.fade.in .modal-dialog {
	margin: auto;
    text-align: center;
}
.custom_not_found_product_div .modal-body table tr td:nth-child(3) {
    color: #FF0000;
}
.custom_not_found_product_div .modal-body table tr th {
    color: #323232;
    border-bottom: 0;
    font-weight: normal;
}
.custom_not_found_product_div .modal-body table tr td {
    border-color: #eee;
    color: #2a2a2a;
}

.custom_not_found_product_div .modal-body p {
    color: #2a2a2a;
}
.type-page.status-publish .wl-row .button.alt.wl-create-new,
.custom_cart_validation .modal-body button,
.custom_not_found_product_div .modal-body button {
    background: #c4502f;
    border: 1px #c4502f;
    color: #fff;
}

.custom_not_found_product_div .modal-body button {
    margin-right: 20px;
}
.fieldset.customer-req-field .flUpload {
    border-color: #b2b2b2;
}
.custom_cart_validation .modal-body button {
    margin-right: 3px;
}
.type-page.status-publish .wl-row .button.alt.wl-create-new:hover,
.custom_not_found_product_div .modal-body button + a,
.custom_cart_validation .modal-body button:hover,
.custom_cart_validation .modal-body button:nth-last-child(1),
.custom_not_found_product_div .modal-body button:hover {
    background-color: #c3d600;
}
.qutation-upload-or-divider {
    padding-top: 15px;
}
.custom_not_found_product_div .modal-body button + a:hover {
    box-shadow: inset 0 0 200px rgb(0 0 0 / 10%);
}
.custom_not_found_product_div .modal-body button + a {
    padding: 12px 20px;
    vertical-align: middle;
}
.custom_not_found_product_div .modal-body button + a {
    border: 1px solid #c3d600;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
}
.custom_cart_validation .modal.fade.in .modal-dialog p {
    padding-bottom: 20px;
    color: #000;
}
.custom_cart_validation .modal.fade.in button:nth-child(2){
    margin-left: 5px;
    margin-right: 5px;
}
.custom_cart_validation .close-popup.custom_cart_close_popup {
    width: 23px;
}
.custom_combine_url, .custom_clear_url{
	    background: #c4502f;
    border: 1px #c4502f;
    color: #fff !important;
	    margin-right: 3px;
		    padding: 12px 20px;
    font-size: 13px;
    line-height: 18px;
	position: relative;
    display: inline-block;
    outline: none;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: .3px;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .25s ease, -webkit-box-shadow .25s ease;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .25s ease, -webkit-box-shadow .25s ease;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease, -webkit-box-shadow .25s ease;
}
.custom_combine_url:hover, .custom_clear_url:hover{
	background-color: #c3d600;
}

/* CC-723 START */
.custom_blum_note p{
    color:red;
    font-size:18px;
    font-weight: bold;
}
.set_margin_cus p{
    margin-bottom:0px; 
    margin-top:10px;
}

/*CC-866*/
.kitchen-design-row{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.vc_row.kitchen-design-row::before,
.vc_row.kitchen-design-row::after{
    display: none;
}
.kitchen-design-row .vc_column_container>.vc_column-inner{
    padding-left: 0;
    padding-right: 0;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 30px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield{
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100% !important;
    min-height: auto !important;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield.date .clear-multi{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield.date .clear-multi .ginput_container{
    width: inherit !important;
    margin: 0;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield.date .clear-multi .ginput_container select{
    margin-bottom: 0;
    cursor: pointer;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield label{
    color: #4A4E54;
    font-size: 14px;
    line-height: 20px;
    margin-top: 3px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield label .gfield_required{
    color: #4A4E54;
    margin-left: 2px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield input{
    height: 45px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield div.ginput_container_radio{
    margin-top: 5px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield div.ginput_container_radio ul.gfield_radio{
    margin: 0;
    width: 100%;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield div.ginput_container_radio ul.gfield_radio li label{
    word-break: break-word;
    box-sizing: border-box;
    margin-bottom: 0;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield [type="radio"] {
    height: 20px;
    width: 20px;
    min-height: 20px;
    min-width: 20px;
    accent-color: #707070;
    margin-top: 4px;
}
.gform_legacy_markup_wrapper .kitchen-design-form_wrapper .gform-body ul.gform_fields li div.charleft{
    color: #4A4E54;
    padding-top: 5px;
    font-size: 12px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield input,
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield select,
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield textarea,
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_field .gform_fileupload_multifile .gform_drop_area{
    background-color: #fff;
    border: 1px solid rgba(220, 220, 220, 0.859);
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield textarea{
    min-height: 104px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields .gfield--type-date,
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields .about-yourself,
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields .captcha-class,
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields .attach-file-input{
    grid-column-start: 1;
    grid-column-end: -1;
    display: inherit;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields .gform_fileupload_multifile span.gform_drop_instructions{
    color: #656565;
}
.vc_column_container.kitchen-design-form-column .vc_column-inner{
    padding: 30px 40px;
}
.kitchen-design-form-column .vc_column-inner::before,
.kitchen-design-form-column .vc_column-inner::after,
.vc_column_container.kitchen-design-form-column .gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform_description{
    display: none;
}
.vc_column_container.kitchen-design-form-column .gform_heading{
    margin-bottom: 20px;
}
.vc_column_container.kitchen-design-form-column .gform_legacy_markup_wrapper.kitchen-design-form_wrapper h3.gform_title,
.vc_column_container.kitchen-design-form-column .gform_legacy_markup_wrapper.kitchen-design-form_wrapper{
    margin: 0;
}
.vc_column_container.kitchen-design-form-column .gform_legacy_markup_wrapper.kitchen-design-form_wrapper h3.gform_title{
    font-size: 30px;
    line-height: 40px;
}
.vc_row.kitchen-design-row{
    margin-left: auto;
    margin-right: auto;
}
.kitchen-design-row .content-column .top-title{
    color: #4A4E54;
    font-size: 24px;
}
.kitchen-design-row .content-column .next-title{
    color: #2D2D2D;
    font-size: 28px;
    line-height: 28px;
}
body .kitchen-design-row .content-column ul li{
    color: #2D2D2D;
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 25px;
}
body .kitchen-design-row .content-column ul li a{
    text-decoration: underline;
    text-underline-offset: 4px;
}
body .kitchen-design-row .content-column ul li a:hover{
    text-decoration: underline;
    text-underline-offset: 4px;
    color: #993617;
}
body .kitchen-design-row .content-column ul li::before{
    top: 2px;
}
body .kitchen-design-row .content-column p{
    color: #2D2D2D;
    line-height: 20px;
    font-size: 16px;
    margin: 30px 0;
}
body .kitchen-design-row .content-column .img-class{
    margin-top: 0;
}
body .kitchen-design-row .content-column .call-us{
    color: #2D2D2D;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.32px;
    font-weight: normal;
    margin-bottom: 0;
}
body .kitchen-design-row .content-column .direct-call{
    color: #4A4E54;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.32px;
    font-weight: 900;
}
body .kitchen-design-row .content-column a{
    color: #C4502E;
    text-decoration: none;
}
body .kitchen-design-row .content-column a:hover{
    text-decoration: none;
    color: #993617;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform_footer .gform_button{
    width: 100%;
    margin-right: 0;
    font-size: 15px;
    line-height: 22px;
    max-width: 390px;
    width: 100%;
    margin-bottom: 0;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields .zip-input div.charleft.warningTextareaInfo{
    margin-top: 5px;
    padding-top: 0;
    font-size: 12px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield .gfield_radio li{
    display: flex;
    margin-bottom: 15px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield.reach-out-time ul{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0 20px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield--type-radio label{
    margin-bottom: 15px;
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield.gfield_error {
    margin-top: 10px;
    height: fit-content;
}

/*End of CC-866*/

/* start of CC-1191 */

.design-title .woodmart-title-color-default.woodmart-title-style-default .woodmart-title-container.title { font-size:16px; line-height:24px; color:#1F2937; }
.design-title .woodmart-title-color-default.woodmart-title-style-default { margin-bottom: 20px !important; }
.wpb-content-wrapper .vc_tta-container .vc_tta.vc_tta-accordion.design-position-accordian.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panels { border-top:0; }
.wpb-content-wrapper .vc_tta-container .vc_tta.vc_tta-accordion.design-position-accordian.vc_tta-style-classic .vc_tta-panel-title.vc_tta-controls-icon-position-right a { padding-left:15px; padding-right:15px; }
.vc_tta-container .vc_tta.vc_tta-accordion.design-position-accordian .vc_tta-panels-container .vc_tta-panels .vc_tta-panel { border: 1px solid #ECEDEF; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.design-position-accordian.vc_tta-color-white .vc_tta-panel-body { padding-left:15px; padding-right:15px; padding-top:15px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.design-position-accordian.vc_tta-color-white .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon { right:15px; }
.vc_tta-color-white.vc_tta-style-classic.design-position-accordian .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: #C4502F; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.design-position-accordian.vc_tta-accordion.vc_tta-color-white .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:#fff; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {border-color: #fff;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.design-position-accordian.vc_tta-color-white .vc_tta-panel-heading:hover { background-color: #C4502F; }

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.design-position-accordian.vc_tta-color-white .vc_tta-panel-heading:hover h4.vc_tta-panel-title { background-color: #C4502F; }

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.design-position-accordian.vc_tta-color-white .vc_tta-panel-heading:hover h4.vc_tta-panel-title { color:#fff }

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.design-position-accordian.vc_tta-color-white .vc_tta-panel-heading:hover .vc_tta-controls-icon:before { border-color: #fff; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.design-position-accordian.vc_tta-color-white .vc_tta-panel-heading:hover h4.vc_tta-panel-title a { color:#fff }
.vc_tta-color-white.vc_tta-style-classic.design-position-accordian .vc_tta-panel .vc_tta-panel-title>a { color:#1F2937; }
.vc_tta-color-white.vc_tta-style-classic.design-position-accordian .vc_tta-panel .vc_tta-controls-icon:before { color:#1F2937; }
.vc_tta-color-white.vc_tta-style-classic.design-position-accordian .box-with-icon .info-box-icon { min-width:20px; }
.vc_tta-color-white.vc_tta-style-classic.design-position-accordian .woodmart-info-box .info-box-content p strong { color:#000; }

/* end of CC-1191 */


/* CC-1351 */
.download-cabinet-btn {  display: block; text-align: center; margin-left: auto;  margin-right: auto;font-size: 18px;  font-weight: 700;  line-height: 1.1;  color: #C4502F;   text-transform: uppercase;    background-color: transparent;    border: 2px solid #C4502F;    text-decoration: none; padding:20px 15px; }
.download-cabinet-btn:hover {     background-color: #C4502F;    color: #fff; }
.common-post-table.wp-block-table tr td, .common-post-table.wp-block-table tr th { font-size: 16px; padding: 15px; border-color: #C4502F; }
.common-post-table.wp-block-table tr .head-td { background-color: #C4502F;  padding: 15px;   color: #fff;     min-width: 250px;}
.common-post-table.wp-block-table thead { border-bottom:0; }
.postid-97639 .wp-block-image { margin-bottom:20px; }
.verticle-common-post.wp-block-table tr .head-td { min-width:initial; }
.postid-97639 .post-single-page .entry-title { text-align:left; }
.common-post-table.wp-block-table td.head-td.horiz-head { border-bottom-color:#fff; }
.common-post-table.wp-block-table th.verticle-head { border-right-color:#fff; }
.wp-block-heading.post-title { margin-bottom:10px; }
.wp-block-heading.post-title.custom-red-title { color:#C4502F; }
.lwptoc.blogoptimization .lwptoc_i { border-color: #C4502F; padding:0; }
.lwptoc.blogoptimization .lwptoc_header { background: #C4502F; color: #fff; padding: 20px;font-size: 24px;
text-align: center;     text-transform: uppercase; }
.lwptoc.blogoptimization .lwptoc_itemWrap { padding: 15px 20px; }
.lwptoc.blogoptimization .lwptoc_item { margin-bottom:10px; }
.lwptoc.blogoptimization .lwptoc_item a { font-size: 16px; line-height: 24px; color:#C4502F; }
.lwptoc.blogoptimization.lwptoc-light .lwptoc_items A:visited { color:#C4502F; }
/* CC-1351 */  




/* Homeowner CSS */

/* CC-1412 */
/* Header and footer related css */
.widget:has(.ho-third-footer-section) {
    padding-bottom: 0;
}
.whb-header .whb-main-header { z-index: 9999; }
.btn.header-delaer-btn.header-dealer-ho, .whb-col-mobile.whb-hidden-lg .header-dealer-ho{
    background-color: #C3D600 ;
  }
  .btn.header-delaer-btn.header-dealer-ho:hover, .whb-col-mobile.whb-hidden-lg .header-dealer-ho:hover{
    background-color: #C84F30 ;
  }
  .btn.header-del-register-btn.header-del-ho-register-btn { 
    color: #C84F30;
    background-color: transparent;
    border: 1px solid #C84F30;
    text-transform: uppercase;
    width: fit-content;
  }
  .btn.header-del-register-btn.header-del-ho-register-btn:hover {
    color: #fff;
    background-color: #C84F30;
    border: 1px solid #C84F30;
  }
  .whb-main-header .whb-header-bottom.whb-border-fullwidth .menu-opener {
    color: #fff;
  }

  .ho-header-top-right.whb-text-element ul.main-nav-style li a,.whb-main-header .whb-top-bar-inner .ho-header-top-right.whb-text-element span a { color: #fff }
  .ho-header-top-right.whb-text-element ul.main-nav-style li a:hover,.whb-main-header .whb-top-bar-inner .ho-header-top-right.whb-text-element span a:hover { color: #C84F30; }

  .whb-color-light .whb-divider-element.ho-divider-top-header::before { border-color: #656A70;}
  div.whb-color-dark .navigation-style-default .item-level-0 > a { color: #2D2A2A}
  .footer-widget:has(.ho-third-footer-section) { border: none }

  .cc-homeowener-hide {
    display: none !important;
  }

@font-face {
    font-family: 'Cookie';
    src: url('fonts/Cookie-Regular.woff2') format('woff2'),
        url('fonts/Cookie-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* CC-1412 */

.primary-btn.sec-btn { border: 1px solid #c4502e; color: #c4502e; background-color: transparent; }
.primary-btn.sec-btn:hover { color: #fff; background-color: #c4502e; }

body.custom-homeowner-newpages .main-page-wrapper { padding-top: 0; }
body.custom-homeowner-newpages .main-page-wrapper .container { max-width: 100%; width: 100%; }
body.custom-homeowner-newpages .main-page-wrapper .container .site-content.col-lg-12.col-12.col-md-12 { padding-left: 0; padding-right: 0; }
.custom-container { width: 100%; max-width: 1230px; padding: 0 15px; margin: 0px auto; }

.hero-banner { margin-bottom: 60px; }
.hero-banner-content {
    position: absolute;
    bottom: 0;
    left: 20px;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 25px;
    max-width: 540px;
}
.hero-banner-content h1 {
    margin: 0;
    font-size: 58px;
    line-height: 70px;
    color: #000;
}
.hero-banner-content h1 span {
    display: block;
    font-size: 40px;
    line-height: 52px;
    color: #000;
}
.hero-banner-content h2 {
    font-size: 50px;
    line-height: 56px;
    color: #C84F30; 
    margin-bottom: 5px;
    font-family: 'Cookie';     
    font-weight: normal;
}
.hero-banner-content p {
    margin: 10px 0;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.button-group {
    display: flex;
    gap: 10px; /* Space between buttons */
}
.button-group a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    background-color: #c4502e;
    padding: 10px 15px;
    border: 2px solid #c4502e;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.hero-banner-content .button-group a {
    width: 37%; justify-content: center;
}
.button-group a img {
    margin-right: 10px;
    width: 16px;
    height: 16px;
}
.button-group a:hover img { display: none; }
.button-group a:hover img.hover-img { display: inline-block; }
.button-group a img.hover-img { display: none; }
.button-group a:hover {
    background-color: transparent;
    color: #c4502e;
}
.hero-banner {
    position: relative;
    width: 100%;
    min-height: 575px;
    background-size: cover;
    background-position: center;
}


/* icon section */

.iconsection {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 60px;
}

.icon-item {
    flex: 1 1 calc(25% - 20px); /* Adjust width for 4 items per row */
    text-align: center;
}


.icon-img img {  transition: transform 0.4s ease, filter 0.4s ease; }

.icon-item:hover .icon-img img { transform: translateY(-10px);  filter: brightness(0) saturate(100%) invert(13%) sepia(5%) saturate(0%) hue-rotate(339deg) brightness(97%) contrast(89%);}

.icon-item:hover h3 { color: #c4502e; transition: transform 0.4s ease; }

.icon-item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.icon-item h3 {
    font-size: 24px;
    line-height: 30px;
    color: #2D2A2A;
    margin: 0 0 5px;
    text-transform: uppercase;
    transition: transform 0.4s ease,
}

.icon-item p {
    font-size: 16px;
    color: #666;
    margin-bottom: 0;
}



/* Meet Designer sec */

/* Meet with a Designer Section */
.meetdesigner-section { display: flex; align-items: center; margin-bottom: 60px; }
.meet-design-img { width: 50%; }
.designer-rightcontent { width: 50%; background-color: #F4F4F4; padding: 25px; margin-left: -20px; z-index: 1; }
.designer-rightcontent h3 { font-size: 36px; line-height: 44px; margin-bottom: 10px; color: #000; font-weight: 600; }
.designer-rightcontent p { font-size: 16px; line-height: 24px; color: #000; }
.location-names { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
.location-names .location-name-item { position: relative; width: 50%; font-size: 17px; line-height: 24px; color: #000; font-weight: 500; padding-left: 23px; margin-bottom: 20px; }
.location-names .location-name-item:last-child { margin-bottom: 0; }
.location-names .location-name-item::before { content: ""; width: 15px; height: 20px; background-image: url(images/location-red-icon.svg); background-repeat: no-repeat; position: absolute; left: 0; top: 3px; }
.primary-btn {     
    background-color: #c4502e;
    padding: 10px 25px;
    border: 1px solid #c4502e;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase; 
    color: #fff;
    display: block;
    text-align: center;
}
.primary-btn:focus {
color: #fff;
}
.primary-btn.sec-btn:focus {
    color: #c4502e;
    background-color: transparent;
}
.primary-btn:hover {
    background-color: transparent;
    color: #c4502e;
}
.ho-framed-cabiet.meetdesigner-section .meet-design-img img { display: block; width: 100%; }

.kitchen-design-content .designer-rightcontent { margin-right: -20px; margin-left: 0; z-index: 1; }


.custom-title {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 600;
}



/* Product Section */
.center-title { text-align: center; }
.text-content { text-align: center; font-size: 16px; line-height: 22px; color: #000; font-weight: 400; margin-bottom: 30px; }
.cc-product-categories { display: flex; flex-wrap: wrap; gap: 25px; margin-bottom: 65px; }
.cc-product-categories .item { width: calc(33.33% - 25px); }
.cc-product-categories .item a img { display: block;margin-bottom: 0; width: 100%; -webkit-transition: 0.4s ease;    transition: 0.4s ease; }
.cc-product-categories .item h3 { text-align: center; min-height: 61px; }
.cc-product-categories .item h3 span { display: block; }
.ct-item-img { position: relative; margin-bottom: 10px; }
.hover-desc-content { transform: translate(-50%, 20px);     opacity: 0;    pointer-events: none;    transition: all 0.4s ease;font-size: 16px; line-height: 22px; color: #fff; font-weight: 700;     position: absolute;  bottom: 20px; left: 50%; right: 0;   text-align: center; z-index: 1; margin-bottom: 0;     width: 100%; }
.hover-desc-content:after { content: "";  position: absolute;  top:auto;   left: 0;    width: 100%;   height: 77px;   background-image: url(images/shadow-img.svg);    z-index: -1;     bottom: -20px; }
.cc-product-categories .item:hover a img {     -webkit-transform: scale(1.12);
    transform: scale(1.12); }
.cc-product-categories .item:hover .hover-desc-content { transform: translate(-50%, 0);opacity: 1;    pointer-events: auto; }
.cc-product-categories .item .sec-btn { transition: all 0.4s ease; }
.cc-product-categories .item:hover .sec-btn { transition: all 0.4s ease; color: #fff; background-color: #c4502e; }

.custom-img { overflow: hidden; }
.custom-img:hover img {  -webkit-transform: scale(1.12);    transform: scale(1.12); }
.custom-img img { margin-bottom: 0; -webkit-transition: 0.4s ease;    transition: 0.4s ease; }

.review-section { margin-bottom: 60px; }


/* Step section */
.five-step-section { background-color: #F4F4F4; padding: 55px 0 0; margin-bottom: 60px; }
.installation-steps { display: flex; gap: 25px; margin-bottom: 55px; }
.installation-steps .installation-step { width: calc(50% - 25px); }
.installation-steps .installation-step .custom-img { margin-bottom: 20px; }
.installation-steps p { font-size: 20px; line-height: 28px; color: #2D2A2A; font-weight: 600; margin-bottom: 0; }

.kitchen-makeover-section .tagline { font-size: 14px; line-height: 20px; color: #fff; font-weight: 400; font-style: italic; margin-top: 15px; margin-bottom: 0; text-align: center; }
.kitchen-makeover-section { display: flex; gap: 25px; }
.kitchen-makeover-section .makeover-form { width: calc(50% - 25px); background-color: #C84F30; padding: 30px 50px; }
.kitchen-makeover-section .design-center-static { width: calc(50% - 25px); background-color: #F4F4F4; padding: 30px 50px; }
.kitchen-makeover-section .design-center-static .custom-title { font-size: 28px; line-height: 36px; text-align: center; }
.kitchen-makeover-section .design-center-static .text-content { font-size: 18px; line-height: 26px; color: #2D2A2A; }
.kitchen-makeover-section .design-center-static .primary-btn { margin: 30px 0 15px; }
.tagline-text { font-size: 14px; line-height: 20px; color: #2D2A2A; font-weight: 400; text-align: center; margin-bottom: 0; }


/* Makeover section and form */
.custom-grav-form .gform_confirmation_message {     font-size: 20px;  line-height: 30px;   color: #459647;   background: #fff;   padding: 15px;   text-align: center; font-weight: 700;   margin-top: 20px; }
.custom-grav-form .gform_wrapper.gravity-theme .gform_validation_errors { display: none; }
.custom-grav-form .gform_wrapper.gravity-theme .field_sublabel_above .description, .custom-grav-form .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .custom-grav-form .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description { padding: 5px 15px; text-align: left; }
.custom-grav-form .custom-title { font-size: 30px; line-height: 40px; color: #fff; }
.custom-grav-form .gform_required_legend { color: #fff; display: none; }
.custom-grav-form form .gform-body .gfield { margin-bottom: 10px; }
.custom-grav-form form .gform-body .gfield .ginput_container { position: relative; }
.custom-grav-form form .gform-body .gfield.fullname .ginput_container::before { content: ""; background-image: url(images/user-icon.svg); background-repeat: no-repeat; width: 16px; height: 16px; position: absolute; top:16px; left: 15px; }
.custom-grav-form form .gform-body .gfield.phonenumber .ginput_container::before { content: ""; background-image: url(images/phone-icon.svg); background-repeat: no-repeat; width: 16px; height: 16px; position: absolute; top:17px; left: 19px; }
.custom-grav-form form .gform-body .gfield.email .ginput_container::before { content: ""; background-image: url(images/email-icon.svg); background-repeat: no-repeat; width: 16px; height: 16px; position: absolute; top:19px; left: 17px; }
.custom-grav-form form .gform-body .gfield.cabinetstyle .ginput_container::before { content: ""; background-image: url(images/cabinet-styleimg.svg); background-repeat: no-repeat; width: 16px; height: 16px; position: absolute; top:15px; left: 18px; }
.custom-grav-form form .gform-body .gfield.common-icon-field .ginput_container::after { content: ""; background-color: #4A4F55; width: 1px; height: 20px; position: absolute; left: 45px; top: 15px; }
.custom-grav-form form .gform-body .gfield .ginput_container input { background-color: #fff; height: 50px; padding-left: 60px; border-radius: 5px; }
.custom-grav-form form .gform-body .gfield .ginput_container select { font-size: 16px; color: #4A4F55; padding-left: 60px; background-color: #fff; height: 50px; border-radius: 5px; }
.custom-grav-form form .gform-body .gfield .ginput_container select option { padding-left: -40px;}
.custom-grav-form form .gform-body .gfield.gfield--type-captcha { margin-bottom: 25px; }

.custom-grav-form form .gfield_radio input[type="radio"] {
    display: none;
  }
  
  /* Target the label directly after the radio input */
  .custom-grav-form form .gfield_radio .gfield-choice-input + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    line-height: 20px;
    padding-top: 3px;
  }
  
  /* Outer transparent circle with white border */
  .custom-grav-form form .gfield_radio .gfield-choice-input + label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: transparent;
    box-sizing: border-box;
  }
  
  /* Inner filled circle only on checked */
  .custom-grav-form form .gfield_radio .gfield-choice-input:checked + label::after {
    content: '';
    position: absolute;
    left: 4px;
    top: 6px;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
  }

  .custom-grav-form form .gfield_radio .gfield-choice-input + label::before,
    .custom-grav-form form .gfield_radio .gfield-choice-input:checked + label::after {
    transition: all 0.2s ease;
    }

    .custom-grav-form form .gfield_radio .gfield-choice-input + label:hover::before {
    border-color: #ccc;
    }

    .custom-grav-form form .gform-body .gfield .ginput_container input[type="radio"] {
        display: none;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    .custom-grav-form form .gform-body .gfield.gfield--type-radio { margin-bottom: 15px; }
    .custom-grav-form form .gform-body .gfield.gfield--type-radio .gfield_label { font-size: 16px; color: #fff; font-weight: 400; padding-right: 15px; margin-bottom: 0; float: left; padding-top: 4px; text-transform: capitalize;     min-width: 140px;        max-width: 140px; text-align: left; }
    .custom-grav-form form .gform-body .gfield .gfield_radio { display: flex; }
    .custom-grav-form form .gform-body .gfield .gfield_radio .gchoice { width: 46%; text-align: left; }

    .custom-grav-form .gform_wrapper.gravity-theme form .gform_footer { margin: 0; padding: 0; }
    .custom-grav-form .gform_wrapper.gravity-theme form .gform_footer .gform_button { width: 100%; background-color: #fff; height: 50px; margin: 0; font-size: 15px; color: #2D2A2A; font-weight: 500; border:1px solid #fff; }
    .custom-grav-form .gform_wrapper.gravity-theme form .gform_footer .gform_button:hover { background-color: transparent; color: #fff; border-color: #fff; }


::-webkit-input-placeholder { 
    font-size: 16px !important; color: #4A4F55 !important; padding-left: 0;
  }
  ::-moz-placeholder { 
    font-size: 16px !important; color: #4A4F55 !important; padding-left: 0;
  }
  :-ms-input-placeholder { 
    font-size: 16px !important; color: #4A4F55 !important; padding-left: 0;
  }
  :-moz-placeholder {
    font-size: 16px !important; color: #4A4F55 !important; padding-left: 0;
  }



  /* Locations Details */
  
.design-center-container {
    margin-bottom: 100px;
}

  .design-center-content {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 35px;
  }

  .map-container {
    width: calc(54% - 25px);
  }
  
  .map-container iframe {
    width: 100%;
    min-height: 500px;
  }
  
  .design-info-container {
    width: calc(46% - 25px);
    text-align: left;
  }
 .design-info-container .buttons-group { margin-bottom: 20px; }
  .info-group {
    display: flex;
    flex-wrap: wrap;
  }
  .pdp-slider-content .meet-design-img .custom-slider-container { overflow: visible; }
  .pdp-slider-content .meet-design-img .custom-slider-container .owl-stage-outer { margin:0; }
  .pdp-slider-content .meet-design-img .custom-slider-container .owl-nav .owl-prev {  left: -25px; }
  .pdp-slider-content .meet-design-img .custom-slider-container .owl-nav .owl-next {  right: -25px; }
has context menu

  .info-group.hours-details p {
    margin-bottom: 5px;
  }
  
  .info-group li, .info-group p {
    font-size: 18px;
    line-height: 24px;
    color: #2D2A2A;
    width: 100%;
    margin-bottom: 20px;
  }

  .info-group li strong {
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
  }

  .info-group li.contact-info {
    width: 50%;
  }

  .info-group li a {
    display: block;
    font-size: 16px;
  }
  
  .info-group a {
    color: #000;
    text-decoration: none;
  }
  
  .hours-list {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
  }
  
  .hours-list li {
    display: flex;
    font-size: 16px;
    color: #2D2A2A;
    margin-bottom: 13px;
  }

  .hours-list li span:first-child {
    min-width: 120px;
    padding-right: 10px;
  }

  .hours-details p strong {
    margin-bottom: 5px;
    display: block;
  }
  
  .buttons-group {
    display: flex;
    gap: 10px;
  }

  /* about design section */
  .meetdesigner-section.about-design-center { gap: 20px; }
  .custom-slider-container .owl-carousel .owl-nav.disabled { display: block; }
  .custom-slider-container .owl-nav .owl-prev::after { content: ""; background-image: url(images/left-arrow.svg); background-repeat: no-repeat;     width: 50px;    height: 50px;    position: absolute;    background-position: center;    background-color: #fff;    border-radius: 100%;    border: 1px solid #DBDBDB; }
  .custom-slider-container .owl-nav .owl-next::after { content: ""; background-image: url(images/right-arrow.svg); background-repeat: no-repeat;     width: 50px;    height: 50px;    position: absolute;    background-position: center;    background-color: #fff;    border-radius: 100%;    border: 1px solid #DBDBDB; }
  .custom-slider-container .owl-nav .owl-prev, .custom-slider-container .owl-nav .owl-next {     opacity: 1;    visibility: visible;    transform: none;    width: 56px;    height: 56px;    background: #fff;    border-radius: 100%; }
  .custom-slider-container .owl-nav .owl-prev:hover::after { background-color: #c4502e; background-image: url(images/left-arrow-white.svg); }
  .custom-slider-container .owl-nav .owl-next:hover::after  { background-color: #c4502e; background-image: url(images/right-arrow-white.svg); }
  .custom-slider-container.owl-carousel .owl-stage-outer { margin: 0 30px; }
  .meetdesigner-section.about-design-center .designer-rightcontent { background-color: transparent; padding: 0; margin-left: 0; }


  /* visit design center */

  .space-box { padding-bottom: 55px; margin-bottom: 55px; border-bottom: 1px solid #DBDBDB; }
  .visit-center-section .subtitle {
    font-size: 16px;
    color: #666;
    margin-bottom: 40px;
  }
  
  .features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 30px;
  }
  
  .feature-item {
    display: flex;
    flex-direction: column;
  }
  .feature-item:hover h4 { color: #c4502e; }

  .feature-item .custom-img { margin-bottom: 15px; }
  .feature-item .custom-img img { width: 100%; }
  
  
  .feature-item h4 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #2D2A2A;
    margin-bottom: 0;
    text-align: center;
  }
  .feature-item h4 span { display: block; }





  /* Title + Subtext */
.timeline-section h2 {
    margin-bottom: 10px;
  }
  
  .timeline-section .subtext {
    font-size: 1rem;
    color: #444;
    max-width: 720px;
    margin: 0 auto 50px;
  }

  .timeline-section .text-content { padding: 0 20%; margin-bottom: 40px; }
  
  /* Timeline Layout */
  .timeline-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 60px;
  }

  .timeline-inner:hover img { display: none; }
.timeline-inner:hover img.hover-img { display: inline-block; }
.timeline-inner img.hover-img { display: none; }
.timeline-inner:hover .timeline-icon { background-color: #C84F30; transition: 0.5s; }
  
  .timeline-box {
    background: #fff;
    border-radius: 121px;
    border: 1px solid #FAEEEB;
    width: 100%;
    max-width: 260px;
    padding: 0;
    margin: 0 auto;
    position: relative;
    z-index: 99;
    background-color: #fff;
    margin-bottom: 30px;
  }

  .timeline-box:last-child .process-text {
    max-width: 187px;
  }

  .timeline-box:before { 
    content: "";
    width: 275px;
    height: 275px;
    position: absolute;
    top: -22px;
    left: -10px;
    z-index: -1;
    background-color: #F4F4F4;
    border-radius: 100%;
   }

   .timeline-box.arrow-top:before {
    top: auto;
    bottom: -22px;
   }
  
  .timeline-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    padding: 20px;
    border-radius: 121px;
    position: relative;
    z-index: 2;
  }
  
  .timeline-icon {
    background: #FFEAE4;
    border-radius: 50%;
    padding: 20px;
    margin-bottom: 15px;
    width: 160px;
    height: 160px;
    display: flex;    ;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
  }
  
  
  .timeline-box h3 {
    font-size: 1rem;
    margin-bottom: 10px;
    font-weight: 600;
  }

  .timeline-box h3 span { display: block; }
  
  .timeline-box p {
    font-size: 14px;
    color:#2D2A2A;
    line-height: 20px;
    min-height: 140px;
    max-height: 140px;
    max-width: 195px;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .process-text h3 span { display: block; }

  .process-text { text-align: center; }
  
  /* Arrows (you can replace with SVGs or use pseudo-elements) */
  .arrow-top::after {
    content: '';
    position: absolute;
    top: -26px;
    left: -14px;
    width: 168px;
    height: 114px;
    background-image: url(images/upper-arrow.svg);
    background-repeat: no-repeat;    
  }
  
  .arrow-bottom::after {
    content: '';
    position: absolute;
    bottom: -30px;
    left: -14px;
    width: 168px;
    height: 114px;
    background-image: url(images/bottom-arrow.svg);
    background-repeat: no-repeat;
  }
  
  /* Responsive */
  @media (max-width: 991px) {
    .timeline-wrapper {
      justify-content: center;
    }
  }
  
  @media (max-width: 600px) {
    .timeline-box {
      max-width: 100%;
    }
  }



  /* Near center */

  
  .design-centers h2 {
    margin-bottom: 10px;
  }
  
  .design-centers a.add-text {
    font-size: 16px;
    line-height: 24px;
    color: #2D2A2A;
    margin-bottom: 0;
  }
  
  .center-list {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin-top: 40px;
    text-align: left;
  }
  
  .center-card {
    width: calc(50% - 25px);
    position: relative;
    padding: 20px 25px 25px;
    border: 1px solid #DBDBDB;
    background: #fff;
  }
  
  .center-card h3 {
    font-size: 18px;
    line-height: 24px;
    color: #2D2A2A;
    font-weight: 700;
    margin-bottom: 12px;
    padding-right: 40px;
  }
  
  .center-card .phone {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #2D2A2A;
    margin: 10px 0;
    position: relative;
    padding-left: 20px;
    display: block;
  }

  .center-card .phone::before { content: ""; background-image: url(images/telephone-icon.svg); position: absolute; left: 0; width: 12px; height: 20px; }
  
  .center-card .distance {
    position: absolute;
    top: 20px;
    right: 0;
    background: #DBDBDB;
    padding: 3px 10px;
    font-size: 13px;
    border-radius: 3px;
    color: #2D2A2A;
    font-weight: 400;
  }
  
  .buttons {
    margin-top: 15px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  
  .btn {
    border: 1px solid #D43E14;
    padding: 10px 16px;
    font-size: 14px;
    text-decoration: none;
    color: #D43E14;
    border-radius: 2px;
    transition: background 0.3s;
  }
  
  .btn.primary {
    background-color: #D43E14;
    color: #fff;
    font-weight: bold;
  }
  
  .btn.primary:hover {
    background-color: #b53612;
  }
  
  .btn:hover {
    background-color: #f7e5e0;
  }
  
  .view-all {
    margin-top: 40px;
    text-align: center;
  }
  .view-all .primary-btn { display: inline-block; }
  
  .btn.full {
    display: inline-block;
    width: auto;
    min-width: 260px;
  }
  

  /* Locations */
  button.primary-btn, button.primary-btn:hover { box-shadow: none; }
  #zip-notice { color: #c02b0a; padding: 0 25px; }
  #zip-notice.zip-error { padding-top: 15px; padding-bottom: 15px; }
  .locations-section {
    margin-bottom: 70px;
  }
  .searchcode-cotent { padding-bottom: 25px; border-bottom: 1px solid #dbdbdb; }
  .searchcode-cotent h2 { font-size: 20px; line-height: 26px; color: #2D2A2A; font-weight: 700; margin-bottom: 15px; padding-left: 25px; }
  .zip-content {
    display: flex;
    padding: 0 25px;
    gap: 15px;
  }
  .zip-content .primary-btn { 
    width: 100%;    
    background-color: #c4502e;
    color: #fff;
    box-shadow: none;
  }
  .zip-content .primary-btn:hover {
    background-color: #fff;
    color: #c4502e;
  }
  .zip-input { 
    position: relative;
    max-width: 265px;
    min-width: 265px;
   }
  .zip-input input[type='text'] { 
    background-color: #fff;
    height: 50px;
    padding-left: 60px;
    border: 1px solid #DBDBDB;
 }
 .zip-input:before {
    content: ""; background-image: url(images/zip-user-img.svg); background-repeat: no-repeat; width: 16px; height: 16px; position: absolute; top:16px; left: 15px;
 }
 .zip-input:after {
    content: ""; background-color: #DBDBDB; width: 1px; height: 20px; position: absolute; left: 45px; top: 15px;
 }
  #store-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  /* #store-map {
    height: 500px;
    flex: 1 1 60%;
    min-width: 300px;
  } */
   .store-map-location {
    width: calc(58% - 20px);
    min-height: 700px;
   }
   .store-lost-searchall {
    width: calc(42% - 20px);
    border: 1px solid #DBDBDB;
    padding: 25px 0 0;
   }
  #store-list {
    flex: 1 1 35%;
    min-width: 250px;
    max-height: 550px;
    overflow-y: auto;
    scrollbar-color: #c4502e #f2f2f2;
    scroll-behavior: smooth;
  }
  .store-entry {
    padding: 10px;
    background: #f9f9f9;
    padding: 0 25px;
  }
  .store-entry:hover {
    background-color: #4a4e55;
  }
  .store-entry:hover span { color: #fff; }
  .store-entry:hover span a { color: #fff; }
  .store-entry:hover span a::before {
    content: ""; 
    background-image: url(images/phone-icon-white.svg); 
    position: absolute; 
    left: -20px;
    top:2px; 
    width: 12px; 
    height: 20px;
  }
  .store-entry:hover .store-address { color:#fff }
  .store-entry:hover .buttons-group .primary-btn { background-color: #fff; border-color: #fff; color: #c4502e; }
  .store-entry:hover .buttons-group .primary-btn.sec-btn { border-color: #fff; color: #fff; background-color: transparent; }
  .store-inner-location {
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 25px;
    padding-top: 20px;
  }
  .store-inner-location strong {
    padding-right: 15px;
  }
  .store-entry:last-child .store-inner-location {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .store-entry span {
    font-size: 18px;
    color: #2D2A2A;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
  }
  .store-entry span a {
    font-size: 16px;
    color: #2D2A2A;
    font-weight: 700;
    position: relative;
    min-width: 120px;
    max-width: 120px;
  }
  .store-entry span a::before {
    content: ""; 
    background-image: url(images/phone-icon.svg); 
    position: absolute; 
    left: -20px;
    top:2px; 
    width: 12px; 
    height: 20px;
  }
  .store-address {
    font-size: 16px;
    line-height: 24px;
    display: block;
    color: #2D2A2A;
    font-weight: 400;
    margin-bottom: 8px;
  }

.renderpopup div#gform_19_validation_container {
    display: none;
}

.renderpopup .gform_heading {
    display: none;
}

.renderform .gfield_error .gfield_validation_message {
    background: none !important;
    padding-left: 0 !important;
    margin-top: 0 !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    border: navajowhite !important;
    padding-top: 6px !important;
    padding-bottom: 0px !important;
}
.gform_legacy_markup_wrapper.contact-us-btn-from_wrapper .gform_footer .gform_button {
    width: auto !important;
}
.florring_hide{display:none;}
a.privacylink {color: #000;padding-right: 10px;text-decoration: underline;}
a.privacylink:hover { color: #c3d600;}
  

/* FAQ */
.faq-container {
    max-width: 900px;
    margin: auto;
    padding-bottom: 50px;
  }
  
  .faq-item {
    border-bottom: 1px solid #DBDBDB;
  }
  .faq-item:last-child {
    border-bottom: 0;
  }
  .faq-question {
    display: flex;
    justify-content: space-between;
    padding: 25px 0;
    cursor: pointer;
  }
  .faq-question h3 {
    font-size: 18px;
    color: #2D2A2A;
    font-weight: 700;
    margin-bottom: 0;
  }
  
  .faq-answer {
    display: none;
    padding: 15px;
    background: #fff;
    border-top: 1px solid #eee;
  }
  .faq-answer p {
    font-size: 16px;
    color: #2D2A2A;
    font-weight: 400;
    margin-bottom: 0;
  }
  
  .faq-item.active .faq-question h3 {
    color: #C84F30;
  }
  .faq-item.active .faq-answer {
    border-top: 0;
    padding-top: 0;
  }

  .faq-item.active .icon {
    color: #C84F30;
  }
  
  .faq-question .icon {
    font-weight: bold;
    transition: transform 0.3s;
    font-size: 20px;
  }
  
  
/* breadcrumb and PLP Page  */
.faq-answer p {
    margin-bottom: 20px;
}
.faq-answer p:last-child {
    margin-bottom: 0;
}
.faq-answer ul{
    padding-left: 15px;
    list-style-type: square;
}
.faq-answer ul li{
    font-size: 16px;
    color: #2D2A2A;
    font-weight: 400;
    margin-bottom: 20px;
}
.footer-sidebar {
    border-top: 1px solid #E5E5E5;
   }
.container.ho-page-header, .page-title .container .entry-header {
    position: relative;
    z-index: 999;
  }
  .ho-breadcrumb-area.page-title-default {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 40px 0 60px;
    margin-bottom: 50px;
  }
  .ho-breadcrumb-area.page-title-default::before, .page-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #c84f30;
    opacity: 0.7;
    z-index: 1;
  }
  .ho-page-header .ho-product-title, .page-title .container .entry-header .entry-title {
    font-size: 68px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px;
  }
  .archive-breadcrumbs.ho-breadcrumbs, .page-title .breadcrumbs {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
  }
  .archive-breadcrumbs.ho-breadcrumbs a, .page-title .breadcrumbs a, .page-title .breadcrumbs span {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
  }
  
  .ho-table-container {
    max-width: 1230px;
  }
  
  .ho-table-container .ho-table-container-compare {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0;
  }
  
  .ho-table-container .ho-table-container-compare th,
  .ho-table-container .ho-table-container-compare td {
    padding: 20px 40px;
  }
  
  .ho-table-container .ho-table-container-compare th {
    background-color: #c84f30;  
    color: white;  
    text-align: left;  
    font-size: 20px;  
    text-transform: capitalize;
  }
  
  .ho-table-container .ho-table-container-compare td {
    border: none;  
    text-align: left;  
    font-size: 18px;  
    color: #2d2a2a;
  }
  
  .ho-table-container .ho-table-container-compare tr td.feature-head {
    color: #2d2a2a;
    font-size: 18px;
    font-weight: 700;
  }
  
  .ho-table-container .ho-table-container-compare tr:nth-child(even) {
    background-color: #f4f4f4;
  }
  
  
  .designer-rightcontent.no-bg {
    background-color: transparent;
    margin-left: 0;
  }
  
  .designer-rightcontent p.deisngner-para {
    line-height: 32px;
    color: #2d2a2a;
    margin-bottom: 15px;
  }
  
  .designer-rightcontent .location-names.vertical-bullets {
    display: block;
    margin-bottom: 30px;
  }
  
  .designer-rightcontent .location-names.vertical-bullets .red-bullet {
    padding-left: 25px;
    font-size: 20px;
    font-weight: 700;
    width: auto;
  }
  
  .designer-rightcontent .location-names.vertical-bullets .red-bullet::before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    background-color: #c84f30;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
    position: absolute;
    top: 7px;
  }
  
  .designer-rightcontent .reach-us-btns {
    display: flex;
    gap: 25px;
  }
  
  .designer-rightcontent .reach-us-btns a.primary-btn.contact-us {
    padding: 15px 50px;
  }
  
  .designer-rightcontent .reach-us-btns a.primary-btn.near-store {
    padding: 15px 30px;
  }

  /* PLP and PDP Page */
  .custom-container.multiple-sliders {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 50px;
  }
  .custom-container.multiple-sliders .multiple-slider-wrapper {
    width: calc(50% - 30px);
  }
  .custom-container.multiple-sliders .buttons-wrapper {
    flex-wrap: nowrap;
    gap: 30px;
  }
  .center-title.center-title-wrapper {
    margin-top: 0;
  }
  .custom-container.multiple-sliders .buttons-wrapper a {
    width: 50%;
  }
  .custom-container.multiple-sliders .cabinet-label {
    font-size: 24px;
    font-weight: bold;
    margin: 15px 0 25px;
    color: #2d2a2a;
    display: block;
  }
  .custom-container.multiple-sliders .cabinet-label:hover {
    color: #c4502e; 
  }
  .heading-wrapper-con {
    display: flex;
    gap: 60px;
    margin: 0 0 25px;
    justify-content: space-between;
    align-items: center;
  }
  .heading-wrapper-con .heading-sub-wrapper-con {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .heading-wrapper-con .heading-sub-wrapper-con .text-content {
    margin-bottom: 0;
    text-align: left;
  }
  .heading-wrapper-con .buttons-group {
    display: flex;
    align-items: center;
    gap: 30px;
  }
  
  .heading-wrapper-con .reach-us-btns a.primary-btn.contact-us {
    padding: 15px 40px;
  }
  .heading-wrapper-con .reach-us-btns a.primary-btn.near-store {
    padding: 15px 30px;
  }
  
  .meet-design-img-full.meet-design-img {
    width: 100%;
  }
  
  .tab-content-wrapper.custom-container {
    display: flex;
    gap: 75px;
    padding: 50px 15px;
  }
  
  .tab-content-wrapper .door-img-wrapper img {
    width: 100%;
    height: auto;
  }
  
  .tab-content-wrapper .right-panel {
    flex: 1;
    border: 1px solid #dbdbdb;
    padding: 10px 30px 30px;
  }
  
  .tab-content-wrapper .right-panel .button-group.tab-buttons {
    align-items: flex-start;
  }
  
  .tab-content-wrapper .tab-nav-panel {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
    justify-content: space-between;
  }
  
  .tab-content-wrapper .tab-selectors {
    padding: 12px 30px;
    cursor: pointer;
    border-bottom: none;
    text-decoration: none;
    color: #999999;
    font-size: 22px;
    border-bottom: transparent;
    font-weight: 600;
  }
  
  .tab-content-wrapper .tab-nav-panel .tab-nav-panel-wrapper a {
    display: inline-block;
  }
  
  .tab-content-wrapper .tab-selectors.active {
    color: #2d2a2a;
    border-bottom: 1px solid #c84f30;
  }
  
  .tab-content-wrapper .content-area {
    display: none;
  }
  
  .tab-content-wrapper .content-area.active {
    display: block;
  }
  
  .tab-content-wrapper .feature-lists {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 35px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
  }
  
  .tab-content-wrapper .feature-lists li {
    display: flex;
    align-items: center;
    width: calc(50% - 40px);
    color: #2d2a2a;
    font-size: 18px;
    gap: 25px;
  }
  
  .tab-content-wrapper .content-area .spec-note {
    color: #2d2a2a;
    font-size: 18px;
  }
  .tab-content-wrapper .content-area .spec-note:last-child {
    margin-bottom: 0;
  }
  
  .custom-container .title-center {
    text-align: center;
    margin-bottom: 5px;
    font-size: 40px;
    font-weight: 600;
  }
  
  .framed-frameless {
    padding: 55px 0 45px;
  }
  
  .framed-vs-frameless {
    display: flex;
    justify-content: space-around;
  }
  
  .framed-vs-frameless figcaption {
    text-align: center;
    font-size: 20px;
    color: #c84f30;
    padding-top: 20px;
    font-weight: 500;
  }

  .custom-prod-section.product-section .cc-product-categories { margin-bottom: 0; }
  .meet-design-img.multiple-slider-wrapper .custom-slider-container .owl-stage-outer { margin: 0;}
  .meet-design-img.multiple-slider-wrapper .custom-slider-container { overflow: visible; }
  .meet-design-img.multiple-slider-wrapper .custom-slider-container .owl-prev { left: -25px; }
  .meet-design-img.multiple-slider-wrapper .custom-slider-container .owl-next { right: -15px; }
  .custom-container.multiple-sliders.pdp-slider-content { padding: 0; }
  .heading-wrapper-con .heading-sub-wrapper-con .custom-title { text-align: left; }
  .faq-question h3 { padding-right:20px; }
  .tab-content-wrapper .feature-lists li .feature-icon { max-width: 50px;  min-width: 50px; }
  .custom-slider-container:hover + .cabinet-label { color: #c4502e; }

  .custom-container.small-custom-container { max-width: 1020px; }
  .cabinet-container { padding-left: 120px; }
  .ct-cabinet-features { display: flex; gap: 90px; justify-content: space-between; margin-bottom: 40px; }
  .framed-cabinet { 
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: end;   
    }
  .frameless-cabinet {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: end;
  }
  .fr-ct-name { font-size: 20px; line-height: 28px; color: #C84F30; font-weight: 500; display: block; margin-top: 20px;     width: 100%;    text-align: center; }
  .framed-cabinet .fr-ct-name { position: relative; left: -90px; }
  
  .fr-door-category:before {
    content: '';
    width: 43px;
    height: 28px;
    position: absolute;
    right: -49px;
    top: 42%;
    background-image: url(images/door-arrow.png);
    background-repeat: no-repeat;
    margin-top: -20px;
    opacity: 1;
    transition: all 0.6s ease-in-out;
  }
  .fr-door-categoryinner:before {
    content: '';
    width: 43px;
    height: 28px;
    position: absolute;
    right: -47px;
    top: 67%;
    background-image: url(images/door-arrow.png);
    background-repeat: no-repeat;
    margin-top: -20px;
    opacity: 1;
    transition: all 0.6s ease-in-out;
  }
  
  .fr-door-categoryinner {
    position: absolute;
    top: 70px;
    left: -150px;
    height: auto;
    transition: left 0.6s ease-in-out;
    pointer-events: none;
    width: 120px;
  }
  .fr-door-category {
    position: absolute;
    top: 70px;
    left: -13px;
    width: 119px;
    height: auto;
    transition: left 0.6s ease-in-out;
    pointer-events: none;
  }
  .fl-door-category {
    position: absolute;
    top: 70px;
    left: -10px;
    width: 120px;
    height: auto;
    transition: left 0.6s ease-in-out;
    pointer-events: none; 
  }
  .fl-door-category::before {
    content: '';
    width: 43px;
    height: 28px;
    position: absolute;
    right: -47px;
    top: 50%;
    background-image: url(images/door-arrow.png);
    background-repeat: no-repeat;
    margin-top: -20px;
    opacity: 1;
    transition: all 0.6s ease-in-out;
  }

  .custom-container.small-custom-container.resp-display { display: none; }

  .category-door-styles { display: flex; flex-wrap: wrap; gap: 20px; padding-top: 20px;    padding-bottom: 20px;    justify-content: center; }
  .category-door-styles .door-listing { 
    width: calc(25% - 20px);
    box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 48px;
    margin-bottom: 20px;
    padding: 25px 20px;
    border-radius: 6px; 
   }
   .category-door-styles .door-listing:hover .cabinet-label {
    color: #c4502e;
   }
  .ct-style-img { text-align: center; display: block; margin-bottom: 15px; }
  .ct-style-img img { max-width: 180px; display: inline-block; }
  .category-door-styles .door-listing .cabinet-label {
    font-size: 18px;
    font-weight: bold;
    color: #2d2a2a;
    display: block;
    text-align: center;
  }
  .category-door-styles .door-listing a {
    display: block;
    margin-bottom: 10px;
  }
  .category-door-styles .door-listing .buttons-group {
    justify-content: center;
  }
  .category-door-styles .door-listing .buttons-group a  {
    margin-bottom: 0;
  }
  

/*popup start*/
@media screen and (min-width: 1000px) {
    .mfp-content .woodmart-promo-popup {
        height: 232px;
        padding: 0;
    }
}
@media only screen and (max-width: 993px) and (min-width: 801px) {
    .mfp-content .woodmart-promo-popup {
        height: 190px;
        padding: 0;
    }
}
@media only screen and (max-width: 800px) and (min-width: 550px) {
    .mfp-content .woodmart-promo-popup {
        height: 175px;
        padding: 0;
    }
}
@media screen and (max-width: 500px) {
    .mfp-content .woodmart-promo-popup {
        height: 100px;
        padding: 0;
    }
}
button.mfp-close { background-color: #c3d600 !important; }
/*popup end*/
/* CC-723 END */



@media screen and (max-width: 765px) {
    .custom_cart_validation .modal.fade.in,
    .custom_not_found_product_div .modal.fade.in {
        width: 100vw;
        margin: 0;
        left: 0;
    }
    .custom_not_found_product_div .modal-body {
        max-height: 500px;
    }
    .custom_cart_validation .modal-body button {
        margin-bottom: 5px;
    }
    .custom_cart_validation .modal.fade.in,
    .custom_not_found_product_div .modal.fade.in {
        top: 20%;
    }
    .custom_not_found_product_div .modal.fade.in .modal-dialog,
    .custom_cart_validation .modal.fade.in .modal-dialog {
        width: 100vw;
    }
}
.fieldset.customer-req-field p {
    color: #000;
    font-weight: 600;
}
.fieldset.customer-req-field .buttons-set button[type='submit'] {
    background: #b5b5b5;
    color: #fff;
}
textarea#custom_product_list {
    border-color: #b2b2b2;
}
textarea#custom_product_list::placeholder {
    opacity: .4;
}
.fieldset.customer-req-field .box-head span:first-child::beore {
    content: "\a";
}

@media only screen and (min-width: 766px) {
    .custom_not_found_product_div .modal.fade.in .modal-dialog,
    .custom_cart_validation .modal.fade.in .modal-dialog {
        width: 558px;
    }
    .custom_not_found_product_div .modal-body table tr th:first-child {
        width: 90px;
    }
    .custom_not_found_product_div .modal-body table tr th:nth-child(2) {
        padding-right: 70px;
    }
    .custom_cart_validation .modal.fade.in,
    .custom_cart_validation .modal.fade.in .modal-dialog {
        width: 380px;
    }
    .custom_cart_validation .modal.fade.in {
        left: 56%;
    }
}

/* CC-694 End */

@media only screen and (max-width: 1277px){
/*.search-results .gray-bg.bundle .other-form-wrape .wl-add-to.button {float: right;}*/
/*.search-results .gray-bg.bundle .other-form-wrape button {float: right;}*/
.product-list-page .gray-bg.bundle .other-form-wrape button {float: right;}
/*.product-list-page .gray-bg.bundle .other-form-wrape .list_qty_wrap {float: left;}*/
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field:first-child{width: 100%;float: left;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field:last-child{width: 100%;float: left;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control .pahingebundlelabel{margin-left: 0;}
.estimated-quote-box .estimated-quote { width: 50%; margin-bottom: 20px; }
.estimated-quote-box .estimated-quote.inear-feet-price { width: 50%; }
.estimated-quote-box .btn.btn-color-primary { margin-top: 0; }
.estimated-quote-box .estimated-quote:nth-child(3) { border-left: 0; padding-left: 0; }
.discount-banner-text {padding: 20px 30px 10px 40px;}
.discount-banner-text h1 {font-size: 40px;}
.discount-banner-text .subtext {margin-bottom: 0;}
.framedcabinets-row .lvca-grid-container.lvca-grid-desktop-4 .lvca-grid-item {width: calc(33% - 25px);}
.framedcabinets-row .lvca-pricing-table .lvca-plan-details .lvca-pricing-item .lvca-value { min-height: 44px; }
/*CC-619 START*/
.custom_video_main_div > div{width: 100%;}
.video-o .frame{width: 100%;}
.custom_video_main_div img{width: 100%;}
/*CC-619 END*/

}
@media only screen and (max-width: 1024px){
.product-list-page .gray-bg.bundle .list_qty_wrap_mobile {text-align: right;}
.product-list-page .gray-bg.bundle .other-form-wrape button {float: none;}
.product-list-page .gray-bg.bundle .other-form-wrape .wl-add-to.button {float: none;}
.discount-banner-text-row {position: static; height: inherit; padding-left: 0; padding-right: 0;} 
.discount-banner-text {max-width: 100%;}
.all-plywood-row {padding: 40px 0;}
.discount-rta-co-inner.vc_col-sm-12 {padding-top: 40px; padding-bottom: 40px;}
.title-with-btn .description {margin-top: 15px;}
.custom_video_main_div .custom_video_title { font-size: 16px; }


/* breadcrumb and PLP Page */

.ho-page-header .ho-product-title, .page-title .container .entry-header .entry-title {
    font-size: 48px;
  }

  .ho-table-container .ho-table-container-compare th,
  .ho-table-container .ho-table-container-compare td {
    padding: 15px 20px;
  }

  .ho-table-container .ho-table-container-compare {
    margin-bottom: 50px;
  }


  /* PLP and PDP Page */
  .custom-container.multiple-sliders .buttons-wrapper {
    flex-wrap: wrap;
    gap: 15px;
  }
  .custom-container.multiple-sliders .buttons-wrapper a {
    width: 100%;
  }
  .custom-container.multiple-sliders {
    justify-content: center;
    row-gap: 30px;
  }

  .design-center-staticdd img { width:100%; }
  .mobile-nav { z-index:9999; }
  .tab-content-wrapper .tab-nav-panel { padding-bottom: 10px; }
  .heading-wrapper-con .buttons-group { flex-wrap: wrap; }
  .heading-wrapper-con .buttons-group .primary-btn { width: 100%; }
.ho-table-container .ho-table-container-compare { margin-bottom:0; }
.meet-design-img.multiple-slider-wrapper .custom-slider-container .owl-prev { left:0; }
.meet-design-img.multiple-slider-wrapper .custom-slider-container .owl-next { right:0; }
.custom-slider-container .owl-nav .owl-prev, .custom-slider-container .owl-nav .owl-next {     width: 50px;    height: 50px; }

.ct-cabinet-features {
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
.custom-container.small-custom-container.resp-display { display: block; }
.custom-container.small-custom-container { display: none; }
.custom-container.small-custom-container.resp-display .cabinet-container { display: block; padding-left: 0; }
.framed-cabinet .fr-ct-name { left: 0; }
.category-door-styles .door-listing { 
    width: calc(33.33% - 20px);
}
}
@media only screen and (max-width: 909px){
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .options-list.swatches-select {margin-top: 0;}
.product-list-page .gray-bg.bundle ul {margin-top: 0;}
/*timer*/
.timer-offer{ width:100%; text-align:center;}
.ceo-bd-img{ width:100%; text-align:center;}
.offer-ends{ width:100%}
.ceo-bd-img{ max-width:100%}
/*CC-619 START*/
.custom_video_main_div {width: 50%;}
.video-o { width: 100%;}
.custom_video_main_div .custom_video_title { min-height: 50px; }
/*CC-619 END*/

}
@media only screen and (max-width: 768px){
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .options-list.swatches-select {text-align: left;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control .pahingebundlelabel {margin-top: 0;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control select.pofw-option.pa_hinge {float: left;}
.woocommerce-cart-form .variation .variation-ComposedOf .cartchildproductlabel{width: 100%;}
.woocommerce-cart-form .variation .variation-ComposedOf .childhide {width: 100%;}
.product-list-page .gray-bg .other-form-wrape table.variations .pacolor .label {
    width: 22%;
}

}
@media only screen and (min-width: 1024px) and (max-width: 1024px){
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field:last-child {width: 100% !important;}    

}
@media only screen and (min-width: 768px) and (max-width: 1024px){
.product-list-page .gray-bg .other-form-wrape .single_variation_wrap .woocommerce-variation .price{ margin:0px 0px 5px 0px}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field:last-child {width: 100%;}
}

@media only screen and (min-width: 768px) and (max-width: 980px){
.product-list-page .gray-bg.variable ul{ margin-top:0px}
.product-list-page .gray-bg .other-form-wrape table.variations .paassembled{margin-top:0px}
.product-list-page .gray-bg .other-form-wrape table.variations .pahinge label{margin-top:0px; margin-bottom:5px}
.tabbing .tab-title {margin: 0 5px;}
}

@media screen and (max-width:768px){
.product-list-page .gray-bg{padding-left: 0;}
.product-list-main .listpage-product-section{width: 100%; margin-top: 30px;}
.woocommerce-cart-form .variation .variation-ComposedOf .childhide {margin-top: -1px;}
}

@media screen and (max-width:767px){
.product-list-page .gray-bg .other-form-wrape table.variations{width: 100%; margin-top: 10px;margin-left: 7px;}
.product-list-page .gray-bg .other-form-wrape{ width: 100%;}
.product-list-page .gray-bg .other-form-wrape .single_variation_wrap{ width: 100%; margin-top: 10px;}
.product-list-page .product-head .price span.amount { font-size: 16px !important;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper {width: 100%;}
.product-list-page .gray-bg.bundle .list_qty_wrap_mobile {width: 100%; margin-top: 10px;}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field:first-child {text-align: left;}
.woocommerce-cart-form .variation .variation-ComposedOf .cartchildproductlabel {margin-bottom: 5px; font-size: 12px;}
.woocommerce-cart-form .variation .variation-ComposedOf .childhide .item-variation-name { color: #777777;}
.woocommerce-cart-form .variation .variation-ComposedOf .childhide .item-variation-value {font-size: 12px; }
.woocommerce-cart-form .variation .variation-ComposedOf .childhide {margin-top: -6px;}
.woocommerce-cart-form .variation .variation-ComposedOf .childhide {margin-bottom: 5px;}

/*timer*/
.ceo-bd-img .peroffer{ float:left; width:100%;}
.ceo-bd-img .code{ float:left; display:inherit; width:100%;}
.ceo-bd-img .code::before{ display:none}
.ceo-bd-img{ float:left; padding-top:3px;}
/*Discount Kitchen Cabinets*/
.discount-banner-text {padding-left: 15px; padding-right: 15px;}
.discount-banner-text h1 {font-size: 35px;}
.discount-banner-text .subtext {font-size: 16px;}
.most-popular-styles-img.wpb_single_image.vc_align_left {text-align: center;}
.separator-row {padding-top: 20px; margin-bottom: 30px;}
.most-popular-styles-img {padding-bottom: 20px;}
.title-with-btn { display: flex; display: -webkit-flex;  display: -ms-flexbox; flex-wrap: wrap; margin-bottom: 30px;}
.title-with-btn .description {margin-top: 0;}
.title-with-btn h3 {display: block; margin-top: 0; width: 100%;}
.title-with-btn a.btn-color-primary {float: none; margin-bottom: 0; -ms-flex-order: 3;  -webkit-order: 3; order: 3;}
.all-plywood-inner .vc_row.wpb_row.vc_inner.vc_row-fluid {display: block;}
.all-plywood-inner .all-plywood-img.wpb_single_image {text-align: center;}
.most-popular-styles-box h3.vc_custom_heading {font-size: 20px; margin-bottom: 20px;}
h2.popular-styles {margin-bottom: 30px;}
h2.popular-styles, .discount-rta-co-inner h2, .frequently-asked-title {font-size: 25px;}
.readyto-buy-title {font-size: 30px;line-height: 30px;}

.all-plywood-inner > div:nth-child(1) > div:nth-child(1) > div:nth-child(1).vc_row.wpb_row.vc_inner.vc_row-fluid{
    display: flex; display: -webkit-flex;  display: -ms-flexbox; flex-wrap: wrap;
}
.all-plywood-inner .all-plywood-text {
    -ms-flex-order: 3;     
    -webkit-order: 3;  
    order: 3;
    margin-top: 20px;
}
/*CC-533*/
.post-single-page .article-body-container .entry-content .cabinet-layout-bothside li {
    width: 100%;
}
/*CC-619 START*/
.custom_video_main_div {width: 100%;}
.custom_video_main_div > div{height: 250px;}
.video-o .frame{width: 100%; height: 250px;}
.custom_video_main_div img{width: 100%; height: 250px}
.custom_video_main_div .custom_video_title { min-height: auto; }
/*CC-619 END*/

  /*CC-866*/
  .kitchen-design-row .vc_column_container>.vc_column-inner{
    padding-left: 0;
    padding-right: 0;
   }
   .gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield.reach-out-time ul{
        grid-template-columns: repeat(2, 1fr);
   }
   .kitchen-design-row .vc_column_container.kitchen-design-form-column>.vc_column-inner{
        padding-left: 15px;
        padding-right: 15px;
   }
   .kitchen-design-row{
        flex-direction: column;
        gap: 30px;
   }
   /*End of CC-866*/

   /* CC-1351 */
    .download-cabinet-btn { font-size:15px; line-height:25px; }
    .lwptoc.blogoptimization .lwptoc_header { font-size:20px; padding:15px; }
    .common-post-table.wp-block-table tr .head-td { min-width:150px; }
    .common-post-table.wp-block-table tr td, .common-post-table.wp-block-table tr th {     font-size: 14px;line-height: 20px; }
    /* CC-1351 */

}
@media screen and (max-width:480px){
    .discount-banner-text h1 {font-size: 30px;}
    .readyto-buy-title {font-size: 25px;line-height: 25px;}
    .most-popular-styles-box h3.vc_custom_heading {font-size: 18px; margin-bottom: 10px;}
    h2.popular-styles, .discount-rta-co-inner h2, .frequently-asked-title {font-size: 21px;}
    .designer-appointment-btn .btn {width: 100%; margin: 0 0 10px 0;}
    .separator-row {padding-top: 10px;margin-bottom: 15px;}
    h2.popular-styles {margin-bottom: 20px;}
    /*CC-866*/
    .gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields .captcha-class .ginput_recaptcha{
        transform: scale(.77);
        -webkit-transform: scale(.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform_footer{
        padding: 0;
    }
    /*End of CC-866*/
}


/*QUICK QUOTE START*/
.page-template-quick-quotation .mapping_ajax_loader.loader {
  background: rgba(17,17,17,0.6);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1111;
  /*opacity: 0.5;*/
}
.page-template-quick-quotation .site-content {
    float: left;
    width: 100%;
    padding-top: 50px;
}
.quick-quote-container {
    float: left;
    width: 100%;
}
.quick-quote-container .quick-quote-left {
    float: left;
    width: 37%;
    padding: 0 60px 0 67px;
}
.quick-quote-container .quick-quote-right {
    float: left;
    width: 63%;
}
.quick-quote-container .quick-quote-action {
    float: left;
    width: 100%;
    margin-top: 60px;
    padding-bottom: 50px;
    border-bottom: 1px solid #ececec;
}
.quick-quote-container .quick-quote-action .quick-quote-action-next {
    float: right;
}
.quick-quote-container .quick-quote-action .quick-quote-action-next a {
    height: 45px;
    line-height: 45px;
    background: #c4502f;
    color: #ffffff;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    width: 127px;
    display: block;
    padding-left: 30px;
    position: relative;
    text-align: left;
}
.quick-quote-container .quick-quote-action .quick-quote-action-back {
    float: left;
}
.quick-quote-container .quick-quote-action .quick-quote-action-back a {
    height: 45px;
    line-height: 45px;
    background: #d6d6d6;
    color: #ffffff;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    width: 127px;
    display: block;
    padding-right: 30px;
    position: relative;
    text-align: right;
}
.quick-quote-container .quick-quote-action .quick-quote-action-back a:hover {
    background: #c3d600;
}
.quick-quote-container .quick-quote-action .quick-quote-action-back a:after {
    content: '';
    background: url(images/CC.svg) no-repeat;
    background-position: -147px -147px;
    width: 21px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 26px;
    top: 50%;
    transform: translate(0 , -50%);
}
.quick-quote-container .quick-quote-action .quick-quote-action-next a:hover {
    background: #c3d600;
}
.quick-quote-container .quick-quote-action .quick-quote-action-next a:after {
    content: '';
    background: url(images/CC.svg) no-repeat;
    background-position: -179px -147px;
    width: 21px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 60%;
    top: 50%;
    transform: translate(0 , -50%);   
}
.quick-quote-container .quoet-shape,
.quick-quote-container .quick-quote-measurements,
.quick-quote-container .quick-quote-cabinet,
.quick-quote-container .quick-quoet-personal, 
.quick-quote-container .quick-quoet-summery {
    position: relative;
}
.quick-quote-container .quoet-shape:before {
    content: '';
    background: url(images/CC.svg) no-repeat;
    background-position: -10px -68px;
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -66px;
    top: -8px;
}
.quick-quote-container .quick-quote-measurements:before {
    content: '';
    background: url(images/CC.svg) no-repeat;
    background-position: -67px -67px;
    width: 49px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -66px;
    top: -8px;
}
.quick-quote-container .quick-quote-cabinet:before {
    content: '';
    background: url(images/CC.svg) no-repeat;
    background-position: -126px -68px;
    width: 49px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -66px;
    top: -8px;
}
.quick-quote-container .quick-quoet-personal:before {
    content: '';
    background: url(images/CC.svg) no-repeat;
    background-position: -183px -67px;
    width: 49px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -66px;
    top: -8px;
}
.quick-quote-container .quick-quote-left h1 {
    font-size: 30px;
    line-height: 34px;
    color: #4a4f55;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: bold;
    margin-bottom: 24px;
}
.quick-quote-container .quick-quote-left p {
    font-size: 14px;
    color: #4a4f55;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    line-height: 22px;
    margin-bottom: 0;
}
.quick-quote-container .quick-quote-left p.measure a{
    color: #c4502f;
}
.quick-quote-container .quick-quote-left p.measure {
    margin: 25px 0;
}
.quick-quote-container .quote-shape-img-main {
    float: left;
    width: 100%;
}
.quick-quote-container .quick-quote-left .quick-quote-measurements .container {
  display: block;
  position: relative;
  padding: 0 0 0 45px;
  margin: 0 0 12px 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 15px;
  line-height: 35px;
  color: #000000;
  font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
  font-weight: 500;
}
.quick-quote-container .quick-quote-left .quick-quote-measurements .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.quick-quote-container .quick-quote-left .quick-quote-measurements .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 35px;
  border: 2px solid #cccccc;
}
.quick-quote-container .quick-quote-left .quick-quote-measurements .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.quick-quote-container .quick-quote-left .quick-quote-measurements .container input:checked ~ .checkmark:after {
  display: block;
}
.quick-quote-container .quick-quote-left .quick-quote-measurements .container .checkmark:after {
    left: 11px;
    top: 6px;
    width: 10px;
    height: 16px;
    border: solid #6c6c6c;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box.active .quote-shape-img:before{
    right: 44px;
    top: 23px;
    width: 10px;
    height: 16px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    display: block;
    position: absolute;    
    z-index: 1;
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box.active .quote-shape-img:after{
    content: '';
    height: 31px;
    width: 31px;
    border-radius: 100%;
    background: #c4502f;
    position: absolute;
    right: 32px;
    top: 17px;
    display: block;
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box.active .quote-shape-img {
    -webkit-box-shadow: 0px 0px 19px 0px rgba(196, 196, 196, 0.28);
    -moz-box-shadow: 0px 0px 19px 0px rgba(196, 196, 196, 0.28);
    box-shadow: 0px 0px 19px 0px rgba(196, 196, 196, 0.28);
    outline: 8px solid #ffffff;
    outline-offset: -8px;
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box .quote-shape-img {
    margin-bottom: 18px;
    opacity: 0.3;
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box.active .quote-shape-img {
    opacity: 1;
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box .quote-shape-img img{
    border: 1px solid #f3f3f3;
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box .quote-shape-img-text h4 {
    font-size: 19px;
    line-height: 20px;
    color: #000000;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: bold;
    margin-bottom: 2px;
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box .quote-shape-img-text p {
    font-size: 16;
    line-height: 20px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 300px;
    margin-bottom: 0;
}

.quick-quote-container .quick-quote-measurements-top {
    text-align: center;
    position: relative;
}
.quick-quote-container .quick-quote-measurements-top .quick-quote-measurements-top-img {
    padding: 62px 0 62px 0;
}
.quick-quote-container .quick-quote-measurements-top input:focus {
    border: 1px solid #000;
}
.quick-quote-container .quick-quote-measurements-top input {
    width: 117px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #9f9f9f;
    color: #000;
    font-size: 14px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    padding: 0 13px;
    background: #eaeaea;
}
.quick-quote-container .quick-quote-measurements-top .active input {
    background: #ffffff;
}
.quick-quote-container .quick-quote-measurements-top .quick-quote-meas-input-top {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50% , 0);
}
.quick-quote-container .quick-quote-measurements-top .quick-quote-meas-input-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50% , 0);   
}
.quick-quote-container .quick-quote-measurements-top .quick-quote-meas-input-left {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0 , -50%);      
}
.quick-quote-container .quick-quote-measurements-top .quick-quote-meas-input-right {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0 , -50%);      
}
.quick-quote-container .quick-quote-measurements-bottom {
    text-align: center;
    position: relative;
    margin-top: 36px;
    padding-bottom: 62px;
}
.quick-quote-container .quick-quote-measurements-bottom h4 {
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 0;
}
.quick-quote-container .quick-quote-measurements-bottom .active input {
    background: #ffffff;
}
.quick-quote-container .quick-quote-measurements-bottom input:focus {
    border: 1px solid #000;
}
.quick-quote-container .quick-quote-measurements-bottom input{
    width: 117px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #9f9f9f;
    color: #000;
    font-size: 14px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    padding: 0 13px;
    /*background: #eaeaea;*/
}
.quick-quote-container .quick-quote-measurements-bottom .quick-quote-meas-input-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50% , 0);
}
.quick-quote-container .quick-quote-measurements-bottom .quick-quote-meas-input-left {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0 , -50%);
}
.quick-quote-container .quick-quote-personal-form > p {
    font-size: 18px;
    line-height: 34px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 500;
    color: #000000;
    margin-bottom: 19px;
    padding: 0 10px;
}
.quick-quote-container .quick-quote-personal-form {
    margin: 0 -10px;
}
.quick-quote-container .quick-quote-personal-form .quick-quote-personal-form-block {
    float: left;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 15px;
    position: relative;
}
.quick-quote-container .quick-quote-personal-form .quick-quote-personal-form-block a.final_quote {
    width: 100%;
    background: #c4502f;
    color: #ffffff;
    font-size: 14px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    margin-top: -1px;
}
.quick-quote-container .quick-quote-personal-form .quick-quote-personal-form-block .qerror {
    position: absolute;
    width: 100%;
    left: 10px;
    bottom: -20px;
    color: red;
    font-size: 13px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
}
.quick-quote-container .quick-quote-personal-form .quick-quote-personal-form-block .inputtext label{
    font-size: 14px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    line-height: 20px;
    color: #4a4f55;
    margin-bottom: 8px;
}
.quick-quote-container .quick-quote-personal-form .quick-quote-personal-form-block .inputtext label em{
    color: #cc705a;
}
.quick-quote-container .quick-quote-personal-form .quick-quote-personal-form-block .inputtext input:focus {
    border: 1px solid #000;
}
.quick-quote-container .quick-quote-personal-form .quick-quote-personal-form-block .inputtext input {
    height: 40px;
    line-height: 40px;
    border: 1px solid #c9c9c9;
    width: 100%;
    font-size: 14px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    color: #4a4f55;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container {
    margin: 0;
    padding: 0;
    width: 100%;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container .quicktab.tabs {
    float: left;
    width: 100%;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container .quicktab.tabs .tab-link{
    float: left;
    width: 50%;
    padding: 0;
    height: 76px;
    line-height: 76px;
    text-align: center;
    font-size: 20px;
    color: #4a4f55;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 300;
    background: #f3f3f3;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container .quicktab.tabs .tab-link.current {
    background: #c4502f;
    color: #ffffff;
    font-weight: 500;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container .owl-item .quoteitm.active .cabinet-inner-main {
    position: relative;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container .owl-item .quoteitm.active .cabinet-inner-main:before {
    right: 10px;
    top: 4px;
    width: 10px;
    height: 16px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container .owl-item .quoteitm.active .cabinet-inner-main:after {
    content: '';
    height: 31px;
    width: 31px;
    border-radius: 100%;
    background: #c4502f;
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content, .quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new {
    padding: 0;
    background: transparent;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container .tabsnew {
    float: left;
    width: 100%;
    border-bottom: 2px solid #f3f3f3;
    margin-top: 24px;
    margin-bottom: 40px;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container .tabsnew .tab-link-new {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 2px solid transparent;
    padding-bottom: 10px;
    font-size: 18px;
    color: #000000;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .container .tabsnew .tab-link-new.current {
    color: #c4502f;
    border-bottom: 2px solid #c4502f;
    background: transparent;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-item .item.quoteitm.active {
    -webkit-box-shadow: 0px 0px 19px 0px rgba(196, 196, 196, 0.28);
    -moz-box-shadow: 0px 0px 19px 0px rgba(196, 196, 196, 0.28);
    box-shadow: 0px 0px 19px 0px rgba(196, 196, 196, 0.28);
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-item .item.quoteitm {
    padding: 0 10px;
    text-align: center;
    cursor: pointer;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-item .item.quoteitm .cabinet-inner-main p {
    font-size: 13px;
    color: #4a4f55;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    margin-bottom: 0;
    padding: 14px 0;
    text-transform: capitalize;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-item .item.quoteitm.active .cabinet-inner-main p {
    color: #c4502f;
}
.quick-quote-container .quote-shape-img-main .quote-shape-img-box.active .quote-shape-img-text h4, .quick-quote-container .quote-shape-img-main .quote-shape-img-box.active .quote-shape-img-text p {
    color: #c4502f;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-item .item.quoteitm .cabinet-inner-main {
    position: relative;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-item .item.quoteitm .cabinet-inner-main .cabinet-inner-main-hover {
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50% , -50%);
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-item .item.quoteitm .cabinet-inner-main .cabinet-inner-main-hover a {
    width: 77px;
    height: 34px;
    line-height: 36px;
    text-align: center;
    color: #ffffff;
    background: #c4502f;
    display: inline-block;
    font-size: 12px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    display: none;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-item .item.quoteitm .cabinet-inner-main .cabinet-inner-main-hover a:hover {
    background: #c3d600;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-item .item.quoteitm.active .cabinet-inner-main .cabinet-inner-main-hover a {
    display: block;
}
.qstep.active .quick-quote-container .quick-quote-left h1 {
    color: #c4502f;
}
.qstep.active .quick-quote-container .quoet-shape:before {
    background-position: -10px -10px;
}
.qstep.active .quick-quote-container .quick-quote-measurements:before {
    background-position: -67px -9px;
}
.qstep.active .quick-quote-container .quick-quote-cabinet:before {
    background-position: -126px -9px;
}
.qstep.active .quick-quote-container .quick-quoet-personal:before {
    background-position: -184px -8px;
}
.qstep.active .quick-quote-container .quick-quoet-summery:before {
    background-position: -241px -8px;
}
.qstep.active .mapping_ajax_loader {
    background: #111111;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1111;
    opacity: 0.5;
}
.page-template-quick-quotation .site-content .success-quickquote{
    background: #459647;
    float: left;
    width: 100%;
    height: 50px;
    color: white;
    font-size: 16px;
    line-height: 50px;
    margin-bottom: 30px;
    padding-left: 54px;
    position: relative;
}
.page-template-quick-quotation .site-content .success-quickquote:before {
    content: "\f00c";
    position: absolute;
    top: 50%;
    left: 24px;
    margin-top: -9px;
    font-size: 18px;
    font-family: "FontAwesome";
    line-height: 18px;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-nav {
    text-align: center;
    margin-top: 30px;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-nav button {
    border: 1px solid #c4502f;
    height: 40px;
    width: 40px;
    line-height: 40px;
    color: green;
    background: #c4502f;
    margin: 0 5px;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-nav button:hover {
    background: #c3d600;
    border: 1px solid #c3d600;
}
.quick-quote-container .quick-quote-right .quick-quote-cabinet-right .tab-content-new .owl-nav button span{
    color: #ffffff;
    font-size: 35px;
    height: 40px;
    width: 40px;
    margin: 0;
    padding: 0;
    line-height: 29px;
    display: inline-block;
}

/*.quick-quote-container:not(:last-child) {padding-bottom: 50px; border-bottom: 1px solid #ececec; margin-bottom: 50px;}*/
.quick-quote-container .quick-quoet-summery:before {content: ''; background: url(images/CC.svg) no-repeat; background-position: -241px -67px; width: 49px; height: 49px; display: inline-block; vertical-align: middle; position: absolute; left: -66px; top: -8px; }
.quick-quote-right .quick-quote-summary-right-top p {font-size: 18px; line-height: 34px; font-family: Poppins,'MS Sans Serif', Geneva, sans-serif; font-weight: 500; color: #000000; margin-bottom: 19px; padding: 0; }
.quick-quote-container .quick-quote-summary-right-top {position: relative;} 
.quick-quote-container .edit-btn {min-height: 43px; background: #d6d6d6; color: #ffffff; font-family: Poppins,'MS Sans Serif', Geneva, sans-serif; font-weight: 500; text-transform: uppercase; padding:10px 10px; position: absolute; right: 0; top: 0; min-width: 86px; text-align: center;}
.quick-quote-container .edit-btn:hover {background: #c3d600;}
.summary-list li {padding: 30px 0 30px 100px; border-bottom: 1px solid #ececec; position: relative;}
.summary-list li:before {content: ''; background-repeat: no-repeat; background-position: center top; display: inline-block; vertical-align: middle; position: absolute; left:0; top: 31px; width: 62px;height: 62px;}
.summary-list li.l-shaped-kitchin:before {background-image: url(images/quote-1.png);}
.summary-list li.kitchin-island:before {background-image: url(images/quote-2.png);}
.summary-list li.shaker-antique-white:before {background-image: url(images/quote-3.png);}
.summary-list li h3 {font-size: 19px; color: #000; margin-bottom: 5px;}
.summary-list li h3 span {font-weight: 300;}
.summary-list li h3 span.step5-kitchen-shape {font-weight: 600;}
.estimated-quote-box {margin: 25px 0; padding: 19px; background-color: #f4f4f4;}
.estimated-quote-box .estimated-quote {float: left; padding: 0 10px 0 10px; border-left: 1px solid #dadada; float: left; width: 206px;} 
.estimated-quote-box .estimated-quote.inear-feet-price {width: 110px;} 
.estimated-quote-box .estimated-quote:first-child {padding-left: 0;  border-left:none; padding-right: 5px;}
.estimated-quote-box .estimated-quote .text {display: block; color: #000; font-size: 15px; line-height: 1; margin-bottom: 4px;}
.estimated-quote-box .estimated-quote strong {display: block; color: #000; /*font-size: 33px;*/ font-weight: 600; line-height: 1;}
.estimated-quote-box .summery-button-final {
    float: right;    
    text-align: center;
}
.estimated-quote-box .btn.btn-color-primary {float: none; border-bottom: 2px solid #af4223; font-size: 15px; font-weight: 500; margin:0 0 0 0;}
.estimated-quote-box .btn.btn-color-primary:hover {border-bottom-color: rgba(0, 0, 0, 0.15);}
.quote-contact-row {display: flex; display: -webkit-flex;  display: -ms-flexbox; flex-wrap: wrap;}
.quote-contact-row .quote-contact-box {text-align: center; width: calc(50% - 17px);}
.quote-contact-row .quote-contact-box .btn.btn-color-primary {border-bottom: 2px solid #af4223;}
.quote-contact-row .quote-contact-box .btn.btn-color-primary:hover {border-bottom-color: rgba(0, 0, 0, 0.15);}
.quote-contact-row .quote-contact-box:first-child {margin-right: 34px;}
.quote-contact-row .quote-inner-box {border: 1px solid #ececec; padding: 35px 25px 40px ;}
.quote-contact-row .quote-inner-box:before {content: ''; background-repeat: no-repeat; background-position: center top; display: inline-block; vertical-align: middle; margin-bottom: 20px;}
.quote-contact-row .quote-inner-box.contact-us:before {width: 52px; height: 52px; background-image: url(images/contact-us.png);}
.quote-contact-row .quote-inner-box.free-design:before {width: 65px;  height: 52px; background-image: url(images/free-design.png);}
.quote-contact-row .quote-inner-box p {font-size: 15px; color: #4a4f55;}
.quote-contact-row .quote-inner-box p a[href^="tel:"]{font-weight: bold; color: #4a4f55;}
.summary-list li.kitchin-island .width-depth .width {
    font-size: 16px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 600;
    color: black;
}
.summary-list li.kitchin-island .width-depth .width .title-text {
    font-weight: normal;
}
.summary-list li.kitchin-island .width-depth .width:first-child {
    margin-right: 26px;
}
.summary-list li.l-shaped-kitchin .width-depth input {
    font-size: 16px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 600;
    color: black;
    padding: 0;
    border: none;
    height: auto;
    line-height: 20px;
}
.summary-list li.shaker-antique-white .width-depth .width .title-text {
    font-size: 16px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    color: black;
    float: left;
}
.summary-list li.shaker-antique-white {
    display: inline-block;
    width: 100%;
}
.summary-list li.shaker-antique-white .width-depth .width input {
    display: inline-block;
    float: left;
    width: auto;
    height: auto;
    padding: 0;
    border: none;
    padding-left: 4px;
    font-size: 16px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 600;
    color: black;
}
.estimated-quote-box .estimated-quote strong input {
    padding: 0;
    border: none;
    height: auto;
    font-size: 15px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
    font-weight: 600;
    color: black;
}
.quick-quote-container .quick-quote-right .quick-quality-text{ font-family: Poppins,'MS Sans Serif', Geneva, sans-serif; font-weight: 500; text-align: center; }
.quick-quote-container .quick-quote-right .quick-quality-text .quick-quote-left-checkbox {font-size: 14px; font-family: Poppins,'MS Sans Serif', Geneva, sans-serif; font-weight: 500;}
.quick-quote-container .quick-quote-right .quick-quality-text .quick-quote-left-checkbox label.container {font-size: 18px; width: 225px; cursor: pointer;}
.quick-quote-container .quick-quote-right .quick-quality-text .quick-quote-left-checkbox label.container input {vertical-align: initial;}
#msform div.active{display: block;}
#msform div.hide{display: none;}
.quick-quote-cabinet-right ul.tabs{ margin: 0px; padding: 0px; list-style: none; }
.quick-quote-cabinet-right ul.tabs li{ background: none; color: #222; display: inline-block; padding: 10px 15px; cursor: pointer; }
.quick-quote-cabinet-right ul.tabs li.current{ background: #ededed; color: #222; }
.quick-quote-cabinet-right .tab-content{ display: none; background: #ededed; padding: 15px; }
.quick-quote-cabinet-right .tab-content.current{ display: inherit; }
.quick-quote-cabinet-right ul.tabsnew{ margin: 0px; padding: 0px; list-style: none; }
.quick-quote-cabinet-right ul.tabsnew li{ background: none; color: #222; display: inline-block; padding: 10px 15px; cursor: pointer; }
.quick-quote-cabinet-right ul.tabsnew li.current{ background: #ededed; color: #222; }
.tab-content-new{ display: none; background: #ededed; padding: 15px; }
.tab-content-new.current{ display: inherit; }
/*QUICK QUOTE END*/

/*Quotation*/
.site-content .form-list li input{ padding: 10px; border: 2px solid #e6e6e6; width: 100%; margin-bottom: 15px;}
.site-content .form-list li .import_as_dropdown{ width: 100%; float: left; margin-bottom: 15px;}
.site-content .buttons-set{ margin-top: 15px;}
.cpquotation-import{ width: 100% }
.cpquotation-import .mpn_selection_box select{ background-image: none; background-color: #F9F9F9; padding: 0px;}
.cpquotation-import .mpn_selection_box select option{ padding: 10px; border-bottom: 1px solid #e8e8e8; cursor: pointer; }
.cpquotation-import .mpn_selection_box select option:hover{ background-color: #F3F3F4; }
.cpquotation-import .mpn_selection_box{ margin-bottom: 20px;}
.cpquotation-import .style_selection_box{ margin-bottom: 20px;}
.cpquotation-import .import_mapped_products{ margin-top: 20px;}
.cpquotation-import .mapped_products_grid .mapping_header{background: transparent; color: #2d2a2a; font-weight: 600; border-bottom: 2px solid #EFEFEF;}
.cpquotation-import .mapped_products_grid .mapped_product{border-bottom: 1px solid #E6E6E6; margin-bottom: 0px;}
.cpquotation-import .mapped_products_grid .mapped_product:hover{ background: transparent;}
.cpquotation-import .mapped_products_grid .mapped_product span.mapped_remove button:hover{box-shadow: none;}
.cpquotation-import .mapped_products_grid .mapped_product span.mapped_remove button:hover::before{color: #c4502f;}
.cpquotation-import .add_quote_to_cart, .cpquotation-import .confirm_import, .cpquotation-import .map_import{background:#c3d600;}
.cpquotation-import .add_quote_to_cart:hover, .cpquotation-import .confirm_import:hover, .cpquotation-import .map_import:hover{background:#c4502f; color: #fff;}
.cpquotation-import .import_mapping .add_to_cart_div{border-top: 1px solid #E6E6E6}

/*loader img css*/
.my-account.cpquotation-import .loader{background: rgba(0, 0, 0, 0.41); position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999;}

/* Blog Table Changes 22-march-2021 */

.entry-content .full-table {border: 1px solid #E6E6E6;}
.full-table .blog-table-title {color: #fff; background: #000;}
.full-table tr:nth-child(even) {background-color: #f9f9f9;}

/*about-us-css start here*/
.apply-for-dealer-account-today-bottom-about-us > button.vc_btn3-color-success {
    background-color: rgba(195, 214, 0, 1) !important;
    border-color: rgba(195, 214, 0, 1) !important;
    padding: 1% 14%;
    color: #000 !important;
    font-size: 23px;
    font-weight: 900;
    border-radius: 15px;
    text-transform: capitalize;
    border-width: 0;
}
.apply-here-top-btn-about-us .vc_btn3,
.closet-solution-btn-about-us button.vc_btn3-block,
.door-style-btn-about-us button.vc_btn3-block {
    background-color: #c54f30 !important;
    font-size: 18px;
    font-weight: 900;
    border-radius: 14px !important;
    border-width: 0 !important;
}
.apply-here-top-btn-about-us .vc_btn3 {
    padding: 13px 8% !important;
    font-size: 23px !important;
}

.apply-for-dealer-account-today-bottom-about-us > button.vc_btn3-color-success:hover {
    background-color: #c54f30 !important;
    border-color: #c54f30 !important;
    border-width: 0;
    color: #fff !important;
}
.closet-solution-btn-about-us:hover button.vc_btn3-block,
.door-style-btn-about-us:hover button.vc_btn3-block {
    background-color: rgba(195, 214, 0, 1) !important;
    border-color: rgba(195, 214, 0, 1) !important;
    border-width: 0 !important;
    color: #000 !important;
}
.vc_btn3.vc_btn3-style-modern {
    background-image: none !important;
    background-repeat: inherit;
}
.apply-here-top-btn-about-us .vc_btn3:hover {
    background-color: rgba(195, 214, 0, 1) !important;
    border-color: rgba(195, 214, 0, 1) !important;
    border-width: 0 !important;
    color: #000 !important;
}

.frameless-popup p { color:#777777; font-weight: bold; font-size: 16px; text-align: center; }
.frameless-popup .spu-close-top_right { right: -15px;top: -17px; z-index: 9999999; }
.frameless-popup .spu-close-top_right img { width: 27px;}
.frameless-leadtime.color-scheme-dark { background-color: #C4502F; padding: 5px; text-align: center; color: #fff; }
.effect-hover.frameless-box { margin: 0 0 20px; }
.revashelfmenutitle .woodmart-text-block {
    line-height: 16px !important;
}

@media screen and (min-width: 1350px) {
    .common-paragraph-about-us-left-and-right-section .wpb_wrapper p span {
        line-height: 34px;
    }
    .common-paragraph-about-us-left-and-right-section-b .wpb_wrapper p span {
        line-height: 34px;
    }
    
    .common-section-header-two-column-about-us .wpb_wrapper > h1 > span {
        font-size: 38px !important;
    }
    .common-paragraph-about-us-left-and-right-section-b .wpb_wrapper p span {
        font-size: 14pt !important;
    }
    .common-paragraph-about-us-left-and-right-section-big .wpb_wrapper p span {
        font-size: 14pt !important;
    }
}

@media screen and (min-width:1280px) {
    /* homeowner css */
    .frameless-cabinet:hover .fl-door-category:before {
        opacity: 0;
    }
    .framed-cabinet:hover .fr-door-category {
        left: 120px;
    }
    .framed-cabinet:hover .fr-door-categoryinner {
        left: 120px;
    }
    .frameless-cabinet:hover .fl-door-category {
        left: 119px;
    }
    .framed-cabinet:hover .fr-door-categoryinner:before {
        opacity: 0;
    }
    .framed-cabinet:hover .fr-door-category:before {
        opacity: 0;
    }
}


@media only screen and (max-width: 1060px) and (min-width: 950px) {
    .vc_column_container>.vc_column-inner .closet-solution-btn-about-us button.vc_btn3-block,
    .vc_column_container>.vc_column-inner .door-style-btn-about-us button.vc_btn3-block {
        margin-top: -68px;
    }
    .what-we-have-to-offer-about-us-title-res-mob .wpb_wrapper h2 span {
        font-size: 60px !important;
    }
    .common-paragraph-about-us-left-and-right-section-big .wpb_wrapper p span {
        font-size: 14pt !important;
    }
    .common-paragraph-about-us-left-and-right-section-b .wpb_wrapper p span {
        font-size: 14pt !important;
    }
    .framedcabinets-row .lvca-grid-container.lvca-grid-desktop-4 .lvca-grid-item { width: calc(33% - 25px);}
    .framedcabinets-row .lvca-pricing-table .lvca-plan-details .lvca-pricing-item .lvca-value { min-height: 44px; }
}
@media only screen and (max-width: 900px) and (min-width: 740px) {
    .common-paragraph-about-us-left-and-right-section .wpb_wrapper p span {
        line-height: 16px;
        font-size: 10pt !important;
    }
    .common-paragraph-about-us-left-and-right-section-b .wpb_wrapper p span {
        line-height: 16px;
        font-size: 10pt !important;
    }
    .common-paragraph-about-us-left-and-right-section-big .wpb_wrapper p span {
        font-size: 12pt !important;
    }
    .vc_column_container>.vc_column-inner .closet-solution-btn-about-us button.vc_btn3-block,
    .vc_column_container>.vc_column-inner .door-style-btn-about-us button.vc_btn3-block {
        margin-top: -107px;
        padding: 18px 4px;
        font-size: 14px;
    }
    .what-we-have-to-offer-about-us-title-res-mob .wpb_wrapper h2 span {
        font-size: 60px !important;
    }
    .common-paragraph-about-us-left-and-right-section-big .wpb_wrapper p span {
        font-size: 12pt !important;
    }
    .apply-here-top-btn-about-us .vc_btn3 {
        font-size: 18px;
    }
}
@media screen and (max-width: 992px) {
    .common-paragraph-about-us-left-and-right-section-big .wpb_wrapper p span {
        font-size: 12pt !important;
    }
    .what-we-have-to-offer-about-us-title-res-mob .wpb_wrapper h2 span {
        font-size: 60px !important;
    }
    .common-paragraph-about-us-left-and-right-section-b .wpb_wrapper p span {
        font-size: 12pt !important;
    }
    .apply-here-top-btn-about-us .vc_btn3 {
        font-size: 18px;
    }
    .spu-box { max-width: 90% !important; }
    
}
@media screen and (min-width: 450px) {
    .wpb_wrapper .image-two-view-become-a-dealer-page-custom img {
        width: 55%;
    }
}
@media screen and (max-width: 640px){
.tabbing .tab-title {width: 100%; float: none; margin: 0; padding-top: 10px; border: 0px solid #c3d600; position: relative; display: inline-block;} 
.tabbing .tab-title:not(:first-child){border-top: 0;}
.tabbing .tab-title:before {content: ""; width: 12px; height: 2px; background-color:#C4502F; position: absolute; right: 10px; top: 24px; transition: 0.5s;}
.tabbing .tab-title:after {content: ""; width: 2px; height: 12px; background-color:#C4502F; position: absolute; right: 15px; top: 19px; transition: 0.5s;}
.tabbing .tab-title.active {background-color: transparent;}
.tabbing .tab-title.active:after {display: none;}
.tabbing .tab-content {margin-left: 0; margin-top: 0; border: 0px solid #c3d600; padding: 10px; float: none; border-top-width: 0;}
.tabbing-sec {margin-bottom: 15px;}
.frameless-leadtime.color-scheme-dark {margin-bottom: 15px !important;}
/*CC-866*/
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields{
    grid-template-columns: repeat(1, 1fr);
}
.gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield .gfield_radio li:last-child{
    margin-bottom: 0;
}
/*End of CC-866*/


}

/*about-us-css end here*/

/*CC-694* start*/
.selecter-container .select-option {
    width: 22%;
    display: inline-block;
    margin-bottom: 10px;
}

.mpn_selection .select-option input {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
.select-option input[type="checkbox"]+label {
    position: relative;
    padding-left: 25px;
    font-weight: 500;
}
.select-option input[type="checkbox"]+label:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #d1d3d4;
    position: absolute;
    top: 2px;
    right: auto;
    bottom: auto;
    left: 0;
}
.mpn_selection .select-option input[type="checkbox"]:checked~label:after {
    display: block;
}
.select-option input[type="checkbox"]+label:after {
    content: '';
    display: none;
    width: 9px;
    height: 9px;
    background-color: #1a2d58;
    margin: 0;
    position: absolute;
    top: 5px;
    right: auto;
    bottom: auto;
    left: 3px;
}
.mpn_selection.selecter-container .title .content {
    display: inline-block;
    margin-right: 20px;
}
.mpn_style_mapping .style_selection .style_selection_box {
    max-width: 290px;
}
.import_mapped_products .custom_error_message {
    color: #F00000;
}
.whb-text-element.headerquotes .my-account-with-icon > a:before {
    content:"";
    background: url('https://www.cabinetcorp.com/wp-content/uploads/2022/08/listbordericon.svg');
    width: 28px;
    height: 30px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    bottom: -9px;
    background-size: 25px;
    opacity: .85;
}
.whb-text-element.headerquotes .my-account-with-icon > a {
    padding-right: 0;
    padding-left: 3px;
}
.whb-text-element.headerquotes .my-account-with-icon:hover a:before {
    opacity: .5;
}
.page-template-quick-import-php a.button.alt.wl-create-new {
    background: #c4502f;
    border: 1px #c4502f;
    color: #fff;
    margin-top: 20px;
}.page-template-quick-import-php a.button.alt.wl-create-new:hover {
    background-color: #c3d600;
}
.page-template-quote-import-mapping .row.content-layout-wrapper.align-items-start {
    margin: 0 auto;
}
.custom_not_found_product_div .modal-dialog{
    margin: 0 !important;
}

@media screen and (min-width: 1026px) {
    .custom_mobile_only_display {
        display: none;
    }
}
@media screen and (max-width: 780px) {
    .cpquotation-import .import_mapping {
        padding-left: 5px;
    }
}
@media screen and (max-width: 500px) {
    .selecter-container .select-option {
        width: 33%;
    }
}
/*CC-694 end*/

/*about-us-css end here*/

/*cc-677-693*/
.product-list-content .product-list-page .product-head {
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    position: relative;
}
.title-content-detail-custom {
    float: right;
    width: 80%;
}
.products .product-list-main {
    padding-left: 0;
}
.pro_head_cus_image .product-labels.labels-rounded {
    display: none;
}

.products .product-list-main .listpage-product-section .product-grid-item img{
    width: 100%;
    height: auto;
}
.product-element-top .product-labels.labels-rounded span.out-of-stock {
    display: none;
} 
.product-list-page .pro_head_cus_image {
    /*CC-741*/
    position: relative;
    border-right: 1px solid #dfdfdf;
    border-bottom: 0;
    width: 100%;
    max-width: 200px;
}
.custom_parent_group_product_div {
    padding-bottom: 100px;
}
.product-list-page .custom_product_note {
    text-align: right;
}
@media only screen and (max-width: 1030px) and (min-width: 760px) {
    .products .product-list-main {
        padding-right: 10px;
        padding-left: 10px;
    }
}
/*cc-677-693*/

/* CC-741 Starts */
.product-list-page .addtocartajax button{
    box-shadow: none;
}
.product-list-page .addtocartajax button:hover{
    box-shadow: none;
}
.product-list-item .pro_head_cus_image img{
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.product-list-page .pro_head_cus_image img{
    padding: 15px;
}
.product-list-page .pro_head_cus_image a img {
    padding: 0;
}

.product-list-page .pro_head_cus_image .custom_image_open_popup{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.product-list-page .custom_top_data {
    border-bottom: 1px solid #dfdfdf;
    padding-top: 28px;
    padding-bottom: 22px;
    padding-right: 22px;
}

.product-list-main .listpage-product-section .product-list-item{
    margin-bottom: 0;
}

.product-list-page .custom_top_data .product-title{
	font-size: 20px;
}

.product-list-page .custom_top_data .custom_dimension_price{
    display: flex;
    justify-content: space-between;
    margin: 0;
    font-size: 16px;
}
.product-list-page .custom_top_data .custom_dimension_price .custom_dimension ul li{
    margin-top: 1px;
    margin-left: 5px;
    color: #333333;
}
.product-list-page .product-head{
    margin-bottom: 10px;
    border: 1px solid #dfdfdf;
}
.product-list-page .title-content-detail-custom{
    padding-left: 30px;
    min-height: 200px;
}

.product-list-page .title-content-detail-custom .variations .swatches-select{
    gap: 50px;
    display: flex;
}
.product-list-page .title-content-detail-custom .variations .swatches-select .woodmart-swatch .custom_vari_name{
    vertical-align: bottom;
    display: inline-block;
    font-size: 16px;
}
.product-list-page .custom_vari_name{
    padding-left: 15px !important;
}
.product-list-page .variations_form .variations .custom_vari_name{
    margin-right: 0;
}
.product-list-page .title-content-detail-custom .variations .swatches-select .woodmart-swatch .custom_vari_name::after{
    content: '';
    display: none;
}
.product-list-page .title-content-detail-custom .variations tr .label label{
    font-size: 16px;
}
.product-list-page .custom_product_note p{
    margin-bottom: 0;
}
.product-list-page .simple .custom_product_note p{
    margin-top: 25px;

}
.product-list-page .gray-bg.bundle .custom_option_woosb_new{
    display: flex;
    align-items: center;
}
.product-list-page .gray-bg.bundle .custom_option_woosb_new label{
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    color: #2d2a2a;
    white-space: nowrap;
    font-weight: 600;
    font-size: 16px;
}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper label{
    font-size: 16px;
    margin-bottom: 0;
    margin-right: 20px;
    color: #2d2a2a;
    white-space: nowrap;
    font-weight: 600;
}

.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .options-list.swatches-select{
    display: flex;
}
.product-list-page .gray-bg.bundle .list_qty_wrap_mobile{
    margin-top: 26px;
    margin-bottom: 25px;
}
.product-list-page .gray-bg.bundle .fieldset{
    display: flex;
    flex-direction: column;
}
.product-list-page .gray-bg.bundle .fieldset .field .control {
    display: flex;
    align-items: center;
}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control .pahingebundlelabel{
    margin-left: 0;
    margin-right: 35px;
}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control .custom_select_to_radio label{
    margin-right: 5px;
}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control select.pofw-option.pa_hinge{
    display: none !important;
}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper .field .control .custom_select_to_radio label{
    display: inline-block;
    margin-top: 10px;
}
.product-list-page .gray-bg.bundle form .pofw-product-options-wrapper label.custom_vari_name{
    margin-right: 50px;
}
.product-list-page .gray-bg .custom_select_to_radio select#pa_blind-side{
    display: none !important;  
}
.product-list-page .gray-bg form .custom_hinge_label::after{
    margin-left: 0;
}

.product-list-page .gray-bg .custom_select_to_radio label::after{
    content: "";
    display: none;
}
.product-list-page .product-head .title{
    max-width: 300px;
}
.product-list-page .custom_top_data{
    float: left;
    width: 100%;
}

.woocommerce-cart-form__cart-item.cart_item .qtylabel{
    display:none !important;
}
.woodmart-archive-shop .product-list-page .quantity,.search-results .quantity {border: 1px solid rgba(129,129,129,.2)!important;padding: 6px 10px;}


/* Product Detail Page */
.single-product-page .custom_select_to_radio{
    display: flex;
}
.single-product-page .custom_select_to_radio label::after{
    content:"";
    display: none;
}
.single-product-page .custom_select_to_radio label{
    margin-right: 10px;
}
.single-product-page .custom_select_to_radio .pofw-option{
    display: none !important;
}
.single-product .product-image-summary .quantity{
    margin-top: 4px;
}
.single-product .variations .paassembled .custom_vari_name {
    display: inline;
    font-weight: 400;
    padding-left: 3px;
}
.single-product .variations .paassembled .custom_vari_name::after {
    content: "";
    display: none;
}


/* Search Page */
.search-results .gray-bg.bundle form .fieldset > .field{
    width: 100%;
}

.search-results .gray-bg.bundle form .fieldset .field:last-child{
    width: 100%;
}
 .products .product.product-list-item{
    margin-bottom: 0;
}
.products .product-list-item .product-wrapper{
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Woodhood */
.product-list-page .gray-bg.custom_woodhood_main{
    padding-top: 20px;
    padding-bottom: 25px;
}

/* Simple Products */
.product-list-page .gray-bg.simple{
    margin-top: 25px;
    margin-bottom: 20px;
}
.product-list-page .gray-bg.simple .other-form-wrape.simple{
    float: none;
}
.product-list-page .gray-bg.simple .other-form-wrape.simple form.cart{
    display: flex;
    align-items: center;
}
.product-list-page .gray-bg.simple .other-form-wrape.simple form.cart .list_qty_wrap{
    flex-grow: 1;
}
.product-list-page .gray-bg.simple .other-form-wrape.simple a{
    padding: 12px 21px;
    font-size: 16px;
}
.product-list-page .gray-bg .other-form-wrape .addtocartajax button{
    width: 166px;
    height: 44px;
    margin-left: 10px;
    font-size: 16px;
}
.product-list-page .gray-bg .other-form-wrape table.variations .pacolor .value select{
    max-width: 290px;
}


/* Custom Radio Button */
.product-list-page .title-content-detail-custom .swatches-select div input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 20px !important;
    height: 20px;
    padding: 4px;
    background-clip: content-box;
    border: 1px solid #c85e3f;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 0;
    cursor: pointer;
	outline: none;
}
.product-list-page .title-content-detail-custom .swatches-select div .custom_vari_name{
    cursor: pointer;
}
/* appearance for checked radiobutton */
.product-list-page .title-content-detail-custom .swatches-select div input[type="radio"]:checked {
    background-color: #c3502e;
}

.product-list-page .gray-bg .other-form-wrape .single_variation_wrap .woocommerce-variation-add-to-cart button{
    width: 166px;
    height: 44px;
    margin-left: 10px;
}

/* Dropdown Customization */
.product-list-page .gray-bg .other-form-wrape table.variations .pahinge select{
    height: 44px;
    border: none;
    overflow: hidden;
  }
  .product-list-page .gray-bg .other-form-wrape table.variations .pahinge select::-moz-focus-inner {
    border: 0;
  }
  .product-list-page .gray-bg .other-form-wrape table.variations .pahinge select:focus {
    outline: none;
  }
  .product-list-page .gray-bg .other-form-wrape table.variations .pahinge select option{
    width: 60px;
    font-size: 1.2em;
    padding: 10px 0;
    text-align: center;
    margin-right: 20px;
    display: inline-block;
    cursor: pointer;
    border:rgb(204, 204, 0) solid 1px;
    border-radius: 5px;
    color: rgb(204, 204, 0);
  }

  /* Image Popup */
  .custom_line_drawing_open_popup_main_div .modal{
    background: rgba(0,0,0,0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }

  .custom_line_drawing_open_popup_main_div .modal .close-popup.custom_close_line_popup{
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 9999;
  }
  .custom_line_drawing_open_popup_main_div .modal .modal-dialog{
    width: 100%;
    height: 100%;
  }
  .custom_line_drawing_open_popup_main_div .modal .modal-dialog div{
    width: 100%;
    height: 100%;
  }
  .custom_line_drawing_open_popup_main_div .modal-dialog .modal-body{
    max-height: 100%;
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  .custom_line_drawing_open_popup_main_div .modal-dialog .modal-body .custom_model_listin_image{
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    max-height: 80%;
    max-width: 80%;
  }
  /* For Removing Body Scroll When Image Pop Up is Opened */
  body.custom_line_draw_open{
      overflow: hidden;
  }
  body.custom_line_draw_open .zsiq_floatmain{
      z-index: 0 !important;
  }
  /* Custom Select to Radio */
  .custom_select_to_radio select#pa_hinge{display: none !important;}

  .custom_select_to_radio input[type="radio"] {
    display: none;
  }
  
  .custom_select_to_radio span {
    display: inline-block;
    padding: 9px 22px;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    user-select: none;
    font-size: 16px;
  }
  
  .custom_select_to_radio label.custom_checked span {
    background-color: #c3502e;
    color: #fff;
  }

  .product-list-page .gray-bg .custom_hinge_label{
    padding-top: 10px;
  }

  /* Cart Page */
  .woocommerce-cart .variations .paassembled .label{
      display: none;
  }
   #custom_line_drawing_open_popup .modal-content{
	      background: none !important;
  }
  .custom_line_drawing_open_popup_main_div .modal{
	 overflow: hidden;
	max-height: 100%;
	max-width: 100%;
  }
  .product-list-page .gray-bg .other-form-wrape table.variations td{
	display: table-cell;
  }

  /*Tablet*/
  @media only screen and (min-width: 768px) and (max-width: 1023px){
    .product-list-page .gray-bg .other-form-wrape table.variations td{
        padding-bottom: 10px;
    }
    .product-list-page .gray-bg form div .wl-add-to-quote{
        margin-bottom: 0;
    }
    .product-list-page .gray-bg .other-form-wrape .single_variation_wrap{
        margin-top: 10px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px){
    .product-list-page .custom_dimension_price .price .amount{
        text-align: right;
    }
    .product-list-page .gray-bg .other-form-wrape table.variations .pacolor .label{
        width: 11.5%;
    }
  }
  @media only screen and (max-width: 768px){
    .search-results .product-list-page label.qtylabel{
        margin-right: 3px;
    }
    .woodmart-archive-shop .product-list-page .quantity{
        float: left;
    }
    .product-list-page .custom_top_data .product-title{text-align:left}
  }
  
/* CC-741 Ends */

/* CC-751 Starts */
.menu-shop-navigation-container .menu-item .sub-menu-dropdown .revashelfmenumainclass .frameless-first-menu {
    margin-left: 14px;
}
.menu-shop-navigation-container .menu-item .sub-menu-dropdown .revashelfmenumainclass .vc_column_container {
    max-width: 160px;
}
.menu-shop-navigation-container .menu-item .sub-menu-dropdown .frameless-title-menu{
    margin-left: 8px;
}

/* CC-751 Ends */

/* CC-756 Starts */
.woodmart-header-links .my-account-with-username .header-top-menu-login{
    background-color: rgba(195, 214, 0, 1);
    color: #000;
    font-weight: 800;
}
.woodmart-header-links .my-account-with-username .header-top-menu-login span{
    color: #000;
    font-weight: 800;
}
.woodmart-header-links .my-account-with-username:hover .header-top-menu-login span{
    color: rgba(0,0,0,0.7);
}
/* CC-756 Ends */
/* Login Link */
.whb-col-right .login-new-link,
.whb-mobile-right .login-new-link{
    font-weight: 700;
    margin-right: 10px;
    font-size: 13px;
}
.whb-col-right .woodmart-shopping-cart > a{
    padding-right: 0;
}
.whb-mobile-right .woodmart-shopping-cart > a{
    padding-right: 5px;
}
.whb-mobile-right .login-new-link{
    width: max-content;
}
.whb-col-right .login-new-link:hover,
.whb-mobile-right .login-new-link:hover{
    color: rgba(51,51,51,.6);
}

/* CC-760 Starts */
/* - Page Title - */

.main-page-wrapper .custom_uniq_category_header .woocommerce-breadcrumb .breadcrumb-link,
.main-page-wrapper .custom_uniq_category_header .woocommerce-breadcrumb .breadcrumb-link::after {
    color: #fff;
}
.main-page-wrapper .custom_uniq_category_header .woocommerce-breadcrumb .breadcrumb-link:hover {
    color: rgba(255, 255, 255, 0.7);
}
.main-page-wrapper .custom_uniq_category_header .woocommerce-breadcrumb .breadcrumb-last {
    color: #fff;
}

/* - Slider - */
.main-page-wrapper .custom_spaces_gallery_section_parent{
    display: flex;
    gap: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e8ec;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images{
    width: 46%;
}
.custom_left_side_slider_images .custom_main_cate_slider{
    position: relative;
}
.custom_left_side_slider_images .custom_main_cate_slider .bottom_right_custom_image{
    position: absolute;
    width: 115px;
    right: 0;
    bottom: 0;
    z-index: 1;
    border-left: 15px solid #fff;
    border-top: 15px solid #fff;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description{
    width: 50%;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .tabbing-sec .tab-title.custom_spec_tab_title{
    margin: 0;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .tabbing-sec .tab-title{
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
}

.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links{
    margin-top: 5px;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .custom_btn_top_div{
    display: flex;
    align-items: center;
}

.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.left,
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.left{
    margin-right: 12px;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.left,
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.right,
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.left,
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.right{
    width: 280px;
    height: 55px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.left,
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.right{
    color: #c4502f;
    background: white;
    border: 1px solid #c4502f;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top:hover{
    color: #fff;
    background: #c4502f;
}

.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.left,
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.right.with_icon{
    color: #727272;
    background: #e6e8ec;
    border: 0;
    gap: 10px;
    margin-top: 15px;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.right.with_icon{
    margin-top: 0;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.right.with_icon img{
    width: 22px;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .with_icon .custom_btn_icon_hover{
    display: none;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .with_icon:hover .custom_btn_icon{
    display: none;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .with_icon:hover .custom_btn_icon_hover{
    display: block;

}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.right.with_icon:hover{
    background: #727272;
    color: #e6e8ec;
}

.main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2{
    margin-top: 15px;
    padding: 0 45px;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-stage-outer .owl-item.active.current .custom_parent_cate_img_thumbnil img{
    border: 2px solid #c4502f;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-stage-outer .owl-item .item .custom_parent_cate_img_thumbnil{
    padding: 0 10px;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-stage-outer .owl-item .item .custom_parent_cate_img_thumbnil img{
    width: 100px;
    height: 100px;
    object-fit: cover;
    cursor: pointer;
}
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-nav .owl-prev::after,
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-nav .owl-next::after{
    border: 2px solid #777777;
    border-radius: 100%;
    padding: 0px;
    font-size: 13px;
    width: 27px;
    height: 27px;
    text-align: center;
    font-weight: 600;
    color: #777777;
}

.main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .custom_sync2.custom_less_images .owl-stage-outer .owl-stage{
    margin: auto;
}
.custom_right_side_description .tab-content .list li{
    margin-bottom: 8px;
    font-size: 15px;
    padding-left: 15px;
    position: relative;
}

.custom_right_side_description .tab-content .list li::before{
    content: '\2022';
    color: #999999;
    position: absolute;
    left: 0;

}

.custom_right_side_description .tab-content p{
    font-size: 15px;
}

.custom_right_side_description .tab-content .custom_construction_slider .owl-dots {
    margin-top: 0;
}
.custom_right_side_description .tab-content .custom_construction_slider .owl-dots .owl-dot {
    margin-top: 10px;
    margin-bottom: 10px;
    
}
.custom_right_side_description .tab-content .custom_construction_slider .owl-dots .owl-dot span{
    width: 15px;
    height: 15px;
}

.custom_right_side_description .tab-content .custom_construction_slider .owl-stage .item .custom_construction_slider_child_item h5{
    font-size: 14px;
    margin-bottom: 10px;
}

.custom_right_side_description .tab-content .custom_construction_slider .owl-stage .item .custom_construction_slider_child_item{
    margin-right: 10px;
}

/* - Hover Text Animation For Right Side Slider - */
.custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease .3s, visibility .3s ease .3s;
    -moz-transition: opacity .3s ease .3s, visibility .3s ease .3s;
    transition: opacity .3s ease .3s, visibility .3s ease .3s;
}
.custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c {
    display: block;
    width: 100%;
    position: absolute;
    left: -4px;
    top: 50%;
    text-align: center;
    padding: 0 30px;
    color: #fff;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c .custom_slider_child_h5 {
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight: 700;
    margin: 0;
    overflow: hidden;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
}
.custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c .custom_slider_child_h5 span{
    position: relative;
    display: block;
    color: #fff;
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
    -webkit-transition: -webkit-transform .5s ease .2s;
    -moz-transition: -moz-transform .5s ease .2s;
    transition: transform .5s ease .2s;
}
.custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title::before{
    content: "";
    top: 15px;
    bottom: 15px;
    left: 15px;
    right: 25px;
    display: block;
    position: absolute;
    background: rgba(0,0,0,0.7);
}
.custom_right_side_description .tab-content .custom_construction_slider .owl-item:hover .custom_construction_slider_child_item_title{
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
}

.custom_right_side_description .tab-content .custom_construction_slider .owl-item:hover .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c .custom_slider_child_h5 span{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}


/* - Browse Our Catalog - */
.main-page-wrapper .custom_all_relative_cate_list{
    margin-top: 50px;
    margin-bottom: 70px;
}
.main-page-wrapper .custom_all_relative_cate_list h2,
.main-page-wrapper .custom_all_relative_cate_list p{
    text-align: center;
}
.main-page-wrapper .custom_all_relative_cate_list p{
    font-weight: 600;
    color: #2D2A2A;
}
.main-page-wrapper .custom_all_relative_cate_list h2{
    font-weight: 800;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories{
    display: flex;
    justify-content: space-between;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link a{
    display: flex;
    flex-direction: column;
    padding: 3px;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-summary{
    background: #4a4f55;
    width: 125px;
    height: 160px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-summary .category-icon{
    transform: scale(2);
    margin-right: 0px;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-name{
    margin-top: 20px;
    font-size: 15px;
    color: #000000;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-products-count{
    font-size: 13px;
    color: #999999;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .cat-item .category-nav-link a.active .category-summary,
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .cat-item:hover .category-nav-link .category-summary{
    background: #C3D600;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .cat-item .category-nav-link a.active .category-name,
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .cat-item:hover .category-nav-link .category-name{
    color: #C3D600;  
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .cat-item .category-nav-link a.active .category-products-count,
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .cat-item:hover .category-nav-link .category-products-count{
    color: #4A4F55;
}

/* Login Link */
.whb-col-right .login-new-link,
.whb-mobile-right .login-new-link{
    font-weight: 700;
    margin-right: 10px;
    font-size: 13px;
}
.whb-col-right .woodmart-shopping-cart > a{
    padding-right: 0;
}
.whb-mobile-right .woodmart-shopping-cart > a{
    padding-right: 5px;
}
.whb-mobile-right .login-new-link{
    width: max-content;
}
.whb-col-right .login-new-link:hover,
.whb-mobile-right .login-new-link:hover{
    color: rgba(51,51,51,.6);
}

/* - Explore Our Other Cabinet Styles -*/
.main-page-wrapper .custom_cate_list{
    margin-bottom: 75px;
}
.main-page-wrapper .custom_cate_list .custom_cate_list_p{ /*give class*/
    margin-bottom: 10px;
    color: #989898;
}
.main-page-wrapper .custom_cate_list .custom_cate_list_h4{ /*give class*/
    font-size: 22px;
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content{
    background: #f8f8f8;
    padding-top: 15px;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 80px;
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content.custom_tab_frameless_content,
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content.custom_tab_closet_content{
    padding-left: 120px;
    padding-right: 120px;
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-title {
    padding-bottom: 1px;
    font-family: Poppins,'MS Sans Serif', Geneva, sans-serif;
}
.main-page-wrapper .tabbing-sec .tab-title{
    opacity: .7;
}
.main-page-wrapper .tabbing-sec .tab-title.active,
.main-page-wrapper .tabbing-sec .tab-title:hover {
    opacity: 1;
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content .custom_catelist_div ul{
    display: flex;
    justify-content: space-between;
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content .custom_catelist_div ul li{
    max-width: 90px;
    text-align: center;
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content .custom_catelist_div ul li:hover a img{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content .custom_catelist_div ul li a img{
    max-width: 80px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content.custom_tab_closet_content .custom_catelist_div ul li a img{
    width: 100px;
    object-fit: cover;
    height: 100px;
    max-width: 100px;
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content .custom_catelist_div ul li p{
    color: #777777;
    font-style: italic;
    padding: 3px;
    padding-top: 10px;
}
.main-page-wrapper .custom_cate_list .tabbing-sec .tab-content.custom_tab_closet_content .custom_catelist_div ul li p{
    padding: 6px;
}
#custom_line_drawing_open_popup.modal{
    display: block !important;
}

/* Responsive */
@media only screen and (max-width: 1024px){
    .custom_right_side_description .tab-content .custom_construction_slider .owl-stage .item .custom_construction_slider_child_item{
        margin-right: 5px;
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-stage .item .custom_construction_slider_child_item img{
        width: 130px;
        height: 130px;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-nav .owl-prev::after,
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-nav .owl-next::after{
        padding: 5px;
    }
    .custom_left_side_slider_images .custom_main_cate_slider .bottom_right_custom_image{
        width: 100px;
        border-left: 13px solid #fff;
        border-top: 13px solid #fff;
    }
    
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.left, .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.right, .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.left, .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.right{
        width: 240px;
        height: 50px;
    }

    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.left,
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.left{
        margin-right: 13px;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.left, .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.right{
        margin-top: 13px;
    }

    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c{
        padding: 0 24px;
        left: -2px;
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c .custom_slider_child_h5{
        font-size: 14px;
    }
    
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories{
        display: inline-flex;
        flex-wrap: wrap;
    }
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .cat-item{
        margin-bottom: 10px;
    }
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-summary{
        width: 200px;
        height: 258px;
    }

    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-name{
        font-size: 16px;
    }
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-products-count{
        font-size: 14px;
    }

    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-summary .category-icon{
        transform: scale(3.5);
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title::before{
        left: 10px;
        right: 15px;
        bottom: 10px;
        top: 10px;
    }
}
@media only screen and (max-width: 991px){
    .main-page-wrapper .custom_spaces_gallery_section_parent{
        flex-direction: column;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images{
        width: 100%;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description{
        width: 100%;
    }
    .main-page-wrapper .custom_cate_list .tabbing-sec .tab-content.custom_tab_frame_content{
        padding: 0 10px;
        padding-top: 15px;
    }
    .custom_left_side_slider_images .custom_main_cate_slider .bottom_right_custom_image{
        width: 150px;
        border-left: 15px solid #fff;
        border-top: 15px solid #fff;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-stage-outer .owl-item .item .custom_parent_cate_img_thumbnil img{
        width: 150px;
        height: 150px;
    }
    .custom_right_side_description .custom_four_button_links{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .custom_right_side_description .custom_four_button_links div{
        display: flex;
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-stage .item .custom_construction_slider_child_item img{
        width: 170px;
        height: 170px;
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title{
        width: 170px;
        height: 170px;
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title::before{
        left: 10px;
        right: 10px;
        bottom: 10px;
        top: 10px;
    }
    

    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c{
        padding: 0 10px;
        left: 0;
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c .custom_slider_child_h5{
        padding: 5px;
    }

}
@media only screen and (max-width: 768px){
    .main-page-wrapper .custom_cate_list .tabbing-sec .tab-content .custom_catelist_div ul{
        display: block;
    }
    .main-page-wrapper .custom_cate_list .tabbing-sec .tab-content .custom_catelist_div ul li{
        display: inline-block;
        min-width: 33%;
    }
    .main-page-wrapper .custom_cate_list .tabbing-sec .tab-content.custom_tab_frameless_content, .main-page-wrapper .custom_cate_list .tabbing-sec .tab-content.custom_tab_closet_content{
        padding-left: 10px;
        padding-right: 10px;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-stage-outer .owl-item .item .custom_parent_cate_img_thumbnil img{
        width: 180px;
        height: 180px;
    }
}
@media only screen and (max-width: 767px){
    .custom_left_side_slider_images .custom_main_cate_slider .bottom_right_custom_image{
        width: 70px;
        border-left: 10px solid #fff;
        border-top: 10px solid #fff;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links{
        gap: 10px;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links div{
        flex-direction: column;
        gap: 10px;
        width: 100%;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.left, .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.right, .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.left, .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.right{
        width: 100%;
        height: 50px;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.left, .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.right{
        margin-top: 0;
    }
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_top.left, .main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description .custom_four_button_links .button_bottom.left{
        margin-right: 0;
    }
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-summary{
        width: 155px;
        height: 200px;
    }
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .category-nav-link .category-summary .category-icon{
        transform: scale(3);
    }
    .main-page-wrapper .custom_cate_list .tabbing-sec .tab-content.custom_tab_closet_content,
    .main-page-wrapper .custom_cate_list .tabbing-sec .tab-content.custom_tab_frameless_content{
        padding-left: 20px;
        padding-right: 20px;
    }
    .main-page-wrapper .custom_cate_list .tabbing-sec .tab-content .custom_catelist_div ul li{
        min-width: 49.5%;
    }
    .main-page-wrapper .custom_cate_list .custom_cate_list_p,
    .main-page-wrapper .custom_cate_list .custom_cate_list_h4{
        text-align: center;
    }
    .main-page-wrapper .custom_all_relative_cate_list{
        margin-top: 20px;
    }
    
    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title{
        width: 95%;
        height: 100%;
        margin: auto;
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title::before{
        left: 5%;
        right: 7%;
        bottom: 10px;
        top: 10px;
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c{
        left: 0;
    }
    .custom_right_side_description .tab-content .custom_construction_slider .owl-item .custom_construction_slider_child_item_title .custom_construction_slider_child_item_title_c .custom_slider_child_h5{
        padding: 10px;
    }

}
@media only screen and (max-width: 640px){
    .main-page-wrapper .custom_spaces_gallery_section_parent .custom_left_side_slider_images .owl-carousel.custom_sync2 .owl-stage-outer .owl-item .item .custom_parent_cate_img_thumbnil img{
        width: 120px;
        height: 120px;
    }
}

@media only screen and (max-width: 320px){
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories{
        justify-content: center;
    }
    .main-page-wrapper .custom_cate_list .tabbing-sec .tab-content .custom_catelist_div ul li{
        min-width: 100%;
    }

    .custom_left_side_slider_images .custom_main_cate_slider .bottom_right_custom_image{
        width: 60px;
        border-left: 7px solid #fff;
        border-top: 7px solid #fff;
    }
}

.main-page-wrapper .description-area-after .term-description{
    display: none;
}
/* CC-760 Ends */


/* CC-6 Starts */
.main-page-wrapper .product-list-page .custom_top_data .custom-stock-status{
    margin-bottom: 10px;
    margin-top: 5px;
}
.main-page-wrapper .product-list-page .custom_top_data .custom-stock-status .product-stock {

    position: relative;
}
.main-page-wrapper .product-list-page .custom_top_data .custom-stock-status .product-stock .stock .out-of-status{
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
    color: #333333;
    position: absolute;
    left: 0;
}
.main-page-wrapper .product-list-page .custom_top_data .custom-stock-status .product-stock.out-stock .stock .out-of-status{
    color: #B50808;
}
.main-page-wrapper .product-list-page .custom_top_data .custom-stock-status .product-stock.in-stock .stock .out-of-status::before{
    content: "\f109";
    font-family: "woodmart-font";
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-top;
    color: #C4502F;
}

/* CC-6 Ends */
/* CC-12 Starts */
.main-page-wrapper .cart-table-section .product-name .custom-stock-status { width: 100%; }
.main-page-wrapper .cart-table-section .product-name .custom-stock-status .product-stock .stock .out-of-status{
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    color: #333333;
}
.main-page-wrapper .cart-table-section .product-name .custom-stock-status .product-stock.in-stock .stock .out-of-status::before{
    content: "\f109";
    font-family: "woodmart-font";
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-top;
    color: #C4502F;
}

@media only screen and (max-width: 768px){
    .main-page-wrapper .cart-table-section .shop_table .product-special-chkbx{
        margin-right: 15px;
        padding-top: 2px;
    }
}
/* CC-12 Ends */
.cart-widget-side .shopping-cart-widget-body .cart-info .custom-stock-status{
	display:none !important;
}


/** CC-34 Start **/
.zl-scrollBarBox{
    height:100%;
    position:absolute;
    background:#f3f3f3;
}
.zl-scrollBar{
    position:absolute;
    left:0;
    top:0;
    background:#848484;
    transition:background 0.3s;
}
.zl-scrollBar.zl-verticalBar{
    min-height:10px;
}

.zl-scrollBar.zl-horizontalBar{
    min-width:10px;
}
.zl-scrollBar:hover{
    background:#000;
}
.zl-scrollContentDiv{
    position:relative !important;
    width:100% !important;
    height:100% !important;
    padding:0 !important;
    margin:0 !important;
    top:0;
    left:0;
}
.wl-list-pop.woocommerce{
    width:calc(50% - 20px);
    float:left;
    border:1px solid #e8e8e8;
    background:#fafafa;
    box-sizing:border-box;
    margin-top: 72px;
    margin-left: 0px;
    height:calc(50% - 200px);
    overflow:auto;
    padding:10px;
}

@media only screen and (max-width: 1366px){
    .wl-list-pop.woocommerce{
        height: calc(50% - 150px);
    }

    /* Homeowner */
    .location-names .location-name-item { margin-bottom: 10px; }
}

@media only screen and (max-width: 1280px){
    .timeline-box { max-width: 220px; }
    .timeline-box:before { width: 235px; height: 235px; }

    /* homeowner */
    .header-categories-nav { padding-right: 6px; padding-left: 6px; }
    .main-nav .item-level-0 > a { font-size: 12px; padding-left: 5px; padding-right: 5px; }
}

@media only screen and (max-width: 1199px){
    /* Homeowner */
    .hero-banner { margin-bottom: 35px; }
    .iconsection { margin-bottom: 45px; }
    .meetdesigner-section, .cc-product-categories { margin-bottom: 45px; }
    .meetdesigner-section { margin-bottom: 50px; }
    .five-step-section { margin-bottom: 40px; padding-top: 40px; }
    .review-section { margin-bottom: 50px; }
    .hero-banner-content h1 { font-size: 48px; line-height: 58px; }
    .hero-banner-content h1 span { font-size: 34px; line-height: 44px; } 
    .icon-item h3 { font-size: 20px; line-height: 28px; }
    .designer-rightcontent h3 { font-size: 28px; line-height: 36px; }
    .kitchen-makeover-section .design-center-static { padding: 30px; }
    .kitchen-makeover-section .design-center-static .custom-title { font-size: 24px; line-height: 32px; }
    .kitchen-makeover-section .makeover-form { padding: 20px; }
    .hero-banner-content h2 { font-size: 40px; line-height: 50px; }
    .custom-title { font-size: 32px; line-height: 42px; }
    .store-inner-location .buttons-group { flex-wrap: wrap; }
    .store-inner-location .buttons-group .primary-btn { width: 100%; }
    .installation-steps { margin-bottom: 40px; }

    /* PLP and PDP Page  */
    .heading-wrapper-con .buttons-group {
        gap: 20px;
      }
      .heading-wrapper-con .reach-us-btns a.primary-btn.contact-us {
        padding: 15px 20px;
      }
      .tab-content-wrapper .tab-nav-panel {
        flex-wrap: wrap;
      }
      .tab-content-wrapper .feature-lists {
        gap: 25px;
      }
      .tab-content-wrapper.custom-container {
        gap: 40px;
      }
      .tab-content-wrapper .right-panel {
        padding: 10px 15px 30px;
      }
      .space-box { padding-bottom: 40px; margin-bottom: 40px; }

        .meet-design-img.multiple-slider-wrapper .custom-slider-container .owl-prev { left: 0; }
         .meet-design-img.multiple-slider-wrapper .custom-slider-container .owl-next { right: 0; }
}

@media only screen and (max-width: 1024px){
    .wl-list-pop.woocommerce{
        height: calc(50% - 440px);
    }

    /* breadcrumb and PLP Page */
    .designer-rightcontent .reach-us-btns {
        flex-wrap: wrap;
        gap: 10px;
    }
}
@media only screen and (max-width: 991px){
    .wl-list-pop.woocommerce{
        height: calc(50% - 350px);
    }

    /* Homeowner */
    .meetdesigner-section { flex-wrap: wrap; }
    .meet-design-img { width: 100%; margin-bottom: 20px; }
    .meet-design-img img { width: 100%; }
    .designer-rightcontent { width: 100%; margin: 0; z-index: 1; }
    .cc-product-categories, .kitchen-makeover-section { flex-wrap: wrap; }
    .cc-product-categories .item { width: calc(50% - 25px); }
    .kitchen-makeover-section .makeover-form { width: 100%; margin-bottom: 20px; }
    .kitchen-makeover-section .design-center-static { width: 100%; }
    .custom-grav-form form .gform-body .gfield .gfield_radio .gchoice { width: 25%; }
    .kitchen-design-content .designer-rightcontent { order: 2; }
    .kitchen-makeover-section .design-center-static img { width: 100%; }

    /* locations */
    .buttons-group { flex-wrap: wrap; }
    .buttons-group .primary-btn { width: 100%; }
    .custom-slider-container.owl-carousel .owl-stage-outer { margin: 0; }
    .meetdesigner-section.about-design-center .designer-rightcontent { order: 2; }
    .store-map-location { width: 100%; min-height: 500px; }
    .store-lost-searchall { width: 100%; }
    .locations-section {
        margin-bottom: 40px;
    }
    .center-card .buttons { flex-wrap: wrap; }
    .center-card .buttons .primary-btn { width: 100%; }

    /* PLP and PDP page */
    .tab-content-wrapper .feature-lists li {
        width: calc(50% - 25px);
        flex-wrap: wrap;
        gap: 15px;
    }
    .center-title.center-title-wrapper {
        margin-top: 0;
    }

    .design-center-staticdd { text-align: center; display: block; width: 100%; }
    .design-center-staticdd img { display:inline-block; }
    .meetdesigner-section.ho-framed-cabiet .designer-rightcontent.no-bg  { padding-left: 0; padding-right: 0; }
    .category-door-styles .door-listing { 
        width: calc(50% - 20px);
    }
    .category-door-styles .door-listing .cabinet-label {
        font-size: 16px;
    }
}
@media only screen and (max-width: 768px){
    .wl-list-pop.woocommerce{
        height: calc(50% - 300px);
    }
}
@media only screen and (max-width: 767px){
    .wl-list-pop.woocommerce{
        height: calc(50% - 100px);
    }

    /* homeowner sec */
    .custom-grav-form form .gform-body .gfield.gfield--type-radio .gfield_label { min-width: initial; max-width: initial; }
    .hero-banner-content h1 { font-size: 34px; line-height: 42px; }
    .hero-banner-content h1 span { font-size: 24px; line-height: 32px; } 
    .icon-item { flex:1 1 calc(50% - 20px); }
    .designer-rightcontent h3 { font-size: 24px; line-height: 34px; }
    .designer-rightcontent p { font-size: 15px; line-height: 23px; }
    .custom-title { font-size: 28px; line-height: 36px; }
    .text-content { font-size: 15px; line-height: 20px; }
    .meetdesigner-section, .cc-product-categories { margin-bottom: 30px; }
    .five-step-section { padding-top: 30px; }
    .iconsection { margin-bottom: 40px; }
    .icon-item h3 { font-size: 18px; line-height: 26px; }
    .installation-steps p { font-size: 17px; line-height: 26px; }
    .installation-steps { flex-wrap: wrap; }
    .installation-steps .installation-step { width: 100%; }
    .hero-banner-content .button-group a {
        width: auto;
    }

    /* breadcrumb and PLP Page */
    .ho-page-header .ho-product-title, .page-title .container .entry-header .entry-title {
        font-size: 36px;
      }
    
      .ho-breadcrumb-area.page-title-default, .page-title.page-title-default {
        padding: 30px 0;
      }
    
      .archive-breadcrumbs.ho-breadcrumbs, .page-title .breadcrumbs a, .page-title .breadcrumbs span {
        font-size: 14px;
      }
    
    
      .ho-table-container .ho-table-container-compare {
        display: block;
    
        overflow-x: auto;
      }
    
      .ho-table-container .ho-table-container-compare th,
      .ho-table-container .ho-table-container-compare td {
        min-width: 250px;
      }
    
      .ho-table-container .ho-table-container-compare {
        margin-bottom: 20px;
      }
    
    /* Locations */
    .map-container { width: 100%; }
    .design-info-container { width: 100%; }

    .zip-content { flex-wrap: wrap; }
    .zip-input { min-width: 100%; max-width: 100%; }
    .store-entry span { flex-wrap: wrap; }
    .store-entry span a {
        min-width: initial;
        max-width: initial;
        width: 100%;
        padding-left: 23px; 
    }
    .store-inner-location strong { margin-bottom: 7px; }
    .store-entry span a::before { left: 0; }
    .store-entry:hover span a::before { left: 0; }

    /* PLP and PDP Page */
      .heading-wrapper-con {
        flex-direction: column;
        gap: 20px;
      }
      .tab-content-wrapper .door-img-wrapper {
        text-align: center;
      }
      .tab-content-wrapper .door-img-wrapper img {
        width: auto;
      }
      .heading-wrapper-con .heading-sub-wrapper-con {
        align-items: center;
      }
      .tab-content-wrapper.custom-container {
        flex-direction: column;
        padding: 30px 0;
        gap: 30px;
      }
      .tab-content-wrapper .tab-nav-panel-wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; 
        white-space: nowrap; 
      }
      .tab-content-wrapper .tab-nav-panel-wrapper::-webkit-scrollbar {
        display: none;
      }
    
      .tab-content-wrapper .tab-selectors {
        display: inline-block; 
        min-width: 150px; 
        text-align: center;
        font-size: 18px;
      }
      .tab-content-wrapper .content-area .spec-note,
      .feature-lists li {
        font-size: 16px;
      }
      .tab-content-wrapper .feature-lists li img {
        max-width: 50px;
      }
      .tab-content-wrapper .tab-nav-panel {
        gap: 10px;
      }
      .custom-container .title-center {
        font-size: 28px;
      }
      .framed-frameless {
        padding: 30px 0;
      }
      .custom-container.multiple-sliders .multiple-slider-wrapper {
        width: 100%;
    }
    .designer-rightcontent .location-names.vertical-bullets .red-bullet {
        font-size: 17px;
        line-height: 25px;
    }
    .custom-grav-form .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 18px;
    }
    .custom-grav-form form .gform-body .gfield.gfield--type-captcha { margin-bottom: 15px; }

    .space-box { padding-bottom: 30px; margin-bottom: 25px; }
}   .design-center-container { margin-bottom: 50px; }
/** CC-34 End **/

/* CC-50 Starts */
body.page-id-74552 form .gform_fields #field_12_1,
body.page-id-74552 form .gform_fields #field_12_9{
    width: 100%;
}

body.page-id-74552 form .gform_fields #field_12_1 .ginput_container .name_first input[type=text],
body.page-id-74552 form .gform_fields #field_12_1 .ginput_container .name_last input[type=text]{
    margin-bottom: 0;
}

body.page-id-74552 form .gform_fields #field_12_2,
body.page-id-74552 form .gform_fields #field_12_10{
    display: list-item;
}
body.page-id-74552 form .gform_fields #field_12_3,
body.page-id-74552 form .gform_fields #field_12_4,
body.page-id-74552 form .gform_fields #field_12_5,
body.page-id-74552 form .gform_fields #field_12_6,
body.page-id-74552 form .gform_fields #field_12_7,
body.page-id-74552 form .gform_fields #field_12_8,
body.page-id-74552 form .gform_fields #field_12_12,
body.page-id-74552 form .gform_fields #field_12_13{
    width: 50%;
}

body.page-id-74552 form .gform_fields #field_12_8 .ginput_container .clear-multi{
    width: 100%;
}
body.page-id-74552 form .gform_fields #field_12_8 .ginput_container .clear-multi .ginput_container_date{
    width: 33.33%;
    margin-top: 0;
}
body.page-id-74552 form .gform_fields #field_12_8 .ginput_container .clear-multi .ginput_container select{
    background-position: right 5px top 50%;
    margin-top: 0;
}

body.page-id-74552 form .gform_fields #field_12_13 select{
    width: 100%;
}
body.page-id-74552 .gform_legacy_markup_wrapper form .gform_fields input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.page-id-74552 .gform_legacy_markup_wrapper form .gform_fields select{
    padding-left: 10px;
}

body.page-id-74552 .gform_legacy_markup_wrapper div.validation_error#gform_12_validation_container,
body.page-id-75215 .gform_legacy_markup_wrapper div.validation_error#gform_11_validation_container{
    padding-left: 10px;
    padding-right: 10px;
}
body.page-id-74552 form .gform_fields li.gfield_error,
body.page-id-75215 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_error.gfield_contains_required{
    padding-left: 5px;
    padding-right: 5px;
}
body.page-id-74552 form .gform_fields li,
body.page-id-75215 .gform_legacy_markup_wrapper form .gform_fields li{
    padding-left: 5px;
    padding-right: 5px;
}
body.page-id-74552 form .gform_fields li.gfield_error#field_12_3,
body.page-id-74552 form .gform_fields li.gfield_error#field_12_4,
body.page-id-75215 form .gform_fields li.gfield_error#field_11_6,
body.page-id-75215 form .gform_fields li.gfield_error#field_11_7{
    min-height: 160px;
}
body.page-id-74552 form .gform_fields li.gfield_error .gfield_validation_message{
    padding-top: 10px;
}

body.page-id-74552 .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: none !important;
}

body.page-id-74552 .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required{
    padding-right: 16px;
}

body.page-id-75215 .gform_legacy_markup_wrapper li.gfield_error select{
    border: 1px solid #790000;
}

body.page-id-75215 .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select#input_11_5_4{
    margin-bottom: 0;
    margin-top: 0;
}

body.page-id-75215 .gform_legacy_markup_wrapper .field_description_below .gfield_description#validation_message_11_5{
    padding-top: 5px;
}

body.page-id-74552 .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required#field_12_4{
    padding-left: 0;
}

body.page-id-74552 .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
    margin-top: 10px;
}

@media only screen and (max-width: 1024px){
    body.page-id-74552 form .gform_fields #field_12_7,
    body.page-id-74552 form .gform_fields #field_12_8{
        width: 100%;
    }
    body.page-id-74552 form .gform_fields #field_12_8{
       
        display: list-item;
    }
    body.page-id-75215 form .gform_fields li.gfield_error#field_11_2{
        min-height: 160px;
    }
}
@media only screen and (max-width: 991px){
    body.page-id-74552 form .gform_fields #field_12_5,
    body.page-id-74552 form .gform_fields #field_12_6{
        width: 100%;
    }
    body.page-id-74552 form .gform_fields #field_12_6{
       
        display: list-item;
    }
    body.page-id-75215 .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error#field_11_10{
        margin-top: 16px;
    }
    body.page-id-74552 form .gform_fields #field_12_12 select{
        background-position: right 5px top 50%;
        padding-right: 20px;
    }
    body.page-id-75215 .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
        margin-top: 10px;
    }

}
@media only screen and (max-width: 767px){
    body.page-id-74552 form .gform_fields #field_12_12,
    body.page-id-74552 form .gform_fields #field_12_13,
    body.page-id-75215 form .gform_fields li{
        width: 100%;
    }
    body.page-id-74552 form .gform_fields #field_12_12{
       
        display: list-item;
    }
    body.page-id-74552 form .gform_fields #field_12_1 #input_12_1_6_container{
        margin-bottom: 0;
    }
    body.page-id-74552 form .gform_fields li.gfield_error#field_12_3, body.page-id-74552 form .gform_fields li.gfield_error#field_12_4{
        min-height: 165px;
    }
    body.page-id-74552 form .gform_fields li.gfield_error#field_12_4{
        padding-left: 0;
    }
    body.page-id-74552 .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
        margin-top: 10px;
    }

    body.page-id-75215 .gform_wrapper ul.gform_fields li.gfield{
        width: 100%;
    }

    body.page-id-75215 .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
        margin-top: 10px;
    }

}
/* CC-50 Ends */

/* CC-62 Starts */

.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_9,
.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_10,
.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_2{
    width: 33.33%;
}

.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_6{
    width: 66.67%;
}

.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_7{
    width: 33.33%;
}

.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_5{
    max-width: none !important;
    width: 100%;
}
.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_3,
.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_4,
.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_8{
    width: 50%;
}

.page-id-30 .gform_legacy_markup_wrapper div.validation_error#gform_3_validation_container{
    padding-left: 10px;
    padding-right: 10px;
}

.page-id-30 .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required{
    padding-right: 16px;
}

.page-id-30 form .gform_fields li.gfield_error,
.page-id-30 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_error.gfield_contains_required{
    padding-left: 5px;
    padding-right: 5px;
}

.page-id-30 form .gform_fields li.gfield_error#field_3_6,
.page-id-30 form .gform_fields li.gfield_error#field_3_7{
    min-height: 160px;
}
.page-id-30 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_contains_required select{
    margin-bottom: 2px;
    margin-top: 0;
}

.page-id-30 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_error.gfield_contains_required select{
    border: 1px solid #790000;
}

.page-id-30 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_error.gfield_contains_required#field_3_4+#field_3_3{
    padding-left: 5px;
}
.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield{
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}

.page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_5{
    margin-bottom: 16px !important;
}

.page-id-30 .gform_legacy_markup_wrapper .gform_footer{
    margin-top: 0;
    padding-top: 5px;
}


/* Contact Us Form Starts*/
.page-id-34 form .wpcf7-spinner{
    vertical-align: middle;
}

.page-id-34 form span.wpcf7-not-valid-tip{
    color: #790000;
    position: static;
    font-size: 14px;
}
.page-id-34 form.wpcf7-form.invalid .wpcf7-response-output,
.page-id-34 form.wpcf7-form.spam .wpcf7-response-output{
    padding-right: 60px;
    background-color: rgba(255,223,224);
    color: #790000;
    border: 2px solid #c89797;
}
.page-id-34 .main-page-wrapper{
    z-index: 9;
    position: relative;
}
.page-id-34 .footer-container{
    z-index: 1;
    position: relative;
}
.page-id-34 .grecaptcha-badge{
    bottom: 150px !important;
    z-index: 10;
}

/* Contact Us Form Ends*/

@media only screen and (max-width:1024px){
    .page-id-30 form .gform_fields li.gfield_error#field_3_6,
    .page-id-30 form .gform_fields li.gfield_error#field_3_7{
        min-height: 171px;
    }
}
@media only screen and (max-width: 991px){

    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_2,
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_6,
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_9,
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_10{
        width: 50%;
    }
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_3,
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_4,
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_8,
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_7{
        width: 100%;
    }
  
  /*   .page-id-30 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_error.gfield_contains_required#field_3_10{
        margin-top: 16px;
    } */

    .page-id-30 form .gform_fields li.gfield_error#field_3_6, .page-id-30 form .gform_fields li.gfield_error#field_3_7{
        min-height: auto;
    }
    .page-id-30 form .gform_fields li.gfield_error#field_3_7,
    .page-id-30 form .gform_fields li.gfield_error#field_3_4{
        max-width: none !important;
    }
    .page-id-30 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_error.gfield_contains_required#field_3_4+#field_3_3{
        padding-left: 0;
    }
/* 
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
        margin-top: 16px;
    } */
   /*  .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error#field_3_9{
        margin-top: 16px;
    } */

}
@media only screen and (max-width: 767px){
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield{
    width: 100%;
    }
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_2, .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_6, .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_9, .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_10{
        width: 100%;
    }
    .page-id-30 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_contains_required select{
        margin-left: 0;
        margin-bottom: 8px;
    }
    .page-id-30 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_contains_required select#input_3_5_4{
        margin-left: 0;
    }
    .page-id-30 .gform_legacy_markup_wrapper form .gform_fields li.gfield.gfield_contains_required select{
       padding-left: 3px;
    }

    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield{
        margin-bottom: 16px !important;
    }
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_3_5{
        margin-bottom: 0px !important;
    }
    .page-id-30 .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error#field_3_5{
        margin-bottom: 16px !important;
    }
    /* Contact Us Form Starts*/
    .page-id-34 form .wpcf7-spinner{
        vertical-align: middle;
    }

    .page-id-34 form.wpcf7-form.invalid .wpcf7-response-output{
        padding-right: 60px;
    }
    /* Contact Us Form Ends*/
}
/* CC-62 Ends */

/* CC-66 Starts */

/* CC-66 Ends */

/* CC-23 Starts */
    .product-list-page .pro_head_cus_image .custom_image_open_popup{
        width: 25px;
        height: 25px;
        right: 20px;
        top: 20px;
        background: #ffffff;
    }
    .product-list-page .pro_head_cus_image .custom_image_open_popup img{
        padding: 2px;
    }
/* CC-23 Ends */

/* CC-77 Starts */
body.term-shaker-antique-white-hardware .main-page-wrapper .product-list-page .custom_top_data .custom-stock-status{
    margin-top: 60px;
}
body.term-shaker-antique-white-hardware.logged-in .main-page-wrapper .product-list-page .custom_top_data .custom-stock-status{
    margin-top: 50px;
}
@media only screen and (max-width: 991px){
    body.term-shaker-antique-white-hardware .main-page-wrapper .product-list-page .custom_top_data .custom-stock-status{
        margin-top: 40px;
    }
    body.term-shaker-antique-white-hardware.logged-in .main-page-wrapper .product-list-page .custom_top_data .custom-stock-status{
        margin-top: 50px;
    }
}
/* CC-77 Ends */

/* CC-94 Starts */
.main-page-wrapper .custom_spaces_gallery_section_parent .custom_right_side_description.flooring_desc{
    width: 100%;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories.custom_ul_flooring_desc{
    display: flex;
}
.main-page-wrapper .custom_all_relative_cate_list .custom-categories .custom-luxe-series .category-nav-link .category-summary .category-icon{
    transform: scale(1.8);
}
@media only screen and (max-width: 1024px){
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .custom-luxe-series .category-nav-link .category-summary .category-icon{
        transform: scale(3);
    }
}
@media only screen and (max-width: 991px){
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .custom-luxe-series .category-nav-link .category-summary .category-icon{
        transform: scale(3);
    }
}
@media only screen and (max-width: 767px){
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .custom-luxe-series .category-nav-link .category-summary .category-icon{
        transform: scale(2.3);
    }
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories .custom-advance-series .category-nav-link .category-summary .category-icon{
        transform: scale(2.7);
    }
    .main-page-wrapper .custom_all_relative_cate_list .custom-categories.custom_ul_flooring_desc{
        display: inline-flex;
    }
}
/* CC-94 Ends */


/* CC-88 Starts */

/* Adjusted Chat Section */
.zsiq_theme1.zsiq_floatmain{
    margin-right: 0 !important;
}

/* Adjusted reCaptcha Section */
.grecaptcha-badge{
    bottom: 150px !important;
    z-index: 2 !important;
}

/* CC-100 Starts */
.main-page-wrapper .container .cabinet_style_sec1,
.main-page-wrapper .container .cabinet_style_sec2{
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 767px){
    .main-page-wrapper .container .cabinet_style_sec1,
    .main-page-wrapper .container .cabinet_style_sec2{
        display: block;
    }
}
/* CC-100 Ends */

/* CC-105 Starts */

/* About Us Starts */
.page-id-74556 .vc_btn3-container.vc_btn3-center.door-style-btn-about-us .vc_btn3-block.vc_btn3-size-lg:hover,
.page-id-74556 .vc_btn3-container.vc_btn3-center.closet-solution-btn-about-us .vc_btn3-block.vc_btn3-size-lg:hover{
    background-color: rgba(195, 214, 0, 1) !important;
    border-color: rgba(195, 214, 0, 1) !important;
    color: #000 !important;
}

@media only screen and (max-width: 767px){
    .page-id-30 .vc_row.dealer_cabinet_withus .vc_column-inner .wpb_wrapper .vc_btn3-container .vc_btn3{
        width: 100%;
        display: flex;
        justify-content: center;
   }
   .page-id-30 .vc_row.dealer_cabinet_withus .vc_column-inner .wpb_wrapper .vc_btn3-container .vc_btn3 .vc_btn3-icon{
        left: 33%;
    }
}
/* CC-105 Starts */

/* About Us Starts */
.page-id-74556 .vc_btn3-container.vc_btn3-center.door-style-btn-about-us .vc_btn3-block.vc_btn3-size-lg:hover,
.page-id-74556 .vc_btn3-container.vc_btn3-center.closet-solution-btn-about-us .vc_btn3-block.vc_btn3-size-lg:hover{
    background-color: rgba(195, 214, 0, 1) !important;
    border-color: rgba(195, 214, 0, 1) !important;
    color: #000 !important;
}
.page-id-74556 .vc_row.about-us-apply-dealer-account-today .vc_column-inner .wpb_wrapper .vc_empty_space{
    display: none;
}

.page-id-74556 .vc_row.about-us-apply-dealer-account-today .vc_column-inner .wpb_wrapper .vc_btn3-container .vc_btn3{
    font-size: 16px;
}

.custom-slider-block { padding: 180px 0 0; }
.custom-slider-block .owl-carousel .owl-wrapper-outer { padding-bottom: 20px; }
.custom-slider-block .owl-carousel .owl-item { padding: 0 15px; }
.custom-slider-block .owl-carousel .sr-image img { width:auto !important; display:inline-block !important; }
.custom-slider-block .owl-carousel .owl-item .sr-image { text-align: center; display: block; }
.custom-slider-block .owl-carousel.owl-theme .owl-controls .owl-page span { background-color: #818b9f; width: 15px; height: 15px; padding: 4px; }
.custom-slider-block .owl-carousel.owl-theme .owl-controls .owl-page.active span { background-color: #c3d500; }



@media only screen and (max-width: 991px){
    .page-id-74556 .vc_btn3-container.vc_btn3-center.door-style-btn-about-us .vc_btn3-block.vc_btn3-size-lg,
    .page-id-74556 .vc_btn3-container.vc_btn3-center.closet-solution-btn-about-us .vc_btn3-block.vc_btn3-size-lg{
        font-size: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media only screen and (max-width: 767px){
    .page-id-74556 .vc_btn3-container.vc_btn3-center.door-style-btn-about-us .vc_btn3-block.vc_btn3-size-lg,
    .page-id-74556 .vc_btn3-container.vc_btn3-center.closet-solution-btn-about-us .vc_btn3-block.vc_btn3-size-lg{
        font-size: 16px;
    }
    .custom-slider-block { padding-top:45px; }
}

/* About Us Ends */

/* Kitchen Design Layouts, Cabinet Quality, How to Measure, How To Use This Website Pages Starts */
@media only screen and (max-width: 1024px){
    .page-id-74938 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-74951 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-74555 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-74977 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-75008 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-75021 .promo-banner-wrapper .promo-banner .wrapper-content-banner{
        padding: 10px !important;
        top: 15px;
        bottom: 15px;
        left: 15px;
        right: 15px;
    }
    .page-id-74938 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-74951 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-74555 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-74977 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-75008 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-75021 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small{
        margin: 0;
        padding: 5px;
    }
}
@media only screen and (max-width: 991px){
    .page-id-74938 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-74951 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-74555 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-74977 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-75008 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-75021 .promo-banner-wrapper .promo-banner .wrapper-content-banner{
        padding: 5px !important;
        top: 8px;
        bottom: 8px;
        left: 8px;
        right: 8px;
    }
    .page-id-74938 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-74951 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-74555 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-74977 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-75008 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small,
    .page-id-75021 .promo-banner-wrapper .promo-banner .wrapper-content-banner a.btn-color-primary.btn-size-extra-small{
        margin: 0;
        padding: 3px;
    }
}
@media only screen and (max-width: 768px){
    .page-id-74938 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-74951 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-74555 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-74977 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-75008 .promo-banner-wrapper .promo-banner .wrapper-content-banner,
    .page-id-75021 .promo-banner-wrapper .promo-banner .wrapper-content-banner{
        padding: 10px !important;
        top: 15px;
        bottom: 15px;
        left: 15px;
        right: 15px;
    }
}

/* Kitchen Design Layouts, Cabinet Quality, How to Measure, How To Use This Website Pages Ends */

/* Log in Page Starts */
.page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .u-column2{
    max-width: 60%;
}
.page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .u-column2 .vc_single_image-img{
    width: auto;
}
@media only screen and (max-width: 1024px){
    .page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .woocommerce #woocommerce-login{
        padding-right: 15px;
    }
}
@media only screen and (max-width: 991px){
    .page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .u-column2{
        max-width: 55%;
    }
    .page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .woocommerce #woocommerce-login{
        width: 45% !important;
    }

}
@media only screen and (max-width: 767px){
    .page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .u-column2{
        max-width: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }
    .page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .u-column2 .woodmart-button-wrapper .btn.btn-color-primary{
        width: 100%;
    }
    .page-id-8.login-see-prices .main-page-wrapper .wpb_wrapper .woocommerce #woocommerce-login{
        width: 100% !important;
        max-width: 100%;
        padding-left: 5px !important;
        padding-right: 5px;
        float: none !important;
    }

}
/* Log in Page Ends */

/* Homepage Starts */
.page-id-74546 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer .gform_button{
    border: none;
}
@media only screen and (max-width: 991px){
    .page-id-74546 .vc_custom_1612174600364 .vc_row .wpb_column .vc_column-inner{
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-id-74546 .vc_custom_1612174600364 .vc_row .wpb_column .vc_column-inner .wpb_wrapper .woodmart-counter .counter-value{
        font-size: 34px;
    }
}
@media only screen and (max-width: 767px){
    .page-id-74546 .vc_custom_1612174600364 .vc_row .wpb_column .vc_column-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-id-74546 .vc_custom_1612174600364 .vc_row .wpb_column .vc_column-inner .wpb_wrapper .woodmart-counter .counter-value{
        font-size: 44px;
    }
}

/* Homepage Ends */

/* CabinetCorp Clearance Center Page Starts */
.page-id-67520 .zsiq_theme1 .siqico-chat:before{
    color: #fff !important;
}
/* CabinetCorp Clearance Center Page Ends */

/* Category Pages Starts */
@media only screen and (max-width: 1024px){
    .page-id-74550 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2,
    .page-id-74551 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2{
        padding: 5px;
    }
    .page-id-74550 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2 span,
    .page-id-74551 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2 span{
        font-size: 20px;
    }
    .page-id-74558 .main-page-wrapper .vc_row.closet-cabinets-perfect-any-kind .vc_column_container .vc_column-inner .wpb_wrapper .effect-hover .effect-caption p.description{
        padding: 1.1em !important;
    }
}
@media only screen and (max-width: 991px){

    .page-id-74550 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2 span,
    .page-id-74551 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2 span{
        font-size: 15px;
    }
    .page-id-87323 .main-page-wrapper .vc_row.wood-hoods-distinct-styles-section .vc_column-inner .wpb_wrapper .effect-caption h2{
        font-size: 18px;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px){
    .page-id-74558 .main-page-wrapper .vc_row.closet-cabinets-perfect-any-kind .vc_column_container{
        width: 33.33%;
    }
    .page-id-74558 .main-page-wrapper .vc_row.closet-cabinets-perfect-any-kind .vc_column_container .vc_column-inner .wpb_wrapper .effect-hover .effect-caption h2{
        font-size: 1.5em;
    }
    .page-id-74558 .main-page-wrapper .vc_row.closet-cabinets-perfect-any-kind .vc_column_container .vc_column-inner .wpb_wrapper .effect-hover .effect-caption p.description{
        font-size: 1em;
    }
}
@media only screen and (max-width: 768px){

    .page-id-74550 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2 span,
    .page-id-74551 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2 span{
        font-size: 14px;
    }
}
@media only screen and (max-width: 767px){

    .page-id-74550 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2 span,
    .page-id-74551 .main-page-wrapper .vc_row .vc_column-inner .wpb_wrapper .effect-caption h2 span{
        font-size: 20px;
    }

    .page-id-87323 .main-page-wrapper .vc_row.wood-hoods-distinct-styles-section .vc_column-inner .wpb_wrapper .effect-caption h2{
        font-size: 21px;
    }
}


/* Category Pages Ends */

/* My Account - Account Details Starts */
@media only screen and (max-width: 767px){
    .page-id-8.logged-in .woocommerce-EditAccountForm fieldset legend{
        font-size: 20px;
    }
    .page-id-8.logged-in .woocommerce-EditAccountForm p .woocommerce-Button{
        width: 100%;
    }
}

/* My Account - Account Details Ends */

/* Quote Page Starts */
.page-id-165 .main-page-wrapper .container .woocommerce .wl-row .button.create-new-btn-custom-quote:hover{
    background-color: #c3d600 !important;
}
@media only screen and (max-width: 767px){
    .page-id-165 .main-page-wrapper .container .woocommerce .wl-row .button.create-new-btn-custom-quote{
        width: 100%;
    }
}
/* Quote Page Ends */

/* Closet Cabinets Page Starts */
@media only screen and (max-width: 991px){
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box .box-icon-wrapper{
        max-width: 40%;
    }
}
@media only screen and (max-width: 767px){
    .main-page-wrapper .vc_row.buttons-container-before-closet-cabinets-style-specs{
        padding-bottom: 20px !important;
    }
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .vc_empty_space.closet-cabinet-empty-space-mobile-hidden{
        display: none;
    }

    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box,
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box .box-icon-wrapper,
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box .box-icon-wrapper .info-box-icon,
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box .box-icon-wrapper .info-box-icon img,
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box .info-box-content,
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box .info-box-content .info-btn-wrapper .woodmart-button-wrapper .btn,
    .main-page-wrapper .vc_row.buttons-container-before-closet-cabinets-style-specs .vc_column_container .vc_column-inner .wpb_wrapper .vc_row .vc_column-inner .wpb_wrapper .woodmart-button-wrapper,
    .main-page-wrapper .vc_row.buttons-container-before-closet-cabinets-style-specs .vc_column_container .vc_column-inner .wpb_wrapper .vc_row .vc_column-inner .wpb_wrapper .woodmart-button-wrapper .btn{
        width: 100%;
        max-width: 100%;
    }
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box{
        flex-direction: column;
        gap: 20px;
    }
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box .box-icon-wrapper,
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box .box-icon-wrapper .info-box-icon{
        margin: auto;
    }
    .main-page-wrapper .vc_row.closet-cabinets-style-specs-container  .vc_column_container.closet-cabinets-style-specs-left-section .vc_column-inner .wpb_wrapper .info-box-wrapper .woodmart-info-box .info-box-content{
        padding: 30px;
    }
}

/* Closet Cabinets Page Ends */

/* Wood Hoods Page Starts */
@media only screen and (max-width: 767px){
    .page-id-87323 .vc_row.wood-hoods-three-diff-moulding-options{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .page-id-87323 .vc_row.wood-hoods-three-diff-moulding-options .vc_column_container{
        width: 100%;
    }
}

/* Wood Hoods Page Ends */

/* Shopping Cart Page Starts */
.main-page-wrapper .woocommerce .cart-content-wrapper .cart-data-form .cart-table-section .cart-actions div button.wl-add-cart-new-quote{
    margin-left: 10px;
}
.main-page-wrapper .woocommerce .cart-content-wrapper .cart-data-form .cart-table-section .button.emptycart{
    margin-right: 10px;
}
@media only screen and (max-width: 767px){
    .main-page-wrapper .woocommerce .cart-content-wrapper .cart-data-form .cart-table-section .cart-actions div button.wl-add-cart-new-quote{
        margin-left: 0;
        margin-top: 10px;
    }
    .main-page-wrapper .woocommerce .cart-content-wrapper .cart-data-form .cart-table-section .button.emptycart{
        margin-bottom: 10px;
        margin-top: 10px;
        margin-right: 0;
    }
}
/* Shopping Cart Page Ends */

/* Checkout Page Starts */
.main-page-wrapper .woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3 .woocommerce-form__label .input-checkbox,
.main-page-wrapper .woocommerce .woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .validate-required .woocommerce-form__label .input-checkbox{
    position: static;
    margin-left: 0;
}
.main-page-wrapper .woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3 .woocommerce-form__label span,
.main-page-wrapper .woocommerce .woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .validate-required .woocommerce-form__label span.woocommerce-terms-and-conditions-checkbox-text{
    vertical-align: middle;
}
/* Checkout Page Ends */

/* Become a Dealer Page Starts */
/* -- Great Options For Every Budget Section Starts -- */
.page-id-30 .vc_row.dealer_options_budget{
    min-height: 700px;
    margin-bottom: 10px !important;
}
.page-id-30 .vc_row.dealer_options_budget .vc_column-inner div.wpb_wrapper{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.page-id-30 .vc_row.dealer_options_budget .vc_column-inner .wpb_wrapper .wpb_single_image{
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-id-30 .vc_row.dealer_options_budget .vc_empty_space{
    display: none;
}
/* -- Great Options For Every Budget Section Ends -- */

@media only screen and (max-width: 1024px){
    /* -- Great Options For Every Budget Section Starts -- */
    .page-id-30 .vc_row.dealer_options_budget{
        min-height: 750px;
    }
    /* -- Great Options For Every Budget Section Ends -- */

    /* -- We Want Your Business Section Starts -- */
    .page-id-30 .vc_row.dealer_business_section .vc_column-inner .wpb_wrapper .vc_message_box{
        display: flex;
        min-height: 75px;
        align-items: center;
    }
    /* -- We Want Your Business Section Ends -- */
    
    /* -- Carousels Starts -- */
   .page-id-30 .vc_row.become-dealer-carousel-after-trad-kitchen-cabinets,
   .page-id-30 .vc_row.become-dealer-carousel-after-contmp-kitchen-cabinets,
   .page-id-30 .vc_row.become-dealer-carousel-after-closet-clear-cabinets{
        margin-top: 70px;
   }

   /* Carousels Ends*/
}
@media only screen and (max-width: 768px){
    /* -- Great Options For Every Budget Section Starts -- */
    .page-id-30 .vc_row.dealer_options_budget{
        min-height: 680px;
    }
    .page-id-30 .vc_row.dealer_options_budget .vc_column-inner .wpb_wrapper .wpb_single_image{
        min-height: 230px;
    }
    .page-id-30 .vc_row.dealer_options_budget .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper{
        min-height: 95px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }    
    /* -- Great Options For Every Budget Section Ends -- */

    /* -- We Want Your Business Section Starts -- */
    .page-id-30 .vc_row.dealer_business_section .vc_column-inner .wpb_wrapper .vc_message_box{
        padding-right: 10px;
    }
    .page-id-30 .vc_row.dealer_business_section .vc_column_container.dealer_kitchen_design .vc_column-inner,
    .page-id-30 .vc_row.dealer_business_section .vc_column_container.dealer_delivery_service .vc_column-inner,
    .page-id-30 .vc_row.dealer_business_section .vc_column_container.dealer_life_time .vc_column-inner{
        padding-right: 10px;
    }
    /* -- We Want Your Business Section Ends -- */
}
@media only screen and (max-width: 767px){
    /* -- Great Options For Every Budget Section Starts -- */
    .page-id-30 .vc_row.dealer_options_budget{
        min-height: 2260px;
    }  
    .page-id-30 .vc_row.dealer_options_budget .vc_column-inner .wpb_wrapper .wpb_single_image{
        min-height: auto;
    }
    /* -- Great Options For Every Budget Section Ends -- */

   /* -- We Want Your Business Section Starts -- */
    .page-id-30 .vc_row.dealer_business_section .vc_column-inner .wpb_wrapper .vc_message_box{
        margin-bottom: 0;
        min-height: auto;
    }
    .page-id-30 .vc_row.dealer_business_section .vc_column-inner .wpb_wrapper .vc_message_box p{
        font-size: 16px;
    }
   /* -- We Want Your Business Section Ends -- */    

   /* -- 3 Kitchen Cabinet Titles - Traditional, Contempo, Closet & Clearance Starts --  */
   .page-id-30 .vc_row .vc_column_container.trad_kitchen_cabinets .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2,
   .page-id-30 .vc_row .vc_column_container.closet_clear_cabinets .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2,
   .page-id-30 .vc_row .vc_column_container.contmp_kitchen_cabinets .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
    font-size: 56px !important;
   }
   /* -- 3 Kitchen Cabinet Titles - Traditional, Contempo, Closet & Clearance Ends -- */

   /* -- 3 Buttons After When You Are a Dealer With Us Section Starts -- */
   .page-id-30 .vc_row.dealer_cabinet_withus .vc_column-inner .wpb_wrapper .vc_btn3-container .vc_btn3{
        width: 100%;
        display: flex;
        justify-content: center;
   }
   .page-id-30 .vc_row.dealer_cabinet_withus .vc_column-inner .wpb_wrapper .vc_btn3-container .vc_btn3 .vc_btn3-icon{
        left: 33%;
   }
   /* -- 3 Buttons After When You Are a Dealer With Us Section Ends -- */

   /* -- Carousels Starts -- */
   .page-id-30 .vc_row.become-dealer-carousel-after-trad-kitchen-cabinets,
   .page-id-30 .vc_row.become-dealer-carousel-after-contmp-kitchen-cabinets,
   .page-id-30 .vc_row.become-dealer-carousel-after-closet-clear-cabinets{
    margin-bottom: 10px;
    margin-top: 150px;
   }

   /* Carousels Ends*/
   /* -- Get Your Free Dealer's Kit, Today! Button Section Starts -- */
   .page-id-30 .vc_row.become-dealer-get-free-dealer-kit-container-after-trad-kitchen-cabinets,
   .page-id-30 .vc_row.become-dealer-get-free-dealer-kit-container-after-contmp-kitchen-cabinets{
    margin-bottom: 230px !important;
   }
   .page-id-30 .vc_row.become-dealer-get-free-dealer-kit-container-after-closet-clear-cabinets{
    margin-bottom: 50px !important;
   }
   .page-id-30 .vc_row.become-dealer-get-free-dealer-kit-container-after-trad-kitchen-cabinets .vc_column-inner .wpb_wrapper .vc_empty_space,
   .page-id-30 .vc_row.become-dealer-get-free-dealer-kit-container-after-contmp-kitchen-cabinets .vc_column-inner .wpb_wrapper .vc_empty_space{
    display: none;
   }

   /* -- Get Your Free Dealer's Kit, Today! Button Section Ends -- */

   /* -- 2 Images After Closet Clear Cabinets Section Starts -- */
   .page-id-30 .vc_row.become-dealer-images-container-after-closet-clear-cabinets .wpb_column.become-dealer-images-after-closet-clear-cabinets-image-1{
        margin-bottom: 20px;
   }
   
   /* -- 2 Images After Closet Clear Cabinets Section Ends -- */

}
@media only screen and (max-width: 640px){
    /* -- Great Options For Every Budget Section Starts -- */
    .page-id-30 .vc_row.dealer_options_budget{
        min-height: 1950px;
    }  
    /* -- Great Options For Every Budget Section Ends -- */
}
@media only screen and (max-width: 480px){
    /* -- Great Options For Every Budget Section Starts -- */
    .page-id-30 .vc_row.dealer_options_budget{
        min-height: 1600px;
    }  
    /* -- Great Options For Every Budget Section Ends -- */

    /* -- 3 Kitchen Cabinet Titles - Traditional, Contempo, Closet & Clearance Starts --  */
   .page-id-30 .vc_row .vc_column_container.trad_kitchen_cabinets .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2,
   .page-id-30 .vc_row .vc_column_container.closet_clear_cabinets .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2,
   .page-id-30 .vc_row .vc_column_container.contmp_kitchen_cabinets .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
    font-size: 50px !important;
   }
   /* -- 3 Kitchen Cabinet Titles - Traditional, Contempo, Closet & Clearance Ends -- */

   /* homeowner sec */
   .location-names { margin-bottom: 25px; }
   .location-names .location-name-item { width: 100%; }
   .cc-product-categories .item { width: 100%; }
   .cc-product-categories .item h3 { min-height: initial; }
   .custom-grav-form form .gform-body .gfield.gfield--type-radio .gfield_label { float: none; margin-bottom: 10px; padding-right: 0; }
    .custom-grav-form form .gform-body .gfield .gfield_radio { display: block; }
    .custom-grav-form form .gform-body .gfield .gfield_radio .gchoice { width: 100%; margin-bottom: 8px; }

    .center-card { width: 100%; }
    .category-door-styles .door-listing {
        width: 100%;
    }

    /* breadcrumb and PLP Page  */
    .ho-page-header .ho-product-title, .page-title .container .entry-header .entry-title {
        line-height: 42px;
        margin-bottom: 10px;
    }
    
    .ho-table-container .ho-table-container-compare th,
    .ho-table-container .ho-table-container-compare td,
    .ho-table-container .ho-table-container-compare tr td.feature-head {
    font-size: 14px;

    padding: 8px;
    }

    .ho-table-container .ho-table-container-compare th,
    .ho-table-container .ho-table-container-compare td {
    min-width: 170px;
    }
    .cabinet-container .framed-cabinet { width: auto; }
    .cabinet-container .frameless-cabinet { width: auto; }
}

/* Become a Dealer Page Ends */

/* CC-105 Ends */

/*end */

/* CC-154 start */
.wpb_wrapper .effect-hover img {opacity: 1;}	
.wpb_wrapper .effect-hover {
    color: white;
    text-shadow: black 2px 2px 2px;
}
.wpb_wrapper .effect-hover.effect-sadie figcaption::before{background: unset;}
.wpb_wrapper .effect-hover.effect-sadie h2{padding: 10px;color: #fff;}
.term-pallmila-sand .main-page-wrapper .custom_all_relative_cate_list .custom-categories{justify-content: start;}
@media only screen and (max-width: 1024px){
    .wpb_wrapper .effect-hover h2 span{font-size: 20px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .framedcabinets-product .vc_col-sm-2{width: 30%;}
}
@media only screen and (max-width: 640px){
    .term-pallmila-sand .product-list-page .pro_head_cus_image{max-width: 90px;}
    .term-pallmila-sand .product-list-page .custom_top_data .custom_dimension_price{display: inline-block;}
    .term-pallmila-sand .product-list-page{padding: 10px;}
    .product-list-page .title-content-detail-custom{padding-left: 0;padding: 10px;}
    .product-list-page .gray-bg.simple .other-form-wrape.simple form.cart{flex-wrap: wrap;}
    .product-list-page .gray-bg.simple .other-form-wrape.simple form.cart .list_qty_wrap{padding-bottom: 10px;}
    .product-list-page .gray-bg .other-form-wrape .addtocartajax button{margin-left: 0;margin-top: 10px;}

    /* homeowner */
    .designer-rightcontent .reach-us-btns {
        flex-direction: column;
    }

    /* PLP and PDP Page */
    .custom-container.multiple-sliders {
        gap: 30px;
      }
      .custom-container.multiple-sliders .cabinet-label {
        margin: 15px 0;
      }
      .custom-container.multiple-sliders .buttons-wrapper {
        gap: 15px;
        flex-wrap: wrap;
      }
      .custom-container.multiple-sliders .buttons-wrapper a {
        width: 100%;
      }
      .tab-content-wrapper .feature-lists li {
        width: 100%;
        flex-wrap: nowrap;
      }
    
      .tab-content-wrapper span.feature-icon {
        display: inline-block;
        width: 15%;
        text-align: center;
      }
      .tab-content-wrapper span.feature-text {
        width: 80%;
      }
}
/* end of CC-154*/

/* CC-557 start */
.flooring-visulizer-btn .vc_general.vc_btn3{
    background-color: #C4502E;
    border: 1px solid #D8D8D8;
    border-radius: 10px;
    text-transform: capitalize;
    letter-spacing: 0.66px;
    font-size: 22px;
    padding: 20px 45px;
}
.flooring-visulizer-btn .vc_general.vc_btn3:hover{
    background-color: #c3d600;
    border-color:#c3d600;
}
.flooring-visual-row .flooring-visulizer-title .title-subtitle{
    font-size: 42px;
}
.vc_row.wpb_row.floor-visualizer-intro-row{
    padding: 8rem 3rem;
}
.vc_row.wpb_row.floor-visualizer-intro-row .try-it-btn{
    background-color: #C4502E!important;
    border: 1px solid #C4502E!important;
    width: 150px;
    margin-top: 25px;
}
.vc_row.wpb_row.floor-visualizer-intro-row .try-it-btn:hover{
    background-color: #c3d600!important;
    border-color:#c3d600!important;
}
.floor-visualizer-intro-row-one .wpb_wrapper, .vc_row.floor-visualizer-intro-row-two{
    max-width: 950px;
    margin: 0 auto;
}
.visualtitle{
    padding-bottom: 30px;
    padding-top: 20px;
}
.visualtitle .woodmart-title-container.title{
    font-size: 26px;
    max-width: 260px;
}
.floor-visualizer-intro-row-two .flooring-video-column-content{
    text-align: right;
}
.floor-visualizer-intro-row-two .flooring-video-column .flooring-video-column-content video{
    object-fit: cover;
    max-height: 80vh;
    margin: auto;
    border-radius: 56px;
}
.floor-visualizer-colunm .floor-visualizer-content p{
    text-align: center;
}
.floor-visualizer-colunm .floor-visualizer-content p iframe{
    width: 100%;
    max-width: 50vw;
    display: block;
    margin: 0 auto;
}
p.easy-steps {
    font-size: 24px;
}
@media only screen and (max-width: 1024px){
    .flooring-visual-row .flooring-visulizer-title .title-subtitle{
        font-size: 26px;
    }
    .flooring-visual-row .flooring-visulizer-title .liner-continer .title{
        font-size: 14px;
    }
    .flooring-visual-row .flooring-visulizer-btn .vc_general.vc_btn3{
        font-size: 16px;
        padding: 14px 25px;
    }
    .floor-visualizer-colunm .floor-visualizer-content{
        padding: 0 25px;
    }
    .vc_row.wpb_row.floor-visualizer-intro-row {
        padding: 5rem 3rem;
        margin: 0 15px;
    }
    div.floor-visualizer-intro-row-two .flooring-video-column .flooring-video-column-content video {
        max-height: 55vh;
    }
}
@media only screen and (max-width: 767px){
    .flooring-visual-column .vc_btn3-container.vc_btn3-right{
        text-align: center;
    }
    .wpb_column.flooring-visual-column .vc_column-inner{
        padding-top: 0!important;
    }
    .floor-visualizer-colunm .floor-visualizer-content{
        padding: 0;
    }
    .vc_row.wpb_row.floor-visualizer-intro-row {
        padding: 0;
    }
    .vc_row.wpb_row.floor-visualizer-intro-row .woodmart-button-wrapper.text-left{
        text-align: center;
        padding-top: 8px;
    }
    .vc_row.wpb_row.floor-visualizer-intro-row .woodmart-button-wrapper.text-left .try-it-btn {
        line-height: 12px;
        margin-top: 15px;
        margin-bottom: 0;
    }
    .visualtitle {
        padding-bottom: 20px;
        padding-top: 10px;
    }
    .flooring-video-column {
        padding-top: 25px;
    }
    .floor-visualizer-intro-row-two .flooring-video-column-content {
        text-align: center;
    }
    .floor-visualizer-colunm .floor-visualizer-content p iframe{
        max-width: 100%;
    }
}

/* End of CC-557 */
/* CC-524 design */

.whb-main-header .whb-color-light .whb-text-element a{
    font-size: 13px;
  }
  .whb-main-header .main-nav-style li span a, .whb-main-header .main-nav-style li a.color-primary, .whb-main-header .whb-top-bar-inner .whb-text-element .schedule-link{
    color: #C3D700;
  }
  .whb-main-header .main-nav-style li a.color-primary:hover, .whb-main-header .whb-top-bar-inner .whb-text-element .schedule-link:hover{
    color: #fff;
  }
  .whb-main-header .header-delaer-btn{
      padding: 12px 14px;
      font-size: 14px;
      line-height: 16px;
      margin-bottom: 0;
  }
  .whb-main-header .header-del-register-btn{
    padding: 12px 14px;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    width: 160px;
  }
  .btn.btn-color-alt.dealer-page-sign-up-btn {
    color: #4A4F55;
  }
  .dealer-kits-right-section.vc_column_container{
      padding-left: 15px;
      padding-right: 15px;
  }
  .dealer-kits-right-section .vc_column-inner{
    padding: 40px;
  }
  
  @media screen and (min-width: 1025px) {
    .whb-main-header .whb-flex-row.whb-header-bottom-inner, .whb-main-header .whb-header-bottom.whb-border-fullwidth .menu-opener{
      height: 70px;
    }
    .whb-sticky-shadow.whb-sticked .whb-header-bottom .menu-opener {
      height: 70px!important;
    }
    .btn.btn-color-alt.dealer-page-sign-up-btn{
      font-size: 20px;
      line-height: 38px;
    }
     /*CC-866*/
     .kitchen-design-row .content-column .top-title{
        font-size: 28px;
    }
    body .kitchen-design-row .content-column ul li{
        font-size: 18px;
        line-height: 28px;
    }
    body .kitchen-design-row .content-column p{
        line-height: 28px;
        font-size: 18px;
    }
    .kitchen-design-row .content-column .next-title{
        font-size: 36px;
        line-height: 36px;
    }
    body .kitchen-design-row .content-column .call-us{
        font-size: 26px;
        line-height: 42px;
    }
    body .kitchen-design-row .content-column .direct-call{
        font-size: 26px;
        line-height: 42px;
    }
    .vc_column_container.kitchen-design-form-column .gform_legacy_markup_wrapper.kitchen-design-form_wrapper h3.gform_title{
        font-size: 36px;
        line-height: 43px;
    }
    .gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield label{
        font-size: 16px;
        line-height: 22px;
    }
    .vc_column_container.kitchen-design-form-column .vc_column-inner{
        padding: 30px;
    }
    .gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield label{
        font-size: 15px;
        line-height: 20px;
    }
    .gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield [type="radio"]{
        height: 22px;
        width: 22px;
        min-height: 22px;
        min-width: 22px;
        cursor: pointer;
    }
    .gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield.date .clear-multi{
        gap: 30px;
    }
    .gform_legacy_markup_wrapper.kitchen-design-form_wrapper .gform-body ul.gform_fields li.gfield.reach-out-time ul{
        grid-template-columns: repeat(2, 1fr);
    }
    /*End of CC-866*/
  }
  @media screen and (max-width: 1024px) {
    .whb-main-header .whb-top-bar-inner .woodmart-button-wrapper .btn{
      margin-bottom: 0;
    }
    .whb-main-header .whb-top-bar-inner{
      /*height: 50px;*/
      height: auto;
      padding: 10px 0;
    }
  }
  @media screen and (max-width: 767px) {
    .dealer-page-sign-up-btn{
      margin-bottom: 35px;
    }
    .dealer-kits-right-section{
      margin-top: 25px;
    }
  }
  
  /*end cc-524 */
/*CC-866*/
@media screen and (max-width: 495px) {
    .page-id-74552 .ti-widget.ti-trus .ti-col-1{
        margin-bottom: 0;
    }
    .page-id-74552 .footer-sidebar{
        margin-top: 10px;
        padding-top: 0px;
    }
}
/*End of CC-866*/

/*CC-916*/
.whb-header:not(.whb-sticked) .header-categories-nav.opened-menu .header-categories-nav-wrap .categories-menu-dropdown {visibility: hidden;opacity: 0;}
.whb-header:not(.whb-sticked) .header-categories-nav.opened-menu .header-categories-nav-wrap:hover .categories-menu-dropdown {visibility: visible;opacity: 1;}
.whb-header:not(.whb-sticked) .header-categories-nav.opened-menu .header-categories-nav-wrap:hover .arrow-opener {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
.whb-header:not(.whb-sticked) .whb-main-header  .header-categories-nav.opened-menu .menu-opener {cursor: pointer;}
/* end of CC-916*/

/* CC-1143 */

.logo-title-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	background-color: #efefef;
}

.logo-register {
	padding: 0 15px;
}

h1.page-title.mons-font,h2.cc-m2-h2-font.mons-font {
	font-family: Montserrat;
}

.cc-m2-h2-font .white ,h1.page-title.mons-font .white {
	font-family: 'Lato';
}

.registration-background {
	background-image: url("https://www.cabinetcorp.com/wp-content/uploads/2025/02/KBIS-IBS.webp");
	background-repeat: no-repeat;
	box-sizing: border-box;
	width: 100%;
	min-height: 400px;
	background-size: 100% 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.registration-background .background-overlay {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
	padding: 25px 15px;
	background: rgba(220, 220, 220, 0.5);
	box-sizing: border-box;
	margin: 30px auto;
	border-radius: 50px;
	max-width: 75%;
	margin-bottom: 0;
}

.registration-background .page-title {
	font-family: 'Lato';
	color: #ffffff;
	font-size: 4rem;
	line-height: normal;
	margin: 0;
	text-align: center;
	letter-spacing: 10px;
	font-weight: 900;
}

.registration-background .page-title .purple {
	color: #6b40c2;
}

.registration-background .page-title .navy-blue {
	color: #112b7b;
}

.cc-m2-p p {
	color: #231f20;
}

.cc-m2-border-img img {
	border: 10px solid #efefef;
	box-sizing: border-box;
	padding: 15px;
	background: #fff;
	font-family: 'Lato';
}

.cc-m2-h2 {
	font-weight: 400;
	font-family: 'Lato';
}

h2.cc-m2-h2c {
	font-size: 24px;
	font-family: 'Lato';
	letter-spacing: 1px;
	font-weight: 400;
	text-align: center;
	color: #231f20;
}

.cc-m2-h2-font {
	font-family: 'Lato';
	color: #ffffff;
	font-size: 4rem;
	line-height: normal;
	margin: 0;
	text-align: center;
	letter-spacing: 1px;
	font-weight: 900;
}

.cc-m2-h2-font .purple {
	color: #6b40c2;
}

.cc-m2-h2-font .navy-blue {
	color: #112b7b;
}

.cabinet-credit-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 100px 0;
	box-sizing: border-box;
}

.cc-m2-h2-font .white {
	color: #2d2a2a;
	font-weight: 400;
}

.cc-m2-h2-font .black {
	color: #000;
	font-weight: 900;
}

.cabinet-credit-container .img-section {
	max-width: 50%;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	overflow: hidden;
}

.cabinet-credit-container .img-section img {
	overflow: visible;
}

.cabinet-credit-container .content-section {
	max-width: 50%;
	width: 100%;
	background-color: #efefef;
	padding: 50px 100px 50px 30px;
	margin: 40px 0;
}

ul.saving-box {
	display: flex;
	align-items: center;
	gap: 20px;
}

ul.saving-box li:before {
	display: none;
}

ul.saving-box li {
	display: flex;
	align-items: center;
	gap: 12px;
}

ul.saving-box li p {
	display: flex;
	font-family: 'Lato';
	line-height: normal;
	flex-direction: column;
	font-size: 16px;
	font-weight: 600;
	color: #231f20;
}

ul.saving-box li p span {
	font-size: 14px;
	font-weight: 400;
}

.credit-box {
	padding: 50px 25px;
	margin-left: -15px;
}

p.bottom-paregraph {
	color: #231f20;
	text-align: center;
}

.logo-title-container {
	margin-top: -40px;
}

.dealer-ease-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}

.dealer-ease-wrap .left-section {
	width: 100%;
	max-width: 28%;
}

.dealer-ease-wrap .right-section {
	max-width: 72%;
	width: 100%;
}

.dealer-ease-wrap .right-section ul {
	list-style: none;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-bottom: 0;
	height: 100%;
	box-sizing: border-box;
}

.dealer-ease-wrap .right-section ul li {
	margin-bottom: 0;
	background-color: #464e5b;
}

.dealer-ease-wrap .right-section ul li .cabinet-listing {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	box-sizing: border-box;
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;
}

.dealer-ease-wrap .right-section ul li .cabinet-listing p {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	padding: 0 0 17px 5%;
	color: #fff;
	font-size: 24px;
	font-family: 'Lato';
}

.dealer-ease-wrap .right-section ul li .cabinet-listing p span {
	color: #fff;
	margin-bottom: 10px;
	display: block;
	font-family: 'Lato';
}

.dealer-ease-wrap .right-section ul li .cabinet-listing p a {
	text-decoration: none;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: fit-content;
	align-items: center;
	color: #bed32e;
	gap: 5px;
	font-size: 18px;
	font-family: 'Lato';
}

.dealer-ease-wrap .right-section ul li .cabinet-listing p a::after {
	content: '';
	display: inline-block;
	position: relative;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 7px 6px 0;
	top: 2px;
	border-color: transparent #bed32e transparent transparent;
	right: 0;
	transform: rotate(180deg);
}

.dealer-ease-wrap .right-section ul li .cabinet-listing img {
	width: 92px;
	height: 73px;
}

.dealer-ease-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}

.dealer-ease-wrap .left-section {
	width: 100%;
	max-width: 28%;
}

.dealer-ease-wrap .left-section h2 {
	font-family: 'Lato';
	color: #231f20;
	margin: 0 0 20px;
}

.dealer-ease-wrap .left-section h2 strong {
	font-family: 'Lato';
}

.dealer-ease-wrap .left-section p {
	font-family: 'Lato';
	color: #231f20;
	margin-bottom: 0;
}

.dealer-ease-wrap .left-section p strong {
}

.dealer-ease-wrap .right-section {
	max-width: 72%;
	width: 100%;
}

.dealer-ease-wrap .right-section ul {
	list-style: none;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-bottom: 0;
	height: 100%;
	box-sizing: border-box;
}

.dealer-ease-wrap .right-section ul li {
	margin-bottom: 0;
	background-color: #464e5b;
}

.dealer-ease-wrap .right-section ul li .cabinet-listing {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	box-sizing: border-box;
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;
}

.dealer-ease-wrap .right-section ul li .cabinet-listing p {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	padding: 0 0 17px 5%;
	font-family: 'Lato';
}

.dealer-ease-wrap .right-section ul li .cabinet-listing p span {
	line-height: normal;
	color: #fff;
	font-size: 2.4rem;
	margin-bottom: 10px;
	display: block;
	font-family: 'Lato';
}

.dealer-ease-wrap .right-section ul li .cabinet-listing p a {
	text-decoration: none;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: fit-content;
	align-items: center;
	color: #bed32e;
	line-height: normal;
	gap: 5px;
	font-size: 1.4rem;
	font-family: 'Lato';
}

.dealer-ease-wrap .right-section ul li .cabinet-listing p a::after {
	content: '';
	display: inline-block;
	position: relative;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 7px 6px 0;
	top: 2px;
	border-color: transparent #bed32e transparent transparent;
	right: 0;
	transform: rotate(180deg);
}

.dealer-ease-wrap .right-section ul li .cabinet-listing img {
	width: 92px;
	height: 73px;
}

.budget-p {
	font-size: 15px;
	text-align: center;
	font-family: 'Lato';
}

.custom-tab-container .tabs {
	display: flex;
}

.custom-tab-container .item.title {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 25%;
	border: 0;
	height: 100%;
	padding: 0;
	box-sizing: border-box;
	margin: 0;
}

.custom-tab-container .item.title .switch {
	height: 100%;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	border: none;
	position: relative;
}

.custom-tab-container .item.title .switch .content-wrap {
	position: absolute;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	padding-left: 18px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	border-bottom: 5px solid transparent;
}

.custom-tab-container .item.title .switch .content-wrap .number {
	color: transparent;
	font-size: 5rem;
	-webkit-text-stroke: 1px #fff;
	letter-spacing: .8px;
	font-weight: 400;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	line-height: 76px;
	margin-bottom: 10px;
	font-family: 'Lato';
}

.custom-tab-container .item.title .switch .content-wrap .text {
	margin-bottom: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	color: #fff;
	line-height: normal;
	font-size: 24px;
	font-weight: 400;
	font-family: 'Lato';
}

.custom-tab-container .item.title .switch .content-wrap .text span {
	color: #fff;
	line-height: normal;
	font-size: 24px;
	font-weight: 600;
	font-family: 'Lato';
}

.custom-tab-container .item.title.active .switch .content-wrap {
	border-bottom: 5px solid #bed32e;
	background: rgba(0,0,0,0.2);
}

.custom-tab-container .item.title.active .switch .content-wrap .number {
	color: #bed32e;
	-webkit-text-stroke: 1px #bed32e;
	font-family: 'Lato';
}

.custom-tab-container .item.title.active .switch .content-wrap .text {
	color: #bed32e;
	font-family: 'Lato';
}

.custom-tab-container .item.title.active .switch .content-wrap .text span {
	color: #bed32e;
	font-family: 'Lato';
}

.page-geofencing-campaign .container {
	max-width: 1710px;
	margin: 0 auto;
}

.page-geofencing-campaign .whb-header {
	display: none;
}

.page-geofencing-campaign .footer-container .ti-widget.ti-trus {
	display: none;
}

.custom-tab-container [data-tab-info] {
	display: none;
}

.custom-tab-container .active[data-tab-info] {
	display: block;
}

.custom-tab-container .tab-content {
	padding: 50px 100px;
	border: none;
	background: #464e5b;
	padding: 50px 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
	flex-direction: column;
	min-height: 450px;
}

.custom-tab-container .tab-content .title-wrp {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 20px;
}

.custom-tab-container .tab-content .title-wrp h2 {
	color: #bed32e;
	line-height: 30px;
	font-size: 2.8rem;
	text-align: center;
	font-family: 'Lato';
}

.custom-tab-container .tab-content .title-wrp h2 strong {
	color: #bed32e;
	font-size: 2.8rem;
	line-height: 30px;
	font-family: 'Lato';
}

.custom-tab-container .tab-content .title-wrp p {
	color: #fff;
	line-height: 25px;
	text-align: center;
	font-size: 16px;
	font-family: 'Lato';
}

.custom-tab-container .tab-content .title-wrp p span {
	line-height: 25px;
	color: #bed32e;
	font-size: 16px;
	font-family: 'Lato';
}

.page-geofencing-campaign a.action.submit.primary {
	background-color: #c3d600;
	border: 2px solid #c3d600;
	color: #2d2d2d;
	padding: 12px 22px;
	text-transform: uppercase;
	line-height: normal;
	height: auto;
	border-radius: 3px;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	transition: all .5s ease-out;
	font-weight: 900;
	font-size: 16px;
	font-family: 'Lato';
}

.custom-tab-container .tab-content .image-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
	padding-top: 45px;
}

.custom-tab-container .tab-content .image-wrap span {
	max-width: 33%;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 15px;
	justify-content: center;
	font-family: 'Lato';
}

.custom-tab-container .tab-content .image-wrap span span {
	color: #fff;
	font-size: 20px;
	line-height: normal;
	font-family: 'Lato';
}

.custom-tab-container .tab-content .image-wrap .owl-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	gap: 20px;
	padding: 25px;
}

.custom-tab-container .tab-content .image-wrap .owl-pagination .owl-page span {
	background: transparent;
	border-radius: 20px;
	padding: 7px;
	border: 1px solid #fff;
}

.custom-tab-container .tab-content .image-wrap .owl-pagination .owl-page.active span {
	background: #bed32e;
	border-color: #bed32e;
}

.business-need-wrap {
	background: linear-gradient(#efefef 70%, #fff 30%);
}

.cc-m2-blog-slider {
	max-width: 1710px;
	margin: 0 auto;
	padding: 0 15px;
}

.blog-slider-main .owl-wrapper-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex!important;
	box-sizing: border-box;
	padding: 0 20px 40px;
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item {
	padding-right: 40px;
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	text-align: left;
	box-shadow: 3px 3px 15px rgba(0,0,0,0.2);
	height: 100%;
	box-sizing: border-box;
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li .img-wrapper {
	height: auto;
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li .img-wrapper img {
	height: auto;
	width: 100%;
	display: block;
	box-sizing: border-box;
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li .text-wrapper {
	padding: 30px;
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li .text-wrapper h3 {
	text-align: left;
	margin: 0 0 10px;
	color: #2d2a2a;
	line-height: normal;
	font-size: 22px;
	font-family: 'Lato';
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li .text-wrapper p {
	margin-bottom: 0;
	color: #2d2a2a;
	line-height: 25px;
	font-size: 16px;
	font-family: 'Lato';
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li .text-wrapper p a {
	color: #2d2a2a;
	line-height: 25px;
	font-size: 16px;
	text-decoration: underline;
	cursor: pointer;
	font-family: 'Lato';
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li .text-wrapper p a:hover {
	color: #c4502e;
}

.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li .text-wrapper p a:visited {
	color: #2d2a2a;
}

.blog-slider-main.owl-carousel .owl-controls .owl-pagination {
	display: none;
}

.blog-slider-main .owl-buttons {
	position: absolute;
	width: 100%;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	top: 251px;
	transform: translate(-50%, -50%);
	left: 50%;
}

.blog-slider-main .owl-buttons .owl-prev,.blog-slider-main .owl-buttons .owl-next {
	background: transparent;
	border: none;
	position: absolute;
}

.blog-slider-main .owl-buttons .owl-prev,.blog-slider-main .owl-buttons .owl-next {
	font-size: 0rem;
	position: relative;
	font-size: 0!important;
	background: unset!important;
	opacity: unset!important;
}

.blog-slider-main .owl-buttons .owl-prev.disabled:before,.blog-slider-main .owl-buttons .owl-next.disabled:before {
	display: none;
}

.blog-slider-main .owl-buttons .owl-prev:before {
	background-image: url('https://www.cabinetcorp.com/wp-content/uploads/2025/02/prev_arrow.svg');
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain;
	left: 3px;
	position: absolute;
	content: "";
}

.blog-slider-main .owl-buttons .owl-next:before {
	background-image: url('https://www.cabinetcorp.com/wp-content/uploads/2025/02/next_arrow.svg');
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain;
	right: 3px;
	position: absolute;
	content: "";
}

.easy-section h2, .easy-section span {
	font-family: 'Lato';
	font-size: 16px;
	margin-bottom: 0;
}

.copyright-cc {
	text-align: center;
	display: block;
	padding-bottom: 20px;
	color: #fff;
	margin-top: -15px;
	font-family: 'Lato';
}

.page-geofencing-campaign .site-content {
	margin-bottom: 0;
}

.cc-m2-gravity-form .gform_wrapper ul.gform_fields li.gfield {
	width: 50%;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper .top_label .gfield_label {
	line-height: initial;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0!important;
	font-family: 'Lato';
	color: #555;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper .gfield_required {
	color: #555;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper input, .cc-m2-gravity-form .gform_legacy_markup_wrapper select {
	height: 50px;
	border: 3px solid #BBBBBB!important;
	background-color: #fff;
	font-size: 16px!important;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper .gform_footer input.button {
	padding: 15px 50px;
	color: #2d2d2d;
	background: #c3d600;
	border: 2px solid #BBBBBB;
	font-size: 16px;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper .gform_footer {
	text-align: center;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding-right: 15px;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error {
	background-color: unset;
	border-bottom: none;
	border-top: none;
	box-sizing: border-box;
	margin-bottom: 0!important;
	padding-bottom: 0;
	padding-top: 0;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	padding-top: 10px;
	color: #ff3a00;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper div.validation_error {
	display: none;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .cc-m2-gravity-form .gform_legacy_markup_wrapper li.gfield_error textarea, .cc-m2-gravity-form .gform_legacy_markup_wrapper li.gfield_error select {
	border: 2px solid #ff3a00!important;
}

.cc-m2-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .cc-m2-gravity-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 5px;
}

.gform_legacy_markup_wrapper form li.custom-section-break, .gform_legacy_markup_wrapper li.custom-section-break {
	width: 100%!important;
	max-width: 68%;
	margin-left: 15%!important;
	margin-right: 15%!important;
	margin-bottom: 0!important;
	border-bottom: 5px solid #BBBBBB;
}

@media (min-width: 1441px) {
	.cc-m2-gravity-form .gform_legacy_markup_wrapper .gform_footer input.button {
		font-size: 20px;
	}

	.cc-m2-gravity-form .gform_legacy_markup_wrapper .top_label .gfield_label {
		font-size: 19px;
	}

	.registration-background .background-overlay {
		max-width: 50%;
	}

	.cc-m2-title h1 {
		font-size: 40px!important;
		line-height: 45px!important;
	}

	.cc-m2-p p {
		font-size: 24px;
	}

	.cc-m2-h2 {
		font-size: 36px;
	}

	.custom-tab-container .tab-content {
		min-height: 767px;
	}

	.business-need-wrap .blog-slider-main .owl-wrapper-outer .owl-wrapper .owl-item li .text-wrapper h3 {
		font-size: 30px;
	}

	.easy-section h2, .easy-section span {
		font-size: 24px;
	}

	h2.cc-m2-h2c {
		font-size: 36px;
	}

	p.bottom-paregraph {
		font-size: 24px;
	}
}

@media (max-width: 1025px) {
	.custom-tab-container .tab-content .image-wrap .owl-item {
		padding: 0;
	}
}

@media (max-width: 1024px) {
	.registration-background .page-title {
		line-height: 55px;
		padding: 10px 0;
	}
}

@media (max-width: 1023px) {
	.logo-title-container {
		margin-top: 0;
		flex-direction: column;
	}

	.logo-register {
		padding: 15px;
	}

	.vc_row.cc-m2-gravity-form .wpb_column {
		width: 100%;
	}

	.bottom-paregraph {
		padding-bottom: 30px;
	}

	.custom-tab-container .item.title .switch .content-wrap .number {
		font-size: 30px;
		line-height: 30px;
	}

	.custom-tab-container .item.title .switch .content-wrap .text {
		font-size: 14px;
	}

	.custom-tab-container .item.title .switch .content-wrap .text span {
		font-size: 14px;
	}

	.custom-tab-container .tab-content .title-wrp h2 {
		font-size: 24px;
	}

	.custom-tab-container .tab-content .title-wrp h2 strong {
		font-size: 28px;
	}
    .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 16px!important;
    }
}

@media (max-width: 767px) {
	.registration-background {
		min-height: auto;
	}

	.registration-background .background-overlay {
		margin-bottom: 30px!important;
	}

	.registration-background .page-title {
		font-size: 22px;
		line-height: 28px;
	}

	.fieldset.logo-register .logo img {
		max-width: 150px;
	}

	.cc-m2-h2-font {
		font-size: 22px;
	}

	h2.cc-m2-h2c {
		font-size: 18px;
	}

	ul.saving-box {
		flex-direction: column;
		padding-left: 0!important;
		align-items: start;
	}

	.cc-m2-gravity-form .gform_wrapper ul.gform_fields li.gfield {
		width: 100%;
		padding-right: 0;
	}

	.cc-m2-gravity-form .gform_legacy_markup_wrapper .gform_footer input.button {
		line-height: 0!important;
	}

	.column-bg-img {
		min-height: 200px!important;
	}

	.credit-box {
		padding: 15px 25px;
		margin-left: 0;
	}

	.cerdit-box-row .vc_empty_space {
		height: 5px!important;
	}

	.dealer-ease-wrap {
		flex-direction: column;
	}

	.dealer-ease-wrap .left-section {
		max-width: 100%;
	}

	.dealer-ease-wrap .right-section {
		max-width: 100%;
	}

	.dealer-ease-wrap .right-section ul {
		grid-template-columns: repeat(1, 1fr);
	}

	.dealer-ease-wrap .right-section ul li .cabinet-listing {
		min-height: 125px;
	}

	.dealer-ease-wrap .right-section ul li .cabinet-listing p {
		font-size: 18px;
	}

	.dealer-ease-wrap .right-section ul li .cabinet-listing p a {
		font-size: 18px;
	}

	.custom-tab-container .tabs {
		flex-direction: column;
	}

	.custom-tab-container .item.title {
		width: 100%;
		height: 230px;
		overflow: hidden;
	}

	.custom-tab-container .tab-content {
		padding: 30px 20px;
	}

	.page-geofencing-campaign a.action.submit.primary {
		font-size: 13px;
	}

	.custom-tab-container .tab-content .image-wrap {
		flex-direction: column;
	}

	.custom-tab-container .tab-content .image-wrap span {
		max-width: 100%;
	}

	.custom-tab-container .tab-content .image-wrap .owl-item {
		justify-content: center;
	}

	.easy-section h2 span {
		line-height: 30px!important;
	}

	#business-need-wrap {
		padding-top: 10px !important;
		padding-bottom: 0px !important;
	}
}

/* end of CC-1143 */