/* Custom css */
.img-anchor-bloxk a { display: block !important;}
.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1640px;padding:0 20px;}
body.archive{background-color:#fff;}
form *{outline: none !important;}
.px-20{padding-left: 20px;padding-right: 20px;}
.mt-0{margin-top: 0px;}.mb-20{margin-bottom: 20px;}
.mb-0 p,.mb-0{margin-bottom: 0px;}
.position-relative{position: relative;}
.site-container{max-width: 1600px;margin: 0 auto;}
.span-blue span{color:#227FAA;}
.span-green span{color: var( --e-global-color-adbdfa4 );}
.span-light span{font-weight:300 !important;}
.span-blue-light span{color:#227FAA;font-weight:600;}
.anchor-archivo a,.anchor-archivo p,.all-archivo,.all-archivo *{font-family:"Archivo",Sans-serif !important;}
.anchor-dec-none a { text-decoration: none;}
.anchor-dec-none a {font-size: inherit;}
.anchor-black a{font-weight: 900;}
.anchor-22 a {font-size: 22px !important; text-decoration: none;font-weight: 900;}
.site-main-menu #menu-main-menu>li>a.ekit-menu-nav-link{width:186px;text-align:center;justify-content:center;}
.v-align-center{display:flex;align-items:center;justify-content:center !important;}
.list-icon-mp-none svg,.list-icon-mp-none span{margin:0 !important;padding:0 !important;}
.flex-col-list li.elementor-icon-list-item a{flex-direction:column;gap:12px;}
.promotional-icon svg{height:auto !important;}
.flex-col-list:hover{background:var(--e-global-color-47bd09e);}
.flex-col-list:hover span{color:#ffffff !important;}
.flex-col-list:hover svg{fill:var(--e-global-color-47bd09e) !important;}
.flex-col-list:hover svg path{stroke:#ffffff !important;}
.flex-col-list.promotional-icon:hover svg{filter:brightness(0) invert(1);}
.list-icon-mp-none span.elementor-icon-list-text{text-wrap-mode:nowrap;}
.mobile-searh-icon{display:flex;align-items:center;}
.product-search-menu{display:none;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0!important;background:#cee7f5!important;height:46px;border:0!important;padding:15px 15px 15px 30px!important;font-family:Archivo,Sans-serif;font-weight:600!important;color:#000;font-size:15px!important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#000000;font-weight:600 !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#000000;font-weight:600 !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#000000;font-weight:600 !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-ms-input-placeholder{color:#000000;font-weight:600 !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#000000;font-weight:600 !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding:0;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{width:26px;height:27px;background:url(/wp-content/uploads/2025/11/search-icon.svg) no-repeat center/22px !important;min-height:unset;min-width:unset;right:16px !important;left:unset !important;top:10px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{display: none;}
a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more{background:#283949;color:#fff;font-size:15px;}
.dgwt-wcas-suggestions-wrapp{box-shadow:0 0 9px 1px #dfdfdf;}
.dgwt-wcas-suggestions-wrapp.woocommerce *{font-family:Archivo,Sans-serif;}
/* footer css start */
.footer-face-book-like svg{margin-right:0!important;}
.footer-face-book-like span.elementor-icon-list-text{padding-left:13px!important;}
.footer-face-book-like span.elementor-icon-list-icon:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><path d="M17.5 0.75C26.7508 0.75 34.25 8.24923 34.25 17.5C34.25 26.7508 26.7508 34.25 17.5 34.25C8.24923 34.25 0.75 26.7508 0.75 17.5C0.75 8.24923 8.24923 0.75 17.5 0.75Z" fill="%2327559F" stroke="white" stroke-width="1.5"/><path d="M15.4874 18.5877H13.3948C13.0664 18.5877 12.9485 18.4677 12.9485 18.1372C12.9485 17.2853 12.9485 16.434 12.9485 15.5835C12.9485 15.2551 13.0727 15.1309 13.3969 15.1309H15.4874V13.2888C15.4626 12.4613 15.6612 11.6425 16.0622 10.9182C16.479 10.1871 17.147 9.63205 17.9422 9.35614C18.4582 9.16838 19.0036 9.07427 19.5527 9.07825H21.6222C21.919 9.07825 22.0432 9.20877 22.0432 9.4993V11.9014C22.0432 12.2025 21.9169 12.3225 21.6222 12.3225C21.0559 12.3225 20.4895 12.3225 19.9253 12.3456C19.3611 12.3688 19.0537 12.6256 19.0537 13.2151C19.0411 13.8467 19.0537 14.4656 19.0537 15.1098H21.4853C21.8306 15.1098 21.9485 15.2277 21.9485 15.5751C21.9485 16.4172 21.9485 17.2635 21.9485 18.114C21.9485 18.4572 21.839 18.5646 21.4916 18.5667H19.0411V25.4172C19.0411 25.7835 18.9274 25.8993 18.5653 25.8993H15.9295C15.6116 25.8993 15.4874 25.7751 15.4874 25.4572V18.5877Z" fill="white"/></svg>') no-repeat center/100%;opacity:0;transition:all .3s ease;}
.footer-face-book-like:hover span.elementor-icon-list-icon:before{opacity:1;transition:all .3s ease;}
.footer_copyright p,.footer_copyright p a{font-family:Archivo,Sans-serif;color:#fff;transition:all .3s ease;font-size:17px;margin:0;}
.footer_copyright{display:flex;align-items:center;}
.footer_copyright .bull{color:#565656;display:inline-block;margin:0 18px;}
.footer_copyright a:hover{color:var(--e-global-color-47bd09e);transition:all .3s ease;}
.footer-nav-menus ul.menu{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0;flex-wrap:wrap;}
.footer-nav-menus ul.menu li a{color:#fff;font-family:Archivo,Sans-serif;font-size:20px;font-weight:500;line-height:14px;transition:all .3s ease;}
.footer-nav-menus ul.menu li a:hover{color:var(--e-global-color-47bd09e);transition:all .3s ease;}
.of-hide{overflow: hidden;}
.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right{justify-content:space-between!important;}

/* home page css start */
.home .site-main-header-wrapper { position: absolute; z-index: 99; left: 0; width: 100%; top: 0; }
.home-banner-search-wrapper:before { content: ''; width: 76.56%; height: 100%; position: absolute; top: 0; left: calc(50% - 50vw); background: linear-gradient(90deg, #0D0D0D 0%, rgba(0, 0, 0, 0.00) 100%); }
.home-banner-search-wrapper { position: relative; }
body .dgwt-wcas-search-wrapp { max-width: 100%; }
.hero-banner-search-form .dgwt-wcas-search-wrapp { max-width: 606px; margin-left: 0; }
.hero-banner-search-form .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { border-radius: 50px !important; border: 3px solid #FFFFFF !important; height: 60px !important; background-color: var( --e-global-color-47bd09e ) !important; color: #ffffff !important; font-size: 26px !important; padding-left: 46px !important; }
.hero-banner-search-form .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder { color:#fff!important }
.hero-banner-search-form .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder { color:#fff!important }
.hero-banner-search-form .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder { color:#fff!important }
.hero-banner-search-form .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-ms-input-placeholder { color:#fff!important }
.hero-banner-search-form .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder { color:#fff!important }
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp { background: transparent; border-radius: 0; }
.hero-banner-search-form .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { background: url(/wp-content/uploads/2025/11/search-white-icon.svg) no-repeat center / 23px  #114761 !important; width: 107px; height: 60px; border-radius: 0 50px 50px 0; right: 0 !important; top: 0 !important; box-shadow: unset; border: 3px solid #ffffff !important; }
.hero-banner-search-form .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover { background-color: var( --e-global-color-47bd09e ) !important; }
.image-accordion-item { cursor: pointer; }
.image-accordion-item:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%); }
.image-accordion-item.silver-streak-item:after,.image-accordion-item.starweld-item:after,.image-accordion-item.pre-owened-logo-item:after { background: linear-gradient(180deg, #0F1A51 0%, rgba(0, 0, 0, 0.00) 100%); }
.image-accordion-item:before { transition: unset !important; }
.image-accordion-item > div { z-index: 1; display: none; }
@media (min-width:1580px){
    .anchor-desk-30  a {
        font-size: 30px;
    }
}
@media (min-width:992px){
    .silver-streak-item:not(.active-img):before {
        background-image: url(/wp-content/uploads/2025/11/silver-streak-logo-inactive.png) !important;
        transition: unset !important;
    }
    .starweld-item:not(.active-img):before {
        background-image: url(/wp-content/uploads/2025/11/starweld-inactive-bg.png) !important;
        transition: unset !important;
    }
    .fish-rite-item:not(.active-img):before{
        background-image: url(/wp-content/uploads/2025/11/fish-rite-bg-inactive.png) !important;
        transition: unset !important;
        opacity: 1 !important;
    }
    .pre-owened-logo-item:not(.active-img):before{
        background-image: url(/wp-content/uploads/2025/11/pre-owened-bg-inactive.png) !important;
        transition: unset !important;
        opacity: 1 !important;
    }
    .stabi-craft-item:not(.active-img):before{
        background-image: url(/wp-content/uploads/2025/11/stabicraft-bg-inactive.png) !important;
        transition: unset !important;
        opacity: 1 !important;
    }
}

.main-image-accordion-wrapper .image-accordion-item.e-con.e-flex { position: relative; -webkit-box-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; /* transition: all .5s ease; */ }
.main-image-accordion-wrapper .image-accordion-item.e-con.e-flex:hover,.main-image-accordion-wrapper .image-accordion-item.e-con.e-flex.active-img { -webkit-box-flex: 4; -ms-flex: 4; flex: 4; /* transition: all .5s ease; */ }

.image-accordion-item.e-con.e-flex.inner-content-show > div { opacity: 1; display: block; }
.main-white-logo,.main-white-logo-tab { opacity: 1 !important; display: block !IMPORTANT; margin: 0 !important; transition: unset !important; }
.image-accordion-item.e-con.e-flex.inner-content-show .main-white-logo,.image-accordion-item.e-con.e-flex.inner-content-show .main-white-logo-tab { opacity: 0 !important; display: none !IMPORTANT; margin: 0 !important; transition: unset !important; }
.image-accordion-item:not(.active-img) { background-color: #227FAA !important; }
.image-accordion-item:not(.active-img):after { opacity: 0; }
.usp-icon .elementor-widget-image:before{width:128px;height:128px;display:flex;align-items:center;justify-content:center;margin-right:auto!important;margin-left:auto!important;content:'';position:absolute;background:#81d3f9;border-radius:50%;left:50%;transform:translateX(-50%);top:-17px;z-index:-1;opacity:0;transition:all .4s ease;}
.usp-icon:hover .elementor-widget-image:before{transition:all .4s ease;opacity:1}
.usp-icon .elementor-widget-image{position:relative;}
.usp-icon .elementor-widget-image img{transition:all .4s ease;}
.usp-icon:hover .elementor-widget-image img{scale:0.9;transition:all .4s ease;}
.usp-icon:nth-child(2):hover .elementor-widget-image img{scale:0.7;transition:all .4s ease;}
.usp-icon:nth-child(2) .elementor-widget-image:before{top: -26px;}
.usp-icon:nth-child(3) .elementor-widget-image:before{top: -30px;}
.usp-icon:nth-child(4) .elementor-widget-image:before{top: -32px;}
.usp-icon{position:relative;}.usp-icon-link,.usp-icon-link *{position:unset;}
.usp-icon-link a:before{content:'';position:absolute;width:100%;height:100%;background:0 0;top:0;left:0;}

/* featured product css */
.featured-product-wrapper::before{height:55.83%;}
.featured-product-title .elementor-heading-title span{font-size:50px;line-height:40px;font-weight:300;}
.featured-products-slider ul.products .slick-slide { margin: 0 10px; }
.featured-products-slider ul.products .slick-list { margin: 0 -10px; }
.featured-products-slider button.slick-arrow:before { display: none; }
.featured-products-slider button.slick-arrow { width: 76px; height: 76px; font-size: 0; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="43" height="28" viewBox="0 0 43 28" fill="none"><path d="M38.8203 13.7937L40.435 12.1789L42.0497 13.7937L40.435 15.4084L38.8203 13.7937ZM2.28359 16.0772C1.02243 16.0772 4.57764e-05 15.0548 4.57764e-05 13.7937C4.57764e-05 12.5325 1.02243 11.5101 2.28359 11.5101V13.7937V16.0772ZM26.6414 1.61475L28.2561 3.5882e-05L40.435 12.1789L38.8203 13.7937L37.2056 15.4084L25.0267 3.22946L26.6414 1.61475ZM38.8203 13.7937L40.435 15.4084L28.2561 27.5873L26.6414 25.9726L25.0267 24.3578L37.2056 12.1789L38.8203 13.7937ZM38.8203 13.7937V16.0772H2.28359V13.7937V11.5101H38.8203V13.7937Z" fill="white"/></svg>') no-repeat center / 43px var( --e-global-color-47bd09e ) !important; z-index: 1; padding: 0 !important; }
.featured-products-slider button.slick-arrow:hover { background-color: var( --e-global-color-accent ) !important; }
.featured-products-slider button.slick-prev.slick-arrow { left: unset; right: -77px; margin-top: 47px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="43" height="28" viewBox="0 0 43 28" fill="none"><path d="M3.22937 13.7937L1.61466 12.1789L-5.03063e-05 13.7937L1.61466 15.4084L3.22937 13.7937ZM39.7661 16.0772C41.0273 16.0772 42.0496 15.0548 42.0496 13.7937C42.0496 12.5325 41.0273 11.5101 39.7661 11.5101V13.7937V16.0772ZM15.4083 1.61475L13.7936 3.5882e-05L1.61466 12.1789L3.22937 13.7937L4.84408 15.4084L17.023 3.22946L15.4083 1.61475ZM3.22937 13.7937L1.61466 15.4084L13.7936 27.5873L15.4083 25.9726L17.023 24.3578L4.84408 12.1789L3.22937 13.7937ZM3.22937 13.7937V16.0772H39.7661V13.7937V11.5101H3.22937V13.7937Z" fill="white"/></svg>') !important; }
.featured-products-slider button.slick-next.slick-arrow { right: -77px; margin-top: -47px; }

/* woo product loop css */
.woocommerce ul.products li .woocommerce-loop-product__link img { aspect-ratio: 310 / 285; object-fit: cover; margin: 0 !important; transition:all .5s ease; }
.woocommerce ul.products li.product:hover a img { scale: 1.03; transition:all .5s ease; }
.woocommerce ul.products li.product { background-color: #fff; padding: 18px 20px; margin-bottom: 0 !important; }
.woocommerce ul.products li.product h2.woocommerce-loop-product__title { font-size:16px; line-height:20px; text-align:center; padding:0; margin-top:52px; font-weight:700; max-width:230px; min-height:40px; margin-left:auto; margin-right:auto; margin-bottom:28px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.woocommerce ul.products li.product .price { display:none; } 
.archive ul.products li.product .price { display: block; margin-left: 50px; margin-right: 50px; font-size: 36px; font-weight: 600; color: #227FAA; line-height: 1; font-family: "Archivo", Sans-serif;  }
.woocommerce ul.products li.product a.woocommerce-loop-product__link { z-index: 1; position: relative; }
.woocommerce ul.products li.product:before { background: url(/wp-content/uploads/2025/11/gradient-banner.png) no-repeat center / cover; transition: all .3s ease; content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; }
.woocommerce ul.products li.product:hover:before { opacity: 1; transition: all .3s ease; }
.woocommerce ul.products li.product .view-details-btn { color:var(--e-global-color-47bd09e); background-color:transparent; padding:0; width:100%; text-align:center; margin-top:0; margin-bottom:24px; font-size:22px; font-family:Poppins,Sans-serif; text-transform:uppercase; text-decoration:underline; font-weight:600; transition:all .3s ease; }
.woocommerce ul.products li.product .view-details-btn:hover { color:var( --e-global-color-accent ); transition: all .3s ease; }
.featured-products-slider  .woocommerce ul.products { margin: 0 !important; }


/* Archive products css */
.archive ul.products:after,.archive ul.products:before{display:none;}
.archive ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:80px 40px;margin-top: 40px;}
.archive ul.products li.product{margin:0!important;padding:0 0 80px!important;transition: all .3s ease;width:100%!important;box-shadow:4px 0 25px 0 #00000040;}
.archive ul.products li.product:hover{background:#1c6227;transition:all .3s ease;}
.archive  ul.products li.product:before{display: none;}
.archive.woocommerce ul.products a.button.view-details-btn {  display: none !important;}
.inventory-buttons{display:flex;align-items:center;width:100%;position:absolute;bottom:0;left:0}
.inventory-buttons .cat-product-btns{width:25%;text-align:center;background-color:var(--e-global-color-accent);color:#fff;height:80px;display:flex;align-items:center;justify-content:center;font-family:Archivo,Sans-serif;font-size:24px;font-weight:500;padding:0 10px;flex-direction:column;line-height:25px;}
.inventory-buttons .cat-product-btns img{margin:0!important;scale:unset!important;}
.archive ul.products .custom-product-image-wrap{margin:20px;}
.archive ul.products .custom-product-image-wrap img{aspect-ratio:740/396!important;}
.inventory-buttons span.cat-product-btn-inner{overflow:hidden;}
.inventory-buttons a.cat-product-btns.cat-view-details-btn{background-color:#227faa;}
.inventory-buttons a:nth-child(3){border-left:1px solid #41576c;border-right:1px solid #41576c;}
.inventory-buttons span.cat-product-btn-inner span img{width:auto!important;}
.inventory-buttons span.cat-product-btn-inner span{display:flex;height:100%;top:0;position:relative;align-items:center;transition:all .4s ease;justify-content:center;}
.inventory-buttons .cat-product-btns:hover span.cat-product-btn-inner span{top:-100%;transition:all .4s ease;}
.search-and-paginations-wrapper{display:flex;align-items:center;}
.top-shop-wrapper{display:flex;align-items:center;}
.top-shop-wrapper{display:flex;align-items:center;flex:0 0 620px;width:620px;gap:20px;}
.top-shop-wrapper form{float:unset!important;margin:0!important;width:320px;position:relative;}
.top-shop-wrapper form input[type=search]::-webkit-input-placeholder{color:#fff}.top-shop-wrapper form input[type=search]::-moz-placeholder{color:#fff}.top-shop-wrapper form input[type=search]:-ms-input-placeholder{color:#fff}.top-shop-wrapper form input[type=search]::-ms-input-placeholder{color:#fff}.top-shop-wrapper form input[type=search]::placeholder{color:#fff}
.top-shop-wrapper form input[type="search"]::-webkit-search-cancel-button,
.top-shop-wrapper form input[type="search"]::-webkit-search-decoration {-webkit-appearance: none; appearance: none; }
.search-and-paginations-wrapper{margin-top:20px;}
.top-shop-wrapper form input[type=search]{background-color:var(--e-global-color-secondary);height:55px;border-radius:0;border:0;padding:20px;font-family:Archivo,Sans-serif;font-size:18px;font-weight:600;color:#fff;}
.top-shop-wrapper form select.orderby{height:55px;border:0;border-radius:0;color:#ffff;padding:10px 40px 10px 20px;font-size:18px;font-family:Archivo,Sans-serif;font-weight:600;appearance:none;cursor:pointer;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="11" viewBox="0 0 19 11" fill="none"><path opacity="0.5" d="M1.5 1.5L9.5 9.5L17.5 1.5" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center right 18px/18px var(--e-global-color-accent);}
.top-shop-wrapper form button{width:26px;height:26px;font-size:0;padding:0;border:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M11.5 7C10.9091 7 10.3239 7.1164 9.77792 7.34254C9.23196 7.56869 8.73588 7.90016 8.31802 8.31802C7.90016 8.73588 7.56869 9.23196 7.34254 9.77792C7.1164 10.3239 7 10.9091 7 11.5M25 25L20.5 20.5M22 11.5C22 17.299 17.299 22 11.5 22C5.70101 22 1 17.299 1 11.5C1 5.70101 5.70101 1 11.5 1C17.299 1 22 5.70101 22 11.5Z" stroke="%2358C9FE" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat center/26px;position:absolute;right:16px;top:50%;transform:translateY(-50%);}
.top-shop-wrapper form button:hover,.top-shop-wrapper form button:focus { background-color: transparent;}
.woocommerce-products-header .woocommerce-products-header__title{color:#114861;font-size:50px;text-align:center;line-height:62px;margin-top:16px;margin-bottom:2px;}
header.woocommerce-products-header { margin-bottom: 26px;}
.stock-flag{background-color:#1c6227;display:inline-block;color:#fff;font-size:24px;padding:22px 25px;line-height:16px;font-weight:700;font-family:Archivo,Sans-serif;position:absolute;right:36px;top:16px;z-index:1;}
.stock-flag.featured-product{background-color:#ffe100;right:unset;left:36px;color:#222;}
.archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title{margin-top:32px;font-size:33px;min-height:unset;line-height:32px;font-weight:800;text-align:left;max-width:100%;margin-left:50px;margin-right:50px;margin-bottom:22px;}
ul.product-specs *{font-family:Archivo,Sans-serif;}
.archive.woocommerce .products ul.product-specs{margin-left:50px;margin-right:50px;text-align:left;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px 30px;}
.archive.woocommerce .products ul.product-specs:before,.archive.woocommerce .products ul.product-specs:after{display: none;}
.archive.woocommerce .products ul.product-specs li{display:flex;align-items:start;gap:10px;color:#686868;font-size:16px;}
.archive.woocommerce .products ul.product-specs li strong{width:94px;flex:0 0 94px;font-size:17px;color:#000;}
.archive ul.products li.product:hover h2,.archive ul.products li.product:hover ul.product-specs li strong{color:#fff;}
.archive ul.products li.product:hover .price { color: #fff; }
.archive ul.products li.product:hover ul.product-specs li{color:#d8d8d8!important;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: transparent; color: #227FAA; border-bottom: 2px solid #227FAA; transition: all .3s ease; }
.woocommerce nav.woocommerce-pagination ul li span.current { font-weight: 900; }
.woocommerce nav.woocommerce-pagination ul li { border: 0; overflow: visible; margin: 0 20px; }
.woocommerce nav.woocommerce-pagination ul { border: 0; display: flex; align-items: center; flex-wrap: wrap; }
.search-and-paginations-wrapper nav.woocommerce-pagination { padding-left: 90px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 0; border: 0; font-size: 34px; font-family: "Archivo", Sans-serif; font-weight: 600; border-bottom: 2px solid #ffffff; color: #848484; transition: all .3s ease; }
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers { font-size: 0; position: relative; }
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after { content: 'Prev'; font-size: 26px; font-weight: 700; text-transform: uppercase; padding-left: 10px; color: #222222; opacity: 70%; letter-spacing: 1px; }
.search-and-paginations-wrapper nav.woocommerce-pagination ul.page-numbers { margin-left: 20px; }
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before { content: 'Next'; font-size: 26px; font-weight: 700; text-transform: uppercase; padding-right: 10px; color: #222222; opacity: 70%; letter-spacing: 1px; }
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:after { content: ''; width: 42px; height: 17px; position: absolute; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="17" viewBox="0 0 42 17" fill="none"><path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M0 8.18196C0 7.94089 0.0957665 7.70969 0.266233 7.53922C0.4367 7.36875 0.667903 7.27298 0.90898 7.27298H38.7098L32.9887 1.55369C32.818 1.383 32.7221 1.15151 32.7221 0.910128C32.7221 0.668747 32.818 0.437252 32.9887 0.26657C33.1594 0.095888 33.3909 5.68713e-09 33.6322 0C33.8736 -5.68713e-09 34.1051 0.095888 34.2758 0.26657L41.5476 7.53841C41.6323 7.62284 41.6994 7.72315 41.7453 7.83358C41.7911 7.94402 41.8147 8.0624 41.8147 8.18196C41.8147 8.30153 41.7911 8.41991 41.7453 8.53035C41.6994 8.64078 41.6323 8.74109 41.5476 8.82552L34.2758 16.0974C34.1051 16.268 33.8736 16.3639 33.6322 16.3639C33.3909 16.3639 33.1594 16.268 32.9887 16.0974C32.818 15.9267 32.7221 15.6952 32.7221 15.4538C32.7221 15.2124 32.818 14.9809 32.9887 14.8102L38.7098 9.09094H0.90898C0.667903 9.09094 0.4367 8.99518 0.266233 8.82471C0.0957665 8.65424 0 8.42304 0 8.18196Z" fill="%23222222"/></svg>') no-repeat center / contain; right: -40px; top: 50%; transform: translateY(-50%); }
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:before { content: ''; width: 42px; height: 17px; position: absolute; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="17" viewBox="0 0 42 17" fill="none"><path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M41.8147 8.18196C41.8147 7.94089 41.7189 7.70969 41.5485 7.53922C41.378 7.36875 41.1468 7.27298 40.9057 7.27298H3.1049L8.82601 1.55369C8.99669 1.383 9.09258 1.15151 9.09258 0.910128C9.09258 0.668747 8.99669 0.437252 8.82601 0.26657C8.65533 0.095888 8.42384 5.68713e-09 8.18245 0C7.94107 -5.68713e-09 7.70958 0.095888 7.5389 0.26657L0.267059 7.53841C0.182411 7.62284 0.115253 7.72315 0.0694275 7.83358C0.0236053 7.94402 1.52588e-05 8.0624 1.52588e-05 8.18196C1.52588e-05 8.30153 0.0236053 8.41991 0.0694275 8.53035C0.115253 8.64078 0.182411 8.74109 0.267059 8.82552L7.5389 16.0974C7.70958 16.268 7.94107 16.3639 8.18245 16.3639C8.42384 16.3639 8.65533 16.268 8.82601 16.0974C8.99669 15.9267 9.09258 15.6952 9.09258 15.4538C9.09258 15.2124 8.99669 14.9809 8.82601 14.8102L3.1049 9.09094H40.9057C41.1468 9.09094 41.378 8.99518 41.5485 8.82471C41.7189 8.65424 41.8147 8.42304 41.8147 8.18196Z" fill="%23222222"/></svg>') no-repeat center / contain; left: -40px; top: 50%; transform: translateY(-50%); }
.archive ul.products+nav.woocommerce-pagination{margin-top:75px;display:flex;align-items:center;justify-content:center;margin-bottom:-35px;}
.big-anchor-desc p a{font-size:25px;font-weight:700;line-height:26px;}
.elementor-widget-button a{position: relative;}
.elementor-widget-button a:before {
    content: '';
    width: calc(100% + 40px);
    height: calc(100% + 12px);
    background: var( --e-global-color-accent );
    position: absolute;
    left: -20px;
    top: -6px;
    z-index: -1;
    transition: all .3s ease;
    scale: 0.8;
}
.hover-white-btn.elementor-widget-button a:before{ background: #ffffff;}
.contact-form-common input.wpcf7-form-control.wpcf7-submit:hover{background:#A2EEFF !important;color:#000000;}
.elementor-widget-button a:hover:before{scale:1;transition:all .3s ease;}
.boat-collection-item img{transition:all .5s ease;}
.boat-collection-item:hover .elementor-widget-image:first-child img{scale:1.1;transition:all .3s ease;}
.consign-boat-wrapper:hover .consign-boat-wrapper-img img{scale:1.3;filter:invert(39%) sepia(64%) saturate(553%) hue-rotate(154deg) brightness(95%) contrast(92%);transition:all .5s cubic-bezier(0.23,0.4,1,1);}
.consign-boat-wrapper-img:before{content:''; position:absolute;width:calc(100% + 500px);height:10px;top:-140px;left:-80%;background:#c6e3f5;z-index:1;mix-blend-mode:lighten;opacity:.5;transition:all .7s cubic-bezier(0.23,0.4,1,1);rotate:-35deg;filter:blur(3px);}
.consign-btn:before,.cyan-bg-btn:before{content:'';width:calc(100% + 40px);height:calc(100% + 12px);background:var(--e-global-color-accent);position:absolute;left:-20px;top:-6px;transition:all .3s ease;scale:.8;}
.cyan-bg-btn:before{background: #A2EEFF !important;}
.consign-btn,.cyan-bg-btn{position:relative;display:inline-block;width:auto;max-width:max-content!important;}
.consign-btn:hover:before,.cyan-bg-btn:hover:before{transition:all .3s ease;scale:1;}
.consign-boat-wrapper-img{position:relative;}
.consign-boat-wrapper .e-con-inner h3{transition:all .3s ease;}
.consign-boat-wrapper:hover .e-con-inner h3{scale:1.05;transition:all .3s ease;}
.consign-boat-wrapper:hover .consign-boat-wrapper-img:before{top:280px;transition:all .7s cubic-bezier(0.23,0.4,1,1);}
.our-services-item svg{transition:all .3s ease;}
.our-services-item:hover svg{scale:1.1;transition:all .3s ease;}
.our-services-item .elementor-icon-box-icon{position:relative;overflow:hidden;padding:10px 0;border-radius:50%;}
.our-services-item .elementor-icon-box-icon:before{content:'';position:absolute;width:calc(100% + 110px);height:10px;top:-43px;left:-51%;background:#fff;z-index:1;mix-blend-mode:lighten;opacity:.6;transition:all .5s cubic-bezier(.23,.4,1,1);rotate:-35deg;filter:blur(3px);}
.our-services-item:hover .elementor-icon-box-icon:before{top:140px;transition:all .5s cubic-bezier(.23,.4,1,1);}
.our-services-item p.elementor-icon-box-description:before{content:'';width:22px;height:14px;background:url(/wp-content/uploads/2025/11/blue-small-arrow.png) no-repeat center/22px;position:absolute;top:5px;z-index:1;right:-36px;}
.our-services-item p.elementor-icon-box-description{position:relative;display:inline-block;}
.our-services-item .elementor-icon-box-title a:before{content:'';width:100%;height:100%;position:absolute;background:0 0;left:0;top:0;z-index:2;}
.our-services-item .border-10 .elementor-icon-box-icon{border-radius:10px;}
.our-services-item .border-10 .elementor-icon-box-icon{padding:10px 5px;}
.our-services-item .elementor-widget-icon-box{width:100%;}
.call-details-list .elementor-icon-box-title{margin-top:0;}
.call-details-list .elementor-icon-box-title b{font-weight:600;}
.call-details-list span.red{color:#ff5353;font-weight:600;}
.map-hours-wrapper{position:relative;}
.map-section *{height:100%;}
.map-hours-wrapper:before{content:'';width:74px;height:calc(100% - 60px);position:absolute;background:url(/wp-content/uploads/2025/11/get-in-touch-bg.png) no-repeat center/contain;top:50%;transform:translateY(-50%);right:0;left:unset;}
ul.elementor-icon-list-items{list-style:none!important;}
span.e-n-accordion-item-title-icon span.e-opened{margin-right:4px;}
.site-accordion span.e-n-accordion-item-title-header span{color:#797979;font-weight:800;letter-spacing:2px;}
/* cf7 css */
.wpcf7-form :focus{outline:0;}
.contact-form-row.two-row{display:grid;grid-template-columns:repeat(2 ,1fr);grid-gap:20px;}

.field-col p,.prefered-form-block p{margin-bottom:0;}
.field-col input{height:50px;border:0;border-radius:0;margin-bottom:20px;padding:14px 18px;color:#000;}
.field-col input::-webkit-input-placeholder{color:#000000;}
.field-col input::-moz-placeholder{color:#000000;}
.field-col input:-ms-input-placeholder{color:#000000;}
.field-col input::-ms-input-placeholder{color:#000000;}
.field-col input::placeholder{color:#000000;}
.field-col textarea::placeholder{color:#000000;}
.field-col textarea.wpcf7-textarea{max-height:156px;height:auto!important;padding:20px 18px;color:#000;}
.common-form-btn input{width:250px;border:0;}
.common-form-btn{text-align:center;margin-top:20px;position:relative;}
.wpcf7-not-valid-tip{font-size:14px;margin-top:-20px;margin-bottom:10px;}
.wpcf7-spinner{background:#686868;position:absolute;right:0;margin:0;}
.wpcf7 form .wpcf7-response-output{color:#ffb900;font-size:15px;}
.wpcf7 form.sent .wpcf7-response-output{color:#46b450;}
.form-bottom-privacy-row { margin-top: 60px;}
.form-bottom-privacy-row h6{margin-top:0;font-size:16px;font-weight:400;color:#000;opacity:50%;line-height:12px;margin-bottom:15px;}
.form-bottom-privacy-row p a{font-size:16px;color:#009689;font-weight:400;line-height:12px;transition:all .5s ease;}
.form-bottom-privacy-row p a:hover{color:#000;transition:all .5s ease;}
.form-bottom-privacy-row p { margin-bottom: 0;}
.site-common-form br {  display: none;}
.site-common-form .field-col label { color: #000;font-size: 18px;font-weight: 700;line-height: normal;display: block; min-height: 20px; }
.site-common-form * { font-family: "Archivo", Sans-serif !important;}
.site-common-form .field-col input {background: #FFF;border: 1px solid rgba(0, 0, 0, 0.15);margin-top: 10px;margin-bottom: 0px;}
.site-common-form .field-col {margin-bottom: 50px;}
.site-common-form .contact-form-row.two-row { grid-gap: 50px;}
.contact-form-row.three-row { grid-template-columns: repeat(3, 1fr);}
.form-note { color: #009689;font-size: 18px;font-weight: 400;line-height: 20px;margin-top: 12px; display: block !important;}
.site-common-form .wpcf7-not-valid-tip { margin-top: 0; margin-bottom: 0;}
.prefered-form-block { border: 1px solid #009689;background-color: rgba(34, 127, 170, 0.05);padding: 40px;margin-bottom: 50px;}
.prefered-form-block h3 {color: #009689;font-size: 30px;font-weight: 700;margin-top: 0;margin-bottom: 30px;line-height: 22px;}
.prefered-form-block .wpcf7-checkbox { display: flex; align-items: center;grid-gap: 120px;}
.more-pref-option .wpcf7-checkbox { grid-gap: 20px 40px !important; flex-wrap: wrap;}
.site-common-form .wpcf7-checkbox span.wpcf7-list-item { margin: 0;}
.site-common-form .wpcf7-checkbox input[type="checkbox"] { width: 30px; height: 30px; appearance: none;-webkit-appearance: none;    padding: 0;  border: 0; margin: 0;}
.site-common-form .wpcf7-checkbox span.wpcf7-list-item label {display: flex; align-items: center;gap: 10px; position: relative;}
.site-common-form .wpcf7-list-item-label::before {width: 30px;height: 30px;position: absolute;left: 0;top: 0;border-radius: 3px;border: 1px solid rgba(34, 34, 34, 0.15);background: #FFF;}
.site-common-form .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><rect x="0.5" y="0.5" width="29" height="29" rx="2.5" fill="white" stroke="%230177D3"/><rect width="30" height="30" rx="3" fill="%230177D3"/><path d="M21.7 10.2941C21.3 9.90196 20.7 9.90196 20.3 10.2941L12.8 17.6471L9.7 14.6078C9.3 14.2157 8.7 14.2157 8.3 14.6078C7.9 15 7.9 15.5882 8.3 15.9804L12.1 19.7059C12.3 19.902 12.5 20 12.8 20C13.1 20 13.3 19.902 13.5 19.7059L21.7 11.6667C22.1 11.2745 22.1 10.6863 21.7 10.2941Z" fill="white"/></svg>') no-repeat center / cover;
}
.gap-50-checkbox span.wpcf7-form-control-wrap span.wpcf7-form-control{display:flex;align-items:center;gap:50px;}
.gap-50-checkbox span.wpcf7-form-control-wrap { margin-top: 18px;display: inline-block;}
.site-common-form input::-webkit-input-placeholder, .site-common-form textarea::-webkit-input-placeholder { color: rgb(0 0 0 / 50%);}
.site-common-form input::-moz-placeholder, .site-common-form textarea::-moz-placeholder { color: rgb(0 0 0 / 50%);}
.site-common-form input:-ms-input-placeholder, .site-common-form textarea:-ms-input-placeholder { color: rgb(0 0 0 / 50%);}
.site-common-form input::-ms-input-placeholder, .site-common-form textarea::-ms-input-placeholder { color: rgb(0 0 0 / 50%);}
.site-common-form input::placeholder, .site-common-form textarea::placeholder { color: rgb(0 0 0 / 50%);}
.site-common-form .field-col textarea {border: 1px solid rgba(0, 0, 0, 0.15);background: #FFF;margin-top: 10px;max-height: 180px;}
.site-common-form span.wpcf7-list-item-label { color: #000000; font-size: 16px;font-weight: 500;line-height: 14px;cursor: pointer;}
.site-common-form-btn p:before{content:'';width:100%;height:100%;position:absolute;background:0 0;}
.site-common-form-btn input{background:#009689!important;border:0!important;position:relative;z-index:1;}
.site-common-form-btn{display:flex;align-items:center;justify-content:center;}
.site-common-form-btn p{position:relative;margin:0;}
.site-common-form-btn p:before{content:'';width:100%;height:100%;position:absolute;background:#a2eeff;scale:1;transition:all .3s ease;}
.site-common-form-btn p:hover:before{scale:1.1;transition:all .3s ease;}
.site-common-form-btn p:hover input{background:#a2eeff!important;color:#000!important;}
.site-common-form-btn .wpcf7-spinner{right:-50px;top:21px;}
.site-common-form .field-col label span.form-asterisk {  color: #EF3333;}
.site-common-form .form-title-block h4{color:#009689;font-size:26px;line-height:18px;margin-bottom:30px;font-weight:700}
.site-common-form .form-title-block h2{color:#28394A;font-size:40px;line-height:1.2;margin-bottom:30px;font-weight:800; margin-top: 0; }
.white-popup>h3{font-size:45px;margin-bottom:5px;margin-top:0;line-height:48px;}
.white-popup>p{font-family:Archivo,Sans-serif;color:#747474;font-size:22px;margin-bottom:30px; line-height: 1.2; }
.share-link-box #copy-url-btn { margin-top: 10px;border: 0; }
.mfp-wrap .mfp-container .mfp-content{max-width:1290px;background-color:#fff;padding:50px;margin:40px auto;}
.mfp-wrap .mfp-container{padding:0 20px;}
.mfp-close-btn-in .mfp-close{color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;padding:18px 20px 22px;height:auto;line-height:20px;}
.green-btn-form-btn .common-form-btn input{background:#009689;border:0!important;position:relative;z-index:1;}
.green-btn-form-btn .common-form-btn p { position: relative; margin: 0; }
.green-btn-form-btn .common-form-btn { display: flex; align-items: center; justify-content: center; }
.green-btn-form-btn .common-form-btn p:before { content: ''; width: 100%; height: 100%; position: absolute; background: #a2eeff; scale: 1; transition: all .3s ease; }
.green-btn-form-btn .common-form-btn p:hover:before { scale: 1.1; transition: all .3s ease; }


/* review css */
.review-wrapper>.e-con-inner{z-index:1;}
.review-wrapper:after{content:'';position:absolute;mix-blend-mode: screen;width:100%;height:100%;background:url(/wp-content/uploads/2025/11/review-down-pattern.png) no-repeat center bottom/contain;left:0;bottom:-42px;}
.wp-gr .grw-row a, .wp-gr .grw-row p, .wp-gr .grw-row h1, .wp-gr .grw-row h2, .wp-gr .grw-row h3, .wp-gr .grw-row h4, .wp-gr .grw-row h5, .wp-gr .grw-row h6, .wp-gr .grw-row span, .wp-gr .grw-row b, .wp-gr .grw-row strong, .wp-gr .grw-row div {
    font-family: "Archivo", Sans-serif !important;
}
body .wp-gr .grw-btns{width:40px!important;height:40px!important;background:#15acf1!important;border-radius:0!important;padding: 0px;}
body .wp-gr .grw-btns svg path{color:#fff!important;fill:#fff!important;}
body .wp-gr .grw-btns:hover svg path{fill:#fff!important;}
body .wp-gr .grw-btns:hover{background-color:var(--e-global-color-accent)!important;}
body .wp-gr .wp-google-wr a{border-radius:0!important;}
 .main-white-logo-tab{display: none !important;}

/* showrooms page css start*/
.boat-inventory-box>.elementor-widget-image img{aspect-ratio:740/580;object-fit:cover;}
.boat-inventory-box *{position:static;}
.boat-inventory-box .elementor-widget-image a:before{content:'';position:absolute;width:100%;height:100%;background:0 0;top:0;left:0;}
.site-breadcrumb-wrapper *{font-family:Archivo,Sans-serif!important;font-size:16px!important;font-weight:500;text-decoration:none!important;color:#000;}
.site-breadcrumb-wrapper span.breadcrumb_last{color:rgb(0 0 0 / 50%);}
.site-breadcrumb-wrapper>span{display:flex;align-items:center;flex-wrap:wrap;}
.site-breadcrumb-wrapper>span img{margin:0 12px;}
/* showrooms page css end*/

/* Promotions page css start  */
.page-breadcrumb{margin-top:56px;margin-bottom:44px;}
.promotions-fitler-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.promotions-filter .filter-header{border:1px solid #bdbdbd;background-color:#fff;padding:26px 21px;color:rgb(34 34 34 / 70%);font-size:24px;font-weight:600;line-height:normal;font-family:Archivo,Sans-serif;position:relative;cursor:pointer;}
.promotions-filter .filter-header:before{content:'';position:absolute;width:15px;height:9px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="9" viewBox="0 0 15 9" fill="none"><path opacity="0.5" d="M1.25 1.25L7.25 7.25L13.25 1.25" stroke="%23222222" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center/15px;right:24px;top:50%;transform:translateY(-50%);}
.promotions-filter.active-filter .filter-header:before{transform:translateY(-50%) rotate(180deg);transition:all .5s ease;}
.filter-checkboxes{display:flex;flex-direction:column;background:#e7e7e7;padding:20px;border:1px solid #bdbdbd;border-top:0;position:absolute;width:100%;top:100%;z-index:2;opacity:0;}
.promotions-filter.active-filter .filter-checkboxes{opacity: 1;}
.filter-checkboxes label{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-family:Archivo,Sans-serif;font-size:22px;font-weight:500;}
.filter-checkboxes label:last-child{margin:0;}
.filter-checkboxes input[type=checkbox]{width:20px;height:20px;accent-color:#283949;}
.promotions-grids-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;margin-top: 56px;}

.promotion-img img{display:block;width:100%;aspect-ratio:740/396;object-fit:cover;height:100%;}
.promotions-card-box{background-color:#fff;padding:22px 20px 54px;}
.promotions-details h2{font-size:33px;font-weight:700;line-height:34px;margin-top:40px;margin-bottom:11px;}
.promotions-details p{font-size:20px;line-height:25px;font-family:Archivo,Sans-serif;font-weight:400;max-width:660px;margin-bottom:20px;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  overflow: hidden;}
.promotions-details{padding:0 30px;}
.expire-pill{font-size:18px;font-family:Archivo,Sans-serif;font-weight:600;color:#000;line-height:12px;display:inline-block;margin-bottom:32px;}
.site-main-btn a.elementor-button{padding:28px 40px;}
.site-main-btn a.elementor-button:before{display: none;}
.site-main-btn{position:relative;width:max-content;}
.site-main-btn:before{content:'';width:calc(100% + 40px);height:calc(100% + 12px);background:var(--e-global-color-accent);position:absolute;left:-20px;top:-6px;transition:all .3s ease;scale:.8;}
.site-main-btn:hover:before{transition:all .3s ease;scale:1;}
.filtered-pills * {
    font-family: Archivo,Sans-serif;
}
.filtered-pills>span{padding:6px 12px;border:1px solid #bdbdbd;border-radius:50px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:10px;background:#fff;}
.filtered-pills{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
body .clear-filter{font-family:Archivo,Sans-serif;font-weight:600;font-size:16px;color:#283949;}
body .clear-filter:hover{color:#2580a8;transition:all .3s ease;}
.filtered-pills span.close-filter{font-size:13px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#646464;border-radius:50%;cursor:pointer;color:#fff;}

/* Promotions page css end */

/* payment calculator css start */
.text-pra-mb p { margin-bottom: 24px;}
.text-pra-mb p:last-child { margin-bottom: 0px;}
.calc-footer { border: 1px solid #009689;background: rgba(34, 127, 170, 0.05);padding: 26px 30px 24px;}
.calc-footer h4 { font-size: 18px;line-height: 20px;margin-top: 0; margin-bottom: 10px;font-weight: 700;}
.calc-footer #monthlyPayment, .calc-footer #estimatedPrice { font-size: 30px; font-weight: 900; font-family: "Archivo", Sans-serif;color: #009689;line-height: 33px;}
.calc-body label { font-size: 18px;font-family: "Archivo", Sans-serif; font-weight: 700; line-height: 16px; margin-bottom: 10px;}
.calc-body input{border:1px solid rgba(0,0,0,.15);background:#fff;height:50px;border-radius:0;padding:14px 18px;font-size:16px;font-style:normal;font-weight:400;font-family:Archivo,Sans-serif;color:#000;margin-bottom:38px;}
.required-text{color:#545454;font-size:16px;font-weight:400;font-family:Archivo,Sans-serif;line-height:12px;margin-bottom:40px;margin-top:-8px;}
.calc-body :focus{outline:0;}
.abstract-red{color:#ef3333;display:inline-block;margin-right:2px;}

/* payment calculator css end */
.link-wrapper, .link-wrapper p { position: unset; font-size: 0;}
.consign-boat-wrapper .link-wrapper a:before{position:absolute;top:0;width:100%;height:100%;background:0 0;display:block;content:'';left:0;z-index:1;}
.consign-boat-wrapper:hover .consign-btn:before{scale:1;}
.consign-boat-wrapper:hover .consign-btn a {background-color:var(--e-global-color-accent) !important;}
span.title-asterisk { color: #EF3333;}

/* blogs list css */
.right-sidebar-template {display: flex;}
.rs-right-wrapper{width:340px;flex:0 0 340px;padding-left:40px;}
.rs-left-wrapper { flex: 1 0 0;}
.see-all-post-link{background:#28394a;width:100%;}
.see-all-post-link a{color:#fff;font-family:Archivo,Sans-serif;}
.widget-area .widget-title{margin-top:0;color:#fff;font-size:33px;line-height:20px;font-weight:700;margin-bottom:28px;}
.widget-area.text-3.widget_text{border:0;}
.widget-area.widget_categories .widget-title{color:#09aaf4;margin-top:22px;}
.widget-area.widget_categories ul{list-style:none;padding:0;}
.widget-area{background:#28394a;padding:20px;border-bottom:1px solid #227faa;}
.widget_categories{background:#222;}
.widget-area *,.blog--details *{font-family:Archivo,Sans-serif!important;}
.widget-area.widget_categories ul li a{height:60px;display:flex;align-items:center;font-size:18px;color:#fff;font-weight:800;transition:all .5s ease;border-bottom:1px solid #333;}
.widget-area.widget_categories ul li:last-child a{border:0;}
.widget-area.widget_categories ul li a:hover{color:#15acf1;transition:all .5s ease;}
.archive--accordion{list-style:none;padding:0;}
.archive--accordion li.accordion-item h4{height:60px;display:flex;align-items:center;border-bottom:1px solid #42576d;margin-top:0;margin-bottom:0;color:#fff;font-size:18px;font-weight:800;line-height:20px;padding:0 20px;cursor:pointer;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path opacity="0.5" d="M11.4512 1L6.22561 6L1.00006 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center right 20px/13px;}
ul.accordion-thumb_content.accordion-panel{list-style:none;padding:20px;border-top:1px solid #28394a;}
ul.accordion-thumb_content.accordion-panel li a{color:#fff;font-size:16px;line-height:30px;}
.archive--accordion li.accordion-item.is-active{background:#227faa;}
.archive--accordion li.is-active.accordion-item h4{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path opacity="0.5" d="M11.4512 6L6.22561 1L1.00006 6" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');border:0;}
.archive--accordion li.accordion-item:last-child h4{border-bottom:0;}
.blog--grids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;}
.blog--grids-item{background-color:#fff;box-shadow:4px 0 25px 0 #00000040;}
.blog--image{margin:20px;overflow:hidden;}
.blog--details h2{font-size:33px;line-height:36px;font-weight:700;margin-top:0;margin-bottom:30px;color:#222;min-height:108px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.blog--bottom{display:flex;align-items:center;gap:32px;justify-content:space-between;}
.blog--link-share{display:flex;align-items:center;}
.blog--link-share ul{display:flex;padding:0;list-style:none;align-items:center;gap:10px;}
.blog--details{margin:50px;}
.blog--image img{aspect-ratio:570/396;transition:all .5s ease;display:block; object-fit: cover; }
.blog--grids-item:hover .blog--image img{scale:1.05;transition:all .5s ease;}
.blog--link-share p{margin:0;color:#686868;font-family:Archivo,Sans-serif!important;font-size:16px;line-height:24px;padding-right:10px;}
.blog--link-share ul li a{width:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7d7d7;height:50px;background-color:#fff;transition:all .5s ease;}
.blog--link-share ul li:hover a svg path{fill:#fff;}
.blog--link-share ul li:hover a{background-color:var(--hover-bg);}
.blog--meta .blog--meta-date{color:#686868;font-weight:600;font-size:18px;}
.blog-bull{color:#d5d5d5;font-weight:300;margin:0 10px;display:inline-block;}
.blog--meta span.blog--meta-cat a{color:#227faa;}
.blog--meta-author{color:#686868;}
.blog--meta span,.blog--meta span.blog--meta-cat a{font-size:16px;line-height:22px;}
.blog--meta{margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;}
.blog--excerpt p{font-size:19px;color:#686868;line-height:22px;max-width:495px;margin-bottom:40px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.blog-right-sidebar{position:sticky;top:40px;}
.rs-left-wrapper nav.woocommerce-pagination ul.page-numbers{justify-content:center;margin-top:75px;display:none;}
.mobile-hide-pagination nav.woocommerce-pagination ul.page-numbers{justify-content:center;margin-top:75px;}
.mobile-hide-pagination nav.woocommerce-pagination ul.page-numbers a.page-numbers,.rs-left-wrapper nav.woocommerce-pagination ul.page-numbers a.page-numbers{border-color:#efefef;}
.widget-area.widget_categories ul li.current-cat a{color:#15acf1;}
.icon-list-a span.elementor-icon-list-text a{display:inline-block!important;font-weight:500;font-family:Archivo,Sans-serif;width:auto!important;color:#2580a8!important;}
.blog-single-details { padding: 20px; background: #ffffff; box-shadow: 4px 0px 25px 0px #00000040; }
.blog-single-img img { display: block; width: 100%; aspect-ratio: 1220/630; height: 100%; object-fit: cover; }
.blog-single-header { display: flex; gap: 20px; padding: 0 30px; justify-content: space-around; margin-top: 50px; }
.single-blog-content{padding:0 30px;color:#686868;font-size:19px;line-height:23px;margin-bottom:22px;}
.bd-header-right{width:170px;flex:0 0 170px;}
.bd-header-left{flex-grow:1;}
.bd-header-left h2{font-size:33px;line-height:36px;font-weight:700;margin-top:0;margin-bottom:23px;color:#222;}
.blog-post-tags ul { list-style: none; display: flex; align-items: center; padding: 0; flex-wrap: wrap; margin-top: 30px; }
.blog-post-tags ul li { padding: 18px 30px; border: 1px solid #D9D9D9; color: #686868; font-size: 19px; font-weight: 400; line-height: 23px; margin-right: 10px; margin-bottom: 10px; }
.single-blog-content p, .single-blog-content ul, .single-blog-content ol,.single-blog-content a { color: #686868; font-size: 19px; line-height: 23px; margin-bottom: 22px; }
.single-blog-content a { font-weight: 700; color: #686868; text-decoration: underline; text-underline-offset: 3px; transition: all .3s ease; }
.single-blog-content a:hover { color: #2580a8; transition: all .3s ease; }
.single-blog-content h2, .single-blog-content h3 { font-size: 40px; line-height: 36px; font-weight: 700; margin-top: 48px; margin-bottom: 20px; }
.blog-post-tags { margin-bottom: 15px;}
.blog-post-navigation { padding: 44px 0px 25px; display: flex; gap: 20px; border-top: 1px solid #D3D3D3; margin: 55px 30px 0; }
.blog-post-navigation .post-nav { width: calc(100% - 10px); font-size: 0px; line-height: 1; }
.blog-post-navigation .post-nav a { color: #227FAA; font-size: 19px; font-weight: 400; line-height: 23px; transition: all .3s ease; display: inline-block; }
.blog-post-navigation .post-nav.next-post-link { text-align: right; }
.post-nav.prev-post-link { padding-left: 18px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="13" viewBox="0 0 7 13" fill="none"><path opacity="0.5" d="M6 11.4512L1 6.22561L6 1.00006" stroke="%2328394A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat top 5px left / 7px; }
.post-nav.next-post-link { padding-right: 18px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="13" viewBox="0 0 7 13" fill="none"><path opacity="0.5" d="M1 11.4512L6 6.22561L1 1.00006" stroke="%2328394A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat top 5px right / 7px; }
.blog-post-navigation .post-nav a:hover { color: #222222; transition: all .3s ease; }
.elementor-shape:empty{display:none}
.field-col .form-asterisk{display:inline-block}
.field-col .form-asterisk{display:inline-block}
.field-col.hide-asterisk .form-asterisk{display:none!important}
.related.products ul.products li.product{width:100%!important;float:unset!important;margin-right:0!important}
.hours-list .elementor-icon-list-text { width: 100%; display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.hours-list .elementor-icon-list-text span { color: #898989; font-weight: 400;  }


.call-icon .icon-phone-call:before { font-weight: bold; }
.call-icon big { font-size: 24px; }
input[type="date"] { color: rgba(0,0,0,0.6); }

.staff-modal #popupModal .modal_info { gap: 40px; display: grid; grid-template-columns: 220px auto; padding: 30px; }
.staff-modal #popupModal .modal_info .modal_text h2 { font-size: 30px; font-family: "Archivo", Sans-serif; line-height: 1.2; margin: 0 0 15px 0; font-weight: 700;  }
.staff-modal .mfp-container .mfp-content { max-width: 800px; margin: 0;  padding: 0 !important;  }
.staff-modal .mfp-container .mfp-content .popup_topbar { background: #efefef; height: 60px; align-content: center; text-align: center; font-size: 22px; font-family: "Archivo", Sans-serif;  }
.staff-modal .mfp-container .mfp-content .site-common-form label { display:none; }
.staff-modal .mfp-container .mfp-content .site-common-form .field-col { margin-bottom: 0; }
.staff-modal .mfp-container .mfp-content .site-common-form .field-col .wpcf7-textarea { max-height: 80px; }
.staff-modal .mfp-container .mfp-content .site-common-form .site-common-form-btn { justify-content: flex-start; }
.staff-modal .mfp-container .mfp-content .site-common-form .common-form-btn { margin-top: 10px; }
.staff-modal .mfp-container .mfp-content .role { font-size: 18px; margin: 0 0 20px 0; opacity: 0.5; }
.staff-modal .mfp-container .mfp-content .role span {  display: block; padding-top: 10px; }
.staff-modal .mfp-container .mfp-content .contact-btn button { padding: 17px 30px 17px 30px; border: 0; font-size: 18px; }
.staff-modal .mfp-container .mfp-content .field-col input { height: 45px; }
.staff-modal .mfp-container .mfp-content .site-common-form-btn .wpcf7-submit {  padding: 25px 20px 25px 20px; width: 200px; }

.staff_sec .tel-icon { margin: 0 0 10px 0; position: relative; z-index: 2; color: #000; text-align: center;  font-family: "Archivo", Sans-serif; }
.staff_sec .tel-icon a { background: url(/wp-content/uploads/2025/12/tel-icon.png) no-repeat left center;  color: #000; text-align: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px; font-family: "Archivo", Sans-serif; text-decoration: none; display: inline-block; padding-left: 30px; }
.staff_sec .mail-icon { margin: 0; color: #000; text-align: center;  font-family: "Archivo", Sans-serif;  }
.staff_sec .mail-icon a { background: url(/wp-content/uploads/2025/12/mail-ic.png) no-repeat left center;  color: #000; text-align: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px; font-family: "Archivo", Sans-serif; text-decoration: none; display: inline-block; padding-left: 30px; }
.staff_sec .elementor-image-box-img { padding: 25px; background: #fafbfd; }
.staff_sec .elementor-image-box-wrapper .elementor-image-box-content { padding-bottom: 20px; }
.staff_sec .elementor-image-box-wrapper .elementor-image-box-description { padding-bottom: 15px; }
.staff_sec .mail-icon a:before{position:absolute;content:'';width:100%;height:100%;background:0 0;left:0;top:0;z-index:1;}
.staff_sec .elementor-image-box-wrapper:hover figure.elementor-image-box-img img{scale:.96}

.site-common-form.apply-financing-form .contact-form-row.four-row { display: grid; grid-template-columns: repeat(4, 1fr);  grid-gap: 20px; }
.site-common-form.apply-financing-form .contact-form-row.three-row { display: grid; grid-template-columns: repeat(3, 1fr);  grid-gap: 20px; }
.site-common-form.apply-financing-form .contact-form-row.fourth-half { display: grid; grid-template-columns: 1fr 1fr 2fr;  grid-gap: 20px; }
.site-common-form.apply-financing-form .contact-form-row.five-row { display: grid; grid-template-columns: repeat(5, 1fr);   grid-gap: 20px; }
.site-common-form.apply-financing-form .contact-form-row.half-fourth { display: grid; grid-template-columns: repeat(5, 1fr);   grid-gap: 20px; }
.site-common-form.apply-financing-form .contact-form-row.thtree-four-row { display: grid; grid-template-columns: 2.2fr 1fr 80px; grid-gap: 20px; }

.apply-financing-form .wpcf7-checkbox { padding-top: 15px; display: block; }
.apply-financing-form .wpcf7-checkbox span.wpcf7-list-item { margin: 0 50px 0 0; }
.apply-financing-form .field-col { margin-bottom: 25px; }
.apply-financing-form .contact-form-row.two-row { grid-gap: 20px; }
.border-line { display: block; margin: 40px 0 50px 0; height: 1px; background: #D9D9D9; }
.inline-row > p { align-items: center; gap: 10px; display: grid; grid-template-columns: 1.6fr 1fr;  }
.inline-row .wpcf7-checkbox { padding-top: 0; }
.inline-row { margin-bottom: 5px !important; }
.thtree-four-row .field-col { margin-bottom: 15px; }
.brand-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:33px 38px}
.brand-grid a.brand-item img { width: 100%; aspect-ratio: 740 / 580; object-fit: cover; border-style: solid; border-width: 20px 20px 20px 20px; border-color: var(--e-global-color-36c5fc5); }
.brand-grid a.brand-item { text-decoration: none; }
.brand-grid a.brand-item h2 { font-family: "Archivo", Sans-serif; font-size: 45px; font-weight: 600; line-height: 48px; text-decoration: none; margin-top: 24px; display: block; margin-bottom: 0; }
.archive .site-breadcrumb-wrapper { margin-top: 60px; }
.products-main-brands ul.category-link { display: flex; margin: 0; padding: 0; list-style: none; justify-content: end;     margin-top: -25px; }
.products-main-brands ul.category-link li { border-right: 1px solid #D9D9D9; padding-right: 20px; margin-right: 20px; }
.products-main-brands ul.category-link a { font-size: 16px; font-weight: 500; font-family: "Archivo",Sans-serif; line-height: 26px; }
.products-main-brands ul.category-link li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }

ul.category-link a:hover{color:#2580a8;transition:all .3s ease}
.single-regional-promotions .page-content { margin: 60px auto;}
.slick-main-slider .slider-img a{position:relative;display:block;}
.slick-main-slider .slider-img a:before{content:'';position:absolute;width:35px;height:35px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23000000" width="800px" height="800px" viewBox="0 0 32 32" version="1.1"><title>magnifier</title><path d="M29.156 29.961l-0.709 0.709c-0.785 0.784-2.055 0.784-2.838 0l-5.676-5.674c-0.656-0.658-0.729-1.644-0.281-2.412l-3.104-3.102c-1.669 1.238-3.728 1.979-5.965 1.979-5.54 0-10.031-4.491-10.031-10.031s4.491-10.032 10.031-10.032c5.541 0 10.031 4.491 10.031 10.032 0 2.579-0.98 4.923-2.58 6.7l3.035 3.035c0.768-0.447 1.754-0.375 2.41 0.283l5.676 5.674c0.784 0.785 0.784 2.056 0.001 2.839zM18.088 11.389c0-4.155-3.369-7.523-7.524-7.523s-7.524 3.367-7.524 7.523 3.368 7.523 7.523 7.523 7.525-3.368 7.525-7.523z"/></svg>') no-repeat center/20px #fff;border-radius:50%;right:10px;top:10px;padding:5px;}
.inventory-pagination-wrapper{margin:0 auto;text-align:center}
nav.custom-pagination .page-numbers{padding:0 5px;border:0;font-size:22px;font-family:Archivo,Sans-serif;font-weight:600;border-bottom:2px solid #fff;color:#848484;transition:all .3s ease;margin:0 4px}
nav.custom-pagination .page-numbers.current,nav.custom-pagination .page-numbers:hover{background:0 0;color:#227faa;border-bottom:2px solid #227faa;transition:all .3s ease}
nav.custom-pagination{display:flex;align-items:center;justify-content:space-between}
nav.custom-pagination a.prev.page-numbers{padding-left:0;margin-left:0;}
nav.custom-pagination a.next.page-numbers{padding-right:0;margin-right:0;}
.boat-collection-item *{position:static;}
.boat-collection-item p.elementor-heading-title a:before{content:'';width:100%;height:100%;position:absolute;background:0 0;top:0;left:0;}
.boat-list-row-m {
    cursor: pointer;
}
.boat-list-row-m .elementor-heading-title a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: transparent;
}
.boat-list-row-m * {
    position: static;
}
.custom-tabs .e-n-tabs-heading {
    border-bottom: 3px solid #28394A;
    position: relative;
}
.custom-tabs .e-n-tabs-heading:before {
    content: '';
    position: absolute;
    width: 100vw;
    background: #28394A;
    height: 3px;
    bottom: -3px;
    left: 100%;
}
.custom-tabs .e-n-tabs-heading:after {
    content: '';
    position: absolute;
    width: 100vw;
    background: #28394A;
    height: 3px;
    bottom: -3px;
    right: 100%;
}
.custom-tabs table th.woocommerce-product-attributes-item__label {
    width: 150px;
}
.custom-tabs table td p {
    margin-bottom: 0px;
}
.custom-tabs .e-n-tabs-heading button:before {
    left: 50%;
    content: '';
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: none !important;
    background: url(/wp-content/uploads/2025/12/tab-bottom-icon.png) no-repeat center;
    width: 38px;
    height: 19px;
    bottom: -19px;
    transform: translateX(-50%);
    position: absolute;
    opacity: 0;
}
.custom-tabs .e-n-tabs-heading button[aria-selected="true"]:before{
    opacity: 1;
}
.magnify-icon a:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 35px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23000000" width="800px" height="800px" viewBox="0 0 32 32" version="1.1"><title>magnifier</title><path d="M29.156 29.961l-0.709 0.709c-0.785 0.784-2.055 0.784-2.838 0l-5.676-5.674c-0.656-0.658-0.729-1.644-0.281-2.412l-3.104-3.102c-1.669 1.238-3.728 1.979-5.965 1.979-5.54 0-10.031-4.491-10.031-10.031s4.491-10.032 10.031-10.032c5.541 0 10.031 4.491 10.031 10.032 0 2.579-0.98 4.923-2.58 6.7l3.035 3.035c0.768-0.447 1.754-0.375 2.41 0.283l5.676 5.674c0.784 0.785 0.784 2.056 0.001 2.839zM18.088 11.389c0-4.155-3.369-7.523-7.524-7.523s-7.524 3.367-7.524 7.523 3.368 7.523 7.523 7.523 7.525-3.368 7.525-7.523z"/></svg>') no-repeat center/20px #eeeeee;
    border-radius: 50%;
    right: 10px;
    top: 10px;
    padding: 5px;
}
span.fun-word {
    color: #02A1D3;
    transform: translateX(15px);
    display: inline-block;
}
.anchor-img-full .elementor-element a {
    display: block;
}
.prefered-form-block .wpcf7-checkbox + .wpcf7-not-valid-tip,.wpcf7-checkbox + .wpcf7-not-valid-tip {
    font-size: 0 !important;
    position: relative;
}
.prefered-form-block .wpcf7-checkbox + .wpcf7-not-valid-tip:before,.wpcf7-checkbox + .wpcf7-not-valid-tip:before {
    content: 'Please select an option ';
    font-size: 14px;
    margin-top: 4px;
    display: block;
}
.first-row-link-wrapper * {
    position: static;
}
.first-row-link-wrapper .elementor-widget-image a:before,.first-row-link-wrapper .elementor-heading-title a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.inventory-reset-wrap button {
    border: 0;
    height: 55px;
    padding: 10px 30px;
    font-family: Archivo, Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.inventory-reset-wrap {
    margin-bottom: -75px;
    margin-top: 20px;
    text-align: right;
}
.dgwt-wcas-suggestions-wrapp span.dgwt-wcas-sp {
    height: auto;
    display: block;
    line-height: 110% !important;
}

/* responsive css */
@media (max-width:1640px) and (min-width:1580px){
    .our-services-item h3.elementor-icon-box-title a {
        font-size: 36px !important;
    }
}
@media (max-width:1900px){
	.site-main-menu #menu-main-menu>li>a.ekit-menu-nav-link{width:170px;text-align:center;justify-content:center;font-size:20px;}
}
@media (max-width:1780px){
	.site-main-menu #menu-main-menu>li>a.ekit-menu-nav-link{width:auto;}
	.header-call-wrapper span.elementor-icon-list-text{font-size:24px;}
    .featured-products-slider{padding-right:60px;}
    .featured-products-slider button.slick-arrow{width:60px;height:60px;background-size:30px!important;right:-62px!important;}
    .featured-products-slider button.slick-prev.slick-arrow{margin-top:35px;}
    .featured-products-slider button.slick-next.slick-arrow{margin-top: -35px;}
}
@media (max-width:1640px){
    .search-and-paginations-wrapper nav.woocommerce-pagination {padding-left: 40px;}
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-size: 30px;}
    .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after,.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before { font-size: 24px; }
    .woocommerce nav.woocommerce-pagination ul li { margin: 0 14px;}
    .archive.woocommerce .products ul.product-specs li { gap: 10px;}
    .archive ul.products + nav.woocommerce-pagination { margin-top: 55px;margin-bottom: -20px;}
    .blog--details { margin: 34px;}
    .blog--grids { gap: 30px;}
    .rs-right-wrapper{width:330px;flex:0 0 330px;padding-left:30px;}
    .widget-area .widget-title { font-size: 30px; }
    .widget-area.widget_categories .widget-title {margin-bottom: 10px;}
    .blog--details h2 { font-size: 30px;line-height: 34px;margin-bottom: 20px;min-height: 102px;}
    .bd-header-left h2 { font-size: 30px;line-height: 34px;margin-bottom: 20px;}
    .blog--details .site-main-btn a.elementor-button ,.share-link-box #copy-url-btn{ padding: 20px 30px; font-size: 22px;}
}
@media (max-width:1580px){
    .brand-grid a.brand-item h2{
        font-size: 42px;
        line-height: 46px;
    }
}
@media (max-width:1499px){
    .header-call-wrapper span.elementor-icon-list-text{font-size:20px;}
    .header-call-wrapper{width:50% !important;}
    .other-two-icon{width:25% !important;}
    .footer-nav-menus ul.menu li a{font-size:18px;}
    .hero-banner-search-form .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{font-size:22px !important;padding-left:36px !important;}
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title{margin-top:30px;margin-bottom:14px;}
    .woocommerce ul.products li.product .view-details-btn{font-size:18px;}
    .promotions-filter .filter-header{padding:18px 20px;font-size:22px;}
    .filter-checkboxes {padding: 18px;}
    .filter-checkboxes label { font-size: 20px; }
    .promotions-details { padding: 0 20px;}
    .promotions-details h2 { font-size: 30px;line-height: 32px; margin-top: 30px; }
    .promotions-details p { font-size: 18px; line-height: 22px;margin-bottom: 16px;}
    .promotions-grids-wrapper {grid-gap: 30px;}
	.elementor-widget-text-editor br {display: none;}
    .archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title{margin-left:30px;margin-right:30px;margin-bottom:20px;font-size:28px;margin-top:20px;}
	.archive ul.products li.product .price { margin-left: 30px; margin-right: 30px; }
    .archive.woocommerce .products ul.product-specs {   margin-left: 30px; margin-right: 30px;}
    .stock-flag {font-size: 22px; padding: 18px 22px;}
    .inventory-buttons .cat-product-btns { height: 70px; font-size: 22px;}
    .blog--details { margin: 20px;}
    .blog--details .site-main-btn a.elementor-button,.share-link-box #copy-url-btn { font-size: 20px;}
    .blog--link-share ul li a { width: 40px;  height: 40px;}
    .blog--details h2 ,.bd-header-left h2{ font-size: 28px;    line-height: 32px;}
    .blog--excerpt p { font-size: 18px; margin-bottom: 30px;}
    .blog-single-header,.single-blog-content{padding: 0 20px;}
    .blog-post-navigation{padding:34px 0 20px;margin:45px 20px 0;}
    .single-blog-content h2,.single-blog-content h3{font-size:36px;line-height:34px;margin-top:38px;margin-bottom:20px;}
    .single-blog-content p, .single-blog-content ul, .single-blog-content ol,.blog-post-navigation .post-nav a,.single-blog-content a { font-size: 18px;}
    .blog-post-tags ul li{padding:15px 20px;font-size:18px;line-height:22px;}
    
    
}
@media (max-width:1399px){
    .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after,.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before {font-size: 20px;}
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-size: 28px; }
    .woocommerce nav.woocommerce-pagination ul li { margin: 0 11px;}
    .top-shop-wrapper form input[type=search],.top-shop-wrapper form select.orderby ,.inventory-reset-wrap button{ height: 50px;}
    .top-shop-wrapper form select.orderby,.top-shop-wrapper form input[type=search],.inventory-reset-wrap button { font-size: 17px;}
    .top-shop-wrapper { flex: 0 0 580px;  width: 580px; gap: 20px; }
    .top-shop-wrapper form {width: 300px;}
    .form-bottom-privacy-row { margin-top: 40px;}
    .inventory-reset-wrap { margin-bottom: -70px;}

}
@media (max-width:1366px){
    .elementor-kit-538 input[type=submit]{padding:20px 32px 20px 32px;width:170px;font-size:20px;}
    .site-main-btn a.elementor-button,.share-link-box #copy-url-btn{font-size:20px;line-height:20px;padding:20px 32px 20px 32px;}
	.text-pra-mb p { margin-bottom: 16px;}
	.anchor-22 a {font-size: 20px !important; }
    .mfp-wrap .mfp-container .mfp-content {  padding: 30px;}
    .archive.woocommerce .products ul.product-specs {grid-template-columns: repeat(2, 1fr);}
    .blog--link-share { flex-direction: column; align-items: end;}
    .blog--link-share p {  padding: 0 0 6px;}
	.apply-financing-form .wpcf7-checkbox span.wpcf7-list-item { margin: 0 20px 0 0; }
   .brand-grid a.brand-item h2{font-size:36px;line-height:40px;}

}



@media (max-width: 1280px) {	
  
	
	  .elementor-kit-538 input[type="submit"] { padding: 16px 26px 16px 26px; font-size: 18px; }
    .elementor-widget-button a:before,.site-main-btn:before,.consign-btn:before,.cyan-bg-btn:before,
    .green-btn-form-btn .common-form-btn p:before { display: none !important; }
    .site-menu-main > .e-con-inner > .e-con-full { padding: 0; height: 0; }
    .ekit_menu_responsive_tablet>.elementskit-navbar-nav-default { background-color:var( --e-global-color-accent ) !important; }
    .elementskit-menu-hamburger { display: none !important; }
    .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements { width:100%; position:fixed!important; top:0; left:-100vw; height:100%!important; -webkit-box-shadow:0 10px 30px 0 rgba(255,165,0,0); box-shadow:0 10px 30px 0 rgba(255,165,0,0); overflow-y:auto; overflow-x:hidden; padding-top:0; padding-left:0; padding-right:0; display:-webkit-box; display:-ms-flexbox; display:flex!important; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-transition:left .6s cubic-bezier(.6,.1,.68,.53); transition:left .6s cubic-bezier(.6,.1,.68,.53); max-width:350px; border-radius:0; }
    .elementskit-navbar-nav-default .no-scroller { overflow:hidden; }
    .elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: block; position: relative; z-index: 5; width: 100% }
    .elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-site-title { float: left }
    .elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-menu-close { float: right }
    .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a { color: #000; font-size: 12px; -webkit-transition: all .4s ease; transition: all .4s ease; padding-top: 5px; padding-left: 10px; padding-right: 5px; padding-bottom: 5px }
    .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover { color: #0d3a4f }
    .elementskit-navbar-nav-default .elementskit-navbar-nav>li:hover>a { color: #0d3a4f }
    .elementskit-navbar-nav-default .elementskit-submenu-panel>li>a { color: #000; font-size: 12px; padding-top: 7px; padding-left: 7px; padding-right: 7px; padding-bottom: 7px }
    .elementskit-navbar-nav-default .elementskit-dropdown { display: block; border: 0; margin-left: 0 }
    .elementskit-navbar-nav-default .elementskit-megamenu-panel { display: none }
    .elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a { padding-left: 15px }
    .elementskit-menu-offcanvas-elements.active { left: 0 !important; }
    .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav,.elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: block !important; }
    .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav { overflow-y: auto; }
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator { margin-left: auto; }
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown { display: none !important; position:relative !important; inset:unset !important; }
    ul.elementskit-dropdown.elementskit-submenu-panel.elementskit-dropdown-open { display: block !important; opacity: 1 !important; visibility: visible !important; height: auto !important; transform: unset !important; }
    .elementskit-menu-offcanvas-elements { display:block!important; height:100%!important; padding-bottom:10px; display:block; position:fixed; z-index:14; top:0; left:-100%; height:100%; width:100%; background-color:rgba(51,51,51,.5); -webkit-transition:all .4s ease; transition:all .4s ease; opacity:1; visibility:visible; -webkit-transition:all .6s cubic-bezier(.6,.1,.68,.53) .4s; transition:all .6s cubic-bezier(.6,.1,.68,.53) .4s; }
    .elementskit-menu-offcanvas-elements.active { left: 0 !important; -webkit-transition: all .6s cubic-bezier(.6,.1,.68,.53) .4s; transition: all .6s cubic-bezier(.6,.1,.68,.53) .4s; }
    .site-header-main .elementskit-navbar-nav > li > a { color: #ffffff !important; padding: 10px 15px 10px 15px !important; }
    .header-icon-list .elementor-icon-box-content { display: none; }
    .hamburger-icon-custom { display:block !important; }
  .site-menu-wrapper { background: transparent !important; border-top: 1px solid #b1b1b1 !important; }
	    button.elementskit-menu-close.elementskit-menu-toggler { display: block !important; }
	.site-main-menu #menu-main-menu > li > a.ekit-menu-nav-link { align-items: center !important; color: #fff; padding: 12px 14px; font-size: 16px; justify-content: space-between !important; }
    .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator { padding: 1px 12px  !important; }
    .ekit_menu_responsive_tablet .elementskit-submenu-indicator { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; border: 0px solid !important; border-radius: 0px; }
    .elementskit-navbar-nav-default .elementskit-navbar-nav>li { border-bottom: 1px solid rgb(255 255 255 / 20%); }
    .elementskit-submenu-panel { background: #3b4752 !important; border: 0 !important; }
    .elementskit-submenu-panel > li > a { background-color: transparent !important; padding: 8px 22px !important; font-size: 15px !important; border-bottom: 1px solid #53616d; }
    .elementskit-submenu-panel > li:last-child > a { border: 0; }
	
	
	
    .footer-nav-menus ul.menu li a { font-size: 16px; }
    .footer_copyright p, .footer_copyright p a { font-size: 15px; }
	

	
	
	
    .usp-icon .elementor-widget-image:before { display: none; }
    .consign-boat-wrapper:hover .consign-boat-wrapper-img img { scale: 1.25; }
    .our-services-item .elementor-icon-box-icon { flex: unset; width: 90px; }
    .our-services-item .elementor-icon-box-icon:before { top: -23px; }
    .featured-products-slider button.slick-arrow { width: 50px; height: 50px; background-size: 24px !important; right: -52px !important; }
    .big-anchor-desc p a { font-size: 20px; line-height: 24px; }
    .elementor-widget-text-editor a { font-size: 16px; line-height: 20px; }
    .elementor-widget-text-editor.anchor-dec-none a { font-size: inherit !important; line-height: inherit !important; }
    .review-wrapper:after { bottom: -27px; }
    .main-image-accordion-wrapper .image-accordion-item.e-con.e-flex { position: relative; -webkit-box-flex: 0 0 120px; -ms-flex: 0 0 120px; flex: 0 0 120px; }
   .promotions-filter .filter-header{padding:14px 18px;font-size:20px;}
   .filter-checkboxes label {  font-size: 18px;}
   .site-main-btn a.elementor-button,.share-link-box #copy-url-btn{font-size:18px;line-height:20px;padding:18px 30px 18px 30px;}
   .promotions-card-box {padding: 20px 16px 30px;}
   .promotions-details p {font-size: 16px;line-height: 20px;}
   .promotions-details h2{font-size:28px;line-height:32px;margin-top:22px;margin-bottom:10px;}
   .promotions-details{padding:0 10px;}
	.text-pra-mb p { margin-bottom: 14px;}
	.calc-body label {font-size: 16px;line-height: 14px;}
	.calc-body input {	margin-bottom: 26px;height: 44px;}
	.calc-footer {  padding: 20px;}
	.calc-footer #monthlyPayment, .calc-footer #estimatedPrice {font-size: 28px;line-height: 28px;}
	.required-text {margin-bottom: 30px;margin-top: 0;}
	.site-common-form .contact-form-row.two-row {grid-gap: 30px;}
	.site-common-form .field-col {  margin-bottom: 30px;}
	.site-common-form .field-col label,.form-note {font-size: 16px;	}
	.prefered-form-block .wpcf7-checkbox {  grid-gap: 80px;}
	.prefered-form-block h3 {font-size: 26px;margin-bottom: 22px;	}
	.prefered-form-block {margin-bottom: 30px;}
    .white-popup > h3 { font-size: 40px; line-height: 46px; }
    .white-popup > p {  font-size: 20px;}
    .site-common-form .form-title-block h4 { font-size: 22px;}
    .woocommerce nav.woocommerce-pagination ul li { margin: 0 8px;}
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {  font-size: 25px;}
    .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after,.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before { font-size: 18px;}
    .search-and-paginations-wrapper {  flex-direction: column; }
    .top-shop-wrapper { flex: 0 0 auto;width: auto;  margin-bottom: 30px;}
    .stock-flag {font-size: 20px;padding: 16px 20px;}
    .archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size: 26px; line-height: 30px;}
    .archive.woocommerce .products ul.product-specs li strong { font-size: 16px; color: #000;width: 90px;flex: 0 0 90px;}
    .archive.woocommerce .products ul.product-specs li {gap: 5px; }
    .archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title { font-size: 24px; line-height: 28px;}
    .inventory-buttons .cat-product-btns { font-size: 18px;line-height: 22px;height: 65px;}
    .archive ul.products li.product { padding: 0 0 65px !important;}
    .inventory-buttons span.cat-product-btn-inner span img { height: 34px !important; }
    .archive ul.products {  grid-gap: 40px 30px; }
    .search-and-paginations-wrapper nav.woocommerce-pagination ul.page-numbers { margin-left: 0;}
    .archive ul.products + nav.woocommerce-pagination { margin-top: 40px; margin-bottom: 0;}
    .rs-right-wrapper{width:300px;flex:0 0 300px;padding-left:20px;}
    .widget-area .widget-title { font-size: 26px;line-height: 18px;}
    .blog--excerpt p {font-size: 16px;}
    .blog--grids { gap: 20px;}
    .archive--accordion li.accordion-item h4,.widget-area.widget_categories ul li a { height: 50px; font-size: 16px;}
    .blog--meta .blog--meta-date { font-size: 16px;}
    .blog--details h2 {font-size: 22px;line-height: 25px;min-height: 78px;}
    .bd-header-left h2{font-size: 22px;line-height: 25px;}
    .blog--bottom{flex-direction:column;justify-content:start;align-items:start; gap: 22px;}
    .blog--link-share{flex-direction:row;gap:10px;align-self:end;}
    ul.accordion-thumb_content.accordion-panel { padding: 10px 20px;}
    .blog--image {margin: 10px;}
    .mobile-hide-pagination nav.woocommerce-pagination ul.page-numbers {margin-top: 45px;}
    .single-blog-content h2,.single-blog-content h3{font-size:32px;line-height:31px;margin-top:32px;}
    .single-blog-content p, .single-blog-content ul, .single-blog-content ol,.blog-post-navigation .post-nav a,.single-blog-content a { font-size: 16px; }
    .blog-single-header, .single-blog-content { padding: 0 10px;}
    .blog-post-tags ul li { padding: 12px 16px; font-size: 16px;}
    .blog-post-navigation{padding:24px 0 10px;margin:35px 10px 0;}
    .gap-50-checkbox span.wpcf7-form-control-wrap span.wpcf7-form-control{gap:30px;}
    .brand-grid a.brand-item h2{font-size:34px;line-height:36px;}
	.brand-grid{grid-gap: 30px 20px;}
    .brand-grid a.brand-item img { border-width: 12px;}
    .top-shop-wrapper form { width: 320px;}
    .inventory-reset-wrap{margin-bottom:0;text-align:center;}
    
}







@media (max-width:991px){
	.anchor-22 a {font-size: 18px !important; }
	.header-call-wrapper span.elementor-icon-list-text{font-size:16px;}
	.site-menu-wrapper{border-left:1px solid #b1b1b1!important;border-bottom:1px solid #b1b1b1!important;}
	.header-logo:before{content:'';position:absolute;bottom:0;width:50vw;height:1px;background:#b1b1b1;top:unset!important;left:-50%!important;right:unset!important;}
	.header-logo:after{content:'';position:absolute;top:0!important;width:50vw;height:1px;background:#b1b1b1;bottom:unset!important;left:-50%!important;right:unset!important;}
	.footer-nav-menus ul.menu{max-width:600px;margin:0 auto;justify-content:center;gap:20px;}
	.dgwt-wcas-om-bar{margin-top:20px;width:calc(100% - 14px);}
	.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{top:75px!important;}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:15px 15px 15px 15px!important;}
	.home-banner-search-wrapper:before{width:70%;}
	.hero-banner-search-form .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{font-size:18px!important;padding-left:25px!important;height:50px!important;}
	.hero-banner-search-form .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{width:80px;height:50px;}
    .map-hours-wrapper:before { width: 54px;}
    body .wp-gr .grw-btns{width:34px!important;height:34px!important;}
    .main-white-logo{display: none !important;}
   .main-image-accordion-wrapper .image-accordion-item.e-con.e-flex{position:relative;-webkit-box-flex:0 0 120px!important;-ms-flex:0 0 120px!important;flex:0 0 120px!important;min-height:120px;}
/* 	.main-image-accordion-wrapper .image-accordion-item.e-con.e-flex:hover, */
	.main-image-accordion-wrapper .image-accordion-item.e-con.e-flex.active-img{min-height:unset!important;flex:0 0 100%!important;-webkit-box-flex:0 0 100%!important;-ms-flex:0 0 100%!important;}
    .main-white-logo-tab img{height:100%;object-fit:contain;}
    .main-white-logo-tab { height: calc(100% - 20px);}
    .main-white-logo-tab{display: block !important;}
    .image-accordion-item:not(.active-img):after{opacity: 1;}
    .promotions-fitler-items{grid-template-columns:repeat(2,minmax(0,1fr));gap: 10px}
    .promotions-details { padding: 0px;}
    .promotions-details h2 {font-size: 26px;line-height: 28px;}
    .promotions-grids-wrapper { grid-gap: 20px;margin-top: 36px;}
	.prefered-form-block .wpcf7-checkbox {grid-gap: 60px;}
	.site-common-form .wpcf7-list-item-label::before {width: 24px;height: 24px;	}
	.site-common-form .wpcf7-checkbox input[type="checkbox"] {width: 24px;height: 24px;	}
	.site-common-form span.wpcf7-list-item-label {font-size: 14px;}
	.site-common-form .wpcf7-checkbox span.wpcf7-list-item label { gap: 20px; }
	.prefered-form-block {padding: 30px;}
    .archive ul.products {grid-template-columns: repeat(1,minmax(0,1fr));}
    .margin-b-list li.elementor-icon-list-item:first-child { margin-top: 0;}
    .margin-b-list li.elementor-icon-list-item { margin-top: 10px;}
    .blog--grids { grid-template-columns: repeat(1, minmax(0,1fr));}
    .blog-single-header{flex-direction:column;gap:0;margin-top: 30px;}
    .bd-header-right{width:100%;flex:0 0 100%;margin-bottom:30px;}
    .blog-single-header, .single-blog-content { padding: 0 0px;}
    .blog-post-tags ul li {  padding: 10px 16px;}
    .blog-post-navigation { flex-direction: column; gap: 10px;}
    .blog-post-navigation{padding:24px 0 10px;margin:35px 0px 0;}
    .single-blog-content h2,.single-blog-content h3{font-size:28px;line-height:29px;margin-top:32px;}
	.site-common-form.apply-financing-form .contact-form-row.five-row { grid-gap: 0; grid-template-columns: 1fr; }
	.site-common-form.apply-financing-form .contact-form-row.four-row { grid-template-columns: 1fr; grid-gap: 0; }
	.site-common-form.apply-financing-form .contact-form-row.thtree-four-row { grid-template-columns: 1fr; grid-gap: 0; }
	.site-common-form.apply-financing-form .contact-form-row.three-row { grid-template-columns: 1fr; grid-gap: 0; }
	.border-line { margin: 20px 0 30px 0; }
	.site-common-form.apply-financing-form .form-title-block h2 {  font-size: 30px; }
	.site-common-form.apply-financing-form .field-col label { min-height: unset; }
	.site-common-form.apply-financing-form .contact-form-row.fourth-half { grid-template-columns: 1fr; grid-gap: 0; }
    .brand-grid a.brand-item h2{font-size:30px;line-height:32px;margin-top: 14px;}
    .brand-grid{grid-gap: 30px 20px;}
    .products-main-brands ul.category-link a { line-height: 1;}
	.featured-products-slider button.slick-arrow { right: -51px !important;}



}
@media (max-width:767px){
	.v-align-center span.elementor-icon-list-text{display:none;}
	.header-call-wrapper,.other-two-icon{width:33.3333%!important;}
	.home-banner-search-wrapper:before{width:90%;}
	.usp-icon .ekit-wid-con *{text-align:left!important;}
	.usp-icon .elementor-widget-icon{position:absolute;right:0;top:50%;transform:translateY(-52%);}
	.usp-icon:nth-child(2) .elementor-widget-icon{transform:translateY(-44%);}
	.usp-icon:nth-child(1) .elementor-widget-icon{transform:translateY(-40%);}
	.consign-boat-wrapper:hover .consign-boat-wrapper-img img{scale:1;}
	.consign-boat-wrapper-img{overflow:hidden;}
    .map-hours-wrapper:before{width:38px;height:calc(100% - 280px);}
    .featured-products-slider button.slick-arrow{width:40px;height:40px;background-size:20px!important;margin:0!important;}
    .featured-products-slider{padding-right:0!important;}
    .featured-products-slider button.slick-next.slick-arrow{bottom:-50px!important;top:unset;transform:translateX(calc(-50% + 30px));right:unset!important;left:50%;}
    .featured-products-slider button.slick-prev.slick-arrow{left:50%;right:unset;bottom:-50px!important;top:unset;transform:translateX(calc(-50% - 30px));}
    .featured-product-title .elementor-heading-title span{font-size:40px;line-height:35px;font-weight:300;}
    .woocommerce ul.products li.product{padding:10px;}
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title{margin-top:20px;margin-bottom:14px;font-size:14px;line-height:18px;min-height:36px;}
    .woocommerce ul.products li.product .view-details-btn{font-size:16px;margin-bottom:12px;}
    .featured-products-slider ul.products .slick-slide{margin:0 5px;}
    .featured-products-slider ul.products .slick-list{margin:0 -5px;}
    .site-common-form .contact-form-row.two-row{grid-template-columns:repeat(1,1fr);gap:0;}
    .review-wrapper:after{bottom:-42px;background-size:auto;}
    .wp-gr .grw-row{flex-direction:column;}
    .wp-gr .grw-content,.wp-gr .grw-header{width:100%!important;flex:0 0 100%!important;}
    .promotions-filter .filter-header{padding:12px 11px;font-size:17px;}
    .filter-checkboxes { padding: 14px;}
    .filter-checkboxes label {font-size: 16px; gap: 8px;}
    .filter-checkboxes input[type="checkbox"] {width: 16px; height: 16px;}
    .consign-btn { margin: 0 auto !important;}
    .filtered-pills>span{padding:5px 10px;gap:5px;font-size:12px;}
    .filtered-pills {gap: 5px; }
    body .clear-filter {font-size: 14px;}
    .promotions-grids-wrapper{grid-gap:30px;grid-template-columns:repeat(1,minmax(0,1fr));}
    .expire-pill {margin-bottom: 22px;}
    .page-breadcrumb{margin-top:36px;margin-bottom:34px;}
    .filtered-pills span.close-filter{font-size:12px;width:18px;height:18px;}
    .promotions-filter .filter-header:before{right:10px;width:12px;background-size:12px;}
	.site-common-form .field-col {  margin-bottom: 20px;}
	.site-common-form .field-col label {font-size: 15px;}
	.site-common-form .field-col input {  height: 46px;}
	.prefered-form-block {padding: 20px;}
	.prefered-form-block h3 {font-size: 22px;}
	.prefered-form-block .wpcf7-checkbox { grid-gap: 20px; flex-direction: column; justify-content: flex-start; align-items: flex-start;  }
    .white-popup > h3 {font-size: 28px; line-height: 34px;}
    .mfp-wrap .mfp-container .mfp-content { padding: 20px;}
    .mfp-close-btn-in .mfp-close {font-size: 30px; padding: 13px; }
    .white-popup > p { font-size: 18px;  margin-bottom: 20px;}
    .site-common-form .form-title-block h4 {font-size: 20px;margin-bottom: 20px;}
    .top-shop-wrapper form { width: 100%; }
    .top-shop-wrapper form input[type=search],.top-shop-wrapper form select.orderby { height: 50px; padding: 10px 15px;font-size: 18px;}
    .top-shop-wrapper {gap: 16px;flex: 0 0 100%;width: 100%; flex-direction: column;    margin-bottom: 20px; }
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { font-size: 18px;}
    .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after,.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before { font-size: 16px; }
    .woocommerce nav.woocommerce-pagination ul li { margin: 4px 5px;}
    .search-and-paginations-wrapper nav.woocommerce-pagination {padding-left: 0;}
    .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:before{width:40px;height:12px;left:-28px;}
    .woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:after{width:40px;height:12px;right:-28px;}
    .archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title{margin-left:20px;margin-right:20px;margin-bottom:20px;font-size:20px;margin-top:20px;line-height:26px;}
    .archive.woocommerce .products ul.product-specs {  margin-left: 20px;  margin-right: 20px; grid-template-columns: repeat(1, 1fr); grid-gap: 12px;}
	.archive ul.products li.product .price { margin-left: 20px; margin-right: 20px; }
    .right-sidebar-template {  flex-direction: column;}
    .rs-right-wrapper{width:100%;flex:0 0 100%;padding-left:0;padding-top:30px;}
    .blog--details h2 { min-height: auto;}
    .mobile-hide-pagination {display: none;}
    .rs-left-wrapper nav.woocommerce-pagination ul.page-numbers {  display: flex; margin-top: 30px;}
	.call-icon big { font-size: 18px; }
	.staff-modal #popupModal .modal_info { gap: 20px; }
	.staff-modal #popupModal .modal_info .modal_text h2 { font-size: 24px; margin: 0 0 10px 0; }
	.staff-modal .mfp-container .mfp-content .role { font-size: 16px; margin: 0 0 10px 0; }
	.staff-modal .mfp-container .mfp-content .popup_topbar { height: 50px; font-size: 20px; }	
    .staff_sec .tel-icon a { font-size: 16px;   }
    .staff_sec .mail-icon a {  font-size: 16px;  }
	.staff_sec .elementor-image-box-img { padding: 20px; }	
	.inline-row > p { grid-template-columns: 1fr; margin-bottom: 15px !important; }
    .brand-grid a.brand-item h2{font-size:26px;line-height:26px;margin-top: 8px;}
    .brand-grid{grid-template-columns: 1fr;}
    .archive .site-breadcrumb-wrapper{margin-top:40px}
	.products-main-brands ul.category-link{margin-top:20px;justify-content:start;flex-wrap: wrap;}
    .woocommerce-products-header .woocommerce-products-header__title{font-size:42px;line-height:55px;}
    nav.custom-pagination .page-numbers{padding:0 4px;font-size:18px;}
    .custom-tabs .e-n-tabs-heading button:before {  display: none;}
    .custom-tabs .e-n-tabs-heading button {  margin-bottom: -3px;}
    span.fun-word { transform: translateX(0px); }
	
}
@media (max-width:560px){
	
	
	.wave-pattern-bg{background-size:contain!important;}
	.footer_copyright{flex-direction:column;}
	.footer_copyright .bull{opacity:0;display:block;height:5px;}
	.footer-face-book-like span.elementor-icon-list-text{padding-left:8px!important;}
	.hero-banner-search-form .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{width:65px;height:42px;}
	.hero-banner-search-form .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{font-size:15px!important;padding-left:22px!important;height:42px!important;}
    .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after,.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before { display: none;}
    .inventory-buttons { flex-wrap: wrap;}
    .inventory-buttons .cat-product-btns { width: 50%;height: 60px; }
    .archive ul.products li.product { padding: 0 0 120px !important;}
    .inventory-buttons a:nth-child(3) {border-left: 0; border-right: 0;}
    .inventory-buttons a:nth-child(2) { border-right: 1px solid #41576c; border-bottom: 1px solid #41576c;}
    .stock-flag{font-size:16px;padding:10px 16px;right:20px;top:6px;}
    .stock-flag.featured-product {left: 20px;}
    .archive ul.products .custom-product-image-wrap { margin: 14px;}
    .archive ul.products .custom-product-image-wrap img { aspect-ratio: 740/446!important;}
    .more-pref-option .wpcf7-checkbox{flex-direction:column;align-items:start;justify-content:start;grid-gap:14px!important;}
	.staff-modal #popupModal .modal_info { grid-template-columns: 1fr; }
	.site-common-form.apply-financing-form .form-title-block h2 { font-size: 24px; }
    .products-main-brands ul.category-link li { padding-right: 10px; margin-right: 10px;}
    .products-main-brands ul.category-link a { font-size: 14px;}
    nav.custom-pagination .page-numbers{padding:0 4px;font-size:16px;}
    nav.custom-pagination a.prev.page-numbers, nav.custom-pagination a.next.page-numbers {  font-size: 14px;}
    .fle-dir-col-time { flex-direction: column !IMPORTANT;}
    
}
@media (max-width:350px){
    .promotions-filter .filter-header:before {  right: 7px;}
    nav.custom-pagination .page-numbers{padding:0 4px;font-size:16px;}
    .prefered-form-block .wpcf7-checkbox { grid-gap: 16px; flex-wrap: wrap;}
}