@charset "UTF-8";:root{
	--bkcolor:#f9fafc;
	--bkcolor2:#223786;
	--bkcolor3:#111828;
	--font-color:#e8e8e8;
	--font-size:18px;
	--font-size24:24px;
	--font-size34:34px;
	--font-size44:44px;
	--active-color:#2563ea;
	--active-color2:#5287fa;
	-header-border-color:rgba(34,55,134,0.83)
}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Inter:wght@300;400;500&display=swap');

body{font-family:'Inter',sans-serif}
.playfair-display{font-family:'Playfair Display',serif}
.hero-image{background-image:url('assets/images/photo-hero-image.avif');background-size:cover;background-position:center}
.custom-eyewear-bg{background-color: #764ba2;;background-size:cover;background-position:center}
.sunglasses-bg{background-color: #6a70d7;;background-size:cover;background-position:center}
.sustainable-bg{background-color: #764ba2;background-size:cover;background-position:center}
.product-card{transition:transform 0.3s ease,box-shadow 0.3s ease}
.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1)}
.filter-btn{transition:all 0.3s ease}
.filter-btn.active{background-color:#1f2937;color:white}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.featured-product{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}

.custom-logo-link img{ max-height: 40px;width: auto;}
.nav-Header .trp-language-switcher > div{padding: 2px 10px 2px 5px;border: 1.5px solid #949494;}
.nav-Header2 .trp-language-switcher{height: auto;}
.nav-Header2 .trp-language-switcher > div{padding:0px;border:unset;background-image:unset;}
.nav-Header2 .trp-language-switcher > div > a { padding: 0px;}

.page-template-template-fullwidth .entry-header,.entry-header{ display: none;}

.Connectwithus img{ max-width: 25px;}
.storefront-breadcrumb{display: none;}
.woocommerce-products-header{ margin-bottom: 0px!important; padding-bottom: 0px!important;}
.woocommerce-products-header__title{ padding-top: 40px;}

.product-gallery img{transition:opacity 0.3s ease}
.tab-content{display:block}
.tab-content.active{display:block;animation:fadeIn 0.5s ease}
@keyframes fadeIn{
	from{opacity:0;transform:translateY(10px)}
	to{opacity:1;transform:translateY(0)}
}
.related-product:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1)}

.loading-div{ position: fixed; top: 33%; left: 45%; z-index: 1000; display: none;}


.cust-whatsapp{ width:47.5px; height:47.5px; position: fixed;z-index:1000;right:30px;bottom:100px}
.cust-whatsapp .WhatsApp{ z-index:10; position:relative}
.cust-whatsapp .a2a_svg{width:100%;height:100%; border-radius:8px;background:linear-gradient(to bottom,#5cf775,#48dd54,#2ebc2a)!important; z-index:10;} 
.cust-whatsapp .a2a_label2{ position:absolute!important; border-radius:10px; background-color:#2ebc2a;color:#fff;font-size:12px;z-index:0;width:100px; height:25px;line-height:25px; right:-1155px;top:10px; text-align:center;font-weight: bold; text-decoration:none; transition:all 0.3s}
.cust-whatsapp:hover .a2a_label2{right:55px;transition:all 0.3s}

.trp-language-switcher{width:auto;}
@media (max-width:500px)
{
	.col-full{margin-left:0em;margin-right:0em;padding:0}
	.trp-language-switcher{width:auto;}
	
}

@media (min-width:780px)
{
	.col-full{max-width:100%; }

}
@media (min-width:1400px)
{
	.col-full{max-width:100%;margin-left: 0em; margin-right: 0em;}

}