/*
Project: Cosmaroma
File: Responsive 
*/
@media (min-width: 320px) and (max-width: 575px) {
 .team_form ul { gap: 5px; flex-direction: column; }
.service_location ul { gap: 15px; }
.service_location ul li { width: 46%; }
.error_sec img { height: auto; }
.kitchen_banner { height: 270px; }
.banner_content h1 { font-size: 30px; margin-bottom: 1.5rem; }
a.btn_red, a.btn_gray { /*width: 145px; */ padding-block: 9px; font-size: 16px; font-weight: 400; }
.kitchen_about h2 { font-size: 2rem; }
.kitchen_about p { padding-inline: 0; font-size: 16px; line-height: 28px; }
.kitchenCab_accordion .accordion-button { font-size: 16px; }
.quote_form_inner h2 { line-height: 35px; font-size: 2rem; }
.woocommerce-product-gallery__image { height: 325px; }
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { height: auto; }
.yith_magnifier_gallery li { width: 70px !important; height: 58px !important; }
.custom-radio .wpcf7-list-item, .custom-check .wpcf7-list-item { width: 100%; }
.get_quote_form .btnsubmit { right: 5%; }
/* .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single { margin-left: 0; }
*/
.category-banner-content>h3 { font-size: 13px !important; letter-spacing:0px !important; }
.category-banner-content { padding:10px !important; background-color:#00000061 !important; }
.category-btn { margin:13px auto auto; width: 88px; font-size:11px; height:30px; line-height:30px; }
.new-contact-form { padding: 20px 0; }
.contact_our_team h2 { margin-block: 15px; font-size: 2rem; }
.contact_our_team h4 { font-size: 1.2rem; }
#customer_login .u-column1, #customer_login .u-column2 { width: 100%; padding: 30px 30px; padding-bottom: 30px; }
.woocommerce form.login { margin-bottom: 0; }
.post-navigation { flex-direction: column; gap: 15px; }
.post-navigation .nav-left, .post-navigation .nav-right { width: 100%; }
h1.entry-title { font-size: 30px; }
.tw-col-blog-content .post-inner h2 { font-size: 1.4rem; }
.tw-col-blog-content .post-inner h3 { font-size: 1.2rem; }
.banner-content-new { padding: 15px 0; }
.Cosmaroma-banner_area .banner-item .banner-content-new h3 { font-size: 20px; }
.nav-links { gap: 15px; }
#nickx-gallery .nslick-slide { height: 80px; }
.pewc-product-extra-groups > li { width: 100%; }
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor { margin-top: 5px; }
.team_form h2 { font-size: 2rem; margin-block: 20px; }
.left_location_blk h2 { font-size: 28px; line-height: 32px; }
.brand__listing { padding: 10px; }
.brand__listing a p { font-size: 16px; }
.frequently-accordion .accordion-button { padding: 7px 10px 7px 10px; }
.frequently-accordion .accordion-header { line-height: 22px; }
.city-page-banner h1,.city-page-cta-block h2 { font-size: 32px; }
.city-page-cta-block h2 { text-align: center; }
.city-page-cta-block .btn_red { margin-left: unset; margin-inline: auto; }
.city-page-banner { min-height: 1px; height: auto; }
.city-page-fix-padding { padding-block: 40px; }
.city-page-why-choose-card { max-width: 300px; margin-inline: auto; }
.slick-dots li{width: 10px; height: 3px;margin-inline: 2px;}
.regular .slick-dots li button{width: 10px; height: 3px;border: none}
.regular .slick-dots{bottom: 3px;}
div.row.our-brands{justify-content:normal !important;}
}
@media (min-width: 576px) and (max-width: 767px) {
 .mobile-bottom-menu { flex-direction: row-reverse; }
.mobile-bottom-menu li p { margin-bottom: 0; }
.mobile-bottom-menu li:last-child { display: none; }
.service_location ul li { width: 30%; }
.banner_content h1 { font-size: 45px; margin-bottom: 1.5rem; }
.kitchen_about p { padding-inline: 0; font-size: 18px; line-height: 25px; }
.kitchen_banner { height: 320px; }
.custom-radio .wpcf7-list-item { width: 45%; }
.kitchen_about { font-size: 2.5rem; }
.get_quote_form .cf7mls-btns { max-width: 90%; }
.get_quote_form .btnsubmit { right: 3%; }
#nickx-gallery .nslick-slide { height: 90px; }
.city-page-banner h1,.city-page-cta-block h2 { font-size: 40px; }
.city-page-banner { min-height: 200px; height: auto; }
.city-page-fix-padding { padding-block: 50px; }
.city-page-cta-block h2 { text-align: center; }
.city-page-cta-block .btn_red { margin-left: unset; margin-inline: auto; }
.city-page-why-choose-card { max-width: 500px; margin-inline: auto; }
.ggtlry-short-cstm-zone{padding: 40px 35px 0px;}
 }
@media (min-width: 320px) and (max-width: 767px) {
 .Cosmaroma-banner_area .banner-item .banner-content { padding-inline: 0; text-align: center; }
.form_title { text-align: center; }
.blog_top { flex-wrap: wrap; gap: 0px; }
.blog_top :is(.featured-media, .entry-header) { flex-basis: 100%; }
.featured-media-inner img { width: 100%; height: auto; }
.location_storePage { height: 200px; }
.location_storePage h1 { font-size: 41px; }
.catagory_box a { padding: 10px; }
.catagory_box h3 { font-size: 1rem; }
.catalog_banner h2 { padding: 0; }
.catalog_banner { padding-block: 60px; }
label.frlvl { width: 100%; margin-bottom: 10px; }
.get_quote_form_inner { padding: 30px 30px 0 30px; }
.get_quote_form_inner h2 { font-size: 35px; }
.get_quote_form .cf7mls-btns { padding-inline: 0; }
.get_quote_form { border: #e5e5e5 1px solid; }
.get_quote_form_inner h3 { font-size: 25px; }
.listing_sidebar { margin-bottom: 20px; }
.catagory_box img { height: auto; }
.banner_content { right: 0; text-align: center; }
.btn_grp { justify-content: center; }
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-ordering select { width: 100%; }
.woocommerce .woocommerce-result-count { border-radius: 15px; padding: 5px 9px; background: #ffecec; font-size: 12px; color: var(--main_color); margin-inline: auto !important; width: fit-content; float: none; }
.product-name h3 { font-size: 18px; }
i.fa.fa-trash { font-size: 20px; }
.wishlist_table.mobile li .item-wrapper .product-thumbnail { border: #dbdbdb 1px solid; }
.category-btn { position: absolute; left: 0; right: 0; bottom: 20px; text-align: center; opacity: 0; transition: opacity .35s ease; }
.category-banner-content { transition: height .35s ease; }
.category-image_area:hover .category-btn { opacity: 1; }
.category-image_area:hover .category-banner-content { height: 110px; }
.contact_our_team { padding: 40px 10px; /*padding-bottom: 0; */ }
.woocommerce div.product .woocommerce-tabs ul.tabs { display: flex; gap: 10px; text-align: center; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 10px; display: flex; align-items: center; justify-content: center; background: #ebebeb; margin-right: 0; border-radius: 3px 3px 0 0; line-height: normal; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 14px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { width: 100%; margin-bottom: 8px; }
.shop_table .actions > button.button { border: #dddddd 1px solid; }
.featured-categories_area .section-title_area>h2 { padding-bottom: 30px; }
.best-selling-product_area, .project-count-area { padding-top: 20px; }
h3.product-name.product-deal-name { font-size: 16px !important; }
.service-area { padding-top: 0 !important; }
.Cosmaroma-banner_area, .sp-sticky_area { padding-top: 45px; }
.mobile_recent_post #content.show { max-height: 880px; }
.mobile_recent_post { margin-top: -20px; margin-bottom: 30px; }
#content .blog_sidebar { margin-top: 20px; }
form.cart { flex-wrap: wrap; gap: 10px 0; }
/* #nickx-gallery .nslick-slide { height: 75px; }
*/
.location_form_sec { padding: 15px; }
.phone_div p span { font-size: 25px; }
.map_blk { margin-top: 50px; margin-bottom: 50px; }
.Cosmaroma-banner_area-3 .banner-item .banner-img { min-height: 375px; }
.Cosmaroma-banner_area-3 .banner-item .banner-content>p { padding-inline: 10px; }
.single_add_to_cart_button.button, #woocommerce-catalog .woocommerce-catalog-enquiry-btn { width: calc(100% - 50%); }
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor { padding: 0; gap: 0; float: right; width: 40px; height: 40px; justify-content: center; margin-top: 0; text-indent: -999px; }
.city-page-zigzag > .row:not(:last-child) { margin-bottom: 20px; }
.city-page-headers > h2 { font-size: 28px; line-height: 32px; }
.city-page-headers > h2,.city-page-headers > p { text-align: center; }
.city-page-faq .city-page-headers + p{text-align: center;}
.city-page-cta-v2 > div { padding-block: 60px; }
.city-page-why-choose .city-page-headers { margin-bottom: 32px; }
.city-page-why-choose-card { padding: 30px 24px; height: auto; }
.city-page-why-choose-card p { min-height: 1px; height: auto; }
.city-page-why-choose-card img { margin-bottom: 20px; }
.city-page-why-choose-card h3 { margin-bottom: 16px; }
.city-page-why-choose-card { margin-bottom: 20px; }
.city-page-faq .accordion-button { font-size: 18px; padding-block: 16px; padding-inline: 0px; }
.city-page-cta-v2 .city-page-headers .btn_grp{margin-top: 30px;}
.city-page-why-choose-card h3{font-size: 18px;}
#mega-menu-wrap-header_menu_mobile #mega-menu-header_menu_mobile li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{height: auto !important;}
.get-a-quote-main-new-form-section .inner-curve-zone,.inner-main-get-head-text {padding: 20px;}
.radio-grp-box .p-4{padding-left: 0 !important;}
.radio-grp-box .form-check{padding-left: 0;}
.form-check .custom-radio{gap: 5px;}
.gglry-section-kit-main-bnnr{height: 15vh;}
.ggtlry-short-cstm-zone {padding: 10px;}
.one-by-one-change-kitchen #sec1 .product-view-btn a {padding: 10px 20px;font-size: 12px;line-height: 20px;}
.one-by-one-change-kitchen .product-view-btn {padding: 10px 0px;}
.section-title_area>h2 a,.section-title_area h2 a{font-size: inherit !important;}
.Cosmaroma-banner_area .swiper.swiper-cards{ overflow: hidden;}

 }
@media (min-width: 768px) and (max-width: 991px) {
 .mobile-bottom-menu li p { margin-bottom: 0; }
.form_title { text-align: center; }
.service_location ul { gap: 15px; }
.service_location ul li { width: 23%; }
.blog_top { flex-wrap: wrap; }
.blog_top :is(.featured-media, .entry-header) { flex-basis: 100%; }
.featured-media-inner img { width: 100%; height: auto; }
.location_storePage { height: 300px; }
.catagory_box a { padding: 10px; }
.catagory_box h3 { font-size: 1.1rem; }
.kitchen_banner { height: 325px; }
.banner_content h1 { margin-bottom: 2rem; font-size: 55px; }
.catalog_banner h2 { padding-inline: 2rem; }
.kitchen_about p { padding-inline: 2rem; font-size: 20px; line-height: 32px; }
.custom-radio .wpcf7-list-item { width: 30%; }
.get_quote_form .cf7mls-btns { padding-inline: 0; }
.get_quote_form .cf7mls-btns { max-width: 89%; }
.catagory_box img { height: auto; }
.get_quote_form .btnsubmit { right: 4%; }
.contact_our_team { padding: 40px 10px; }
.shop_table tr { font-size: 13px; }
.woocommerce-cart table.cart img { width: 75px; }
.Cosmaroma-banner_area .banner-item .banner-content { text-align: center; }
.product-img { height: 18vh; }
.city-page-banner h1,.city-page-cta-block h2 { font-size: 45px; }
.city-page-banner { min-height: 300px; height: auto; }
.city-page-fix-padding { padding-block: 60px; }
.city-page-cta-block h2 { text-align: center; }
.city-page-cta-block .btn_red { margin-left: unset; margin-inline: auto; }
.city-page-headers > h2 { font-size: 32px; line-height: 36px; }
.city-page-cta-v2 > div { padding-block: 70px; }
.one-by-one-change-kitchen #sec1 .product-view-btn a {padding: 10px 20px;font-size: 14px;line-height: 20px;}
.one-by-one-change-kitchen .product-view-btn {padding: 20px 0px;}
/* .city-page-why-choose-card{margin-bottom: 20px;} */
/* .city-page-why-choose .row.justify-content-center{gap: 20px;} */
 }
@media (min-width: 769px) and (max-width: 991px) {
 form.cart { flex-wrap: wrap; gap: 10px 0; }
.nickx-slider-for { height: 325px; }
.nickx-slider-for .nslick-list.draggable .nslick-slide:first-child { min-height: 325px !important; height: 325px; }
.nickx-slider-for .nslick-list.draggable .nslick-slide:first-child img { height: 325px; }
.show_lightbox span.nickx-popup_trigger { left: auto !important; right: 0; }
/* #nickx-gallery .nslick-slide { height: 70px; }
*/ }
@media (min-width: 992px) and (max-width: 1199px) {
 .service_location ul li { width: 17%; }
.blog_top { flex-wrap: wrap; }
.blog_top :is(.featured-media, .entry-header) { flex-basis: 100%; }
.featured-media-inner img { width: 100%; height: auto; }
.banner_content h1 { margin-bottom: 3rem; }
.catagory_box h3 { font-size: 1.3rem; }
.kitchen_about p { font-size: 20px; line-height: 30px; }
#customer_details { width: 50%; }
.woocommerce-checkout-review-order { width: 47%; }
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link { padding: 0px 7px; font-size: 12px; }
.get_quote_form_inner h2 { font-size: 35px; }
.get_quote_form_inner { padding-top: 40px; }
.get_quote_form_inner { max-width: 95%; }
.get_quote_form_inner h3 { font-size: 25px; }
.catagory_box img { height: 130px; object-fit: cover; }
.kitchen_banner { height: 390px; }
.product-img { height: 18vh; }
form.cart { flex-wrap: wrap; gap: 10px 0; }
.nickx-slider-for { height: 350px; }
.nickx-slider-for .nslick-list.draggable .nslick-slide:first-child { min-height: 350px !important; height: 350px; }
.nickx-slider-for .nslick-list.draggable .nslick-slide:first-child img { height: 350px; }
.contact_our_team h2 { font-size: 2rem; }
h4.pewc-field-label { font-size: 16px; }
.city-page-banner h1,.city-page-cta-block h2 { font-size: 50px; }
.city-page-banner { min-height: 400px; height: auto; }
.city-page-fix-padding { padding-block: 70px; }
.city-page-headers > h2 { font-size: 36px; line-height: 40px; }
.city-page-cta-v2 > div { padding-block: 80px; }
/* .city-page-why-choose .row.justify-content-center{gap: 20px;} */
.city-page-why-choose-card{padding: 30px 20px;}
 }
@media (min-width: 320px) and (max-width: 991px) {
 .header_srch_area { display: none; }
.header-sticky.sticky .header_srch_area { display: block; }
.hm-form_area { padding-inline: 0 !important; }
.hm-form_area .dgwt-wcas-search-wrappv { padding-left: 0; }
.main-menu-search, .main-menu-logo { width: 100%; margin: auto; }
.header_flexArea { display: none; }
.header-main_area-2 .header-middle_area .header-logo_area { padding-right: 0; text-align: center; }
.header-right_area>ul { gap: 25px; justify-content: center; align-items: center; }
.header-right_area>ul>li { padding: 0; }
.header-right_area ul li.lang-item a { color: #fff; }
.header-logo_area img { max-width: 200px; }
.container-fluid { padding: 0 15px; }
.main-menu-items { padding-bottom: 10px; }
.main-menu-logo { display: flex; align-items: center; justify-content: space-between; }
#customer_details { margin-bottom: 20px; }
.related.products { margin-bottom: 0; }
.dgwt-wcas-enable-mobile-form { z-index: -1; }
.category_slider .slick-prev:before, .category_slider .slick-next:before { font-family: "Font Awesome 6 Pro"; color: #000; }
.category_slider .slick-prev:before { content: "\f053"; }
.category_slider .slick-next:before { content: "\f054"; }
.post-navigation { margin-bottom: 30px; }
/* mega_menu_mobile */
#mega-menu-wrap-header_menu .mega-menu-toggle + #mega-menu-header_menu, #mega-menu-wrap-header_menu .mega-menu-toggle.mega-menu-open:after { top: 147px; bottom: 0; height: calc(100vh - 147px); }
.mobile_menu_down #mega-menu-wrap-header_menu .mega-menu-toggle + #mega-menu-header_menu, .mobile_menu_down #mega-menu-wrap-header_menu .mega-menu-toggle.mega-menu-open:after { top: 57px; bottom: 0; height: calc(100vh - 57px); }
/* li.mega-menu-item.mega-menu-item-has-children > ul.mega-sub-menu:not(li.mega-menu-row ul.mega-sub-menu) { height: auto !important; }
*/
/* mega_menu_mobile */
.blog-item .About_Sections_Top + .Cosmaroma-blog-blockquote blockquote { padding: 20px; }
.newhead p{font-size: 12px;line-height: 20px;margin-bottom: 10px;}
.one-by-one-change-kitchen .product_right-content ul li{padding: 5px 0px;font-size: 12px;line-height: 20px;}
.shaker-details-section .shaker-grid { grid-template-columns: 1fr; gap: 30px;}
.shaker-grid-bottom .row .col-md-3 { border: none;}
 }
@media (max-width: 1375px) {
    .earn-points-section{padding: 0 70px;}
    .why-sec, .shop-now-sec{padding: 70px;}
    .points-section {padding:70px 70px 0;}
    .earn-points-section .earn-card .left-con{padding-right: 50px;}
    .earn-points-section .earn-card .right-con{ padding-left: 50px;}
    .earning-sec .feature-card .feature-box .btn-pill,.earning-sec .feature-card .feature-box span{flex: 1;min-width: 0;}
}
@media(max-width: 991px) {
 .sticky .menu_onscroll { display: block; }
.header-top_area.sticky .container-fluid { display: flex; justify-content: space-between; align-items: center; }
.header-top_area.sticky .header_srch_area { width: 82%; }
#nickx-gallery .nslick-slide img { width: 100% !important; min-width: auto; }
 }
@media (max-width: 1199px) {
    .kitchen_banner img { object-position: center; }
    .woocommerce ul.products li.product a img { height: 120px; }
    .main-banner-kitchen-hm h1{font-size: 45px; line-height: 55px;}
    .newhead h2,.product_right-content .inner-sec .heading{font-size: 30px; line-height: 40px;}
    .newhead h3,.total-product-content .heading,.countertops_left-content .heading{font-size: 40px; line-height: 50px;}
    .glry-content-section .galry-head p,.section-content .get-qto-right-content h2{width: 80%;}
    .earn-points-section{padding: 0 60px;}
    .earn-points-section .earn-card{padding: 50px 60px 90px;}
    .earn-points-section .earn-card .left-con{padding-right: 40px;}
    .earn-points-section .earn-card .right-con{ padding-left: 40px;}
    .earn-points-section .earn-card h1{font-size: 38px;line-height: 48px; }
    .earn-points-section .stats-wrapper{grid-template-columns: repeat(2,1fr);}
    .earn-points-section .stats-wrapper .stat-box:nth-child(2){border-right: none;}
    .why-sec, .shop-now-sec{padding: 60px;}
    .points-section {padding:60px 60px 0;}
    .shop-now-sec{padding: 60px;}
    .earning-sec{padding: 90px 60px;margin-top: 100px;}
    .faq-sec .frequently-accordion { padding-top: 35px;}
    .points-section .points-wrap {padding: 60px 40px;}
 }
@media (min-width: 992px) {
 .header_srch_area, .mobile_megamenu { display: none; }
.menu_onscroll { display: none; }
#nickx-gallery .nslick-slide { height: 130px; }
.woo-variation-swatches .variable-items-wrapper .image-variable-item {width: 60px !important; height: auto !important; word-break: break-all; line-height: 20px;}
 div.service-slider div.swiper-slide { width: 33.3333% !important; }
 }
@media (min-width: 1200px) and (max-width: 1500px) {
 .service_location ul li { width: 14%; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { min-height: 392px; max-height: 656px; }
/* .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { min-height: 392px; max-height: 345px; } */
.woocommerce ul.products.gridview-5 li.product, .woocommerce-page ul.products.gridview-5 li.product { width: 18%; }
.city-page-banner h1,.city-page-cta-block h2 { font-size: 55px; }
/* .Cosmaroma-banner_area-3 .banner-item .banner-content { text-align: center; }
.Cosmaroma-banner_area-3 .banner-item .banner-content>p { margin: auto; }
*/ }
@media (min-width: 1200px) and (max-width: 1600px) {
 #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link { padding: 0px 7px 0px 7px; font-size: 13px; }
.catagory_box h3 { font-size: 1.2rem; }
.catagory_box img { height: 200px; object-fit: cover; }
.woocommerce ul.products li.product a img { height: 130px; }
.product-img { height: 200px; }
.woocommerce-checkout-review-order { width: 27%; }
.nickx-slider-for { height: 350px; }
.newhead h2,.product_right-content .inner-sec .heading{font-size: 35px; line-height: 45px;}
.nickx-slider-for .nslick-list.draggable .nslick-slide:first-child { min-height: 350px !important; height: 350px; }
.nickx-slider-for .nslick-list.draggable .nslick-slide:first-child img { height: 350px; }
 }
@media (min-width: 1400px) {
 .blog_detail .tw-col-blog-content { padding-right: 60px; }
.catagory_box img { height: 290px; object-fit: cover; }
 }
@media (max-width: 1600px) {
 .woocommerce_blk { max-width: 980px; width: 100%; margin: auto; }
 }
@media (min-width: 1601px) {
    .woocommerce_blk { max-width: 1180px; width: 100%; margin: auto; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { min-height: 345px; max-height: 656px; }
 }


 /*new page*/

@media (min-width: 320px) and (max-width: 767px){
    .newhead h1 {font-size: 25px;}
    .newhead h6 {font-size: 20px;}
    .main-banner-kitchen-hm .inner-home-hero-kit{padding: 30px;}
    .main-banner-kitchen-hm .inner-home-hero-kit p, .main-banner-kitchen-hm .inner-home-hero-kit h1, .main-banner-kitchen-hm .inner-home-hero-kit h2{padding: 10px 0;}
    /* .main-banner-kitchen-hm .product-view-fill-btn{left: 62%;}
    .main-banner-kitchen-hm .product-view-fill-btn a{font-size: 12px; padding: 25px 17px;} */
    .over-all-content-slide .section-content {padding: 20px 0px 20px 0px;}
    .over-all-content-slide #sec1 h3{padding-bottom: 0px;}
    .one-by-one-change-kitchen #sec1 .inner-product-content {padding: 10px;}
    .one-by-one-change-kitchen #sec1 .inner-product-content .row{padding: 10px;}
    .total-countertops-content .countertops_left-content p {padding-bottom: 0px;}
    .total-countertops-content .countertops_left-content ul li{padding: 10px 0px 0px; font-size: 12px;}
    .total-kitchen-pack-content .row {padding-top: 10px;}
    .total-kitchen-pack-content .kitchen-pack-left-content{padding: 20px;}
    .total-kitchen-pack-content .kitchen-pack-left-content .product-view-fill-btn { padding-top: 25px; padding-bottom: 10px;}
    .total-kitchen-pack-content .kitchen-pack-right-img{ margin-left: 0px; margin-top: 10px; margin-bottom: 30px;}
    .glry-content-section .galry-head h3, .glry-content-section .galry-head p {padding: 5px;}
    .glry-content-section .glry-tab-light-content {padding: 0px;}
    .glry-content-section .product-view-fill-btn {padding: 15px;}
    .one-by-one-change-kitchen .get-qto-section .get-qto-right-content h4, .one-by-one-change-kitchen .get-qto-section .get-qto-right-content p, .one-by-one-change-kitchen .get-qto-section .get-qto-right-content div {padding-top: 15px;padding-bottom: 20px;}
    .one-by-one-change-kitchen .get-qto-section .get-qto-right-content h2{padding-top: 20px;}
    .get-qto-section .row{overflow: hidden;}

    /*get a quote*/
    .get-a-quote-main-new-form-section .inner-curve-zone .form-check-input {width: 20px; height: 20px;}
    .get-a-quote-main-new-form-section .inner-curve-zone .radio-grp-box .form-check label {line-height: 15px; font-size: 12px; margin-top: 10px;}
    .get-a-quote-main-new-form-section .form-check-input:checked::before {top: 17%;width: 10px;height: 10px;}
    .get-a-quote-main-new-form-section .inner-curve-zone label{line-height: 20px;}
    .get-a-quote-main-new-hmm-bnr-section h1, .get-a-quote-main-new-hmm-bnr-section h5 {padding: 5px 0px;}

    .gllry-each-ligh-box-zone {padding: 0px;}
    .gllry-each-ligh-box-zone .glry-content-section .glry-tab-light-content { padding: 25px;}
    .cabinet-grid-section .cabinet-buttons .btn-red,.cabinet-grid-section .cabinet-buttons .btn-outline{padding: 12px 30px;}
    .one-by-one-change-kitchen .product_left-img {height: auto;}
}


@media (min-width: 768px) and (max-width: 991px){
    .newhead h1 {font-size: 35px;}
    .main-banner-kitchen-hm p { font-size: 30px; line-height: 40px;}
    .newhead h6 {font-size: 20px;}
    .main-banner-kitchen-hm .inner-home-hero-kit{padding: 15px;}
    .main-banner-kitchen-hm .inner-home-hero-kit p, .main-banner-kitchen-hm .inner-home-hero-kit h1, .main-banner-kitchen-hm .inner-home-hero-kit h2{padding: 15px;}
    .main-banner-kitchen-hm .product-view-fill-btn a{padding: 15px 60px;}
    .over-all-content-slide .section-content {padding: 25px 0px 25px 0px;}
    .one-by-one-change-kitchen #sec1 .inner-product-content{padding: 10px;}
    .one-by-one-change-kitchen #sec1 .inner-product-content .row {padding: 20px;}
    .one-by-one-change-kitchen .product_right-content{padding: 0px;}
    .one-by-one-change-kitchen .product-view-btn {padding: 15px 0px;}
    .total-countertops-content .countertops_left-content h3 {padding: 10px 0px 10px 0px;}
    .total-countertops-content .countertops_left-content p {padding-bottom: 0px;}
    .total-countertops-content .countertops_left-content ul li{padding: 10px 0px 0px 0px; font-size: 12px;}
    .total-countertops-content .product-view-fill-btn {padding: 25px 0px 20px 0px;}
    .one-by-one-change-kitchen .product-view-fill-btn a{padding: 15px 40px; font-size: 14px;line-height: 20px;}
    /*.total-kitchen-pack-content .kitchen-pack-left-content{padding: 10px;}
    .total-kitchen-pack-content .kitchen-pack-left-content div p {
        padding-left: 10px;
        padding-top: 10px;
    }
    .total-kitchen-pack-content .kitchen-pack-left-content .product-view-fill-btn {
        padding-top: 10px;
    }*/
    .total-kitchen-pack-content .col-md-6 {flex: 0 0 auto;width: 100%; }
    .total-kitchen-pack-content .row {padding-top: 15px;}
    .total-kitchen-pack-content .kitchen-pack-right-img {padding: 30px;margin-top: 10px;margin-left: 10px;}
    .glry-content-section .galry-head h3, .glry-content-section .galry-head p { padding-top: 0px;}
    .glry-content-section .glry-tab-light-content {padding: 0px;}
    .glry-content-section .product-view-fill-btn {padding-top: 10px;padding-bottom: 10px;}
    .one-by-one-change-kitchen .get-qto-section .get-qto-right-content h4, .one-by-one-change-kitchen .get-qto-section .get-qto-right-content p, .one-by-one-change-kitchen .get-qto-section .get-qto-right-content div { padding-top: 10px;padding-bottom: 10px;}
    .get-qto-section .row{overflow: hidden;}

    /*get-a-quote*/
    .get-a-quote-main-new-form-section .inner-curve-zone .form-check-input {width: 20px; height: 20px;}
    .get-a-quote-main-new-form-section .inner-curve-zone .radio-grp-box .form-check label {line-height: 15px; font-size: 12px; margin-top: 10px;}
    .get-a-quote-main-new-form-section .form-check-input:checked::before {top: 17%;width: 10px;height: 10px;}
    .get-a-quote-main-new-form-section .inner-curve-zone label { font-size: 14px; line-height: 10px;}
    .get-a-quote-main-new-hmm-bnr-section h1, .get-a-quote-main-new-hmm-bnr-section h5 { padding: 10px 0px;}
    .gllry-each-ligh-box-zone { padding: 40px;}
    .gllry-each-ligh-box-zone .glry-content-section .glry-tab-light-content {padding: 25px;}

    /*Product Details Page*/
    .product-details.breadcrumb-area {margin: 30px 0;}
    .cabinet-grid-section .cabinet-grid { grid-template-columns: repeat(2, 1fr); gap: 20px;}
    .shaker-details-section .left-content .title {font-size: 35px;line-height: 45px;margin-bottom: 15px; }
    .cabinet-grid-section .cabinet-card .cabinet-title {font-size: 22px;line-height: 32px;margin-top: 15px;}
    .cabinet-grid-section .cabinet-card .spec-row { font-size: 18px; line-height: 28px;}
    .cabinet-grid-section {margin: 40px auto 80px;padding: 40px 0 80px;}
    .cabinet-grid-section .cabinet-buttons { left: 23%; }
    .cabinet-grid-section .cabinet-buttons .btn-red,.cabinet-grid-section .cabinet-buttons .btn-outline{ padding: 15px 30px; }
    .shaker-details-section .right-card { padding: 40px;}
    .glry-content-section .gallery-image{height: 230px;}
}

@media (min-width: 992px) and (max-width: 1199px){
    .newhead h1 {font-size: 40px;}
    .newhead h6 {font-size: 25px;}
    .main-banner-kitchen-hm p { font-size: 35px; line-height: 45px;}
    .over-all-content-slide .section-content {padding: 30px 0px 30px 0px;}
    .one-by-one-change-kitchen .product_right-content{padding: 0px;}
    .total-countertops-content .countertops_left-content h3 {padding: 20px 0px 20px 0px;}
    .total-countertops-content .countertops_left-content p {padding-bottom: 10px;}
    .total-countertops-content .countertops_left-content ul li{padding: 10px 0px 0px 10px;}
    .over-all-content-slide #sec2 .section-content{padding: 1rem;}
    .total-kitchen-pack-content .kitchen-pack-left-content{padding: 20px;}
    .one-by-one-change-kitchen .product-view-btn{padding: 0px;}
    .total-countertops-content .countertops_left-content ul li{font-size: 12px; padding: 5px 0px 0px 5px;}
    .over-all-content-slide #sec2 .section-content { padding: 0.5rem;}
    .total-countertops-content .countertops_left-content p { padding-bottom: 0px;}
    .total-countertops-content .countertops_left-content .list-zone-count p{padding-bottom: 0px;}
    .total-countertops-content .product-view-fill-btn { padding: 30px 0px 30px 0px;}
    .total-kitchen-pack-content .row { padding-top: 20px;}
    .one-by-one-change-kitchen .product-view-fill-btn a{padding: 15px 60px;}
    .total-kitchen-pack-content .kitchen-pack-left-content .product-view-fill-btn { padding-top: 10px;}
    .total-kitchen-pack-content .kitchen-pack-right-img{margin-left: -46px;}
    .total-kitchen-pack-content .kitchen-pack-left-content div p {padding-left: 5px;}
    .glry-content-section .galry-head h3{padding-top: 0px;}
    .glry-content-section .galry-head p{padding-top: 5px;}
    .glry-content-section .glry-tab-light-content {padding: 20px;}
    .glry-content-section .product-view-fill-btn{padding: 0px;}
    /*gwt a quote*/
    .get-a-quote-main-new-form-section .inner-curve-zone .radio-grp-box .form-check label{line-height: 35px; font-size: 14px;}
    .get-a-quote-main-new-form-section .form-check-input:checked::before { width: 11px; height: 11px; top: 20%; left: 20%;}
    .get-a-quote-main-new-hmm-bnr-section h1, .get-a-quote-main-new-hmm-bnr-section h5 { padding: 17px 0px;}
    /*Product Details Page*/
    .shaker-details-section {padding: 30px;width: 95%; }
    .cabinet-grid-section {width: 95%; }
    .cabinet-grid-section .cabinet-grid { grid-template-columns: repeat(3, 1fr);gap: 25px; }
    .product-details.breadcrumb-area { margin: 40px 0;}
    .shaker-details-section .left-content .title {font-size: 38px;}
    .shaker-details-section .right-card {padding: 50px 40px;}
    .cabinet-grid-section .cabinet-buttons {left: 32%;bottom: -10px;}
    .one-by-one-change-kitchen .product_left-img{height: 300px;}
    .total-kitchen-pack-content .kitchen-pack-left-content{padding: 40px;}
}

@media (min-width: 1200px) and (max-width: 1600px){
    .newhead h1 {font-size: 45px;}
    .main-banner-kitchen-hm h1{font-size: 50px; line-height: 60px;}
    .total-kitchen-pack-content .kitchen-pack-left-content{padding: 20px;}
    .total-kitchen-pack-content .product-view-fill-btn a{padding: 16px 60px;}
    .glry-content-section .galry-head h3{padding-top: 0px;}
    .get-qto-section .row {--bs-gutter-x: 4.5rem;}
    .total-kitchen-pack-content .kitchen-pack-right-img{padding-top: 110px; margin-left: -45px;}
    .glry-content-section .product-view-fill-btn {padding: 20px;}
    .over-all-content-slide .section-content {padding: 60px 0px 60px 137px;}
    .one-by-one-change-kitchen .scroll-nav{top: 55%;}
    .one-by-one-change-kitchen .scroll-nav span{padding: 25px 7px;}
    /*get a quore page*/
    .get-a-quote-main-new-form-section .form-check-input:checked::before {width: 11px;height: 11px;top: 20%;left: 20%; }
    .get-a-quote-main-new-hmm-bnr-section h1, .get-a-quote-main-new-hmm-bnr-section h5 { padding: 20px 0px;}
    .get-a-quote-main-new-hmm-bnr-section { height: 75vh;}
    .inner-main-get-head-text {padding: 60px;}
    .one-by-one-change-kitchen .product_right-content{padding-right: 0; padding-top: 10px;}
}
@media (min-width: 1601px) and (max-width: 1880px){
    /*get a quore page*/
    .get-a-quote-main-new-form-section .form-check-input:checked::before {width: 11px;height: 11px;top: 20%;left: 20%;}
      .one-by-one-change-kitchen .scroll-nav span{padding: 30px 7px;}
}
@media (min-width: 1601px) and (max-width: 2000px){
    .get-qto-section .get-qto-right-content{padding-left: 30px;}
    .get-a-quote-main-new-hmm-bnr-section h1, .get-a-quote-main-new-hmm-bnr-section h5 { padding: 20px 0px;}
}


 /* Hide desktop menu on mobile/tablet */

 /* ================================
   MOBILE TOP DROPDOWN MENU
================================ */

@media (max-width: 1024px) {

    .mobile-nav-toggle{display: none;}
    .one-by-one-change-kitchen #sec2{padding: 50px 0px;}
    .one-by-one-change-kitchen .scroll-nav span.active{margin-right: 0px; font-size: 12px;}
    .one-by-one-change-kitchen .scroll-nav { position: fixed; bottom: 0; left: 0; right: 0; top: auto; transform: none; display: flex; flex-direction: row;    justify-content: space-around; align-items: center;/* background: #ffffff; */padding: 10px 6px;/* box-shadow: 0 -2px 8px rgba(0,0,0,0.15); */z-index: 6000;/* overflow-x: auto; */ white-space: nowrap;}
    .one-by-one-change-kitchen .scroll-nav span { flex: 0 0 auto; font-size: 14px; padding: 20px 48px; border-radius: 12px; background: #E81212; color: #fff; cursor: pointer; width: auto;} 
   /* .one-by-one-change-kitchen .scroll-nav {
        position: fixed;
        /* top: 60px;               */
       /* top: 172px;
        left: 0;
        right: 0;
        transform: none;
        flex-direction: row;    
        justify-content: space-around;
        align-items: center; */
        /* background: #fff; */
       /*  padding: 8px 6px; 
        /* box-shadow: 0 2px 8px rgba(0,0,0,0.15); */
       /*  z-index: 6000; 
        /* overflow-x: auto; */
       /*  white-space: nowrap;
    }

   /* .one-by-one-change-kitchen .scroll-nav span {
        flex: 0 0 auto;
        font-size: 14px;
        padding: 20px 43px;
        border-radius: 6px;
        background: #E81212;
        color: #fff;
        cursor: pointer;
    }*/
     .sort-filter-wrapper-cstmsed{justify-content: center !important;}
     .get-a-quote-main-new-hmm-bnr-section {  height: 450px;}
     .inner-main-get-head-text { padding: 50px 70px 70px;}
} 

@media (max-width: 991px){
    .one-by-one-change-kitchen .scroll-nav span{padding: 20px 30px;}
    .shaker-details-section .left-content .title {font-size: 35px;line-height: 45px;}
    .shaker-details-section { padding: 30px;}
    .shaker-details-section .right-card {padding: 50px;}
    .cabinet-grid-section { margin: 50px auto 80px; padding: 50px 0 80px;}
    .main-banner-kitchen-hm h1{font-size: 40px; line-height: 50px;}
    .main-banner-kitchen-hm h2 {font-size: 22px;line-height: 32px;}
    .newhead h2,.product_right-content .inner-sec .heading{font-size: 25px; line-height: 35px;}
    .newhead h3,.total-product-content .heading,.countertops_left-content .heading,.galry-head .heading,.kitchen-head .heading{font-size: 35px; line-height: 45px;}
    .section-content .kitchen-pack-left-content h3{font-size: 30px; line-height: 40px}
    #sec3 .kitchen-pack-left-content .pricePara span {font-size: 35px;line-height: 45px;}
    .glry-content-section .galry-head p,.section-content .get-qto-right-content h2{width: 90%;}
    .section-content .glry-tab-light-content .img-dec, .light-gllry-imd .img-dec {margin-top: 15px;}
    .section-content .glry-tab-light-content .img-dec span, .light-gllry-imd .img-dec span,.section-content .glry-tab-light-content .img-dec h3, .light-gllry-imd .img-dec h3 {font-size: 16px;line-height: 24px;}
    .earn-points-section,.points-section{padding: 50px 50px 0;}
    .earn-points-section .earn-card{padding: 40px 50px 70px;}
    .earn-points-section .earn-card .left-con{ border-right: none; padding-right: 0; margin-bottom: 30px;}
    .earn-points-section .earn-card .right-con{padding-left: 0;}
    .earn-points-section .earn-card h1{font-size: 35px;line-height: 45px;}
    .earn-points-section .stats-wrapper{grid-template-columns: repeat(2,1fr);margin-top: -70px; transform: translateY(45px);}
    .earn-points-section .stats-wrapper .stat-box,  .earn-points-section .stats-wrapper .stat-box:first-child,.earn-points-section .stats-wrapper .stat-box:last-child{padding: 50px;}
    .earn-points-section .stats-wrapper .stat-box h2{font-size: 35px; line-height: 45px;}
    .earning-sec{padding: 80px 50px;margin-top: 50px;}
    .points-section .points-wrap .points-card .points-input{font-size: 50px;line-height: 60px;}
    .why-sec, .shop-now-sec{padding: 50px;}
    .faq-sec .frequently-accordion {padding-top: 30px;}
    .earn-points-section .earn-card .btn-wrap .outline-btn, .earn-points-section .earn-card .btn-wrap .common-btn,.shop-now-sec .btn-wrap .outline-btn, .shop-now-sec .btn-wrap .common-btn,.earning-sec .common-btn{padding: 15px 25px;font-size: 18px; line-height: 28px;}
    .points-section> .container-fluid > .row:first-child {margin-bottom: 45px;}
    .points-section .right-sec{margin-top: 40px;}
    .points-section .right-sec .redeem-label {margin-top: 0;}
    .points-section .points-wrap {padding: 50px 40px;}
    .why-sec .cards-wrapper .feature-card .icon{margin-bottom: 35px;}
    .why-sec .cards-wrapper{margin-top: 40px;flex-wrap: wrap;}
    .why-sec .cards-wrapper .feature-card {min-height: 420px;padding: 40px 35px;}
    .earn-points-section .earn-card .right-con .feature-grid .feature-pill {min-height: 80px;}
    .earn-points-section .earn-card .right-con .feature-grid .feature-pill span{font-size: 18px;line-height: 28px;}
    .earning-sec .section-title,.shop-now-sec .section-title,.why-sec .section-title,.faq-sec .section-title,.points-section .section-title {font-size: 32px;line-height: 42px;}
}
 @media(max-width: 767px){
    .main-banner-kitchen-hm .product-view-fill-btn a{font-size: 12px; padding: 15px 20px;}
    .ggtlry-short-cstm-zone{padding: 40px 35px 0px;}
    .shaker-details-section .left-content .title {font-size: 30px;line-height: 40px;}
    .shaker-details-section { padding: 20px;}
    .shaker-details-section .right-card {padding: 40px;}
    .cabinet-grid-section .cabinet-grid {grid-template-columns: repeat(2, 1fr);gap: 20px; }
    .cabinet-grid-section .cabinet-buttons {left: 20%;bottom: -15px;}
    .cabinet-grid-section .cabinet-card .cabinet-title {font-size: 20px;line-height: 30px;margin-top: 12px; }
    .cabinet-grid-section .cabinet-card .spec-row { font-size: 16px;line-height: 24px;}
    .cabinet-grid-section { margin: 50px auto 70px; padding: 50px 0 70px;}
    .glry-content-section .gallery-image{height: 170px;}
    .one-by-one-change-kitchen .scroll-nav span { padding: 15px;width: 20%;  white-space: normal;overflow-wrap: break-word;text-align: center; font-size: 12px;}
    .main-banner-kitchen-hm h1{font-size: 30px; line-height: 40px;}
    .main-banner-kitchen-hm h2 {font-size: 20px;line-height: 30px;}
    .newhead h2,.product_right-content .inner-sec .heading{font-size: 22px; line-height: 32px;}
    .newhead h3,.total-product-content .heading,.countertops_left-content .heading,.galry-head .heading,.kitchen-head .heading{font-size: 30px; line-height: 40px;}
    .newhead h4,.total-product-content .subHeading,.countertops_left-content .subHeading,.galry-head .subHeading,.kitchen-head .subHeading{font-size: 18px;line-height: 28px;}
    .section-content .product_right-content p span {margin: 15px 0 0;}
    .total-countertops-content .countertops_left-content p {margin-bottom: 30px;}
    .total-countertops-content .countertops_left-content .why-title {margin-bottom: 15px;}
    .section-content .countertops_left-content h3 { margin-bottom: 20px;}
    .newhead p{font-size: 14px; line-height: 22px;}
    .section-content .kitchen-pack-left-content h3{font-size: 25px; line-height: 35px}
    #sec3 .kitchen-pack-left-content h5 span {font-size: 30px;}
    .glry-content-section .galry-head p,.section-content .get-qto-right-content h2{width: 100%;}
    .section-content .glry-tab-light-content .img-dec div, .light-gllry-imd .img-dec div {gap: 8px;}
    .one-by-one-change-kitchen #sec2 .product-view-fill-btn a,.one-by-one-change-kitchen .product-view-fill-btn a{font-size: 14px;padding: 15px 30px;}
    .total-countertops-content .row  div:first-child,.total-kitchen-pack-content .row div:first-child{order: 2;}
    .total-countertops-content .product-view-fill-btn {padding: 40px 0px 0px;}
    #sec3 .total-kitchen-pack-content > .row.align-items-center:nth-of-type(3) { padding: 40px 0; margin-top: 0;}
    .countertops_left-content .heading{margin-top: 25px;}
    .total-kitchen-pack-content .kitchen-pack-right-img{padding: 25px;}
    .one-by-one-change-kitchen .product_right-content {padding: 20px;}
    .main-banner-kitchen-hm p { font-size: 25px; line-height: 35px;}
    .why-sec, .shop-now-sec{padding: 40px;}
    .earning-sec .feature-card h3{font-size: 24px;line-height: 34px;}
    .earning-sec{padding: 80px 40px;margin-top: 80px;}
    .earning-sec .section-title,.shop-now-sec .section-title,.why-sec .section-title,.faq-sec .section-title,.points-section .section-title {font-size: 28px;line-height: 38px;margin-bottom: 15px;}
    .faq-sec .frequently-accordion { padding-top: 25px;}
    .faq-sec .frequently-accordion .accordion-button {font-size: 18px;line-height: 30px;}
    .faq-sec .frequently-accordion .accordion-body p {font-size: 15px;}
    .earn-points-section .stats-wrapper{grid-template-columns:1fr;transform:translateY(25px);}
    .points-section .points-wrap .points-card .points-input{height: 70px;font-size: 40px;line-height: 50px;}
    .earn-points-section,.points-section {padding: 40px 40px 0;}
    .earn-points-section .earn-card{padding: 30px 40px 50px;}
    .earn-points-section .earn-card .section-tag{font-size: 15px;line-height: 22px;gap: 15px;}
    .earn-points-section .earn-card h1{font-size: 30px;line-height: 40px;}
    .earn-points-section .earn-card .right-con .feature-grid{grid-template-columns: 1fr;gap: 20px;padding-left: 35px;}
    .earn-points-section .earn-card .right-con .feature-grid .feature-pill span{font-size: 16px;line-height: 24px;text-align: center;}
    .earn-points-section .stats-wrapper{grid-template-columns: 1fr;margin-top: -120px;transform: translateY(110px);}
    .earn-points-section .stats-wrapper .stat-box{ border-right: none;border-bottom: 1px solid #DBDBDB;}
    .earn-points-section .stats-wrapper .stat-box, .earn-points-section .stats-wrapper .stat-box:first-child, .earn-points-section .stats-wrapper .stat-box:last-child { padding: 40px;}
    .earn-points-section .stats-wrapper .stat-box:last-child{border-bottom: none;}
    .earn-points-section .stats-wrapper .stat-box h2{font-size: 30px;line-height: 40px;}
    .earn-points-section .earn-card .btn-wrap .outline-btn,  .earn-points-section .earn-card .btn-wrap .common-btn,.shop-now-sec .btn-wrap .outline-btn, .shop-now-sec .btn-wrap .common-btn,.earning-sec .common-btn{padding: 10px 20px; font-size: 16px; line-height: 24px;}
    .points-section .redeem-label {margin-bottom: 25px;}
    .points-section> .container-fluid > .row:first-child {margin-bottom: 40px;}
    .shop-now-sec p { width: 80%;}
    .points-section .points-wrap {padding: 40px;}
    .points-section .right-sec .step-box{padding: 20px 0;gap: 25px;}
    .points-section .right-sec .step-box .count {font-size: 60px;line-height: 70px;}
    .points-section .right-sec .step-box h3 {font-size: 24px;line-height: 34px;margin-bottom: 12px;}
    .why-sec .cards-wrapper .feature-card {width: 48%;min-height: 380px;padding: 35px 30px;}
    .why-sec .cards-wrapper .feature-card h3 {font-size: 24px;line-height: 34px;  margin-bottom: 20px;}
    .why-sec .cards-wrapper .feature-card .icon{margin-bottom: 30px;}
    .earn-points-section .earn-card .right-con .feature-grid .feature-pill {min-height: 70px;padding: 15px;}
    .points-section .points-wrap .points-card .result-row { padding: 20px;}
    .points-section .points-wrap .points-card .result-row{padding: 15px 20px;gap: 15px;}
    .points-section .points-wrap .points-card .result-row span:last-child {font-size: 22px;line-height: 32px;}
    .earning-sec .feature-card .feature-box{justify-content: center;}
}
@media (max-width: 600px){
    .get-a-quote-main-new-form-section .total-form-zone-in-kit {margin-top: -330px;}
    .inner-curve-zone .wpcf7-submit{margin-right: -85px;}
 }

@media(max-width: 575px){
    .cabinet-grid-section { margin: 50px auto; padding: 40px 0;}
    .inner-main-get-head-text {padding: 30px 30px;}
    .shaker-details-section .right-card {padding:40px 30px 30px;}
    .get-a-quote-main-new-hmm-bnr-section {  height: 460px;}
    .get-a-quote-main-new-form-section .total-form-zone-in-kit { margin-top: -300px;}
    .ggtlry-short-cstm-zone {padding: 30px 20px 0px;}
    .sort-filter-wrapper-cstmsed{flex-direction: column;align-items: flex-start !important;}
    .ggtlry-short-cstm-zone .sort-filter-wrapper-cstmsed form{gap: 10px;}
    .ggtlry-short-cstm-zone .custom-select-box label {font-size: 14px;}
    .ggtlry-short-cstm-zone .custom-select-box {padding: 4px 0 0 10px; gap: 4px;}
    .ggtlry-short-cstm-zone .sort-filter-wrapper-cstmsed form .filter-submit-btn {padding: 6px 12px !important;font-size: 14px;}
    .shaker-details-section .left-content .title {font-size: 28px;line-height: 38px;}
    .other-breadcrumb ul { justify-content: center;}
    .cabinet-grid-section .cabinet-buttons {position: static;display: flex;flex-direction: column;align-items: center;gap: 20px;margin-top: 30px;}
    .cabinet-grid-section .cabinet-buttons .btn-red{margin: 0;}
    .glry-content-section .gallery-image{height: 150px; width: 100%;}
    .inner-glry-section-part .light-gllry-imd{border: none; padding: 0;}
    .cabinet-grid-section .cabinet-card .cabinet-img {height: 300px;padding: 25px;}
    .cabinet-grid-section .container-fluid {padding: 0 20px;}
    .countertop-title-sec h1{font-size: 30px; margin-top: 20px;}
    .countertop-title-sec h2{font-size: 20px;}
    .cabinet-grid-section .cabinet-card .cabinet-info {padding: 15px;}
    .cabinet-grid-section .cabinet-card .cabinet-title {font-size: 18px;line-height: 28px;margin-top: 10px;}
    .cabinet-grid-section .cabinet-card .spec-row {grid-template-columns: 1fr 10px 1fr;}
    .main-banner-kitchen-hm h1{font-size: 25px; line-height: 35px;}
    .main-banner-kitchen-hm h2 {font-size: 18px;line-height: 28px;}
    .newhead h3,.total-product-content .heading,.countertops_left-content .heading,.galry-head .heading,.kitchen-head .heading{font-size: 25px; line-height: 35px;}
    .newhead h4,.total-product-content .subHeading,.countertops_left-content .subHeading,.galry-head .subHeading,.kitchen-head .subHeading{font-size: 16px;line-height: 24px;}
    .section-content .product_right-content p span {margin: 10px 0 0;}
    .section-content .product_right-content .para {margin-bottom: 8px;}
    .newhead p{font-size: 12px; line-height: 20px;}
    .section-content .kitchen-pack-left-content h3{font-size: 22px; line-height: 32px}
    .one-by-one-change-kitchen .product_right-content .inner-sec {padding-left: 15px;}
    .glry-content-section .glry-tab-light-content .glry-img-define {border: none; padding: 0 !important;}
    .one-by-one-change-kitchen #sec2 .product-view-fill-btn a,.one-by-one-change-kitchen .product-view-fill-btn a{padding: 10px 30px;}
    .total-kitchen-pack-content .kitchen-pack-right-img{padding: 20px;}
    .one-by-one-change-kitchen .product_right-content {padding: 20px 0;}
    .total-countertops-content .countertops_left-content p {margin-bottom: 15px;}
    .section-content .countertops_left-content h3 {margin-bottom: 10px;}
    .total-countertops-content .countertops_left-content .why-title { margin-bottom: 10px;}
    #sec3 .kitchen-pack-left-content .pricePara span { font-size: 30px;line-height: 40px;}
    .main-banner-kitchen-hm p {font-size: 20px;line-height: 30px;}
    .section-content .glry-tab-light-content .img-dec span, .light-gllry-imd .img-dec span,.section-content .glry-tab-light-content .img-dec h3, .light-gllry-imd .img-dec h3 {font-size: 14px;line-height: 20px;}
    .earn-points-section .earn-card { padding: 30px 30px 50px;}
    .earning-sec {padding: 80px 25px 50px;}
    .why-sec, .shop-now-sec{padding: 30px;}
    .faq-sec .frequently-accordion {padding-top: 20px;}
    .faq-sec .frequently-accordion .accordion-button {font-size: 16px;line-height: 28px;}
    .faq-sec .frequently-accordion .accordion-body p {font-size: 14px;line-height: 22px;}
    .earn-points-section,.points-section{padding: 30px 30px 0;}
    .earn-points-section .earn-card h1{font-size: 28px;line-height: 38px;}
    .earn-points-section .earn-card p{font-size: 15px;line-height: 22px;}
    .earn-points-section .stats-wrapper .stat-box h2{font-size: 26px;line-height: 36px; }
    .earn-points-section .earn-card .right-con .feature-grid{padding-left: 28px;}
    .earn-points-section .earn-card .right-con .feature-grid .feature-pill .feature-icon{width: 55px;height: 55px; left: -35px;}
    .points-section> .container-fluid > .row:first-child {margin-bottom: 35px;}
    .points-section .points-wrap { padding: 30px;}
    .points-section .right-sec .step-box h3 {font-size: 22px;line-height: 32px;margin-bottom: 10px;}
    .points-section .right-sec .step-box p{font-size: 15px;line-height: 22px;}
    .earning-sec .feature-card h3{font-size: 22px;line-height: 32px;}
    .earn-points-section .stats-wrapper .stat-box h3{font-size: 20px;line-height: 30px;}
    .why-sec .cards-wrapper{margin-top: 30px;}
    .why-sec .cards-wrapper .feature-card {width: 100%;min-height: 100%;padding: 30px;}
    .why-sec .cards-wrapper .feature-card h3 {font-size: 22px;line-height: 32px;margin-bottom: 15px;}
    .why-sec .cards-wrapper .feature-card .icon{margin-bottom: 25px;}
    .earn-points-section .earn-card .btn-wrap,.shop-now-sec .btn-wrap{flex-direction: column;align-items: flex-start;gap: 15px;}
    .earn-points-section .earn-card .right-con .feature-grid .feature-pill {min-height: 60px;padding: 12px;}
    .points-section .points-wrap .points-card .result-row { padding: 15px;}
    .points-section .points-wrap .points-card .points-input {font-size: 35px;line-height: 45px;padding: 0 20px;}
    .points-section .points-wrap .points-card .result-row{padding: 15px;gap: 12px;}
    .points-section .points-wrap .points-card .result-row span:first-child{font-size: 15px;line-height: 30px;}
    .points-section .points-wrap .points-card .result-row span:last-child {font-size: 20px;line-height: 30px;}
    .earning-sec .feature-card {padding: 25px;}
    .earning-sec .feature-card .feature-box{gap:8px;}
    .earning-sec .feature-card .feature-box span{padding:7px 10px;font-size:14px;line-height: 20px;}
    .earning-sec .feature-card .feature-box .btn-pill{padding:7px 10px;font-size:14px;line-height: 20px;}
    .earning-sec .feature-card .feature-box .arrow i{font-size:16px;}
    .earn-points-section .earn-card .btn-wrap .outline-btn,  .earn-points-section .earn-card .btn-wrap .common-btn,.shop-now-sec .btn-wrap .outline-btn, .shop-now-sec .btn-wrap .common-btn{ width: 100%;text-align: center;} 
    .earning-sec .section-title, .shop-now-sec .section-title, .why-sec .section-title,.faq-sec .section-title,.points-section .section-title {font-size: 26px;line-height: 36px;}
    .earn-points-section .stats-wrapper .stat-box, .earn-points-section .stats-wrapper .stat-box:first-child, .earn-points-section .stats-wrapper .stat-box:last-child {padding: 30px;}
}

@media (max-width: 500px) {
 .get-a-quote-main-new-hmm-bnr-section h1 span{display: block;}
 .mobile-nav-toggle{display: none;}
 #scrollNav{display: none;}
  /* Hamburger Button */
 /* .mobile-nav-toggle {
    position: fixed;
    top: 220px;
    left: 15px;
    z-index: 5000;
    background: #E81212;
    color: #fff;
    font-size: 28px;
    padding: 8px 14px;
    border: none;
    border-radius: 8px;
  }

  
  #scrollNav {
    position: fixed;
    /*top: 65px;*/
   /* top: 0px;
    left: 0;
    width: 100%;
    max-width: 100%;
        height: 100dvh;
    max-height: 100dvh;
    /*background: #E81212;*/
   /* background: #000;
    padding: 15px 20px;
    display: none; 
    flex-direction: column;
    z-index: 4999;

   transition: all 0.4s ease;
  }

  
  #scrollNav.open {
    display: flex;
  }

  .one-by-one-change-kitchen .scroll-nav span:first-child{margin-top: 80px;}
  #scrollNav span {
    width: 100%;
    font-size: 18px;
    padding: 12px 10px;
    border-bottom: 1px solid #484141;
    transition: 0.3s ease;
    background: transparent;
    border-radius: 6px;
  }

  #scrollNav span:hover,
  #scrollNav span.active {
    background: #333;
    transform: translateX(8px);
  }

  
  .scroll-nav {
    transform: none !important;
  } */

      
}
@media (max-width: 450px) {
  .cabinet-grid-section {padding: 25px 0;}
  .cabinet-grid-section .cabinet-card .cabinet-img {height: 250px;padding: 20px;}  
  .earn-points-section .stats-wrapper .stat-box h3{font-size: 18px;line-height: 28px;}
  .points-section .points-wrap {padding: 25px;}
  .earning-sec .feature-card {padding: 20px;}
  .earning-sec .feature-card .feature-box{gap:6px;}
  .earning-sec {padding: 70px 20px 40px;}
  .why-sec, .shop-now-sec {padding: 30px 25px;}
  .earn-points-section, .points-section {padding: 30px 25px 0;}
}
@media(max-width: 400px){
  .ggtlry-short-cstm-zone .sort-filter-wrapper-cstmsed form{flex-wrap: wrap;}
  .ggtlry-short-cstm-zone .custom-select-box {padding: 6px 0 6px 10px;}
  .glry-content-section .gallery-image {height: 130px;}
  .get-a-quote-main-new-hmm-bnr-section { height: 485px; }
  .shaker-details-section .left-content .title {font-size: 26px;line-height: 36px;}

  .cabinet-grid-section .cabinet-card .spec-row { grid-template-columns: 55px 10px 1fr;}
  .cabinet-grid-section .cabinet-card .cabinet-title {font-size: 16px;line-height: 24px;}
  .cabinet-grid-section .cabinet-card .spec-row {font-size: 14px;line-height: 20px;}
  .section-content .kitchen-pack-left-content h3 {font-size: 20px; line-height: 30px;}
#sec3 .kitchen-pack-left-content .pricePara span { font-size: 28px;line-height: 38px;}
}
/*
@media (max-width: 767px) {

  /* Hamburger Button */
  /*.mobile-nav-toggle {
    position: fixed;
    top: 65px;
    left: 15px;
    z-index: 5000;
    background: #E81212;
    color: #fff;
    font-size: 28px;
    padding: 8px 14px;
    border: none;
    border-radius: 8px;
  }

  /* Fullscreen Mobile Menu */
/*  #scrollNav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    background: #000;
    padding: 15px 20px;

    display: none;
    flex-direction: column;

    z-index: 4999;
    transition: all 0.4s ease;
  }

  #scrollNav.open {
    display: flex;
  }

  .one-by-one-change-kitchen .scroll-nav span:first-child {
    margin-top: 80px;
  }

  #scrollNav span {
    width: 100%;
    font-size: 18px;
    padding: 12px 10px;
    border-bottom: 1px solid #484141;
    background: transparent;
    border-radius: 6px;
    transition: 0.3s ease;
  }

  #scrollNav span:hover,
  #scrollNav span.active {
    background: #333;
    transform: translateX(8px);
  }

  .scroll-nav {
    transform: none !important;
  }
}
*/