/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

table.privacy-notice__table {
    background: #fff; font-family: "Archivo", Sans-serif;
}

table.privacy-notice__table thead {
  background: #cee7f5;
}
.link-call a { text-decoration:none; }


.policies_page_sec {  font-family: "Archivo", Sans-serif; line-height: 1.4;  font-size: 18px; }

.policies_page_sec h6 { font-size: 22px; margin: 0 0 10px 0; font-family: "Archivo", Sans-serif; font-weight:700; }

.policies_page_sec h6 span { color: var( --e-global-color-adbdfa4 ); }

.policies_page_sec a { color: var( --e-global-color-adbdfa4 );  }
.policies_page_sec li a, .policies_page_sec p a {  font-size: 18px; font-family: "Archivo", Sans-serif;  }

.policies_page_sec ul, .policies_page_sec ol { margin: 0 0 20px 0; padding: 0 0 0 20px;  }

table.privacy-notice__table h6 { font-size: 20px; margin: 0;  }


.form-note.check-all {
    margin-bottom: 20px;
}

.staff_sec .elementor-image-box-img img { width: 100%; }

/* Responsive css */


.staff_sec .elementor-image-box-img{position: relative;}
/* .staff_sec .elementor-image-box-img:before {
    content: 'i';
    display: block;
    width: 26px;
    height: 26px;
    margin: 0;
    padding: 0;
    line-height: 24px;
    text-align: center;
    border-radius: 63px;
    color: #fff;
    font-family: Georgia, Times, serif;
    font-style: italic;
    border: solid 2px #fff;
    font-size: 19px;
    position: absolute;
    bottom: 30px;
    right: 30px;
    background-color: rgba(0, 0, 0, 0.3);
    cursor: pointer;
} */

.staff_sec .elementor-image-box-description .number{display: none;}


a.brand-item .brand_main { position: relative; padding-right: 230px; }
a.brand-item .brand_main .brand-logo {border: 0; width: auto; height: auto; aspect-ratio: unset; object-fit: contain;  position: absolute;  right: 10px; top: 0;  }

.inventory-filter { display: flex; align-items: center;flex-wrap: wrap; gap: 10px; text-align: left; justify-content: center; padding-bottom: 15px; }
.inventory-filter a.inventory-btn{display:block;padding:12px 14px;border:1px solid #09aaf4;color:#09aaf4;min-width:120px;text-align:center;font-size:19px;font-weight:600;line-height:1;font-family:Archivo,Sans-serif}
.inventory-filter a.inventory-btn:hover {  background: #09aaf4; color: #fff !important;  }
.inventory-filter a.inventory-btn.active { background: #09aaf4; color: #fff !important; }



.slider-img span:before { content: '';  position: absolute;  width: 35px; height: 35px;  background:#fff url(https://new.boatcountry.com/wp-content/uploads/2026/01/search-ic.png) no-repeat center; border-radius: 50%; right: 20px; top: 20px; cursor:pointer; }


.lg-actions .lg-next { background: #09AAF4 url(/wp-content/uploads/2025/12/right-arrow.png) no-repeat center !important; font-size: 0 !important; width: 40px; height: 40px;  } 
.lg-actions .lg-next:before { opacity:0.8; }
.lg-actions .lg-next:after { display:none; }
.lg-actions .lg-prev {  background: #09AAF4 url(/wp-content/uploads/2025/12/left-arrow.png) no-repeat center !important; font-size: 0 !important; width: 40px; height: 40px;  }
.lg-actions .lg-prev:before { opacity:0.8; }
.lg-actions .lg-prev:before { display:none; }

#wpcf7-f7495-p7473-o1 form.sent .wpcf7-response-output { border-color: #008000; font-size: 18px; color: #008000; }


.popu-boxs { display: flex; padding: 20px 50px 20px 0; gap: 20px; align-items: center; }
.popu-boxs img.logoimg { margin-bottom: 40px; display: block; max-width: 240px; }
.popu-boxs p {  font-size: 30px; letter-spacing: 0; font-family: "Archivo", Sans-serif; line-height: 1.2; }
.popu-boxs p strong {  display: block; font-size: 44px; color: #227faa; font-weight: bold; line-height: 1; margin-bottom: 10px; }
.popu-boxs img.rightimg{ clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%); }



@media only screen and (min-width: 1440px) { 
	
.archive.woocommerce .site-main ul.products .custom-product-image-wrap img { aspect-ratio: 740/320 !important; }	
.archive.woocommerce .site-main ul.products .custom-product-image-wrap { margin: 15px 15px 10px 15px; }	
.archive.woocommerce .site-main ul.products { grid-template-columns: repeat(3,minmax(0,1fr)); grid-gap: 20px; }
.archive.woocommerce .site-main ul.products li.product h2.woocommerce-loop-product__title { font-size: 22px; margin-left: 15px; margin-right: 15px; margin-top: 10px; margin-bottom: 10px; line-height: 1; }	
.archive.woocommerce .site-main ul.products li.product .price { font-size: 22px; margin-left: 15px; margin-right: 15px; margin-bottom: 10px; }
.archive.woocommerce .site-main ul.products li.product .inventory-buttons .cat-product-btns { line-height: 20px; font-size: 14px; line-height: 20px; }
.archive.woocommerce .site-main ul.products li.product ul.product-specs { margin-left: 15px; margin-right: 15px; grid-gap: 5px; grid-template-columns: repeat(3,1fr); margin-bottom: 0; }	
.archive.woocommerce .site-main ul.products li.product .stock-flag { font-size: 15px; padding: 10px 15px; }
.archive.woocommerce .site-main ul.products li.product .inventory-buttons .cat-product-btns { height: 55px; }	
.archive.woocommerce .site-main ul.products li.product ul.product-specs li { font-size: 14px;  gap: 5px; }	
.archive.woocommerce .site-main ul.products li.product ul.product-specs li strong { font-size: 13px; width: auto; flex: unset; }	
.archive.woocommerce .site-main ul.products li.product .inventory-buttons span img { width: 30px !important; }	
	
}



@media only screen and (max-width: 1280px) { 
	
	a.brand-item .brand_main .brand-logo { height: 40px; }
	a.brand-item .brand_main { padding-right: 180px; }
	.showroom-btm-cat-sec .e-con-inner {  max-width: 100%; }
	.inventory-filter { padding-bottom: 20px; }
	

}


@media only screen and (max-width: 767px) { 
    .policies_page_sec a { color: var( --e-global-color-adbdfa4 );  }
    .policies_page_sec li a, .policies_page_sec p a {  font-size: 16px; }	
	
	.policies_page_sec { font-size: 16px; }
	
	a.brand-item .brand_main .brand-logo { height: 30px; }
	a.brand-item .brand_main { padding-right: 130px; }
	.inventory-filter a.inventory-btn { padding: 8px 10px; min-width: 110px; font-size: 16px; }
	.popu-boxs p {  font-size: 22px; }
	.popu-boxs p strong {  font-size: 24px; }
	.popu-boxs img.logoimg { max-width: 180px; }
	.popu-boxs { padding: 20px 30px 20px 0; }

}

@media only screen and (max-width: 560px) { 
	
	.inventory-filter a.inventory-btn { min-width: 80px; font-size: 14px; }
	
}

