.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-location-header .elementor-element-135feec { display: none !important; }
@media (max-width: 1024px) { .elementor-location-header .elementor-element-135feec { display: block !important; } }
/* ===== Colorful theme overrides (site-wide) ===== */
body { color: #1B1F3B; }
.ix-hero .it-eyebrow, .it-section-dark .it-eyebrow, .it-panel-dark .it-eyebrow { background: linear-gradient(90deg, #FFB547, #FF8A6B) !important; -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; }
.ix-hero p:not(.it-eyebrow) { color: rgba(255,255,255,0.86); }
.ix-hero h1 { color: #FFFFFF !important; }
.it-panel-dark a { color: #FFFFFF; }
.it-cat:hover .it-cat-go, .it-cat:hover .it-small { color: #6D4AFF; }
.it-panel-dark a:hover { color: #FFB547; }
.it-small a, .it-lead a, .it-trust a { color: #0E1030; text-decoration-color: #FF6B4A; }
body:not(.elementor-page) .page-header .entry-title, .woocommerce-cart .entry-title, .woocommerce-checkout .entry-title, .woocommerce-account .entry-title { font-family: 'Manrope', sans-serif !important; font-weight: 800 !important; letter-spacing: -0.02em; color: #0E1030 !important; }
.site-main h1, .site-main h2 { font-family: 'Manrope', sans-serif; font-weight: 800; color: #0E1030; letter-spacing: -0.02em; }
.wp-element-button, .wp-block-button__link, .wc-block-components-button:not(.is-link), .woocommerce a.button, .woocommerce button.button, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button { background: linear-gradient(90deg, #6D4AFF, #FF6B4A) !important; border: 0 !important; box-shadow: 0 10px 24px rgba(109,74,255,0.25); }
.wp-element-button:hover, .wc-block-components-button:not(.is-link):hover, .woocommerce a.button:hover, .woocommerce button.button:hover { filter: brightness(1.06); transform: translateY(-1px); }
.woocommerce-cart .site-main, .woocommerce-checkout .site-main, .woocommerce-account .site-main { padding-top: 40px; padding-bottom: 72px; }
.wc-block-components-sidebar, .wc-block-cart__sidebar { background: linear-gradient(160deg, #F6F3FF, #FFF6EC); border-radius: 22px; padding: 24px !important; }
.elementor-location-footer a:hover { color: #FFB547 !important; }
/* ===== Icons ===== */
.ix-ic::before{content:"";width:24px;height:24px;background:#fff;-webkit-mask:var(--ixi) center/contain no-repeat;mask:var(--ixi) center/contain no-repeat;}
.ix-ic-pin{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}
.ix-ic-phone{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");}
.ix-ic-mail{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E");}
.ix-ic-wa{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-12.4 7.4L3 21l2.1-5.6A8.4 8.4 0 1 1 21 11.5z'/%3E%3C/svg%3E");}
.ix-ic-eye{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");}
.ix-ic-search{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");}
.ix-ic-chat{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");}
.ix-ic-shield{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");}
.ix-ic-clock{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");}
.ix-ic-tag{--ixi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7' cy='7' r='1.5'/%3E%3C/svg%3E");}
.ix-check::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#6D4AFF,#FF6B4A);}
.ix-check::after{content:"";position:absolute;left:5px;top:7px;width:12px;height:12px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;}
/* About page */
.ix-tile-card:hover img { transform: scale(1.06); }
.ix-tile-card img { transition: transform .5s ease; }/* End custom CSS */