/*
Theme Name: Avanam Child
Theme URI: https://avanam.org
Description: Child theme for the Avanam WordPress theme
Author: AvanamOrg
Author URI: https://avanam.org/
Template: avanam
Version: 1.0
Text Domain: avanam-child
*/

:root {
	--global-palette-btn-bg: #000;
	--global-palette-btn-bg-hover:#29baf3;
	
}
.not-logged-in-message h2 {margin: 0 0 15px;}
#sticky_filter {justify-content: flex-end;}
.filter-toggle-open-container {display:none !important;}
.page-title .base-breadcrumbs a:hover {color:#fff !important;}
#main-header .site-bottom-header-inner-wrap .header-menu-container > ul {gap:48px;}
.site-header .main-navigation .primary-menu-container > ul > li.menu-item > a {padding:0 !important;}
#main-header .site-header-upper-wrap, #mobile-header .site-top-header-wrap {display:none;}
.header-mail.tmcore-icon-envelope:before {line-height:1.5;}
#masthead .site-header-item .header-contact-wrap .has-custom-image .contact-content {margin-left:0px;}
p.address {display:flex; align-items:center;}
.site-footer-middle-section-4 {flex-direction:column; align-items:start;}
.footer-social {margin-left:0px !important;}
#bt-scroll-up {color:#29baf3; border-color:#29baf3;}
#bt-scroll-up:hover {background-color:#29baf3;}
p.copyrights {display:inline-block;}
p.copyrights a {display:inline-block; vertical-align:middle;}
.site-footer-middle-section-3 {flex-direction:column;}
#block-12 {margin-bottom:15px;}
.footer-social-inner-wrap a {justify-content:start;}
.footer-widget-area #block-13 li a:hover, .footer-widget-area #block-13 ul.wp-block-list li:first-child a, p.email.tmcore-icon-envelope:not(.header-mail) a:hover {color:#29baf3 !important;}
.site-footer-middle-section-1 {flex-direction:column;}
.footer-social-inner-wrap {justify-content:start !important;}
#block-25 {margin-top:20px;}
.footerLogos {display:flex; gap:15px; align-items:center;}
span.step-count {DISPLAY:inline-block; width:100%; font-size:14px; color:#000; font-weight:600;}
.site-bottom-footer-inner-wrap {padding-bottom:40px;}
.site-bottom-footer-inner-wrap #block-29 {position: fixed;left: 0;bottom: 0;width: 100%;margin: 0;    z-index: 9;display: none;}
.site-bottom-footer-inner-wrap #block-29 .mobile-fixed-buttons {display: flex;justify-content: center;}
.site-bottom-footer-inner-wrap #block-29 .mobile-fixed-buttons .mb-btn {width: 50%;display: inline-block;padding: 10px;text-align: center;background-color: #000000;color: #fff;}
.site-bottom-footer-inner-wrap #block-29 .mobile-fixed-buttons .mb-btn + .mb-btn {background-color: #29baf3;}
.product-title .base-breadcrumbs a:hover {color:#fff !important;}


@media(max-width:1290px){
	#main-header .site-bottom-header-inner-wrap .header-menu-container > ul {gap:20px;}
}

@media only screen and (min-width:1200px) {
	a[href^='tel:'] {pointer-events:none;}
	.site-middle-footer-inner-wrap {padding-top:50px; padding-bottom:50px;}
	#mastheaddiv[data-section="base_customizer_header_contact"] {margin-top:6px;}
	#masthead #primary-menu.current_page_item a, #masthead #primary-menu li a:hover {color:var(--e-global-color-primary);}
}

@media(max-width:1150px){
	body #main-header .main-navigation .primary-menu-container > ul > li.menu-item > a{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media only screen and (min-width:1024px) {
	#masthead .site-bottom-header-wrap .site-header-bottom-section-left {justify-content:space-between;}
	.footer-widget-area #block-13 {display:flex; flex-direction:column; justify-content:center; align-items:center;}
}

@media only screen and (max-width:1024px) {
	.site-footer {padding-bottom:25px;}
		.site-bottom-footer-inner-wrap #block-29 {display:inline-block;}
	#masthead .site-header-main-section-left {padding:10px 0px 10px 0px;}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	#mastheaddiv[data-section="base_customizer_header_contact"] .header-contact-wrap {margin-right:5px;}
}

@media only screen and (min-width:1024px) and (max-width:1366px) {
	#masthead .site-branding a.brand img {padding-top:10px; padding-bottom:10px;}
	#block-24 {padding-left:50px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.site-middle-footer-inner-wrap {padding-top:30px;}
}

@media only screen and (max-width:767px) {
	.site-middle-footer-inner-wrap {padding-top:10px;}
	#block-12, #block-25 .wp-block-heading {margin-bottom:0px;}
	.ft-ro-m-dir-column .site-footer-section {grid-row-gap:5px !important;}
	.footerLogos {flex-direction:column;}
	.footerLogos p {text-align:center;}
	.elementor-element-8b63101 , .elementor-element-00bb84e {margin-bottom:10px !important;}
	.elementor-element-e3e9126 {margin-top:20px !important;}
	.elementor-element-4977da6 {margin-bottom:0 !important;}
	.elementor-element-fe30d7d p {font-size:16px;}
	.woocommerce ul.products li.product .product-details.entry-content-wrap {padding: 0 15px 15px 15px !important;}
}

/*06-11-2025*/
body {background-image: url('/wp-content/themes/avanam-child/assets/images/page-bg-img.webp');background-size: cover;background-repeat: no-repeat;background-position: center;}
body #wrapper {max-width:1470px;margin:0 auto;padding: 64px 15px;background-color: transparent;}
body:not(.woocommerce-page) #inner-wrap .site-container {margin:0;padding:0;max-width: 100%;}
body:not(.woocommerce-page) #wrapper #inner-wrap .content-area {margin-top: 0;margin-bottom: 0;}
body.woocommerce-account #customer_login .u-column1,
body.woocommerce-lost-password .woocommerce-ResetPassword {margin: 0 auto;float: none;width:100%;max-width: 670px;}
.custom-customer-login {margin: 0 auto;float: none;width:100%;max-width: 670px;padding: 50px 15px;}
.custom-customer-login .woocommerce-form-login {border: 1px solid var(--global-gray-400);padding: 20px;margin:0;text-align: left;border-radius: 5px;}
.custom-customer-login h2 {text-align: left !important;font-weight: 500;font-size: 28px;line-height: 1.5;letter-spacing: 0px;color: var(--global-palette3);}
.custom-customer-login .woocommerce-form-login .form-row label {display: inline-block;width:100%;color: var(--global-palette3);line-height: 2.4;font-size: 16px;font-weight: 500;}
.custom-customer-login .woocommerce-form-login .form-row {margin: 0 0 10px;display: flex;flex-wrap: wrap;}
.custom-customer-login .woocommerce-form-login .form-row input[type="text"],
.custom-customer-login .woocommerce-form-login .form-row input[type="password"] {border: 1px solid var(--global-gray-400);border-radius: 3px;padding: .4em .9375em;max-width: 100%;background: var(--global-palette9);width: 100%;}
.custom-customer-login .woocommerce-form-login .password-input {position: relative;display: inline-block;width: 100%;}
.custom-customer-login .woocommerce-form-login .show-password-input {position:absolute; right:.7em; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); cursor:pointer; padding:0; background:transparent;}
.custom-customer-login .woocommerce-form-login .show-password-input:after {content:""; display:block; background-color:var(--global-palette3); -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTS4xMDYgMTEuNTUzYS45OTcuOTk3IDAgMDAwIC44OTRzLjM5Ni43ODkgMS4xMiAxLjg0M2EyMC41NTMgMjAuNTUzIDAgMDAxLjc1NyAyLjIxOGMuODk0Ljk3OSAyLjAwNCAxLjk4NyAzLjMxOSAyLjhDNy44OTcgMjAuMjk0IDkuODA4IDIxIDEyIDIxczQuMTAzLS43MDYgNS42OTgtMS42OTJjMS4zMTUtLjgxMyAyLjQyNS0xLjgyMSAzLjMxOS0yLjhhMjAuNjc4IDIwLjY3OCAwIDAwMS43NTctMi4yMTggMTcuNDY4IDE3LjQ2OCAwIDAwMS4xMi0xLjg0My45OTcuOTk3IDAgMDAwLS44OTRzLS4zOTYtLjc4OS0xLjEyLTEuODQzYTIwLjU1MyAyMC41NTMgMCAwMC0xLjc1Ny0yLjIxOGMtLjg5NC0uOTc5LTIuMDA0LTEuOTg3LTMuMzE5LTIuOEMxNi4xMDMgMy43MDYgMTQuMTkyIDMgMTIgM3MtNC4xMDMuNzA2LTUuNjk4IDEuNjkyYy0xLjMxNS44MTMtMi40MjUgMS44MjEtMy4zMTkgMi44QTIwLjQ1NSAyMC40NTUgMCAwMDEuMjI2IDkuNzFhMTcuNDY4IDE3LjQ2OCAwIDAwLTEuMTIgMS44NDN6TTIuMTQgMTJhMTguNTc1IDE4LjU3NSAwIDAxMi4zMTktMy4xNTljLjgwNS0uODgxIDEuNzc1LTEuNzU2IDIuODk0LTIuNDQ4QzguNzAzIDUuNTU5IDEwLjI1NCA1IDEyIDVzMy4yOTcuNTU5IDQuNjQ2IDEuMzkzYzEuMTE5LjY5MiAyLjA4OSAxLjU2NyAyLjg5NCAyLjQ0OEExOC43MDEgMTguNzAxIDAgMDEyMS44NTkgMTJhMTguNTc1IDE4LjU3NSAwIDAxLTIuMzE5IDMuMTU5Yy0uODA1Ljg4MS0xLjc3NSAxLjc1Ni0yLjg5NCAyLjQ0OEMxNS4yOTcgMTguNDQxIDEzLjc0NiAxOSAxMiAxOXMtMy4yOTctLjU1OS00LjY0Ni0xLjM5M2MtMS4xMTktLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OEExOC43MDEgMTguNzAxIDAgMDEyLjE0IDEyek0xNiAxMmMwLTEuMTA0LS40NDktMi4xMDYtMS4xNzItMi44MjhhMy45OTQgMy45OTQgMCAwMC01LjY1NiAwIDMuOTk0IDMuOTk0IDAgMDAwIDUuNjU2IDMuOTk0IDMuOTk0IDAgMDA1LjY1NiAwQTMuOTk0IDMuOTk0IDAgMDAxNiAxMnptLTIgMGMwIC41NTMtLjIyMyAxLjA1MS0uNTg2IDEuNDE0UzEyLjU1MyAxNCAxMiAxNHMtMS4wNTEtLjIyMy0xLjQxNC0uNTg2UzEwIDEyLjU1MyAxMCAxMnMuMjIzLTEuMDUxLjU4Ni0xLjQxNFMxMS40NDcgMTAgMTIgMTBzMS4wNTEuMjIzIDEuNDE0LjU4NlMxNCAxMS40NDcgMTQgMTJ6Ii8+PC9zdmc+); mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTS4xMDYgMTEuNTUzYS45OTcuOTk3IDAgMDAwIC44OTRzLjM5Ni43ODkgMS4xMiAxLjg0M2EyMC41NTMgMjAuNTUzIDAgMDAxLjc1NyAyLjIxOGMuODk0Ljk3OSAyLjAwNCAxLjk4NyAzLjMxOSAyLjhDNy44OTcgMjAuMjk0IDkuODA4IDIxIDEyIDIxczQuMTAzLS43MDYgNS42OTgtMS42OTJjMS4zMTUtLjgxMyAyLjQyNS0xLjgyMSAzLjMxOS0yLjhhMjAuNjc4IDIwLjY3OCAwIDAwMS43NTctMi4yMTggMTcuNDY4IDE3LjQ2OCAwIDAwMS4xMi0xLjg0My45OTcuOTk3IDAgMDAwLS44OTRzLS4zOTYtLjc4OS0xLjEyLTEuODQzYTIwLjU1MyAyMC41NTMgMCAwMC0xLjc1Ny0yLjIxOGMtLjg5NC0uOTc5LTIuMDA0LTEuOTg3LTMuMzE5LTIuOEMxNi4xMDMgMy43MDYgMTQuMTkyIDMgMTIgM3MtNC4xMDMuNzA2LTUuNjk4IDEuNjkyYy0xLjMxNS44MTMtMi40MjUgMS44MjEtMy4zMTkgMi44QTIwLjQ1NSAyMC40NTUgMCAwMDEuMjI2IDkuNzFhMTcuNDY4IDE3LjQ2OCAwIDAwLTEuMTIgMS44NDN6TTIuMTQgMTJhMTguNTc1IDE4LjU3NSAwIDAxMi4zMTktMy4xNTljLjgwNS0uODgxIDEuNzc1LTEuNzU2IDIuODk0LTIuNDQ4QzguNzAzIDUuNTU5IDEwLjI1NCA1IDEyIDVzMy4yOTcuNTU5IDQuNjQ2IDEuMzkzYzEuMTE5LjY5MiAyLjA4OSAxLjU2NyAyLjg5NCAyLjQ0OEExOC43MDEgMTguNzAxIDAgMDEyMS44NTkgMTJhMTguNTc1IDE4LjU3NSAwIDAxLTIuMzE5IDMuMTU5Yy0uODA1Ljg4MS0xLjc3NSAxLjc1Ni0yLjg5NCAyLjQ0OEMxNS4yOTcgMTguNDQxIDEzLjc0NiAxOSAxMiAxOXMtMy4yOTctLjU1OS00LjY0Ni0xLjM5M2MtMS4xMTktLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OEExOC43MDEgMTguNzAxIDAgMDEyLjE0IDEyek0xNiAxMmMwLTEuMTA0LS40NDktMi4xMDYtMS4xNzItMi44MjhhMy45OTQgMy45OTQgMCAwMC01LjY1NiAwIDMuOTk0IDMuOTk0IDAgMDAwIDUuNjU2IDMuOTk0IDMuOTk0IDAgMDA1LjY1NiAwQTMuOTk0IDMuOTk0IDAgMDAxNiAxMnptLTIgMGMwIC41NTMtLjIyMyAxLjA1MS0uNTg2IDEuNDE0UzEyLjU1MyAxNCAxMiAxNHMtMS4wNTEtLjIyMy0xLjQxNC0uNTg2UzEwIDEyLjU1MyAxMCAxMnMuMjIzLTEuMDUxLjU4Ni0xLjQxNFMxMS40NDcgMTAgMTIgMTBzMS4wNTEuMjIzIDEuNDE0LjU4NlMxNCAxMS40NDcgMTQgMTJ6Ii8+PC9zdmc+); -webkit-mask-position:50%; mask-position:50%; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:1.2em; mask-size:1.2em; min-height:1.2em; min-width:1.2em; top:0; z-index:1;}
.custom-customer-login .woocommerce-form-login .show-password-input.display-password:after {-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTEwLjEyOCA1LjIxNEE3LjkwOCA3LjkwOCAwIDAxMTEuOTg4IDVjMS43NTggMCAzLjMwOS41NTkgNC42NTggMS4zOTMgMS4xMTkuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4YTE4LjcwMSAxOC43MDEgMCAwMTIuMzE4IDMuMTU2IDE2LjcyMyAxNi43MjMgMCAwMS0xLjc3OCAyLjU0MiAxIDEgMCAwMDEuNTE4IDEuMzAyIDE4Ljk5MSAxOC45OTEgMCAwMDIuMjgzLTMuMzcgMSAxIDAgMDAuMDEzLS45MTlzLS4zOTYtLjc4OS0xLjEyLTEuODQzYTIwLjU1MyAyMC41NTMgMCAwMC0xLjc1Ny0yLjIxOGMtLjg5NC0uOTc5LTIuMDA0LTEuOTg3LTMuMzE5LTIuOEMxNi4xMDMgMy43MDYgMTQuMTkyIDMgMTIuMDEyIDNhOS44OTkgOS44OTkgMCAwMC0yLjM0LjI2NiAxIDEgMCAxMC40NTYgMS45NDh6bS0uMTAxIDYuMjI4bDIuNTMxIDIuNTMxYTIuMDAzIDIuMDAzIDAgMDEtMi41MzEtMi41MzJ6TTUuOTgzIDcuMzk3TDguNTM2IDkuOTVhMy45OTMgMy45OTMgMCAwMC0uNjA4IDIuMjY2Yy4wMzYgMS4wMjIuNDYzIDIuMDMzIDEuMjcxIDIuNzg1czEuODQ2IDEuMTA3IDIuODY4IDEuMDcxYTMuOTkxIDMuOTkxIDAgMDAxLjk4NC0uNjA4bDIuMzIyIDIuMzIyQTguOTYyIDguOTYyIDAgMDExMS45ODkgMTljLTEuNzM0IDAtMy4yODUtLjU1OS00LjYzNC0xLjM5My0xLjExOS0uNjkyLTIuMDg5LTEuNTY3LTIuODk0LTIuNDQ4YTE4LjcwMSAxOC43MDEgMCAwMS0yLjMxNy0zLjE1NSAxNy4yNzUgMTcuMjc1IDAgMDEzLjg0MS00LjYwN3ptLTUuNjktNS42OWw0LjI3MSA0LjI3MWExOS4zNCAxOS4zNCAwIDAwLTQuNDQ1IDUuNTQ5Ljk5OS45OTkgMCAwMC0uMDEzLjkycy4zOTYuNzg5IDEuMTIgMS44NDNhMjAuNTUzIDIwLjU1MyAwIDAwMS43NTcgMi4yMThjLjg5NC45NzkgMi4wMDQgMS45ODcgMy4zMTkgMi44QzcuODk3IDIwLjI5NCA5LjgwOCAyMSAxMi4wMTIgMjFhMTAuOTggMTAuOTggMCAwMDUuODE1LTEuNzU5bDQuNDY2IDQuNDY2YS45OTkuOTk5IDAgMTAxLjQxNC0xLjQxNGwtOC44NzYtOC44NzYtLjAwNy0uMDA3LTQuMjA5LTQuMjEtLjAyNC0uMDI0TDEuNzA3LjI5M0EuOTk5Ljk5OSAwIDEwLjI5MyAxLjcwN3oiLz48L3N2Zz4=); mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTEwLjEyOCA1LjIxNEE3LjkwOCA3LjkwOCAwIDAxMTEuOTg4IDVjMS43NTggMCAzLjMwOS41NTkgNC42NTggMS4zOTMgMS4xMTkuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4YTE4LjcwMSAxOC43MDEgMCAwMTIuMzE4IDMuMTU2IDE2LjcyMyAxNi43MjMgMCAwMS0xLjc3OCAyLjU0MiAxIDEgMCAwMDEuNTE4IDEuMzAyIDE4Ljk5MSAxOC45OTEgMCAwMDIuMjgzLTMuMzcgMSAxIDAgMDAuMDEzLS45MTlzLS4zOTYtLjc4OS0xLjEyLTEuODQzYTIwLjU1MyAyMC41NTMgMCAwMC0xLjc1Ny0yLjIxOGMtLjg5NC0uOTc5LTIuMDA0LTEuOTg3LTMuMzE5LTIuOEMxNi4xMDMgMy43MDYgMTQuMTkyIDMgMTIuMDEyIDNhOS44OTkgOS44OTkgMCAwMC0yLjM0LjI2NiAxIDEgMCAxMC40NTYgMS45NDh6bS0uMTAxIDYuMjI4bDIuNTMxIDIuNTMxYTIuMDAzIDIuMDAzIDAgMDEtMi41MzEtMi41MzJ6TTUuOTgzIDcuMzk3TDguNTM2IDkuOTVhMy45OTMgMy45OTMgMCAwMC0uNjA4IDIuMjY2Yy4wMzYgMS4wMjIuNDYzIDIuMDMzIDEuMjcxIDIuNzg1czEuODQ2IDEuMTA3IDIuODY4IDEuMDcxYTMuOTkxIDMuOTkxIDAgMDAxLjk4NC0uNjA4bDIuMzIyIDIuMzIyQTguOTYyIDguOTYyIDAgMDExMS45ODkgMTljLTEuNzM0IDAtMy4yODUtLjU1OS00LjYzNC0xLjM5My0xLjExOS0uNjkyLTIuMDg5LTEuNTY3LTIuODk0LTIuNDQ4YTE4LjcwMSAxOC43MDEgMCAwMS0yLjMxNy0zLjE1NSAxNy4yNzUgMTcuMjc1IDAgMDEzLjg0MS00LjYwN3ptLTUuNjktNS42OWw0LjI3MSA0LjI3MWExOS4zNCAxOS4zNCAwIDAwLTQuNDQ1IDUuNTQ5Ljk5OS45OTkgMCAwMC0uMDEzLjkycy4zOTYuNzg5IDEuMTIgMS44NDNhMjAuNTUzIDIwLjU1MyAwIDAwMS43NTcgMi4yMThjLjg5NC45NzkgMi4wMDQgMS45ODcgMy4zMTkgMi44QzcuODk3IDIwLjI5NCA5LjgwOCAyMSAxMi4wMTIgMjFhMTAuOTggMTAuOTggMCAwMDUuODE1LTEuNzU5bDQuNDY2IDQuNDY2YS45OTkuOTk5IDAgMTAxLjQxNC0xLjQxNGwtOC44NzYtOC44NzYtLjAwNy0uMDA3LTQuMjA5LTQuMjEtLjAyNC0uMDI0TDEuNzA3LjI5M0EuOTk5Ljk5OSAwIDEwLjI5MyAxLjcwN3oiLz48L3N2Zz4=);}

