:root {
    --primary-color: #ff5733;
    --heading-text-color: #24272C;
    --body-text-color: #696665;
    --body-font:'Inter', sans-serif;
    --heading-font: 'Outfit', sans-serif;
    --primary-btn-hover:#FE3A10;
}
a:focus {outline: none;}
body {font-family: var(--body-font); font-size: 16px;color: var(--body-text-color); line-height: 1.3; margin:0 !important;}
body.popup-open, body.menu-open { overflow: hidden;}
a[href^="tel:"] {pointer-events: none;}
.post, .page {margin:0 !important;}
.primary-btn {padding: 12px 24px; border-radius: 8px; opacity: 1; background-color: var(--primary-color) !important; color: #fff !important; font-family: var(--heading-font); font-weight: 500;font-size: 16px; line-height: 1.3; display: inline-block;}
.primary-btn:hover {background-color: var(--primary-btn-hover) !important;}
.container {max-width: 1342px;padding: 0 15px; margin: 0 auto; width: 100%;}
.section-heading-h1 {font-family: var(--heading-font); font-weight: 600;font-size: 70px; line-height: 1.2; color: var( --heading-text-color);margin: 0 0 36px;}
.section-heading-h2 {font-family: var(--heading-font); font-weight: 700; font-size: 48px; line-height: 1.2; color: var( --heading-text-color); margin: 0 0 36px;}
.pdtb80 {padding-top: 40px; padding-bottom: 40px;}
.align-center {text-align: center;}
.font-white {color: #fff;}
.site-main .entry-content {margin-top:0 !important;}
.cms-text h2, .cms-text h3, .cms-text h4, .cms-text h5, .cms-text h6 {line-height: 1.2;color: var( --heading-text-color);margin: 10px 0 15px;font-weight: 500;font-family: var(--heading-font);}
.cms-text h2 {font-size: 28px;}
.cms-text h3 {font-size: 22px;}
.cms-text h4 { font-size: 20px;}
.cms-text h5 { font-size: 18px;}
.cms-text h6 {font-size: 18px;}
.cms-text ol li, .cms-text p, .cms-text ul li {font-size: 16px;font-weight: 400; line-height: 1.4;font-family: var(--body-font);color: var( --body-text-color );}
.cms-text ul {padding: 0; list-style: none;}
.cms-text ul li {position: relative;padding-left: 26px;}
.cms-text ul li:before {content: '';background-image: url('https://allterrainrv.webential.com/wp-content/uploads/2025/10/tick-mark.webp');width: 16px;height: 16px;position: absolute;left: 0;top: 1px;background-size: 8px;background-color: var(--primary-color);background-repeat: no-repeat;background-position: center;border-radius: 25px;}
.cms-text p {margin: 0 0 20px;}
.cms-text p:last-child { margin: 0;}
.cms-text a {display: inline;}
.cms-text a:hover {text-decoration: underline;}
.cms-text ol, .cms-text ul {margin: 25px 0;padding-left: 25px;}
.cms-text ol li+li, .cms-text ul li+li {margin-top: 10px;}
.policy-page .cms-text ol li, .policy-page .cms-text p, .policy-page .cms-text ul li {color:#000;}
.policy-page {padding: 40px 0 20px;}
.policy-page .page-title {font-family: var(--heading-font);font-weight: 600; font-size: 40px; line-height: 1.2; color: var(--heading-text-color); margin: 0 0 36px;}
.header-container {padding: 21px; z-index: 2; position: relative; transition: padding 0.3s ease; }
@keyframes smoothScroll {
    0% {
    transform: translateY(-130px);
    }
    100% {
    transform: translateY(0);
    }
}
.header-container.fixed {position: fixed;top: 0;left: 0;width: 100%;animation: 1s forwards smoothScroll;z-index: 999;padding:0;}
.header-container.overlapping-header {position: fixed;top: 0;left: 0;width: 100%;animation: none;z-index: 999;}
body.menu-open .header-container.fixed {height: 100%;}
.header-container .container {max-width:1398px;padding:0;}
.header-container .header-main {display: flex;align-items: center;gap: 15px;justify-content: space-between;padding: 20px 24px;background-color: #fff;border-radius: 16px;border: 1px solid #0000001A;position: relative;}
.header-container .contact-info {display: flex;align-items: center;gap: 35px;justify-content: end;}
.header-container .logo-container {width: 183px;line-height: 0;}
.header-container .nav-container {width: 100%;flex: 1;}
.header-container .nav-top-bar .contact-item {display: flex;align-items: center;gap: 10px;min-width: 125px;}
.header-container .nav-top-bar {margin-bottom: 14px;}
.header-container .nav-top-bar .contact-item span {line-height: 1;display: inline-block;}
.header-container .nav-top-bar .contact-item .contact-text {color: var(--body-text-color); font-family: var(--body-font);font-size: 14px;font-weight: 400;line-height: 1.3;text-decoration: none;}
.header-container .nav-top-bar .contact-item a.contact-text:hover {color: var(--primary-color);}
.header-container .nav-menu-container {max-width: 988px;margin-left: auto;}
.header-container .nav-menu-container p:empty {display:none;}
.header-container .nav-menu-container > .wp-block-getwid-megamenu {position: static;}
.header-container .nav-menu-container ul { margin: 0; padding: 0; list-style: none;}
.header-container .nav-menu-container ul.navbar-nav {display: flex;flex-wrap: wrap; gap: 24px; align-items: center;}
.header-container .nav-menu-container ul li.gw-mm-item a {font-family: var(--heading-font);font-size: 16px;line-height: 24px;color: var(--heading-text-color);padding:10px 12px;}
.header-container .nav-menu-container ul li.gw-mm-item a:hover {color: var(--primary-color);}
.header-container .nav-menu-container ul li.gw-mm-item.has-children a {padding-right: 30px;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children .product-range-section a.product-range-title {padding-right:0 !important;font-size: 23px !important;}
.header-container .product-range-section .product-range-inner .product-range-list .product-range-logo { max-width: 130px;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children .gw-mm-item__link {position:relative;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children:not(.has-megamenu) { position: relative;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children:not(.has-megamenu) .gw-mm-item__dropdown-wrapper {max-width: 220px;left:0 !important;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children.has-megamenu .gw-mm-item__dropdown-wrapper { width:100% !important}
.header-container .nav-menu-container ul li.gw-mm-item.has-children > .gw-mm-item__dropdown-wrapper { top:auto !important;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children.has-megamenu .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown {background-color:#fff;padding:36px 64px; border-radius: 16px;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children .gw-mm-item__dropdown-wrapper .gw-pm-item__dropdown {left: 100% !important; top: 0;}
.header-container .nav-menu-container ul li.header-menu-btn {margin-left: auto;}
.header-container .nav-menu-container ul li.header-menu-btn a {padding: 12px 24px;font-family: var(--heading-font);font-weight: 500;background-color: var(--primary-color);color: #fff;line-height: 19px;border-radius: 8px;opacity: 1; display: inline-block;}
.header-container .nav-menu-container ul li.header-menu-btn a:hover {background-color: var(--primary-btn-hover);color: #fff !important}
.header-container .nav-menu-container .gw-mm-item__dropdown-wrapper .gw-pm__content li {width: 100%;}
.header-container .nav-menu-container .gw-mm-item__dropdown-wrapper .gw-pm__content li a {width: 100%;display: inline-block;padding: 8px 15px;}
.header-container .nav-menu-container .gw-mm-item__toggle:after,
.header-container .nav-menu-container .gw-pm-item__toggle:after {transition: all 0.3s ease-in-out;content: '';position: absolute;right: 13px;top: 18px;border: solid var(--heading-text-color);border-width: 0 0.13rem 0.13rem 0;display: inline-block;padding: 0.19rem;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.header-container .nav-menu-container ul li:hover .gw-mm-item__toggle:after,
.header-container .nav-menu-container ul li:hover .gw-pm-item__toggle:after {border-color: var(--primary-color);}
.header-container .nav-menu-container .gw-mm-item__toggle span,
.header-container .nav-menu-container .gw-pm-item__toggle span {display:none;}
.header-container .nav-menu-container .product-range-section {padding:0;}
.header-container .nav-menu-container .product-range-section .product-range-inner {gap:50px;}
.header-container .nav-menu-container .product-range-section .product-boxwrap-outer {height: auto !important;border:0; }
.header-container .nav-menu-container .product-range-section .product-boxwrap {padding: 0;}
.header-container .nav-menu-container .product-range-section .product-box {padding: 50px 10px 10px !important;width: calc(100% / 3 - 11px);}
.header-container .nav-menu-container .product-range-section .product-range-list {position:relative;width: calc(50% - 25px);flex:1;}
.header-container .nav-menu-container .product-range-section .product-range-list + .product-range-list:before  {content: '';width: 1px;height: 100%;background-color: #EDEDED;position: absolute;left: -26px; top: 0;}
.footer-container {background-color: #24272C;padding:80px 0 30px;margin-top:40px;}
.footer-container .footer-main {display: flex;flex-wrap: wrap;gap:64px;}
.footer-container .footer-main .footer-logo-block {width:calc(36% - 32px);}
.footer-container .footer-main .footer-links-block {width:calc(64% - 32px);}
.footer-container .footer-main .footer-logo img {max-width:191px;}
.footer-container .footer-main .footer-contact-info {margin-top:28px}
.footer-container .footer-main .footer-contact-item,
.footer-container .footer-main .footer-contact-item a {font-family: var(--heading-font);color:rgba(255,255,255,0.5);font-size: 16px;line-height: 1.2;}
.footer-container .footer-main .footer-contact-item a:hover {color:var(--primary-color);}
.footer-container .footer-main .footer-contact-item strong {color:#fff;margin:0 0 4px; font-size: 18px; width: 100%;display: inline-block;}
.footer-container .footer-main .footer-contact-item + .footer-contact-item {margin-top:16px;}
.footer-container .footer-main .footer-links-block {display: flex;flex-wrap: wrap;gap:24px;}
.footer-container .footer-main .footer-links-block .footer-links {width:calc(33.33% - 16px);}
.footer-container .footer-main .footer-links-block .footer-links .footer-links-title {color:#fff;font-weight: 600;font-family: var(--heading-font);line-height: 1.1; margin:0 0 16px; font-size: 18px;}
.footer-container .footer-main .footer-links-block .footer-links ul,
.footer-container .footer-bottom .footer-social ul {padding:0;margin: 0;list-style-type: none;}
.footer-container .footer-main .footer-links-block .footer-links ul li a {font-family: var(--heading-font);color: rgba(255, 255, 255, 0.5);font-size: 16px;line-height: 22px;padding:3px 0;display: inline-block;}
.footer-container .footer-main .footer-links-block .footer-links ul li a:hover {color:var(--primary-color);}
.footer-container .footer-main .footer-links-block .footer-links .footer-barnd-block + .footer-barnd-block {margin-top:16px;}
.footer-container .footer-main .footer-links-block .footer-links .footer-barnd-block .brand-title {font-family: var(--heading-font);color: rgba(255, 255, 255, 0.5);font-size: 16px;line-height: 22px;font-weight: 600; margin:0 0 6px;}
.footer-container .footer-bottom {padding:32px 0 0;margin-top:34px;border-top:1px solid #fff;display: flex;align-items: center;justify-content: space-between;gap: 15px;}
.footer-container .footer-bottom .footer-social ul { display: flex;align-items: center;gap: 12px;}
.footer-container .footer-bottom .footer-social ul li {line-height: 0;}
.footer-container .footer-bottom .footer-social ul li a { display: inline-block; line-height: 0;}
.footer-container .footer-bottom .footer-social ul li a svg path {transition: all 0.3s ease-in-out;}
.footer-container .footer-bottom .footer-social ul li a:hover svg path { fill:var(--primary-color);}
.footer-container .footer-bottom .copiright {font-family: var(--heading-font);color: rgba(255, 255, 255, 0.5);font-size: 16px;line-height: 22px; text-align: center;}
.footer-container .footer-bottom .copiright a {display: inline-block;line-height: 0;transform: translateY(5px);margin-left:5px;}
.footer-container .mobile-fix-btn {display:none;}
.product-price .special-price{text-decoration: line-through; font-size: 24px;margin-left: 10px; color:var(--heading-text-color);}
.prdlistCol .prdlist-box .prdlist-Cnt .prize-box .main-prize .special-price {    text-decoration: line-through; font-size: 16px;  margin-left: 0px; color: var(--heading-text-color);  display: block;}


/************************ our stock page css start**************************/
.overlay { background: rgba(0, 0, 0, .7); width: 100%; position: fixed; top: 0;left: 0; cursor: pointer; bottom: 0; right: 0; opacity: 0;visibility: hidden; transition: all 0.4s ease-in-out;  z-index: 1;}
.fixbody .overlay {visibility: visible; opacity: 1;}
.mobile-fillter-product{display: none; align-items: center; gap: 10px; cursor: pointer; font-size: 18px; font-weight: 600; color: var(--heading-text-color); margin-bottom: 25px; max-width: max-content;}
.mobile-fillter-product img{padding: 5px; background: #eeeeee; border: 1px solid #cbcbcb; max-width: 30px;}
.fixbody { overflow: hidden;}
.py-50{padding: 50px 0px 10px;}
.stock-lisitng .prd-listRow{display: flex;  gap: 24px; align-items: start;}
.stock-lisitng .prd-listRow .filterCol { width: 313px;flex-shrink: 0; position: sticky; top: 130px;}
.prd-listRow .filterCol .prd-refineSrch {display: flex;  gap: 15px; align-items: center; justify-content: space-between; padding-bottom: 30px;}
.prd-listRow .filterCol .prd-refineSrch span{font-size: 24px; font-weight: 600; color: var(--heading-text-color); font-family: var(--heading-font);}
.prd-listRow .filterCol .prdSearch-box { position: relative;padding-bottom: 20px;}
.prd-listRow .filterCol .prdSearch-box input{font-family: var(--heading-font); width: 100%; border: 1px solid #EDEDED; border-radius: 6px; font-size: 18px; line-height: 1.27em; padding: 14px 12px 14px 45px; font-weight: 400;}
.prdSearch-box .prdsearch-icon { background-image: url(../../../../uploads/2025/12/search-button.svg); background-repeat: no-repeat; background-position: center; background-size: 21px; position: absolute; width: 21px; height: 21px; display: inline-block; top: 17px; left: 14px; cursor: pointer;}
.filterBody{border-bottom: 1px solid #EDEDED;}
.filterBox .filterBody .filterTitle {color: #000000;font-family: var(--heading-font); font-size: 18px; font-weight: 400; line-height: 1.5em; padding: 20px 0px;position: relative; cursor: pointer; }
.filterBox .filterBody .filterTitle::before {content: ''; position: absolute; right: 21px;  top: 25px;  background: #000000;  width: 2px;  height: 16px;}
.filterBox .filterBody .filterTitle::after { content: '';  position: absolute; right: 14px; top: 32px; background: #000000; width: 16px;  height: 2px;}
.filterTitle.active::before { opacity: 0; visibility: hidden;}
.filterBox .filterBody .filterCnt ul{list-style: none;  margin: 0; padding: 0; padding-bottom: 20px;}
.filterBox .filterBody .filterCnt ul li{font-size: 14px; line-height: 1.2em; color: #00000099; transition: 0.4s all ease-in-out;}
.filterBox .filterBody .filterCnt ul li a{font-family: var(--heading-font); font-size: 16px; font-weight: 400; line-height: 1.2em; color: #00000099;transition: 0.4s all ease-in-out; display:block; padding-bottom: 8px;}


.filterBox .filterBody .filterCnt ul li:last-child a{padding-bottom: 0;}
.filterBox .filterBody .filterCnt ul li a:hover, .filterBox .filterBody .filterCnt ul li.active a{color: var(--primary-color);}
.prd-listRow .prdlistCol{display: flex; gap:30px; flex-wrap: wrap; row-gap: 24px;}
.prd-listRow .prdlistCol .prdlist-box{width: calc(33% - 17px);border-radius: 14px; overflow: hidden; border: 1px solid #EDEDED;}
.prd-listRow .prdlistCol .prdlist-box .prdlist-Cnt{padding: 18px 16px; display: flex; flex-direction: column; gap:12px;}
.prd-listRow .prdlistCol .prdlist-box .prdlist-Cnt .ct-title{font-size: 14px; line-height: 1.43em; display: block; color: var(--primary-color); font-family: var(--heading-font);}
.prd-listRow .prdlistCol .prdlist-box .prdlist-img a{width: 100%; display: block;  height: 225px; overflow: hidden; }
.prd-listRow .prdlistCol .prdlist-box .prdlist-img a img{width: 100%;  height: 100%; object-fit: contain; transition: 0.3s all ease-in-out;}
.prd-listRow .prdlistCol .prdlist-box .prdlist-Cnt .product-name{font-size: 18px; margin: 0; line-height: 1.28em; font-family: var(--heading-font); font-weight: 500; color: var(--heading-text-color);}
.prdlistCol .prdlist-box .prdlist-Cnt .product-inventroy ul { list-style: none;  padding: 0; display: flex; flex-wrap: wrap; gap: 7px; margin: 0;}
.prdlistCol .prdlist-box .prdlist-Cnt .product-inventroy ul li { width: calc(50% - 4px); font-size: 14px; font-weight: 400; color: #696665;line-height: 1.43em; display: flex; gap: 5px;}
.prdlistCol .prdlist-box .prdlist-Cnt .product-inventroy ul li img { width: 16px; height: 16px;}
.prdlistCol .prdlist-box .prdlist-Cnt .prize-box{display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.prdlistCol .prdlist-box .prdlist-Cnt .prize-box .main-prize{color: var(--primary-color); font-size: 20px; font-weight: 500; line-height: 1.25em; font-family: var(--heading-font); margin: 0;}
.prdlistCol .prdlist-box .prdlist-Cnt .prize-box .pd-detail-btn{border: 1px solid #FF5733; border-radius: 8px; font-size: 16px; font-weight: 500; line-height: 1.25em; font-family: var(--heading-font); min-width: 122px; height: 36px; padding: 5px 5px 7px; display: flex; align-items: center; justify-content: center; color: var(--primary-color);}
.prd-listRow .prdlistCol .prdlist-box .prdlist-img {position: relative; border-bottom: 1px solid #d9d9d96e;}
.prd-listRow .prdlistCol .prdlist-box .prdlist-img .location-box{ position: absolute;content:''; top: 10px; right: 12px; background-color: var(--primary-color); padding: 6px 12px; display: flex;  align-items: center; justify-content: center; gap: 5px;  border-radius: 99px;}
.prd-listRow .prdlistCol .prdlist-box .prdlist-img .location-box p{ font-size: 12px; line-height: 1.7em; font-weight: 600; color: #fff; margin: 0;}
.product-listing-area .paginations ul{margin: 0;padding: 0; list-style: none; display: flex; gap: 7px;margin-top: 25px;}
.product-listing-area .paginations ul li a{width: 24px; height: 24px; display: flex;align-items: center; justify-content: center;border-radius: 50%; transition: 0.3s all ease-in-out;}
.product-listing-area .paginations ul li a.page-count{border: 1px solid #00000066; color: #00000066; font-size: 14px; font-weight: 500;}
.product-listing-area .paginations ul li a svg, .product-listing-area .paginations ul li a svg path{transition: 0.3s all ease-in-out;}
.mobile-hide{display: block;}
.filterBox .filterClose {  position: relative; display: none; width: 35px; height: 35px;  vertical-align: middle;}
.filterBox .filterClose span { width: 24px; height: 3px; background: #000; border-radius: 2px; position: absolute; display: block;left: 0;right: 0; top: 0;  bottom: 0; margin: auto;  transition: all 0.4s ease-in-out;  }
.filterBox .filterClose span::before, .filterBox .filterClose span::after { content: ''; background: #000; width: 24px; height: 3px; position: absolute; border-radius: 2px; transition: all 0.4s ease-in-out; left: 0; right: 0; margin: auto;}
.filterBox .filterClose.activeFilterClose span { background: transparent; }
.filterBox .filterClose.activeFilterClose span::before {  top: 0; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.filterBox .filterClose.activeFilterClose span::after {  top: 0; transform: rotate(-45deg);}
.filterCol .filterBox{height: 100%; overflow-y: auto; overflow-x: hidden; padding: 15px;}
/* .product-listing-area #product-list{justify-content: center; }  */
.product-listing-area #product-list > p{padding: 30px 0; font-weight: 600; color: var(--heading-text-color); margin: 0; background: #f7f7f7; width: 100%; text-align: center;}

/* product detail page css start */
.product-inner-wapper .product-detail { width: 64%;}
.product-detail-page .product-inner-wapper{display: flex; gap:56px; justify-content: space-between;}
.product-detail-page .product-inner-wapper .product-sitebar{ width: 31.5%;}
.prd-listRow .product-listing-area { width: 100%;}
.product-detail-page .product-inner-wapper .page-title{font-family: var(--heading-font); font-size: 28px; font-weight: 700; line-height: 1.22em; color: var(--heading-text-color); margin: 0 0px 5px;}
.product-inner-wapper .product-detail .location-area{display: flex; gap:6px; font-size: 20px; align-items: center; font-weight: 300; line-height: 1.2em; color: var(--heading-text-color);}
.product-inner-wapper .product-detail .location-part svg { margin-right: 6px;}
.location-area .stock-detail{position: relative;padding-left: 15px;}
.location-area .stock-detail:after{position: absolute; content:''; top: 10px; left: 2px; width: 5px; height: 5px; background-color: var(--heading-text-color); border-radius: 50%;}
.product-inner-wapper .price-box{border: 1px solid #DFE4E8; border-radius: 8px; padding: 17px;}
.product-inner-wapper .price-box .product-price{font-family:var(--heading-font);font-size:34px;font-weight:600;line-height:1.20em;color: var(--primary-color); margin: 0 0px 2px;letter-spacing: -0.1px;}
.product-inner-wapper .price-box .drive-mode{font-family: var(--heading-font);font-weight: 500;font-size: 14px;line-height: 1.4em; color: var(--primary-color); margin-bottom: 5px;}
.product-inner-wapper .product-detail .product-image-area .container{padding: 0;}
.item-slick.slick-slide.slick-current.slick-active {outline: none!important  }
.product-inner-wapper .product-detail .product-image-area{margin: 32px 0px;}
.product-image-area .slider-container{display: flex; gap:7px; position: relative;}
.product-image-area .slider-container .slider-for {max-width: 75.5%; width:100%;}
.product-image-area .slider-container .slider-for.slider-for-full-width{max-width:100%;}
.product-image-area .slider-container .slider-for.slider-for-full-width .slick-list{margin-bottom:0px;}
.product-image-area .slider-container .slider-nav {max-width: 24.5%;}
.product-image-area .slider-container .slider-for img { width: 100%; height: 425px; object-fit: contain; object-position:bottom; }
.product-image-area .slider-container .slider-nav .item-slick { max-width: 204px; margin-bottom: 6px; outline: none!important;cursor: pointer;border: none;height:136px; width: 100%; object-fit:contain;}
.product-image-area .slider-container .slider-nav .item-slick img { max-width: 100%; background-size: cover; background-position: center; }
.product-image-area .slider-container .slick-arrow {position: absolute; top: 50%; z-index: 1; margin-top: -12px;  width: 35px; height: 35px; background: #000 !important; border-radius: 50%; transition: all 0.4s ease-in-out;} 
.product-image-area .slider-container .slick-prev:before{font-size: 20px;line-height: normal; opacity: 1; content: ''; position: absolute; right: 10px; top: 12px; width: 10px; height: 10px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(137deg);}
.product-image-area .slider-container .slick-next:before{font-size: 20px;line-height: normal; opacity: 1; content: ''; position: absolute; right: 14px; top: 13px; width: 10px; height: 10px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(317deg);}
.product-image-area .slider-container .slider-nav .slick-prev{top: 18px; left: 44%; transform: rotate(90deg);}
.product-image-area .slider-container .slider-nav .slick-next{bottom: 18px; left: 44%; transform: rotate(90deg); top:unset}
.product-image-area .slider-container .slider-for .slick-list{border-top-left-radius: 12px; border-bottom-left-radius: 12px;}
.product-image-area .slider-container .slider-nav .slick-list{border-top-right-radius: 12px; border-bottom-right-radius: 12px; max-height: 425px !important;}
.product-detail .product-basic-detail {display: flex;gap: 16px; flex-wrap: wrap;}
.product-basic-detail .img-with-text-box{display: flex; gap: 12px; width: calc(25% - 12px);}
.product-basic-detail .img-with-text-box .img-box{width: 48px; height: 48px; display: flex; align-items: center; justify-content: center;background-color: #FFEFEB;border-radius: 12px;}
.product-basic-detail .img-with-text-box .content-part .tag-part{color: var(--body-text-color);font-family: var(--heading-font); font-size: 13px; line-height: 1.39em; font-weight: 500;}
.product-basic-detail .img-with-text-box .content-part .tag-value{font-family:var(--heading-font);font-size: 15px;line-height:1.39em;font-weight:600;color: var(--heading-text-color);margin:2px 0px 0px;}
.product-detail .dealer-comment{margin:32px 0px;}
.product-detail .common-heading-18{ font-family: var(--heading-font); font-size: 18px; line-height: 1.23em; font-weight: 500;color: var(--heading-text-color);margin: 0px 0px 16px;}
.product-detail .dealer-comment .dealer-comment-content p{font-family: var(--heading-font); margin-bottom: 20px; font-size: 14px; line-height: 1.43em; margin-top: 0;}
.product-detail .dealer-comment .dealer-comment-content p:last-child{margin-bottom: 0px;}
.product-detail .dealer-comment .dealer-comment-content{    overflow: hidden; margin-bottom:30px;}
.product-detail .dealer-comment .show-hide-more{font-family: var(--heading-font);  font-size: 15px; font-weight: 600; line-height: 1.33em; color: var(--primary-color); margin: 00px 0px 14px 0px; display: block; max-width: max-content;}
.product-image-area .slider-container .slick-prev { left: 10px;}
.product-image-area .slider-container .slick-next { right: 10px;}
.product-detail .iteam-details .common-heading-18{margin-bottom: 24px;}
.iteam-details .spec-tabs .spec-tabs__nav{border-bottom: 1px solid #EDEDED;display: flex; gap: 32px;}
.iteam-details .spec-tabs .spec-tabs__nav .spec-tab-link{font-size: 15px; font-weight: 500; border-bottom: 2px solid transparent; line-height: 1.35em; color: var(--heading-text-color); padding-bottom: 13px; font-family: var(--heading-font);}
.iteam-details .spec-tabs .spec-tabs__nav .spec-tab-link.active, .iteam-details .spec-tabs .spec-tabs__nav .spec-tab-link:hover{color: var(--primary-color); border-bottom: 2px solid var(--primary-color);}
.iteam-details .spec-tabs .spec-tabs__content { padding-top: 24px;}
.iteam-details .spec-tabs .spec-tabs__content ul{list-style: none; margin: 0; padding: 0; }
.iteam-details .spec-tabs .spec-tabs__content ul li{margin-bottom: 24px; width: 100%; display: flex; gap: 10px;}
.iteam-details .spec-tabs .spec-tabs__content ul li:last-child{margin-bottom: 0px;}
.iteam-details .spec-tabs .spec-tabs__content ul li .space-lable{ flex-shrink: 0; font-family: var(--heading-font);  font-size: 15px; font-weight: 500; line-height: 1.33em; color: var(--heading-text-color);width: 32%;display: block;}
.iteam-details .spec-tabs .spec-tabs__content ul li .spec-value{font-size: 14px; font-weight: 500; line-height: 1.42em;}
.iteam-details .spec-tabs__content  .spec-tab-pane{display: none;}
.iteam-details .spec-tabs__content  .spec-tab-pane.active{display: block;}
.spec-tab-pane.specification-accordian-sec .accordion-list .accordion-detail ul{list-style: disc;}
.spec-tab-pane.specification-accordian-sec .accordion-list ul li {font-family: var(--body-font); font-weight: 400; font-size: 14px; line-height: 1.4; color: #696665; width: calc(50% - 25px);margin: 0;display: list-item;}
.spec-tab-pane.specification-accordian-sec .accordion-list .accordion-item .accordion-title.active {color: var(--heading-text-color);}
.product-sitebar .contact-form{border: 1px solid #EDEDED; background-color: #F7F3F2; border-radius: 8px; padding: 16px 0px; margin-top: 18px;}
.product-sitebar .contact-form .form-box-area{padding: 0px 16px;}
.product-sitebar .contact-form .form-box-area .title{ font-family: var(--heading-font); font-size: 20px; font-weight: 600; line-height: 1.25em; color: #24272C; margin: 0 0px 24px; letter-spacing: -0.1px;}
.product-sitebar .contact-form .contact-data-box{ border-top:1px solid #DFE4E8; padding: 16px 16px 0px 16px;display: flex; align-items: center; justify-content: space-between; gap: 15px;}
.product-sitebar .contact-form .contact-data-box .title, .product-sitebar .contact-form .contact-data-box .call-btn{font-family: var(--heading-font); font-size: 17px; font-weight: 500; line-height: 1.75em;color: var(--heading-text-color); margin: 0;}
.product-sitebar .contact-form .contact-data-box .call-btn{font-weight: 700;}
.product-sitebar .contact-form .form-group p { margin: 0px 0px 10px;}
.product-sitebar .contact-form .form-group .label-text{font-size: 16px; font-weight: 500; line-height: 1.44em; font-family: var(--heading-font);margin-bottom: 6px; display: block;}
.product-sitebar .contact-form .form-group input, .product-sitebar .contact-form .form-group textarea{font-family: var(--body-font);border: 1px solid #EDEDED; background-color: #ffff; font-weight: 500; color: #000; border-radius: 6px; padding: 8px; width: 100%;}
.product-sitebar .contact-form .two-column { display: flex; gap: 16px;}
.product-sitebar .contact-form .two-column .form-group{width: 50%;}
.product-sitebar .contact-form .form-group textarea {resize: none; height: 96px; padding: 12px; font-family: var(--body-font);}
.product-sitebar .contact-form .form-group input:focus-visible,  .product-sitebar .contact-form .form-group textarea:focus-visible{outline: none;box-shadow: none;}
.product-sitebar .contact-form .form-group input:focus, .product-sitebar .contact-form .form-group textarea:focus{outline: none; border-color: rgba(255, 87, 51, 0.5); box-shadow: rgba(255, 87, 51, 0.2) 0px 5px 10px 0px;}
.form-wrap .contact-form-inner .submit-btn p{margin: 0 0px 14px; position: relative;}
.form-wrap .contact-form-inner .submit-btn input{border-radius: 8px; cursor: pointer; background: #FF5733; width: 100%; border: none; line-height: 1.25em; font-size: 16px;  font-weight: 500; color: #fff; padding: 12px;}
.form-wrap .contact-form-inner .submit-btn .wpcf7-spinner {position: absolute; margin: 0; top: 10px; right: 20px;}
form .wpcf7-response-output{display: none;}
.product-sitebar .sticky-class{position: sticky;top: 150px;}
.form-wrap .contact-form-inner .wpcf7-form-control-wrap{position: relative;}
label.error, div.error, span.wpcf7-not-valid-tip, .captchaDiv span.wpcf7-not-valid-tip { position: absolute; right: 0; top: -39px; width: auto;  height: auto; margin: 0; -webkit-font-smoothing: auto; line-height: normal; font: 11px / 11px arial; border-radius: 12px; background: #fb0101;  padding: 5px 5px 4px; color: #fff;}
label.error:after, div.error:after, span.wpcf7-not-valid-tip:after { border-color: #fb0101 transparent transparent; border-right: 6px solid transparent; left: 20px; top: 100%; border-image: none; border-style: solid; border-width: 6px; content: " "; height: 0; margin-left: -10px; position: absolute; width: 0;}
.specification-accordian-sec .accordion-list .accordion-item:first-child .accordion-title{padding-top: 0px;}
.product-image-area .slider-container .product-count{ background: #00000099; position: absolute; content: ''; z-index: 1; border-radius: 6px; left: 8px;top: 8px; font-size: 11px; color: #fff;  gap: 5px; padding: 8px; font-weight: 700; display: flex;align-items: center; justify-content: center;}
.product-image-area .no-slider-img{width: 100%; max-height: 500px; overflow: hidden; border-radius: 12px;}
.product-image-area .no-slider-img img{width: 100%; height: 100%; object-fit: cover; border-radius: 12px;}
.product-image-area .slider-container .slider-for, .product-image-area .slider-container .slider-nav{max-height: 425px; overflow: hidden;}
.specification-accordian-sec .accordion-list .accordion-detail ul:has(> li:empty) { display: none;}


.filterBody .commen-slider { width: 100%; margin-top: 15px; margin-bottom: 20px;}
.filterBody .commen-slider .ui-slider-horizontal {height: 3px;border: none;background-color: #939598;width: calc(100% - 20px);}
.filterBody .ui-widget.ui-widget-content {border: 1px solid #d3d3d3;}
.filterBody .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.filterBody .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.filterBody .ui-slider .ui-slider-handle {background-color:#e6e6e6; position: absolute;z-index: 2;width: 1.2em;height: 1.2em;border-radius: 10px;cursor: default;-ms-touch-action: none;touch-action: none;margin-left: -.6em;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border: 1px solid #d3d3d3;font-weight: normal;color: #555555;}
.filterBody .commen-slider .range-bar .ui-slider-handle {top: -10px;margin-left:-1px;}
.filterBody .rangetxt {display: flex;justify-content: space-between;padding-top: 20px;width: 100%;}
.filterBody .rangetxt .rangelbl {font-size: 12px;color: #616161;line-height: 16px;font-weight: 400;}
.filterBody .range-value {margin-top: 15px;display: flex;justify-content: space-between;}
.filterBody .slider-inputField {font-family: var(--body-font);border: 1px solid #EDEDED !important;background-color: #ffff !important;font-weight: 400;color: #000;border-radius: 6px !important;padding: 6px !important;min-height: 34px;width: 34%;font-size: 14px;}
.filterBody .slider-btn {transition: all 0.4s ease-in-out;border-color: var(--primary-color);border-radius: 8px;cursor: pointer;background: #FF5733;border: none;line-height: 1.25em;font-size: 16px;font-weight: 500;color: #fff;min-width: 60px;padding: 8px;}
.filterBody .slider-inputField:focus {outline: none;border-color: rgba(255, 87, 51, 0.5) !important;  box-shadow: rgba(255, 87, 51, 0.2) 0px 5px 10px 0px;}
.filterBox .filterBody .filterCnt ul li a:focus{    outline: none;}
.prd-listRow .prdlistCol .prdlist-box .prdlist-img .no-image-found{ width: 100%; display: block; height: 225px; overflow: hidden;}
.prd-listRow .prdlistCol .prdlist-box .prdlist-img .no-image-found img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s all ease-in-out;}
.prd-listRow .prdlistCol .prdlist-box .prdlist-img .no-image-found img:hover, .prd-listRow .prdlistCol .prdlist-box:hover .prdlist-img .no-image-found img {transform: scale(1.2);}
.prd-listRow .filterCol .prd-refineSrch .reset-box{display: flex; gap: 10px; align-items: center;}
.prd-listRow .filterCol .prd-refineSrch .reset-box svg{ width: 30px;height: 24px; cursor: pointer;}
.prd-listRow .filterCol .prd-refineSrch .reset-box svg path, .prd-listRow .filterCol .prd-refineSrch .reset-box svg g{    stroke: var(--primary-color);}
.product-image-area .slider-container .slick-vertical .slick-slide{width:100% !important;}
.dekstop-display-none{display:none;}
.spec-tab-pane.specification-accordian-sec .accordion-list ul li .spacification-name {
    font-weight: 600;
    font-size: 14px;
    padding-right: 5px;
}
.spec-tab-pane.specification-accordian-sec .accordion-list ul li .dot-area{
    padding-right: 5px;
}
.contact-form-section .form-group.form-textarea-group textarea{resize:none;}
#reset-filter:active {
  animation: spin 0.9s linear 100000;
}

@keyframes spin {
 0% { transform: rotate(0);}
 100% { transform: rotate(360deg);}
}
/* product detail page css end */


/************************ our stock page css end**************************/
@media screen and (min-width: 1200px) {
.prd-listRow .prdlistCol .prdlist-box .prdlist-img a img:hover, .prd-listRow .prdlistCol .prdlist-box:hover .prdlist-img a img{transform: scale(1.2)}
.prd-listRow .prdlistCol .prdlist-box .prdlist-Cnt .product-name:hover{color: var(--primary-color);}
.prdlistCol .prdlist-box .prdlist-Cnt .prize-box .pd-detail-btn:hover,  .prd-listRow .prdlistCol .prdlist-box:hover .pd-detail-btn{background-color: var(--primary-color); color: #fff;}
.product-listing-area .paginations ul li a.page-count:hover, .product-listing-area .paginations ul li a.page-count.active{border: 1px solid var(--primary-color); color: var(--primary-color);}
.product-listing-area .paginations ul li a.prev:hover svg path, .product-listing-area .paginations ul li a.next:hover svg path{fill: var(--primary-color);}
.product-detail .dealer-comment .show-hide-more:hover{color: var(--body-text-color);}
.dealer-comment .dealer-comment-content { overflow: hidden;  transition: max-height 0.3s ease;}
.dealer-comment  .dealer-comment-content.is-collapsed { max-height: 80px;}
.dealer-comment .show-hide-more { display: none; cursor: pointer; margin-top: 8px; font-weight: 600;}
.product-image-area .slider-container .slick-arrow:hover{background:var(--primary-color) !important;}   
.product-image-area .slider-container .slick-prev { left: 10px; opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out;}
.product-image-area .slider-container .slick-next { right: 10px; opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out;}
.product-image-area .slider-container .slider-for:hover .slick-prev, .product-image-area .slider-container .slider-for:hover .slick-next{opacity: 1; visibility: visible;}
.product-image-area .slider-container .slider-nav:hover .slick-prev, .product-image-area .slider-container .slider-nav:hover .slick-next{opacity: 1; visibility: visible;}
.filterBody .slider-btn:hover{background-color:#000;}
}

@media only screen and (max-width: 1398px) {
	.header-container.fixed .header-main{border-radius:0px;}
}

@media(max-width:1400px){
.wp-core-ui select.header-container.overlapping-header.fixed .header-main { border-radius: 0; border: none;border-bottom: 1px solid #0000001A;}
.prd-listRow .prdlistCol{gap: 20px; row-gap: 20px;}
.prd-listRow .prdlistCol .prdlist-box .prdlist-Cnt{padding: 15px 10px;}
.prd-listRow .prdlistCol .prdlist-box{width:calc(33% - 11px);}
}

@media(max-width:1200px){
.header-container .nav-menu-container .product-range-section .section-title-30 {font-size: 24px;text-align: left;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children.has-megamenu .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown { padding: 25px;}

/************************ our stock page css start**************************/
.prd-listRow .prdlistCol{gap:20px; row-gap: 20px;}
.stock-lisitng .prd-listRow .filterCol{width: 290px;}
.prd-listRow .prdlistCol .prdlist-box {width: calc(50% - 10px);}
.py-50{padding: 40px 0px 10px;}
.product-detail .dealer-comment .dealer-comment-content p{margin-bottom: 15px;}
.product-detail .dealer-comment .dealer-comment-content{margin-bottom:15px;}
/************************ our stock page css end**************************/

}



@media(max-width:1099px){
.product-image-area .slider-container .slider-nav{    max-width: 20%;}
.product-image-area .slider-container .slider-for{max-width:80%;}
.product-detail-page .product-inner-wapper{gap:35px}
.product-detail-page .product-inner-wapper .page-title{font-size: 24px;}
.product-inner-wapper .product-detail .location-area{font-size: 18px;}
.product-inner-wapper .price-box .product-price{font-size: 26px;}
/* .product-image-area .slider-container .slider-for img{height: 450px;} */
/* .product-image-area .slider-container .slider-nav .slick-list{max-height: 450px !important;} */
.product-detail .product-basic-detail{gap: 25px;}
.product-basic-detail .img-with-text-box{gap: 10px;width: max-content;}
.iteam-details .spec-tabs .spec-tabs__content ul li{margin-bottom: 15px;}
.product-inner-wapper .product-detail { width: 62%;}
.product-detail-page .product-inner-wapper .product-sitebar { width: 33.5%;}
.spec-tab-pane.specification-accordian-sec .accordion-list ul li{margin-bottom: 0;}
.product-image-area .slider-container .slider-nav .item-slick{max-width: 175px;}
}


@media(max-width:1068px) {
.header-container {padding: 16px;}
}

@media(max-width:1050px){
.header-container .nav-menu-container ul li.gw-mm-item a{padding: 10px 9px;}
}

@media(max-width:1024px) {
.policy-page .page-title {font-size: 36px; margin: 0 0 25px;}
a[href^="tel:"] {pointer-events: auto;}
.cms-text h2 {font-size: 26px;}
.cms-text h3 {font-size: 20px;}
.cms-text h4 {font-size: 18px;}
.cms-text h5 {font-size: 16px;}
.cms-text h6 {font-size: 16px;}
.cms-text ol, .cms-text ul { margin: 15px 0;}
.section-heading-h1 {font-size: 50px; margin: 0 0 25px;}
.section-heading-h2 {font-size: 38px; margin: 0 0 25px;}
.header-container .logo-container { width: 155px;}
.footer-container {padding:65px 0 30px;}
}


@media(max-width:991px) {
.header-container .nav-container { display: flex; align-items: center; justify-content: flex-end; gap: 30px;}
.header-container .contact-info { gap: 20px;}
.header-container .nav-top-bar { margin-bottom:0;}
.header-container .nav-menu-container .gw-mm-item__toggle,
.header-container .nav-menu-container .gw-pm-item__toggle { width: 40px; height: 40px; cursor: pointer;}
.header-container .nav-menu-container .gw-mm-item__toggle:after,
.header-container .nav-menu-container .gw-pm-item__toggle:after { transition:none;}
.header-container .nav-menu-container .gw-mm-item__toggle.is-opened:after,
.header-container .nav-menu-container .gw-pm-item__toggle.is-opened:after { border-width: 0.13rem 0 0 0.13rem;        }
.header-container .nav-menu-container .gw-mm__toggle{appearance:none;background-color:var(--primary-color);border:1px solid var(--primary-color);width:48px;height:48px;color:transparent;padding:0; position: relative;cursor: pointer; }
.header-container .nav-menu-container .gw-mm__toggle span {background-color: #fff;position: absolute;left: 50%;top: 50%;height:2px;width:18px;transform: translate(-50%, -50%); display: inline-block; }
.header-container .nav-menu-container .gw-mm__toggle span:before,
.header-container .nav-menu-container .gw-mm__toggle span:after {content:''; background-color: #fff; position: absolute; left: 50%; top: 50%; height:2px; width:18px; transform: translate(-50%, -50%); }
.header-container .nav-menu-container .gw-mm__toggle span:before {top:calc(50% - 6px);}
.header-container .nav-menu-container .gw-mm__toggle span:after { top:calc(50% + 6px);}
.header-container .nav-menu-container  .gw-mm.is-opened .gw-mm__toggle span { background-color: transparent;}
.header-container .nav-menu-container .gw-mm.is-opened .gw-mm__toggle span:before { transform: rotate(45deg); top: 0; left: 0;}
.header-container .nav-menu-container .gw-mm.is-opened .gw-mm__toggle span:after { transform: rotate(-45deg); top: 0; left: 0;}
.header-container .nav-menu-container .gw-mm.is-mobile .gw-mm__content-wrapper { position: fixed; top: 0px !important; right: -100% !important; left: auto !important; width:100% !important; height: 100%;z-index: 999; visibility: visible; transition: all 0.3s ease-in-out; align-items: start;padding-top: 120px;}
.header-container .nav-menu-container .gw-mm.is-mobile.is-opened .gw-mm__content-wrapper { display: inline-block;}
.header-container .nav-menu-container .gw-mm.is-mobile.is-opened .gw-mm__content-wrapper {right:0px !important;}
.header-container .gw-mm.is-mobile.is-opened .gw-mm__toggle-wrapper,
 body.menu-open .header-container .logo-container{position:relative; z-index: 99999;}
.header-container .nav-menu-container ul.gw-mm__content { max-width: 100% !important; padding: 20px 16px 25px; height: calc(100% - 40px);display: inline-block; overflow: auto;}
.header-container .nav-menu-container .gw-mm.is-mobile.is-opened ul li.header-menu-btn{position:fixed;width:100%;max-width:calc(100% - 30px);display:inline-block;box-sizing:border-box;left:15px; bottom:15px;}
.header-container .nav-menu-container ul li.header-menu-btn a { padding:12px; text-align: center;}
.header-container .nav-menu-container { margin-left:0;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children.has-megamenu .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown {padding:5px 10px;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children .product-range-section .section-title-30 { justify-content: start; gap: 15px;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children .product-range-section a.product-range-title { font-size: 18px !important ;}
.header-container .nav-menu-container .product-range-section .section-title-30 { font-size: 18px ; color: var(--primary-color); margin: 0 0 10px;}
.header-container .nav-menu-container .product-range-section .product-range-list + .product-range-list:before { display: none;}
.header-container .nav-menu-container .product-range-section .product-range-list { width:100%; flex: auto;}
.header-container .nav-menu-container .product-range-section .product-range-inner { flex-direction: column; gap:0;}
.header-container .nav-menu-container .product-range-section .product-smtitle { display:none;}
.header-container .nav-menu-container .product-range-section .product-box { padding: 10px 0 !important; width: 100%; display: flex; align-items: center; gap: 8px;}
.header-container .nav-menu-container .product-range-section .product-boxwrap .product-title-img { margin-bottom: 0; max-width: 65px; line-height: 0; order: 2;}
.header-container .nav-menu-container .product-range-section  .product-title { font-size: 16px; font-weight: 400;}
.header-container .nav-menu-container .product-range-section .product-boxwrap { gap:0;}
.header-container .nav-menu-container .product-range-section .product-range-inner { gap:10px;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children:not(.has-megamenu) .gw-mm-item__dropdown-wrapper {max-width:100%;}
.header-container .nav-menu-container .gw-mm-item__dropdown { padding:0;}
.header-container .nav-menu-container ul li.gw-mm-item.has-children .gw-mm-item__dropdown-wrapper .gw-pm-item__dropdown {position: static; box-shadow: none;padding-left: 7px;}
.header-container .nav-menu-container > .wp-block-getwid-megamenu:not(.is-mobile) { height: 0; opacity: 0;}
.header-container .nav-menu-container .product-range-section .section-title-30,
.header-container .nav-menu-container .product-range-section .section-title-30 a { font-size: 18px !important; padding: 10px 0 !important; text-align: left !important; margin: 0 !important;}
.footer-container .footer-main { gap: 30px;}
.footer-container .footer-main .footer-logo-block { width: calc(36% - 15px);}
.footer-container .footer-main .footer-links-block { width: calc(64% - 15px);}
.footer-container .footer-main .footer-contact-item, 
.footer-container .footer-main .footer-contact-item a,
.footer-container .footer-main .footer-links-block .footer-links ul li a { font-size: 14px; line-height: 20px;}
.footer-container .footer-main .footer-links-block .footer-links .footer-links-title,
.footer-container .footer-main .footer-contact-item strong {font-size: 16px;}
.prd-listRow .filterCol .prd-refineSrch .reset-box{margin-left:auto;}
.dekstop-display-none{display:block; margin:25px 0px;}
.mobile-display-none{display:none}

/************************ our stock page css start**************************/
.py-50{padding: 30px 0px 10px;}
.filterBox .filterClose {display: inline-block;}
.mobile-fillter-product{display: flex; }
.stock-lisitng .prd-listRow .filterCol { position: fixed; left: 0px; background: #fafafa; top: 0; z-index: 999;  height: 100%; width: 100%; max-width: 370px;box-shadow: 2px 2px 11px 3px rgb(0 0 0 / 40%); transition: all 0.4s ease-in-out; transform: translateX(-100%);  opacity: 0; visibility: hidden;}
.prd-listRow .prdlistCol { gap: 10px; row-gap: 10px;}
.prd-listRow .prdlistCol .prdlist-box {  width: calc(50% - 5px);}
.prdlistCol .prdlist-box .prdlist-Cnt .prize-box .pd-detail-btn{min-width: 106px;}
.prdlistCol .prdlist-box .prdlist-Cnt .prize-box .main-prize{font-size:18px;}
.product-listing-area .paginations ul {justify-content: center;}
.stock-lisitng .prd-listRow .filterCol.filterCol_open { transition: .5s ease-in-out all;  transform: translateX(0%); opacity: 1; visibility: visible;}
.mobile-hide{display: none;}
.prd-listRow .filterCol .prdSearch-box input{font-size: 16px;}
.product-detail-page .product-inner-wapper{flex-direction: column; gap: 40px;}
.product-inner-wapper .product-detail { width: 100%;}
.product-detail-page .product-inner-wapper .product-sitebar { width: 100%;}
.product-inner-wapper .price-box .product-price {font-size: 24px;}
.product-image-area .no-slider-img{max-height: inherit;}
.product-price .special-price{font-size:18px;}
/************************ our stock page css end**************************/  
}


@media(max-width:767px) {
.pdtb80 { padding-top: 25px;padding-bottom: 25px;}
.policy-page { padding: 20px 0;}
.policy-page .page-title { font-size: 30px;}
.cms-text h2 { font-size: 24px;}
.cms-text h3 {font-size: 18px;}
.cms-text h4 { font-size: 16px;}
.cms-text h5 { font-size: 14px;}
.cms-text h6 { font-size: 14px;}
.section-heading-h1 { font-size: 40px; margin: 0 0 20px;}
.section-heading-h2 { font-size: 30px; margin: 0 0 20px;}
.header-container .contact-info { display:none;}
.header-container .header-main { padding:16px;}
.header-container .logo-container { width: 93px;}
.header-container .nav-menu-container .gw-mm.is-mobile .gw-mm__content-wrapper {  padding-top:90px;}
.footer-container { padding:50px 0 80px; margin-top:25px;}
.footer-container .mobile-fix-btn { display: inline-block;}
.footer-container .footer-main .footer-links-block {width: 100%; gap: 10px;}
.footer-container .footer-main .footer-links-block .mobile-toggle-details { display: none;}
.footer-container .footer-main .footer-logo-block { width: 100%;}
.footer-container .footer-main .footer-links-block .footer-links { width: 100%; gap:15px;}
.footer-container .footer-bottom { padding: 20px 0 0; margin-top: 20px; flex-direction: column;}
.footer-container .footer-main .footer-links-block .footer-links .footer-links-title {  margin: 0; padding: 10px 45px 10px 0; position: relative;}
.footer-container .footer-main .footer-links-block .footer-links .footer-links-title:before { content: '';position: absolute; right: 15px; top: 11px; width: 8px; height: 8px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg);}
.footer-container .footer-main .footer-links-block .footer-links.active .footer-links-title:before {transform: rotate(-135deg);}
.footer-container .footer-main .footer-logo img { max-width: 151px;}
.footer-container .footer-main .footer-contact-info { margin-top: 20px;}
.footer-container .footer-main { gap: 20px;}
.footer-container .mobile-fix-btn { position: fixed; bottom: 0; left: 0; width: 100%;  z-index: 99;}
.footer-container .mobile-fix-btn .primary-btn { width: 100%; border-radius: 0; text-align: center; opacity: 1;}

/************************ our stock page css start**************************/
.product-detail-page .product-inner-wapper .page-title { font-size: 20px;}
.product-detail .common-heading-18{margin-bottom: 12px;}
.product-detail .dealer-comment .dealer-comment-content p{margin-bottom: 15px;}
.product-detail .dealer-comment .show-hide-more{margin: 20px 0px 0px 0px;}
.product-inner-wapper .product-detail .product-image-area { margin: 25px 0px;}
.spec-tab-pane.specification-accordian-sec .accordion-list .accordion-item .accordion-title{padding:15px 0;}
.spec-tab-pane.specification-accordian-sec .accordion-list .accordion-item:first-child .accordion-title{padding-top: 0;}
.product-inner-wapper .product-detail .location-area {  font-size: 16px;}
/************************ our stock page css end**************************/

}

@media(max-width:590px) {
.prd-listRow .prdlistCol .prdlist-box {  width: 100%;}
.prd-listRow .prdlistCol { gap: 15px; row-gap: 15px;}
}

@media(max-width:575px) {
.product-detail-page .product-inner-wapper .page-title { font-size: 18px; }
.product-image-area .slider-container{display: block;}
.product-image-area .slider-container .slider-for, .product-image-area .slider-container .slider-nav{max-width: 100%;}
.product-image-area .slider-container .slider-for img { height: initial;}
.product-image-area .slider-container .slider-for .slick-list { border-radius: 12px;margin-bottom: 10px;}
.product-image-area .slider-container .slider-nav .slick-list{border-radius: 12px;}
.product-image-area .slider-container .slider-nav .item-slick{max-width: inherit; width: 100%; margin-bottom: 0px;}
.product-image-area .slider-nav .slick-track{display: flex; margin: 0;}
.product-image-area .slider-nav .slick-track a.slick-active{margin-right: 10px; }
.product-basic-detail .img-with-text-box{width: 47%;}
.spec-tab-pane.specification-accordian-sec .accordion-list .accordion-detail ul{flex-direction: column;}
.spec-tab-pane.specification-accordian-sec .accordion-list .accordion-item .accordion-title{font-size: 16px;}
.product-inner-wapper .price-box .product-price { font-size: 22px;}
.product-inner-wapper .price-box .drive-mode{margin-bottom: 0;}
.product-image-area .slider-container .slider-nav .slick-list { max-height: inherit !important; }
.product-image-area .slider-container .slider-nav .slick-prev {left: 19px; transform: translate(-14%, -20%);  top: 50%;}
.product-image-area .slider-container .slider-nav .slick-next {  bottom: unset; left: unset; transform: translate(-14%, -20%); top: 50%; right: 7px;  }
.product-image-area .slider-container .slick-arrow{width: 30px; height: 30px;}
.product-sitebar .contact-form .two-column{flex-direction: column; gap: 0;}
.product-sitebar .contact-form .two-column .form-group{width: 100%;}
.product-image-area .slider-container .slick-prev:before{top: 11px; width: 8px; height: 8px;}
.product-image-area .slider-container .slick-next:before{    right: 12px; top: 11px; width: 8px; height: 8px;}
.product-image-area .slider-container .slider-for, .product-image-area .slider-container .slider-nav{max-height:inherit;}
.spec-tab-pane.specification-accordian-sec .accordion-list ul li{width:100%;}
.product-image-area .slider-container .slider-nav .item-slick{height:110px;}
}

@media(max-width:475px) {
.product-detail .product-basic-detail{gap: 15px;}
.product-basic-detail .img-with-text-box { width:100%;}
.iteam-details .spec-tabs .spec-tabs__content ul li { margin-bottom: 15px; flex-direction: column; gap: 5px;}
.iteam-details .spec-tabs .spec-tabs__content ul li .space-lable, .iteam-details .spec-tabs .spec-tabs__content ul li .spec-value{width: 100%;}
.iteam-details .spec-tabs .spec-tabs__content{padding-top: 20px;}
.spec-tab-pane.specification-accordian-sec .accordion-list ul li{width: 100%; margin-bottom: 0px;}
}