.custom-customer-login .woocommerce-form-login .form-row .woocommerce-form-login__submit {order:-1;    margin-right: 1em;}
.custom-customer-login .woocommerce-form-login .form-row .woocommerce-form-login__rememberme {width: auto;}
.custom-customer-login .woocommerce-form-login .lost_password {margin:0;}

body.woocommerce-account #customer_login .u-column2 {display:none !important;}
body #wrapper #inner-wrap {background-color: #fff;padding:0px 8px;}
.cms-text p {margin:0 0 16px 0;}
.cms-text p:first-child {margin-top:0;}
.cms-text p:last-child {margin-bottom:0;}  
.entry-hero-container-inner {background: #29baf382;}
header.site-header .site-header-row-container.item-is-fixed {max-width:1440px;margin: 0 auto;}
.text-shadow .elementor-heading-title {text-shadow: 0 0 5px #00000040, 0 0 10px #00000040, 0 0 15px #00000040;}
.divder-header {height: 25px;}
.divder-header .elementor-divider-separator {width: unset !important;}
#masthead .header-button2-wrap .header-button2:hover {background-color: #000;}
#main-header .site-bottom-header-inner-wrap .site-header-section-right .site-header-item:not(:last-child) {margin-right: 16px;}
#main-header .site-bottom-header-wrap .site-header-row-container-inner {background-color:transparent !important;}
#main-header .site-bottom-header-wrap .site-container {margin: 0;max-width: 1440px;background-color: #fff;}
.blur-bg {backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}

.product-usp-section .elementor-widget-image-box {width:100%;}
.product-usp-section .elementor-widget-image-box .elementor-image-box-wrapper {max-width:247px;margin: 0 auto;}
.product-usp-section .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {text-align: center;}
.product-usp-section .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img {display:inline-block;width: 80px;padding: 0;}
.product-usp-section .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {width: calc(100% - 95px);padding-left: 10px;}
.getting-started-sec .step-container {position:relative;}
.getting-started-sec .step-container:before {content:"";position: absolute;left: 11px;top: 20px;width: 5px;height: calc(100% - 20px);background-color: #363636;border-radius: 50px;}
.getting-started-sec .step-container .elementor-widget-icon-box {position:relative;}
.getting-started-sec .step-container .elementor-widget-icon-box:before {content:"";position: absolute;width: 26px;height:26px;left:-42px;top: 5px;background-image:url('/wp-content/themes/avanam-child/assets/images/checkmark-circle.webp');}

.contact-info-list .elementor-icon-box-description a {color:inherit;}
.contact-info-list .elementor-icon-box-description a:hover {color:var(--e-global-color-primary);}


.contact-form {width:100%;}
.contact-form .wpcf7-form p {margin:0 0 15px;}
.contact-form .wpcf7-form label {display: inline-block;width: 100%;color:#000;font-family: var(--global-heading-font-family);font-size: 16px;text-transform: capitalize;}
.contact-form .wpcf7-form input,
.contact-form .wpcf7-form select,
.contact-form .wpcf7-form textarea {width: 100%;background-color: transparent;color:#000;font-family: var(--global-heading-font-family);font-size: 16px;border:1px solid #000;border-radius: 10px;min-height: 45px;margin-top:5px;}
.contact-form .wpcf7-form textarea {height:100px;}
.contact-form .wpcf7-form .wpcf7-form-control-wrap {display: inline-block;width:100%;}
.contact-form .wpcf7-form .wpcf7-not-valid-tip {z-index:1;position: absolute;right: 0;max-width: max-content;top: -25px;left: auto;background-color: red;color: #fff;padding: 1px 5px;font-size: 12px;border-radius: 30px;}
.contact-form .wpcf7-form .wpcf7-not-valid-tip:after {    content: '';width: 12px;height: 12px;position: absolute;left: 12px;bottom: -13px;border-style: solid;border-width: 6px 5px 0 5px;border-color: red transparent transparent transparent;}
.contact-form .wpcf7-form .wpcf7-response-output {color:#000;}
.contact-form .wpcf7-form input.wpcf7-submit {font-weight: 700;font-size: 18px;line-height: 30px;color: #ffffff;background: #000000;border: 1px solid currentColor;border-color: #000000;max-width: max-content;box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);padding: 11px 23px 11px 23px;border-radius: 55px;min-width: 130px;transition: all 0.3s ease-in-out;}
.contact-form .wpcf7-form input.wpcf7-submit:hover {border-color:#29baf3;background-color:#29baf3;}


.wp-site-blocks .content-container .alignwide {margin:0 !important;padding:0 15px;}
.wp-block-woocommerce-product-new .wc-block-grid__product .wc-block-grid__product-add-to-cart a {font-weight: 700;font-size: 18px;line-height: 30px;color: #ffffff;background: #000000;border: 1px solid currentColor;border-color: #000000;max-width: max-content;box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);padding: 11px 23px 11px 23px;border-radius: 55px;transition: all 0.3s ease-in-out;}
.wp-block-woocommerce-product-new .wc-block-grid__product .wc-block-grid__product-add-to-cart a:hover {border-color:#29baf3;background-color:#29baf3;}
.wp-block-woocommerce-product-new .wc-block-grid__product .wc-block-grid__product-title-link .wc-block-grid__product-title {font-size: 22px;line-height: 1.3;}
.woocommerce ul.products.grid-cols li.product:before, .woocommerce ul.products.grid-cols > li:before {border-right:0 !important;}
.wp-site-blocks .content-container .alignwide.wp-block-woocommerce-cart {max-width:100% !important;}
.wp-site-blocks .content-container .alignwide.wp-block-woocommerce-cart .wc-block-components-product-metadata__description {display:none !important;}
.woocommerce ul.products.products-list-view li.product .product-details.entry-content-wrap .product-excerpt {display:none !important;}
.cms-banner img {padding:0 !important;}
.base-cart-button-normal.woocommerce div.product form.cart div.quantity.spinners-added .qty {color:#333 !important;}
.product-page-cms-service .elementor-column > .elementor-widget-wrap {background-color: #92dcf9 !important;}
.product-page-cms-service .elementor-column > .elementor-widget-wrap .elementor-icon-box-wrapper .elementor-icon-box-icon svg {fill: #333 !important;}
.product-page-cms-service .elementor-column > .elementor-widget-wrap .elementor-icon-box-wrapper .elementor-icon-box-title {color: #333 !important;}
body.single-product div.product .woocommerce-tabs {margin-bottom: 20px;}
.woocommerce-product-gallery__trigger .emoji {display: none !important;}
body.woocommerce-cart .wc-block-cart__payment-options {display: none !important;}

/* 13-11-2025 */
.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-product-metadata__description,
.wc-block-checkout .wc-block-checkout__terms  {display: none;}
#block-44 .copyrights > a {display: inline-flex;}
.woocommerce-checkout .wp-block-woocommerce-checkout {width: 100%;}
#custom-register-from input, #custom-register-from select, #custom-register-from textarea {color:#333;}
#custom-register-from .billing-info-section + .form-row-wide > label {display: inline; }
.single-content p.custom-arm {font-size: 40px; font-weight: 700; line-height: 1.2em; color: #333333; margin-top: 50px; text-align: center; padding: 0px 15px;} 
body.woocommerce-page .woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {display: flex; flex-wrap: wrap; gap: 8px; align-items: center; padding: 10px 0px 10px 8px;}
.wc-block-checkout-empty .wp-block-button__link {height: auto !important;}
body.woocommerce-page .woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a {min-width: 95px; line-height: 1; text-align: center; padding: 12px 20px;}
.base-account-avatar .base-customer-image, .base-account-avatar .base-customer-image a, .base-account-avatar .base-customer-image img { display: none !important; }
.base-account-avatar .base-customer-name:before {content:'Welcome, '; font-weight: bold; color:#29baf3; font-size: 18px;}
.woocommerce-account .account-navigation-wrap .base-account-avatar .base-customer-name {padding-left: 0 !important;}
.single-product #wc-stripe-express-checkout-element {display: none !important;}
.wc-block-checkout__payment-method .wc-block-components-checkout-step__description {font-weight: 600;color: red;margin: 0 0 10px;}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;padding: 25px;background-color: #f0f0f0;}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title {margin: 0 0 10px;}
.woocommerce-account .woocommerce-Addresses .edit {font-size: 16px;line-height: 30px;padding: 7px 16px;border: 1px solid #000;border-radius: 1000px;color: #fff;background-color: #000;text-decoration: none !important;font-weight: 500;display: inline-block;}
.woocommerce-account .woocommerce-Addresses .edit:hover {color:#000;background: transparent;}

.base-woo-messages-none-woo-pages.woocommerce-notices-wrapper {font-size: 16px;max-width: 100%;position: static !important;}

.site-footer {background-color:#fff !important;}

@media(max-width:1471px){  
	header.site-header .site-header-row-container.item-is-fixed {max-width: calc(100% - 30px);}
}


@media(max-width:1024px){
	#mobile-header .site-main-header-wrap.item-is-fixed {max-width: calc(100% - 30px);margin:0 auto;}
	.woocommerce-checkout .wc-block-checkout__sidebar.is-sticky {top:130px;}
	.single-content p.custom-arm {font-size: 30px;}
	#masthead .header-mobile-account-in-wrap svg {fill: #29baf3;}
}



@media(max-width:767px){
	body #wrapper {padding:15px 15px 60px;}
	.product-usp-section .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {width: 100%;padding-left: 0;}
	.single-content p.custom-arm {font-size: 22px; margin-top: 25px;} 

	#custom-register-from .account-info-section .form-row, #custom-register-from .primary-info-section .form-row, #custom-register-from  .secondary-info-section .form-row {width: 100%;}
	#custom-register-from .billing-info-section .form-row, #custom-register-from .delivery-fields .form-row, #custom-register-from .trading-hours-fields .form-row {width: 100%;}
	#custom-register-from .primary-info-section, #custom-register-from  .secondary-info-section, #custom-register-from .billing-info-section, #custom-register-from .delivery-fields, #custom-register-from .trading-hours-fields, #custom-register-from .freight-info-fields {margin-top: 22px;}
	#custom-register-from .billing-info-section + .form-row-wide {margin-bottom: 0;}
	#custom-register-from .freight-info-fields + .form-row-wide {margin-top: 15px;}
	body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a {padding: 12px 16px;}
	body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a {min-width: 85px; }

	.base-woo-messages-none-woo-pages.woocommerce-notices-wrapper {right: 2rem;}
}

@media(max-width:719px){ 
	body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:first-child {margin-left: auto;}
	body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a {padding: 12px 14px;}
	body.woocommerce-account .woocommerce-MyAccount-content .account-orders-table tr:not(:last-child) {margin-bottom: 25px;} 

}

.woocommerce.custom-registration .woocommerce-privacy-policy-text{display: none !important;}
#custom-register-from .form-row {position:relative;}
#custom-register-from .form-row .error{z-index:1;position: absolute;right: 0;max-width: max-content;top: 13px;left: auto;background-color: red;color: #fff;padding: 4px 10px;font-size: 12px;border-radius: 30px;line-height:1.2;}
#custom-register-from .form-row .error:after {    content: '';width: 12px;height: 12px;position: absolute;left: 12px;bottom: -12px;border-style: solid;border-width: 6px 5px 0 5px;border-color: red transparent transparent transparent;}
.fi-checkbox {display: flex; flex-wrap: wrap; gap: 10px 20px;}
.woocommerce-checkout #primary .wc-block-checkout__main input, .woocommerce-checkout select.wc-blocks-components-select__select, .woocommerce-checkout .wc-block-components-textarea {border-color: #1212121c;}
.woocommerce-checkout .wc-block-components-radio-control__option {box-shadow: inset 0 0 0 0.2px currentColor !important;}
.single-product .entry-hero-container-inner {display:none;}
.single-product:not(.header-is-fixed) #masthead {box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select:focus, .woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea:focus {border-color: #1212121c;}
.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea:focus {box-shadow:unset;}
.woocommerce-MyAccount-content fieldset {border-color: #00000025;}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received { text-align: center;  }
.hero-container header.entry-header {min-height: 75px !important; padding: 8px !important;}
.hero-container header.entry-header > .rankmath-bc-wrap {display:none !important;} 
.hero-container header.entry-header > .page-title {line-height:1.2 !important; font-size: 26px !important;}
.base-breadcrumbs.rankmath-bc-wrap {padding: 5px 15px 5px 8px !important; margin: 0 !important;}
.hero-section-overlay {position:static;}
.rank-math-breadcrumb a:hover {color: #29baf3;}
.base-breadcrumbs .rank-math-breadcrumb p {color:#777777;}
.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {font-size:16px; font-weight: 400; color: #777;}
.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name > strong {color:#333;}
.woocommerce-order-received .woocommerce-bacs-bank-details ul.wc-bacs-bank-details {display:flex; flex-direction:column; border:0; gap:10px;}
.woocommerce-order-received .woocommerce-bacs-bank-details ul.wc-bacs-bank-details:before, .woocommerce-order-received .woocommerce-bacs-bank-details ul.wc-bacs-bank-details:after {display:none;}
.woocommerce-order-received .woocommerce-bacs-bank-details ul.wc-bacs-bank-details li > strong {display:inline-block; font-weight:400; color: #777; font-size:16px;}
.woocommerce-order-received .woocommerce-bacs-bank-details ul.wc-bacs-bank-details li {font-weight:500; color:#333; font-size:16px; text-transform:capitalize;}

 

@media only screen and (min-width:768px) {
	/* body.woocommerce-page:not(.woocommerce-checkout, .woocommerce-order-received, .woocommerce-cart, .woocommerce-lost-password) .woocommerce {display: flex; gap:25px;} */
	body.woocommerce-account:not(.woocommerce-lost-password) .woocommerce {display: flex; gap:25px;}
	body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {padding: 0 0 0 10px;}
	body.woocommerce-account .woocommerce:before, body.woocommerce-account .woocommerce:after {display: none; }	
	.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received { font-size: 28px; text-align: center; color: #333; }
	.woocommerce-order-received .woocommerce-bacs-bank-details ul.wc-bacs-bank-details li > strong {margin-top:5px;}
	.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {font-size: 26px;}
	}


@media only screen and (max-width:767px) {
	.woocommerce-order-received .woocommerce-order-overview {flex-direction: column;gap:25px;}
	.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {font-size:20px; line-height: 1.2;         margin-top: 25px;}
}