footer hr { width: 100%; background-color: rgba(var(--mt-accent-white-rgb), 0.2); border: none; height: 1px; margin: 6px 0px; } footer.footer-wrapper-main { position: relative; z-index: 1; overflow: hidden; background: var(--green);
border-top: 0px solid var(--mt-border-clr);  
}
footer .footer-top { padding: 20px 0px; background-color: var(--cream); box-shadow: 0 0 0 100vmax var(--cream); clip-path: inset(0 -100vmax);
display: flex; justify-content: center; align-items: center; 
}
footer .footer-top .sq__site_logo_wrapper { width: 20%; }
footer .footer-top .sq__support_icon_wrapper { width: 80%; overflow: hidden; position: relative; }
footer .footer-top .site-logo img { height: auto !important; max-width: clamp(7.5rem, 5.625rem + 8.3333vw, 15.625rem) !important; }
footer .sq-support-wrapper .swiper-slide { overflow: visible; }
footer .sq-support-wrapper .sq__content_item { display: flex; align-items: center; padding: 10px; width: 100%; height: 100%; position: relative; }
footer .footer-top .sq__support_icon_wrapper:after,
footer .sq-support-wrapper .sq__content_item:after { content: ""; position: absolute; top: 50%; right: -1px; transform: translateY(-50%);
width: 1px; height: 90%; background-color: rgba(var(--mt-primary-rgb), 0.2); }
footer .footer-top .sq__support_icon_wrapper:after { right: 0; left: 0; width: 100%; border-left: 1px solid rgba(var(--mt-primary-rgb), 0.2);
border-right: 1px solid rgba(var(--mt-primary-rgb), 0.2); background: none; pointer-events: none; user-select: none; }
footer .sq-support-wrapper .sq__content_item .sq__content_group > *:not(:last-child) { margin-bottom: 5px; }
footer .sq-support-wrapper .sq__content_item .sq__content_group .sq__content_title { font-size: 1.04rem; color: var(--mt-primary); }
footer .sq-support-wrapper .sq__content_item .sq__content_group .sq__content_description { font-size: 0.9rem; line-height: 1.5; }
footer .sq-support-wrapper .sq__content_item .sq__media_group .sq__content-icon { width: 66px; height: 66px; margin-right: 6px; 
font-size: 50px; display: flex; align-items: center; justify-content: center; color: var(--mt-primary); flex: 1 0 auto;
}
footer .sq-support-wrapper .sq__content_item .sq__media_group .sq__content-icon img,
.footer-newsletter-wrapper .sq__newletter-icon img,
footer .footer-col .footer-contact-items .sq__contact_item .sq__contact-icon img { width: 70%; height: 70%; object-fit: contain; display: block; }
footer .sq-support-wrapper .sq__content_item .sq__media_group .sq__content-icon svg,
.footer-newsletter-wrapper .sq__newletter-icon svg,
footer .footer-col .footer-contact-items .sq__contact_item .sq__contact-icon svg { width: 58%; height: 58%; } footer .footer-middle { margin: 40px 0px; overflow: hidden;  }
footer .footer-middle .footer-menu-wrapper { display: flex; width: auto; 
margin: calc(-1 * clamp(0.3125rem, 0.0962rem + 0.9615vw, 1.25rem)); }
footer .footer-middle .footer-menu-wrapper .footer-col { padding: 20px clamp(0.3125rem, 0.0962rem + 0.9615vw, 1.25rem); 
flex: 1 1 20%; position: relative; text-align: center; }
footer .footer-middle .footer-menu-wrapper .footer-col::after { content: ""; position: absolute; bottom: 0; left: auto; 
right: 0; width: 1px; height: 100%; top: 50%; transform: translateY(-50%); 
} footer .footer-col h4.footer-title { font-weight: 500; text-transform: uppercase; font-size: 0.96rem; position: relative; padding-bottom: 14px; margin-bottom: 20px; display: inline-flex; align-items: center; justify-content: center; text-align: center; }
footer .footer-col h4.footer-title svg,
footer .footer-col h4.footer-title .footer-uploaded-icon { width: 24px; height: 24px; margin-right: 6px; vertical-align: middle; object-fit: contain; }
footer .footer-col ul.footer-menu-items li { line-height: 1.6; }
footer .footer-col ul.footer-menu-items hr { width: 100%; background-color: rgba(var(--mt-accent-white-rgb), 0.2); 
border: none; height: 1px; margin: 6px 0px; }
footer .footer-middle .footer-menu-wrapper .footer-col h4.footer-title:after { content: ""; position: absolute; bottom: -2px; 
left: 50%; transform: translateX(-50%); display: block; width: 40px; height: 2px; background: var(--mt-quinery); margin-top: 15px; }
footer .footer-col ul.footer-menu-items,
footer .footer-col ul.footer-menu-items li,
footer .footer-social,
footer .footer-payment-wrap,
footer .footer-contact-items,
footer .footer-contact-items .sq__contact_group,
footer .footer-address { text-align: center; }
footer .footer-social,
footer .footer-payment-wrap { align-items: center; margin-left: auto; margin-right: auto; }
footer .footer-social__list,
footer .footer-payment-wrap .payment-icons { justify-content: center; }
footer .footer-col .footer-contact-items .sq__contact_item { color: var(--mt-accent-white); font-size: 0.9rem;
display: flex; align-items: start; justify-content: center; width: 100%; height: 100%; position: relative; }
footer .footer-col .footer-contact-items .sq__contact_item .sq__contact-icon { width: 38px; height: 38px; min-width: 38px; max-width: 38px; min-height: 38px; 
border: 1px solid var(--mt-quinery); display: flex; align-items: center; justify-content: center; border-radius: 50%; 
font-size: 1.1rem; margin-right: 12px; flex: 0 0 38px;
}
footer .footer-col .footer-contact-items .sq__contact_item:not(:last-child) { margin-bottom: 15px; }
footer .footer-col .footer-contact-items .sq__contact_item .sq__contact_group > *:not(:last-child) { margin-bottom: 5px; }
footer .footer-col .footer-contact-items .sq__contact_item .sq__contact_title,
footer .footer-col .footer-contact-items .sq__contact_item .sq__contact_title a { font-size: 1.12rem; color: var(--mt-accent-white); font-weight: 500; }
footer .footer-col .footer-contact-items .sq__contact_item .sq__contact_title a:hover { color: var(--mt-quinery); }
footer .footer-col .footer-contact-items .sq__contact_item .sq__contact_title a[href^="tel:"] { font-size: 2rem; line-height: 1.05; font-weight: 800; white-space: nowrap; }
footer .footer-col .footer-contact-items .sq__contact_item .sq__contact_description { font-size: 0.8rem; line-height: 1.5; }
footer .footer-payment-wrap { display: flex; flex-direction: column; align-items: center; width: fit-content; max-width: 100%; margin-top: 16px; }
footer .footer-payment-wrap .payment-icons { justify-content: center; margin: 0 -4px 10px; }
footer .footer-payment-wrap .footer-cards { max-width: 270px; text-align: center; line-height: 1.45; font-size: 0.8rem; }
footer .footer-outline-button a { display: inline-block; padding: 6px 13px; border: 1px solid currentColor; color: var(--mt-quinery); 
font-size: 0.84rem; text-transform: uppercase; transition: var(--mt-transition); border-radius: 8px; margin-top: 10px; 
}
footer .footer-outline-button a:hover { background-color: var(--mt-quinery); color: var(--mt-accent-white); border-color: var(--mt-quinery); }
footer .footer-address a:not(.footer-address-phone) { display: inline-block; padding: 6px 13px; border: 1px solid currentColor; color: var(--mt-quinery);
font-size: 0.84rem; font-weight: 600; line-height: 1.4; text-transform: uppercase; text-decoration: none; transition: var(--mt-transition);
border-radius: 8px; margin: 10px 0 8px;
}
footer .footer-address a:not(.footer-address-phone):hover,
footer .footer-address a:not(.footer-address-phone):focus { background-color: var(--mt-quinery); color: var(--mt-accent-white); border-color: var(--mt-quinery); }
footer .footer-middle .footer-middle-content { display: block; }
footer .footer-middle .footer-middle-content .footer-outline-button { display: none; }
footer .footer-middle .footer-middle-content .footer-newsletter-wrapper { width: 100%; margin: 0 auto; overflow: hidden; position: relative; 
display: grid; grid-template-columns: repeat(2, 1fr); gap: clamp(2rem, 0.9615rem + 4.6154vw, 6.5rem); align-items: center; 
justify-content: space-between; border-top: 0; padding-top: 0; }
.footer-newsletter-wrapper .newletter-content { display: flex; color: var(--mt-accent-white); justify-self: end; width: 100%; }
.footer-newsletter-wrapper .sq__newletter-icon { width: 54px; height: 54px; border: 1px solid var(--mt-quinery); 
display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 1.4rem; margin-right: 14px; 
color: var(--mt-accent-white); flex: 1 0 auto;
}
.footer-newsletter-wrapper .sq__newletter-description { font-size: 0.96rem; line-height: 1.7; width: 100%; } .footer-newsletter-form { position: relative; width: 100%; max-width: 560px; justify-self: start; }
.footer-newsletter-form input { width: 100%; padding: 0 clamp(6.875rem, 6.2981rem + 2.5641vw, 9.375rem) 0 clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem); 
border: 1px solid rgba(var(--mt-accent-white-rgb), 0.2); border-radius: 10px; font-size: 0.9rem; transition: var(--mt-transition); 
min-height: clamp(3.25rem, 3.1346rem + 0.5128vw, 3.75rem); background-color: var(--mt-accent-white) !important; color: var(--mt-primary); 
}
.footer-newsletter-form .footer-newsletter-button { position: absolute; top: 3px; right: 3px; bottom: 3px; display: flex; align-items: center; 
justify-content: center; background-color: var(--mt-quinery); color: var(--mt-accent-white); border-radius: 10px; 
font-size: 0.9rem; transition: var(--mt-transition); margin: 0;
} footer .footer-bottom-top { display: flex; flex-wrap: wrap; }
footer .footer-bottom-top .sq__site_logo_wrapper { width: 20%; }
footer .footer-bottom-top .footer-bottom-content-wrapper { width: 80%; overflow: hidden; position: relative; 
display: grid; grid-template-columns: 1fr 1fr; gap: clamp(1.125rem, 0.5192rem + 2.6923vw, 3.75rem); 
align-items: center; justify-content: center;
}
footer .footer-bottom-top .footer-bottom-content { border-left: 1px solid rgba(var(--mt-accent-white-rgb), 0.2); padding-left: 20px; }
footer .footer-bottom-top .footer-bottom-content .sq__footer-bottom-highlight-text { font-size: 1.2rem; 
font-weight: 500; color: #de1f27; margin-top: 10px; line-height: normal; }
footer .footer-bottom-top .footer-bottom-content .sq__footer-bottom-highlight-text span { color: #1aacdf; font-weight: 600; } 
footer .footer-bottom .site-logo img { height: auto; max-width: clamp(7.5rem, 5.625rem + 8.3333vw, 15.625rem) !important; }
footer.footer-wrapper-main .footer-bottom { background: #004331; }
footer .footer-bottom .iso-image-wrap { text-align: right; }
footer .footer-bottom .iso-image-wrap img { width: 100%; max-width: 340px; text-align: right; }
footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright { display: flex; flex-wrap: wrap; margin: -5px; align-items: center; }
footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright > * { padding: 5px; flex: 1 1 33.333%; }
footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright > ul.footer-bottom-links { 
display: flex; justify-content: center; align-items: center; list-style-type: none; flex-wrap: wrap; }
footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright > ul.footer-bottom-links:last-child { justify-content: flex-end; }
footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright > ul.footer-bottom-links li { 
padding: 0 clamp(0.5rem, 0.3269rem + 0.7692vw, 1.25rem); color: var(--mt-accent-white); position: relative; }
footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright > ul.footer-bottom-links li:not(:last-child):after { content: ""; position: absolute; top: 50%; 
right: -1px; transform: translateY(-50%); width: 1px; height: 76%; background-color: rgba(var(--mt-accent-white-rgb), 0.2); }
footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright > ul.footer-bottom-links li a { color: var(--mt-accent-white); 
font-size: 0.9rem; transition: var(--mt-transition); }
footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright > ul.footer-bottom-links li a:hover { color: var(--mt-quinery); }
footer .logo-wrapper,
footer .footer-middle .footer-middle-content .footer-outline-button { padding-right: 20px; }
@media screen and (max-width: 1540px) {
footer .container { max-width: 1300px; padding: 0 20px; } footer .footer-bottom .iso-image-wrap { text-align: left; }
}
@media screen and (max-width: 1280px) {
footer .container { max-width: 1100px; padding: 0 20px; }
}
@media screen and (max-width: 1024px) {
footer .container { max-width: 850px; padding: 0 20px; }
footer .footer-top,
footer .footer-middle .footer-middle-content,
footer .footer-bottom-top { flex-direction: column; gap: 14px; }
footer .logo-wrapper, 
footer .footer-middle .footer-middle-content .footer-outline-button { padding-right: 0px; }
footer .footer-bottom-top .sq__site_logo_wrapper,
footer .footer-middle .footer-middle-content .footer-outline-button,
footer .footer-middle .footer-middle-content .footer-newsletter-wrapper,
footer .footer-top .sq__support_icon_wrapper,
footer .footer-top .sq__site_logo_wrapper,
footer .footer-bottom-top .footer-bottom-content-wrapper { width: 100%; }
footer .footer-top .sq__site_logo_wrapper { display: none; }
footer .footer-middle .footer-menu-wrapper { flex-wrap: wrap; }
footer .footer-middle .footer-menu-wrapper .footer-col { flex: 1 1 33.333%; }
footer .footer-middle .footer-menu-wrapper .footer-col.footer-col-contact { flex: 1 1 66.666%; }
footer .footer-bottom-top .footer-bottom-content-wrapper { grid-template-columns: 1fr; gap: 14px; }
}
@media screen and (max-width: 768px) {
footer .container { max-width: 580px; padding: 0 20px; }
footer .footer-bottom-top .footer-bottom-content { border-left: none; padding-left: 0px; }
footer .footer-bottom .iso-image-wrap { text-align: center; }
footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright > * { 
padding: 5px; flex: 1 1 100%; justify-content: center !important; }
footer .footer-middle .footer-menu-wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); }
footer .footer-middle .footer-menu-wrapper .footer-col { flex: 1 1 50%; }
footer .footer-middle .footer-menu-wrapper .footer-col.footer-col-contact { flex: 1 1 100%; }
footer .footer-middle .footer-middle-content .footer-newsletter-wrapper { grid-template-columns: 1fr; gap: 14px; }
}
@media screen and (max-width: 480px) {
footer .container { max-width: 400px; padding: 0 20px; }
footer .footer-middle .footer-menu-wrapper .footer-col,
footer .footer-middle .footer-menu-wrapper .footer-col.footer-col-contact { flex: 1 1 100%; }
} footer.footer-wrapper-main .footer-bottom .footer-bottom-content-copyright { 
border-top: 1px solid rgba(var(--mt-accent-white-rgb), 0.2); margin-top: 30px; padding-top: 20px;
}body.woocommerce-account main.main-area > #primary { margin-bottom: clamp(1.875rem, 1.3462rem + 2.1795vw, 4.125rem); } .woocommerce:has(> form.login), 
.woocommerce:has(>  form.register), 
.woocommerce:has(>  form.woocommerce-ResetPassword) { 
border-width: 0; padding: clamp(1.25rem, 0.6731rem + 2.5641vw, 3.75rem); left: 50%; position: relative; width: 100%; max-width: 550px; 
-webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: var(--mt-radius); 
border-radius: var(--mt-radius); overflow: hidden; background: rgba(var(--mt-quinery-rgb), 0.1); border: 1px solid rgba(var(--mt-quinery-rgb), 0.5); }
.woocommerce form.login, 
.woocommerce form.register { margin-bottom: 0px; padding: 0px; border: none; }
.woocommerce #customer_login.col2-set h2 { display: inline-block; text-align: center; width: 100%; }
.woocommerce #customer_login.col2-set form.login,
.woocommerce #customer_login.col2-set form.register { display: inline-block; margin-top: 0; left: auto; 
width: 100%; -webkit-border-radius: var(--mt-radius); border-radius: var(--mt-radius);-webkit-transform: none; transform: none; 
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display:inline-flex; }
.woocommerce:has(> form.login) .woocommerce-message,
.woocommerce:has(> form.register) .woocommerce-message,
.woocommerce:has(> form.woocommerce-ResetPassword) .woocommerce-message,
.woocommerce:has(> form.login) .woocommerce-info, 
.woocommerce:has(> form.register) .woocommerce-info, 
.woocommerce:has(> form.woocommerce-ResetPassword) .woocommerce-info, 
.woocommerce:has(> form.login) .woocommerce-error,
.woocommerce:has(> form.register) .woocommerce-error,
.woocommerce:has(> form.woocommerce-ResetPassword) .woocommerce-error { background-color:rgba(var(--mt-body-bg-rgb), 0.5); }
.woocommerce form.woocommerce-ResetPassword .form-row { width: 100%; }
.woocommerce form.woocommerce-ResetPassword .form-row:has(> button.woocommerce-Button) { margin-bottom: 0px; }
.woocommerce table.shop_table.customer_details { border-width: 1px 0 !important; }
.woocommerce form.login p.form-row { overflow: visible; }
.woocommerce form.login .woocommerce-form-row label,
.woocommerce form.register .woocommerce-form-row label { margin-bottom: 0; position: relative; }
.woocommerce form.login .woocommerce-LostPassword.lost_password a,
.woocommerce form.login .forgetmenot a { position: relative; text-transform: none; }
.woocommerce form.login .woocommerce-LostPassword.lost_password a:before,
.woocommerce form.login .forgetmenot a:before { position: absolute; 
content: ""; display: block; bottom: 1px; width: 100%; background: currentColor; height: 1px; left: 0; right: 0; }
.woocommerce form.login .button { letter-spacing: 0; clear: both; display: block; margin: 10px 0 0; }
.woocommerce form.login .button, 
.woocommerce form.register .button { width: 100%; margin-top: 14px; }
.woocommerce .woocommerce-MyAccount-content .col-1,
.woocommerce-page .woocommerce-MyAccount-content .col-1 { float: left; }
.woocommerce .woocommerce-MyAccount-content .col-2,
.woocommerce-page .woocommerce-MyAccount-content .col-2,
.woocommerce form.register .button { float: right; }
.woocommerce form p.lost_password { margin-bottom: 0; text-align: center; }
.woocommerce-MyAccount-content .col-1 h3, 
.woocommerce-MyAccount-content .col-2 h3 { margin-bottom: 0; }
.woocommerce-MyAccount-content .col-1 address, 
.woocommerce-MyAccount-content .col-2 address { margin-top: 0; }
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper { display: inline-block; margin-bottom: 20px; width: 100%; } form.woocommerce-form-login .woocommerce-form__label-for-checkbox input[type="checkbox"] ~ label:before,
form.woocommerce-form-login .woocommerce-form__label-for-checkbox > span::before,
form.woocommerce-form-login .woocommerce-form__label-for-checkbox input[type="checkbox"]:before{ display: none; }
form.woocommerce-form-login .woocommerce-form__label-for-checkbox input[type="checkbox"] { top: auto;
opacity: 1; -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border: 1px solid rgba(var(--mt-heading-rgb), 0.15); 
transform: translateY(-0.075em); display: inline-grid; place-content: center; background: rgba(var(--mt-body-bg-rgb), 0.5); 
border-radius: 2px; padding: 0 0; margin: 0 4px 0 0; cursor: pointer; }
form.woocommerce-form-login .woocommerce-form__label-for-checkbox input[type="checkbox"]:after {
content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); 
transform: scale(0); transform-origin: bottom left; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--mt-link-hover-clr); }
form.woocommerce-form-login .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked:after { transform: scale(1); } .woocommerce-MyAccount-content .col-1 h3, 
.woocommerce-MyAccount-content .col-2 h3 { margin-bottom: 0; }
.woocommerce-MyAccount-content .col-1 address, 
.woocommerce-MyAccount-content .col-2 address { margin-top: 0; }
.woocommerce .shop_table .order-actions,
.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions,
.woocommerce table.my_account_orders .order-actions,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions,
.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions { text-align: left; }
.woocommerce table.my_account_orders thead tr:first-child th { border-top-width: 0; }
.woocommerce .shop_table .order-actions .button, 
.woocommerce .shop_table .download-file .button,
.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions .button { font-size: 12px; margin-top: 0; padding: 8px 15px; }
.woocommerce form #billing_country_field.form-row-wide .selection-box:after, 
.woocommerce-page form #billing_country_field.form-row-wide .selection-box:after,
.woocommerce form #billing_country_field.form-row-wide .selection-box:before, 
.woocommerce-page form #billing_country_field.form-row-wide .selection-box:before,
.woocommerce form #billing_state_field.form-row-wide .selection-box:after, 
.woocommerce-page form #billing_state_field.form-row-wide .selection-box:after,
.woocommerce form #billing_state_field.form-row-wide .selection-box:before, 
.woocommerce-page form #billing_state_field.form-row-wide .selection-box:before { display:none; } .woocommerce-account .woocommerce h2 { display: inline-block; position: relative;
margin-bottom: 0; width: 100%; text-align: left; margin-top: 0; font-size: clamp(1.375rem, 1.2019rem + 0.7692vw, 2.125rem); }
.woocommerce-account .addresses .title .edit { float: left; margin-top: 15px; }
.woocommerce-account:not(.logged-in) .woocommerce > h2 { text-align: center; }
.woocommerce-account .column .woocommerce-MyAccount-navigation { float:left; width:100%; margin: 0 0 20px; padding: 0; clear:both; }
.woocommerce-account .woocommerce-MyAccount-content fieldset { border: none; display: inline-block; margin-top: 30px; padding: 0; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content fieldset p:last-child { margin-bottom: 0; }
.woocommerce-account .woocommerce-MyAccount-content fieldset legend { border-bottom: none; display: inline-block; margin-bottom: 20px; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength { background: none; margin: 8px auto; 
padding: 5px 5px 0; position: relative; text-align: center; width: 100%; 
-webkit-transition: var(--mt-transition); transition: var(--mt-transition); }
.woocommerce-account .woocommerce-MyAccount-content div[class$="woocommerce-password-strength"] { border-width: 0; padding: 0; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.short { color: #e35b5b; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.bad { color: #f78b53; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.good { color: #ffc733; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.strong { color: #83c373; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength:before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength:after { 
content: ""; display: inline-block; height: 2px; position: absolute; left: 0; top: -3px; 
-webkit-transition: var(--mt-transition); transition: var(--mt-transition); 
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength:before { 
border: 1px solid; height: 4px; top: -3px; width: 100%; z-index: 1; -webkit-border-radius: 4px; border-radius: 4px; 
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength:after { height: 2px; top: -2px; 
-webkit-border-radius: 6px; border-radius: 6px; 
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.short:before { border-color: #e35b5b; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.bad:before { border-color: #f78b53; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.good:before { border-color: #ffc733; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.strong:before { border-color: #83c373; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.short:after { background-color: #f1adad; width: 25%; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.bad:after { background-color: #fbc5a9; width: 50%; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.good:after { background-color: #ffe399; width: 75%; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength.strong:after { background-color: #c1e1b9; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content h3 { color: var(--mt-heading); margin: 0 0 30px; }
.woocommerce-account .woocommerce-MyAccount-navigation > ul { padding-left: 0; margin-bottom: 20px; }
.woocommerce-account .woocommerce-MyAccount-navigation > ul li { border-bottom: 1px solid; line-height: 50px; list-style: none; padding: 0; }
.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content { float: left; margin: 0; padding: 0; width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p { margin-bottom: 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p:last-child { margin-bottom: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark { background-color: transparent; color: rgba(var(--mt-heading-rgb),0.6); font-weight: bold; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p input ~ span { display: inline-block; width: 100%; margin-top: 10px; position: relative; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p input ~ span:empty { display: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col-1, 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col-2,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .col-1, 
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .col-2 { display: inline-block; overflow: visible; padding: 0; 
width: 100%; background: rgba(var(--mt-quinery-rgb), 0.1); }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address.col-1, 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address.col-2,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Address.col-1, 
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Address.col-2 { border-style: solid; border-width: 0; margin: 0 0 20px; padding: 4px; }
.woocommerce-account .woocommerce-MyAccount-content .col-1 header, 
.woocommerce-account .woocommerce-MyAccount-content .col-2 header,
.woocommerce-account .woocommerce-MyAccount-content .col-1 address, 
.woocommerce-account .woocommerce-MyAccount-content .col-2 address { border-style: dashed; border-width: 0; padding: 20px; }
.woocommerce-account .woocommerce-MyAccount-content .col-1 header, 
.woocommerce-account .woocommerce-MyAccount-content .col-2 header { border-bottom-width: 0; }
.woocommerce-account .woocommerce-MyAccount-content .col-1 address, 
.woocommerce-account .woocommerce-MyAccount-content .col-2 address { border-top-width: 0; margin: 0; padding-top: 0; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses h3 {display: inline-block; float: none; margin-bottom: 0; } .col2-set:not(.woocommerce-Addresses),
.addresses .col-1 header, 
.addresses .col-2 header,
.addresses .col-1 address, 
.addresses .col-2 address,
.woocommerce form.login, 
.woocommerce form.register,
.woocommerce-MyAccount-navigation > ul li,
.woocommerce-account .woocommerce-MyAccount-navigation > ul li,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address.col-1,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Address.col-1,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address.col-2,
.woocommerce-account .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Address.col-2,
.woocommerce-MyAccount-content .col-1 header, 
.woocommerce-MyAccount-content .col-2 header,
.woocommerce-MyAccount-content .col-1 address, 
.woocommerce-MyAccount-content .col-2 address { border-color: rgba(var(--mt-heading-rgb),0.15); } .woocommerce-MyAccount-navigation > ul li a, 
.woocommerce-account .woocommerce-MyAccount-content fieldset legend { color: var(--mt-heading); }
.woocommerce .woocommerce-MyAccount-content a:not(.button) { color: inherit; }    .woocommerce-MyAccount-navigation ul > li.is-active > a,
.woocommerce .woocommerce-MyAccount-content a:hover,
.woocommerce .woocommerce-MyAccount-content a:not(.button):hover { color: var(--mt-primary); }  @media only screen and (min-width: 1541px) and (max-width: 1724px) {
.woocommerce #customer_login.col2-set form.login,
.woocommerce #customer_login.col2-set form.register { width: 100%; }
}
@media only screen and (min-width: 1281px) and (max-width: 1540px) {
.woocommerce #customer_login.col2-set form.login,
.woocommerce #customer_login.col2-set form.register { width: 100%; }
}
@media only screen and (min-width:1025px) {
.woocommerce-table--order-downloads thead th { border-top-width: 0; }
.woocommerce-table--order-downloads .download-remaining { width: 20%; }
}
@media only screen and (min-width:1025px) and (max-width:1280px) {
.woocommerce #customer_login.col2-set form.login,
.woocommerce #customer_login.col2-set form.register { width: 100%; }
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-date,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-status { min-width: 110px; }
.woocommerce-account .page-with-sidebar .page .woocommerce > .woocommerce-MyAccount-navigation { width: 24%; }
.woocommerce-account .page-with-sidebar .page .woocommerce > .woocommerce-MyAccount-content { width: 74%; }
.page-with-sidebar .woocommerce table.shop_table.woocommerce-orders-table tr th, 
.page-with-sidebar .woocommerce table.shop_table.woocommerce-orders-table tr:not(:last-child) td { border-width: 0 0 1px !important; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr th,
.page-with-sidebar .woocommerce table.shop_table.woocommerce-table--order-downloads tr th,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr th.download-file { border-bottom-width: 1px; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr:last-child,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr:last-child td,
.woocommerce-page table.shop_table.woocommerce-table--order-downloads tr:last-child td,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr:last-child td:last-child,
.woocommerce-page table.shop_table.woocommerce-table--order-downloads tr:last-child td:last-child,
.woocommerce .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr:last-child,
.woocommerce .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr:last-child td,
.woocommerce-page .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr:last-child td,
.woocommerce .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr:last-child td:last-child,
.woocommerce-page .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr:last-child td:last-child { border-bottom-width: 0 !important; padding-top: 15px !important; }
}
@media only screen and (min-width:768px) {
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content { padding-left: 15px; }
}
@media only screen and (min-width:768px) and (max-width:1280px) {
.page-with-sidebar .col2-set:not(.woocommerce-Addresses) { padding: 25px 20px; }
.woocommerce-account .page-with-sidebar .woocommerce-order-details + .woocommerce-customer-details .col2-set:not(.woocommerce-Addresses) { padding: 0; }
.woocommerce .page-with-sidebar .col2-set .col-1,
.woocommerce .page-with-sidebar .col2-set .col-2,
.woocommerce-page .page-with-sidebar .col2-set .col-1,
.woocommerce-page .page-with-sidebar .col2-set .col-2 { margin: 0 0 20px; width: 100%; }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
.woocommerce table.shop_table.my_account_orders thead { display: none; }
.woocommerce table.shop_table.my_account_orders tr { margin-bottom: 15px; }
.woocommerce table.shop_table.my_account_orders td,
.woocommerce-page table.shop_table.my_account_orders td { border-width: 0; display: inline-block; margin-right: -4px; padding: 10px 25px !important; text-align: center !important; vertical-align: middle; width: 33.33% !important; }
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-status { text-align: center !important; }
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number { 
border-bottom: 1px solid rgba(var(--mt-heading-rgb),0.15); font-weight: bold; 
}
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number a:not(:hover) { 
color: var(--mt-heading); 
}
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number,
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions { 
border-width: 0 0 1px; margin-bottom: 0; text-align: center !important; width: 100% !important; 
}
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions { padding-top: 0 !important; }
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions a { 
display: table; margin-left: auto; margin-right: auto; width: auto; 
}
.woocommerce table.shop_table.my_account_orders tr:last-child td.woocommerce-orders-table__cell-order-actions { border-bottom-width: 0; }
.woocommerce #customer_login.col2-set form.login,
.woocommerce #customer_login.col2-set form.register { width: 100%; }
.logged-in.woocommerce-account .page-with-sidebar .page  .woocommerce > .column { width: 35%; }
.logged-in.woocommerce-account .page-with-sidebar .page  .woocommerce > .column:last-child { width: 63%; }
.woocommerce-account .page-with-sidebar .page .woocommerce > .woocommerce-MyAccount-navigation ul li a { font-size: 14px; }
.woocommerce-account .page-with-sidebar .page .woocommerce > .woocommerce-MyAccount-content { padding: 0; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr { border-style: solid; border-width: 0 0 1px; border-color: rgba(var(--mt-heading-rgb),0.15); display: inline-block; width: 100%; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr:last-child { border-bottom-width: 0; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr th,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr td { border-width: 0; display: inline-block !important; margin: 0 -4px 0 0; padding: 15px; width: 33.33%; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr .download-expires { text-align: right !important; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr,
.woocommerce .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr { margin-bottom: 0; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr .download-remaining,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr td.download-file { text-align: center !important; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr th.download-file { display: none !important; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr td.download-file,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr:last-child td.download-file { padding: 10px !important; width: 100%; }
.woocommerce .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr td.download-file,
.woocommerce-page .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr td.download-file,
.woocommerce .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr:last-child td.download-file,
.woocommerce-page .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr:last-child td.download-file,
.woocommerce .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr:last-child td.download-file:last-child,
.woocommerce-page .page-with-sidebar table.shop_table.woocommerce-table--order-downloads tr:last-child td.download-file:last-child { 
border-bottom-width: 0; padding-top: 10px !important; 
}
}
@media only screen and (max-width: 767px) {
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
display: block !important;
float: none;
clear: both;
width: 100%;
margin: 0 0 24px;
}
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content {
float: none;
width: 100%;
padding: 0;
}
.woocommerce-account table.shop_table { border-width: 1px; display: block; position: relative; width: 100%; }
.woocommerce-account table.shop_table { border-top-width: 0 !important; }
.woocommerce-account table.shop_table thead { display: block; float: left; }
.woocommerce-account table.shop_table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; }
.woocommerce-account table.shop_table thead tr.cart_table_item { display: block; }
.woocommerce-account table.shop_table th { display:block; margin-left: -1px; }
.woocommerce-account table.shop_table tbody tr { border-right: 1px solid rgba(var(--mt-heading-rgb),0.15); display:inline-block; margin-right: -3px; vertical-align:top; }
.woocommerce-account table.shop_table tbody tr:last-child { border-right-width: 0; }
.woocommerce-account table.shop_table td { display: block; min-height: 1.25em; }
.woocommerce .shop_table.customer_details th, 
.woocommerce .shop_table.customer_details td { text-align: center; }
.woocommerce form.login .button,
.woocommerce form.checkout_coupon .button { margin: 10px 0 0; }
.woocommerce form.checkout_coupon .button { float: right; }
.woocommerce .col2-set .col-1, 
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1, 
.woocommerce-page .col2-set .col-2 { margin: 0 0 20px; width: 100%; }
.woocommerce .col2-set::after, 
.woocommerce .col2-set::before, 
.woocommerce-page .col2-set::after, 
.woocommerce-page .col2-set::before { content: none; }
.woocommerce-account table.shop_table { border: 2px solid rgba(var(--mt-heading-rgb),0.15) !important; }
.woocommerce-account table.shop_table thead { display: none; }
.woocommerce-account table.shop_table tbody tr { border-bottom: 2px solid rgba(var(--mt-heading-rgb),0.15); 
display: block; margin: 0 !important; overflow: hidden; padding: 0; position: relative; width: 100% !important; 
}
.woocommerce-account table.shop_table tbody tr:last-child { border-bottom-width: 0; }
.col2-set:not(.woocommerce-Addresses) { padding: 25px 20px; }
.woocommerce-account table.shop_table tbody tr { border-right-width: 0; }
.woocommerce table.shop_table.my_account_orders thead { display: none; }
.woocommerce table.shop_table.my_account_orders tr { margin-bottom: 15px; }
.woocommerce table.shop_table.my_account_orders td { display: inline-block; margin: 0; 
padding: 10px 25px !important; text-align: center; vertical-align: middle; width: 100% !important; 
}
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number { 
border-bottom: 1px solid rgba(var(--mt-heading-rgb),0.15); font-weight: bold; 
}
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number a:not(:hover) { 
color: var(--mt-heading); 
}
.woocommerce table.shop_table.my_account_orders tr { border-bottom-width: 1px; }
.woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions a { 
display: table; margin-left: auto; margin-right: auto; width: auto; 
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content { padding: 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p .woocommerce-password-strength { margin: 20px 0 15px; }
.woocommerce .shop_table.customer_details th, 
.woocommerce .shop_table.customer_details td { text-align: center; }
.woocommerce form.login, 
.woocommerce form.register { width: 100%; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tbody { white-space: normal; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr { border-style: solid; border-width: 0 0 1px; 
border-color: rgba(var(--mt-heading-rgb),0.15); display: inline-block; width: 100%; 
}
.woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr:last-child { border-bottom-width: 0; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr th,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr td { border-width: 0; 
display: inline-block !important; float: none; margin: 0; width: 100% !important; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr th.download-file { display: none !important; }
.woocommerce table.shop_table.woocommerce-table--order-downloads tr td.download-file { border-width: 1px 0 0; 
text-align: center !important; margin-top: 10px; padding: 10px; width: 100%; 
}
}
@media only screen and (max-width: 479px) {
.woocommerce form.login, 
.woocommerce form.register { float: left; margin: 1.2em 0; width: 100%; }
.woocommerce form.login .button, 
.woocommerce form.register .button { display: block; float: none; margin: 10px auto; }
.woocommerce form.login .button { margin-left: 0; margin-right: 0; }
.woocommerce table.my_account_orders .order-actions, 
.woocommerce-page table.my_account_orders .order-actions { text-align: center; }
.woocommerce table.my_account_orders .order-actions .button, 
.woocommerce-page table.my_account_orders .order-actions .button { margin-top: 7px; }
.woocommerce form .woocommerce-account-fields .form-row { margin: 0; }
}
@media only screen and (max-width: 319px) {
.woocommerce .shop_table.customer_details th:first-child, 
.woocommerce .shop_table.customer_details td:first-child { width: 50%; }
}.woocommerce div.product div.images, 
.woocommerce div.product div.summary { float: left; margin: 0 0 35px; position: relative; width: 100%; }
.woocommerce div.product .elementor-widget div.images,
.woocommerce div.product .elementor-widget div.summary { float: none; width: 100%; }
.woocommerce.single-product div.images span.onsale, 
.woocommerce-product-gallery span.onsale, 
#yith-quick-view-content span.onsale,
.woocommerce.single-product div.images span.out-of-stock, 
.woocommerce-product-gallery span.out-of-stock, 
#yith-quick-view-content span.out-of-stock { display: inline-block; font-size: 12px; height: 40px; line-height: 40px; 
min-height: 40px; min-width: 40px; overflow: hidden; padding: 0; position: absolute; left: 8px; top: 8px; text-align: center; 
width: 40px; z-index: 1; -webkit-border-radius: var(--mt-radius-lg); border-radius: var(--mt-radius-lg); 
}
.woocommerce-product-gallery .featured-tag + span.new { right: 0; top: 30px; }
.woocommerce.single-product .featured-tag span { opacity: 0; filter: alpha(opacity=0); }
.woocommerce.single-product .featured-tag > div span { opacity: 1; filter: alpha(opacity=100); }
.related-products-container, 
.upsell-products-container { clear: both; float: left; margin: 20px 0 0; padding: 0; width: 100%; } .woocommerce div.product.type-product > div.images { width: 36%; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; top: 10px; 
left: 10px; -webkit-transform: scale(0.5); transform: scale(0.5); z-index: 9; text-align: center; background: var(--mt-body-bg); border-radius: 50%; opacity: 0; visibility: hidden; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after { border-color: var(--mt-primary); }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img { margin: auto !important; 
position: absolute; bottom: 0; left: 0; right: 0; top: 0; }
.woocommerce div.product div.images:hover .woocommerce-product-gallery__trigger { opacity: 1; visibility: visible; margin: 0px;
-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.woocommerce div.product div.images .flex-viewport, 
.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a { 
display: block; float: left; overflow: hidden; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; 
-webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { margin: 0; }
.woocommerce div.product div.images ol.flex-control-nav { display: -webkit-box; display: -webkit-flex; display: 
-ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; 
-ms-flex-pack: center; justify-content: center; margin: 0 -5px; min-width: 100%; overflow: hidden; padding: 5px 0 0; width: auto; 
-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
.woocommerce div.product div.images ol.flex-control-nav li { float: left; list-style: none; min-height: 100%; 
min-width: auto; padding: 5px; width: auto; }
.woocommerce div.product div.woocommerce-product-gallery.images ol.flex-control-nav li { width: calc(25% - 2px); }
.woocommerce div.product div.images ol.flex-control-nav li img { border: 2px solid transparent !important; 
cursor: pointer; height: auto; margin: auto; min-height: 100%; opacity: 1; width: auto; 
-webkit-box-shadow: 0 0 0 1px rgba(var(--mt-heading-rgb),0.05); box-shadow: 0 0 0 1px rgba(var(--mt-heading-rgb),0.05); 
-webkit-transition: var(--mt-transition); transition: var(--mt-transition); }
.woocommerce div.product div.images ol.flex-control-nav li img.flex-active { -webkit-box-shadow:  0 0 0 1px var(--mt-border-clr); 
box-shadow:  0 0 0 1px var(--mt-border-clr); }
.woocommerce.single-product .product-with-secondary-image { clear: both; }
.woocommerce.single-product .product-thumb-wrapper { float: left; position: relative; width: 100%; }
.woocommerce.single-product .product-thumb-wrapper span.onsale, 
.woocommerce.single-product .product-thumb-wrapper span.out-of-stock { font-size: 11px; height: 50px; 
line-height: 50px; left: auto; right: -1em; top: -1em; width: 50px; z-index: 1000; }
.woocommerce.single-product .product-thumb-wrapper span.out-of-stock { font-size: 10px; height: 50px; 
line-height: normal; padding: 12px 0 0; width: 50px; }
.woocommerce-product-gallery span.new { background-color: indianred; font-size: .857em; 
color: var(--mt-accent-white); padding: 2px 10px; position: absolute; left: auto; right: 0; top: 0; z-index: 9; }
.woocommerce div.product .images .thumbnails { margin: 0 -5px; overflow: hidden; }
.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { margin: 0 5px; padding: 0; width: 122px !important; }
.woocommerce .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce-page .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li { width: 88px !important; }
.woocommerce div.product div.images div.thumbnails a { margin-right: 3.8%; width: 30.75%; }
.woocommerce div.product div.images div.thumbnails a.first { clear: both; }
.woocommerce div.product div.images div.thumbnails a.last { margin-right: 0; } .woocommerce div.product.type-product > div.summary { width: 60%; margin: 0 0 0 4%; } .single-product-page .woocommerce div.product.mt__product_single {
display: block;
width: 100%;
max-width: 100%;
}
.single-product-page .woocommerce div.product.mt__product_single div.images,
.single-product-page .woocommerce div.product.mt__product_single div.summary {
float: none;
width: 100%;
max-width: 100%;
margin: 0;
clear: none;
}
.single-product-page .woocommerce div.product.mt__product_single .single-product-top {
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
gap: clamp(24px, 2.5vw, 40px);
width: 100%;
max-width: 100%;
align-items: start;
}
.single-product-page .woocommerce div.product.mt__product_single .single-product-top .mt-product-gallery-col,
.single-product-page .woocommerce div.product.mt__product_single .single-product-top .mt-product-summary,
.single-product-page .woocommerce div.product.mt__product_single .single-product-bottom,
.single-product-page .woocommerce div.product.mt__product_single .summery-product-right {
float: none;
width: 100%;
max-width: 100%;
min-width: 0;
margin: 0;
}
@media only screen and (max-width: 1024px) {
.single-product-page .woocommerce div.product.mt__product_single .single-product-top {
grid-template-columns: 1fr;
}
.single-product-page .woocommerce div.product.mt__product_single .single-product-bottom {
flex-direction: column;
}
}
.single-product-page .mt-product-gallery .flex-viewport {
overflow: hidden;
max-width: 100%;
width: 100%;
}
.single-product-page .mt-product-gallery .woocommerce-product-gallery__image a {
overflow: hidden;
}
.woocommerce div.product.type-product > div.summary > *:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]),
.woocommerce div.product .summary-content > *,
.woocommerce div.product .summary-content .woocommerce-product-rating,
.woocommerce div.product .summary form.cart,
.woocommerce div.product .summary form.cart .variations,
.woocommerce div.product .summary .variations_button,
.woocommerce div.product .summary .woocommerce-variation-price,
.woocommerce div.product .summary .woocommerce-variation-availability,
.woocommerce div.product .summary .woocommerce-variation-description { 
clear: both; display: inline-block; line-height: var(--mt-base-line-height); margin: 10px 0; width: 100%; 
}
.woocommerce div.product .summary form.cart .variations { padding: 0; }
.woocommerce div.product .summary form.cart .single_variation_wrap .single_variation > p { margin: 10px 0; }
.woocommerce div.product > div.summary > *:first-child { margin-top: 0; }
.woocommerce div.product > div.summary > *:last-child { margin-bottom: 0; }
.woocommerce div.product .summary form.cart + .yith-wcwl-add-to-wishlist,
.woocommerce div.product .summary form.cart + .compare { margin-top: 0; margin-bottom: 0; }
.woocommerce div.product .summary form.cart *:last-child { margin-bottom: 0; }
.woocommerce div.product form.cart .variations label { 
color: var(--mt-heading); text-transform: capitalize; font-weight: var(--mt-head-font-weight); }
.woocommerce div.product .summary-content > *:not(.clear):empty,
.woocommerce div.product .summary .woocommerce-variation-description:empty,
.woocommerce div.product .summary-content .woocommerce-variation-description:empty,
.woocommerce div.product .summary .woocommerce-variation-price:empty,
.woocommerce div.product .summary-content .woocommerce-variation-price:empty,
.woocommerce div.product .summary .woocommerce-variation-availability:empty,
.woocommerce div.product .summary-content .woocommerce-variation-availability:empty,
.woocommerce div.product .summary .woocommerce-variation.single-variation>*:empty,
.woocommerce div.product.type-product > .summary > *[id*="tmpl-add-to-cart-button"] { display: none; }
.woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__price del,
.woocommerce .product p.price del, 
.woocommerce-page .product p.price del,
.woocommerce div.product p.price del, 
.woocommerce-page div.product p.price del,
.woocommerce .product span.price del, 
.woocommerce-page .product span.price del,
.woocommerce div.product span.price del, 
.woocommerce-page div.product span.price del,
.woocommerce .product-price del, 
.woocommerce-page .product-price del { font-size: 16px; margin: 0 5px 0 0; position: relative; text-decoration: none; opacity: 1; }
.woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__price del:after,
.woocommerce .product p.price del:after, 
.woocommerce-page .product p.price del:after,
.woocommerce div.product p.price del:after, 
.woocommerce-page div.product p.price del:after,
.woocommerce .product span.price del:after, 
.woocommerce-page .product span.price del:after,
.woocommerce div.product span.price del:after, 
.woocommerce-page div.product span.price del:after,
.woocommerce .product-price del:after, 
.woocommerce-page .product-price del:after { content: "";
width: auto; height: 2px; display: block; position: absolute; background-color: #FF0000; margin: auto; 
transform: rotate(-12deg); top: 10px; right: 0; left: 0; bottom: 10px; }
.woocommerce .product p.price, 
.woocommerce-page .product p.price,
.woocommerce div.product p.price, 
.woocommerce-page div.product p.price,
.woocommerce .product span.price, 
.woocommerce-page .product span.price,
.woocommerce div.product span.price, 
.woocommerce-page div.product span.price,
.woocommerce .product p.price ins, 
.woocommerce-page .product p.price ins,
.woocommerce div.product p.price ins, 
.woocommerce-page div.product p.price ins,
.woocommerce .product span.price ins, 
.woocommerce-page .product span.price ins,
.woocommerce div.product span.price ins, 
.woocommerce-page div.product span.price ins { font-size: 20px; font-weight: var(--mt-head-font-weight); }
.woocommerce .product-price, 
.woocommerce-page .product-price,
.woocommerce .product-price ins, 
.woocommerce-page .product-price ins { font-size: 18px; }
.woocommerce div.product .summary .variations_button,
.woocommerce div.product .summary .woocommerce-variation-price,
.woocommerce div.product .summary .woocommerce-variation-availability,
.woocommerce div.product .summary .woocommerce-variation-description,
.woocommerce div.product .summary .woocommerce-product-details__short-description,
.woocommerce div.product .summary form.cart .single_variation_wrap .single_variation > p { line-height: var(--mt-base-line-height); }
.woocommerce div.product .summary .woocommerce-variation-availability,
.woocommerce div.product .summary .woocommerce-variation-description,
.woocommerce div.product .summary .woocommerce-product-details__short-description { margin: 20px 0; }
.woocommerce div.product .summary .variations_form .variations_button .button.alt.disabled.wc-variation-is-unavailable { opacity: 1; }
.woocommerce div.product .summary .variations_form .variations_button .button.alt.disabled.wc-variation-is-unavailable:before { content: none; }
.woocommerce div.product .summary .woocommerce-variation-description > *:last-child,
.woocommerce div.product .summary .woocommerce-product-details__short-description > *:last-child { margin-bottom: 0; }
.woocommerce div.product p.price del, 
.woocommerce div.product p.price ins,
.woocommerce div.product span.price del, 
.woocommerce div.product span.price ins { display: inline-block; }
.woocommerce div.product .summary .variations_form .stock,
.woocommerce div.product .summary .variations_form p.stock { margin: 0 0 10px; }
.woocommerce div.product form.cart p:last-child,
.woocommerce div.product .variations_form .stock:last-child, 
.woocommerce div.product .variations_form p.stock:last-child,
.woocommerce-product-details__short-description *:last-child, 
.woocommerce-variation-description *:last-child { margin-bottom: 0; }
.woocommerce div.product .summary form.cart .variations,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a, 
.woocommerce div.product .summary .compare,
.woocommerce div.product .summary .yith-wcqv-button { width: auto; }
.woocommerce div.product .summary .woocommerce-product-rating { display: inline-block; }
.woocommerce div.product .summary .woocommerce-product-rating .star-rating { margin: 0 5px 0 0; }
.woocommerce div.product .summary .woocommerce-product-rating .star-rating,
.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link { display: inline-block; float: none; vertical-align: middle; }
.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link:not(:focus) { text-decoration: none; }
.woocommerce div.product .summary .woocommerce-variation.single-variation > *:empty { display: none; }
.woocommerce div.product div.summary .stock, 
.woocommerce div.product.type-product > div.summary p.stock { border-width: 1px; border-style: solid;
color: #00905B; padding: 0.6em 1em; vertical-align: middle; width: auto; border-radius: 50px; line-height: normal; font-weight: 500;
}
.woocommerce div.product .summary .stock.out-of-stock, 
.woocommerce div.product.type-product > .summary p.stock.out-of-stock { border-color: currentColor; color: #9f2124; }
.woocommerce div.product.type-product > .summary p.price del, 
.woocommerce div.product.type-product > .summary span.price del { display: inline-block; }
.woocommerce div.product form.cart .group_table td { padding: 12px 15px; vertical-align: middle; }
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity { padding-left: 0; text-align: left; }
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price { padding-right: 0; text-align: right; }
.woocommerce .product.product-type-grouped .summary .cart .group_table { margin-bottom: 28px; margin-top: 10px; }
.woocommerce .product.product-type-grouped .summary .cart .group_table td { border-width: 0; padding: 15px 0; vertical-align: middle; }
.woocommerce .product.product-type-grouped .summary .cart .group_table tr { border-color: var(--mt-border-clr); 
border-style: solid; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; 
-webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; 
align-items: center; 
}
.woocommerce .product.product-type-grouped .summary .cart .group_table tr + tr { border-width: 1px 0 0; margin-top: 15px; padding-top: 15px; }
.woocommerce .product.product-type-grouped .summary .cart .group_table td { border-width: 0; padding: 0; text-align: left; width: auto; }
.woocommerce .product.product-type-grouped .summary .cart .group_table td a { background: transparent !important; padding: 0 !important; }
.woocommerce .product.product-type-grouped .summary .cart .group_table td a:not(:focus) { text-decoration: none; }
.woocommerce .product.product-type-grouped .summary .cart .group_table td a:not(:hover) { color: inherit; }
.woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__price del,
.woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__price ins { 
display: inline-block; }
.woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__price del + ins { 
margin-left: 4px; }
.woocommerce .product form.cart .variations li { padding: 0; }
.woocommerce .product form.cart table.variations { display: table; }
.woocommerce .product form.cart table.variations tbody { display: inline-flex; flex-direction: row; 
margin: 0 -5px; position: relative; z-index: 0; flex-wrap: wrap; }
.woocommerce .product form.cart .variations tr { display: inline-block; padding: 5px; vertical-align: middle; }
.woocommerce .product form.cart .variations tr th { display: table; padding: 0; }
.woocommerce .product form.cart .variations tr th.label { display: none; margin-bottom: 10px; padding: 0; 
text-align: left; background-color: transparent; }
.woocommerce div.product form.cart .variations .selection-box { position: relative; z-index: 1; }
.woocommerce div.product form.cart .variations select,
.woocommerce div.product form.cart .variations .single_variation_wrap select { display: block; float: none; font-size: 0.9rem; }
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th { vertical-align: middle; }
.woocommerce div.product form.cart .variations .zoo-cw-group-attribute .zoo-cw-attribute-option.unavailable { cursor: not-allowed; }
.woocommerce div.product form.cart .variations .zoo-cw-group-attribute[data-attribute-display-type="text"] .selection-box:after { content: none; }
.woocommerce .product form.cart table.variations { margin-bottom: 20px !important; }
.woocommerce div.product form.cart .variations .reset_variations { margin-left: 20px; margin-top: 10px; opacity: 1; }
.woocommerce .product form.cart .variations li.zoo-cw-attr-row > div {display: inline-block; float: none; line-height: normal; position: relative; text-align: inherit; vertical-align: middle; width: auto; }
.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label { margin: 0 15px 0 0; min-width: 60px; }
.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label label { display: inline-block; font-size: var(--mt-base-font-size); line-height: var(--mt-base-line-height); margin: 0; }
.woocommerce .product form.cart .variations li:not(.zoo-cw-attr-row) div.label label { display: block; margin: 0 0 8px; }
.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label .zoo-cw-name { display: none; }
.woocommerce div.product .summary form.cart .variations { padding: 0; } .woocommerce div.product .summary .product_meta { margin: 0; }
.woocommerce div.product .summary .product_meta > span { display: inline-block; margin: 2px 0; width: 100%; font-weight: 600; }
.woocommerce div.product .summary .product_meta > span a { font-weight: normal; color: var(--mt-primary); 
padding: 2px 1px 2px 5px; font-size: 0.95rem; }
.woocommerce div.product .summary .product_meta > span a:hover,
.woocommerce div.product .summary .product_meta > span a:focus { font-weight: normal; color: var(--mt-scondery); }
.woocommerce div.product .summary .product_meta > span:only-child { margin: 0; }
.woocommerce div.product .summary .product_meta > span strong { margin-right: 3px; }
.woocommerce div.product .summary .product_meta a { position: relative; }
.woocommerce div.product .summary .product_meta a:not(:focus) { text-decoration: none; }
.woocommerce div.product .summary form.cart + .product_meta,
.woocommerce div.product .summary .compare + .product_meta,
.woocommerce div.product .summary .wccm_btn_wrapper a.compare + .product_meta,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a + .product_meta,
.woocommerce div.product .summary .wcqv_btn_wrapper a.button + .product_meta,
.woocommerce div.product .summary .wcsg_btn_wrapper a.button + .product_meta,
.woocommerce div.product .summary .product-buttons-wrapper + .product_meta,
.woocommerce div.product .summary .product-buttons-wrapper + .product_meta_wrapper { margin-top: 20px; }
.woocommerce div.product .summary .product_meta > span.yith-wcbr-brands { font-weight: bold; }
.woocommerce div.product .summary .product_meta > span.yith-wcbr-brands span { font-weight: normal; }
.woocommerce div.product .summary .product_meta > span.yith-wcbr-brands + .yith-wcbr-brands-logo { display: none; }
.woocommerce div.product .summary .product_meta > .yith-wcbr-brands-logo img { max-width: 120px; } .woocommerce-product-details__short-description > p:not(:last-child) { margin: 0 0 12px; }
.woocommerce-product-details__short-description > ul,
.woocommerce-product-details__short-description > ol { margin: 0; padding: 0; list-style-type: none; }
.woocommerce-product-details__short-description > ul > li,
.woocommerce-product-details__short-description > ol > li { margin: 0 0 4px; } .woocommerce .product form.cart .variations li.zoo-cw-attr-row > .zoo-cw-type-text > .zoo-cw-attribute-option { 
border: 2px solid; display: inline-block; font-size: 14px; font-weight: 400; height: 30px; line-height: 26px; 
margin: 5px 10px 5px 0; text-align: center; -webkit-border-radius: 0; border-radius: 0; }
.woocommerce .product form.cart .variations li.zoo-cw-attr-row > .zoo-cw-type-text > .zoo-cw-attribute-option .zoo-cw-attr-item { 
display: inline-block; height: 100% !important; line-height: 26px; margin: 0; overflow: hidden; padding: 0; width: 100%; 
-webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.woocommerce .product form.cart .variations li.zoo-cw-attr-row > .zoo-cw-type-text > .zoo-cw-attribute-option .zoo-cw-attr-item:after { 
content: none; }
.woocommerce .product form.cart .variations li.zoo-cw-attr-row > .zoo-cw-type-text > .zoo-cw-attribute-option .zoo-cw-attr-item span { 
display: inline-block; font-size: 16px; line-height: inherit; padding: 0 10px; position: relative; width: 100%; }
.woocommerce .product form.cart .variations .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option:hover .zoo-cw-attr-item .zoo-cw-label-text,
.woocommerce .product form.cart .variations .zoo-cw-group-attribute.zoo-cw-type-text .zoo-cw-attribute-option.zoo-cw-active .zoo-cw-attr-item .zoo-cw-label-text { 
color: inherit; } .woocommerce #review_form #respond p.stars { display: inline-flex; width: auto; }
.woocommerce #review_form #respond p.stars span { margin: 0; padding: 0; 
display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; 
-webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.woocommerce p.stars a:before { color: var(--mt-border-clr); -webkit-transition: inherit; transition: inherit; }
.woocommerce p.stars a:before, 
.woocommerce p.stars a:hover ~ a:before, 
.woocommerce p.stars.selected a.active:before { content: "\e021"; font-family: "WooCommerce"; }
.woocommerce p.stars.selected a.active:before { content: "\e020"; font-family: "WooCommerce"; }
.woocommerce p.stars a:hover ~ a:before, 
.woocommerce p.stars.selected a.active:before { color: var(--mt-primary); }
.woocommerce p.stars a:before, 
.woocommerce p.stars a:hover ~ a:before, 
.woocommerce p.stars.selected a.active ~ a:before { 
background: linear-gradient(45deg, #ffc200 , #ff952d); -webkit-background-clip: text; 
background-clip: text; color: transparent; }
.woocommerce p.stars.selected a.active:before, 
.woocommerce p.stars:hover a:before,
.woocommerce p.stars.selected a:not(.active):before, 
.woocommerce p.stars.selected a.active:before { 
background: linear-gradient(45deg, #ffc200 , #ff952d); -webkit-background-clip: text; 
background-clip: text; color: transparent; } .woocommerce div.product:empty { display: none; }
.woocommerce div.product { display: inline-block; position: relative; width: 100%; }
.woocommerce div.product .woocommerce-tabs { clear: both; display: inline-block; position: relative; width: 100%; }
.woocommerce div.product .woocommerce-tabs ul.tabs { clear: both; margin: 0 0 50px; overflow: visible; padding: 0; text-align: start; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: none !important; 
border-radius: 0; border-width: 0; display: inline-block; list-style: none; margin: 0px; padding: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child { margin-left: 0; padding-left: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { z-index: auto; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 0.9rem; font-family: var(--mt-head-font); 
letter-spacing: 0; line-height: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem); 
padding: 0px clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem); position: relative; text-transform: uppercase; 
background-color: rgba(var(--mt-primary-rgb), 0.15); border-radius: var(--mt-radius) var(--mt-radius) 0px 0px; 
}
.woocommerce div.product .woocommerce-tabs #tab-description > * { margin: 0 0 12px; font-size: 0.92rem; }
.woocommerce div.product .woocommerce-tabs #tab-description > *:last-child { margin-bottom: 0; }
.woocommerce div.product .woocommerce-tabs #tab-description > h2 { font-size: 2rem; margin-bottom: 16px; }
.woocommerce div.product .woocommerce-tabs #tab-description > h3 { font-size: 2rem; margin-bottom: 16px; }
.woocommerce div.product .woocommerce-tabs #tab-description > h5 { font-size: 2rem; margin-bottom: 16px; }
.woocommerce div.product .woocommerce-tabs #tab-description > h6 { font-size: 2rem; margin-bottom: 16px; }
.woocommerce div.product .woocommerce-tabs #tab-description > h4 { margin-top: 30px; padding-top: 20px; 
border-top: 1px dashed var(--mt-border-clr); margin-bottom: 12px; font-size: 1.3rem; }
.woocommerce div.product .woocommerce-tabs #tab-description > ul { list-style-type: none; }
.woocommerce div.product .woocommerce-tabs #tab-description > ul li { position: relative; padding-left: 40px; }
.woocommerce div.product .woocommerce-tabs #tab-description > ul li:before { content: ''; position: absolute; left: 10px; top: 50%; 
transform: translateY(-50%); width: 10px; height: 1px; background-color: var(--mt-scondery); border-radius: 2px; }
.woocommerce div.product .woocommerce-tabs #tab-description > ul li:not(:last-child) { margin: 0 0 5px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus { background-color: rgba(var(--mt-primary-rgb), 0.25); }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after { content: ''; position: absolute; width: 0; height: 1px; bottom: 0; margin: auto; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before { left: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after { right: 0; 
transition: width var(--mt-transition); -moz-transition: width var(--mt-transition); -webkit-transition: width var(--mt-transition); 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before { width: 100%; 
-webkit-transition: width .5s cubic-bezier(.22, .61, .36, 1); 
-moz-transition: width .5s cubic-bezier(.22, .61, .36, 1); 
transition: width .5s cubic-bezier(.22, .61, .36, 1); 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { background: transparent; width: 100%; }
.woocommerce div.product .woocommerce-tabs .panel { background-color: transparent; 
border: none; margin: 0 0 50px 0; position: relative; text-align: left; width: 100%; }
.woocommerce div.product .woocommerce-tabs .panel > h2, 
.woocommerce div.product .woocommerce-Reviews-title { display: none; font-size: 1.6em; 
margin-bottom: 30px; padding-bottom: 15px; position: relative; text-align: center; text-transform:none; 
word-wrap: break-word; -ms-word-wrap: break-word; }
.woocommerce div.product .woocommerce-tabs .panel > h2:before, 
.woocommerce div.product .woocommerce-Reviews-title:before { bottom: 0; content: ''; 
display: block; height: 1px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 40px; }
.woocommerce div.product .elementor-toggle-item { margin: 0; }
.woocommerce div.product .elementor-toggle-item.mt-product-tabs-exploded > h2 { font-size: 1.2rem; }
.woocommerce table.shop_attributes td p { line-height: normal; padding: 0; }
.woocommerce .comment-form-rating select, 
.woocommerce .comment-form-rating .select2 { display: none; }
.woocommerce #reviews #comments ol.commentlist { margin: 0 0 20px; padding: 0; }
.woocommerce #reviews #comments ol.commentlist li { border: 1px solid rgba(var(--mt-heading-rgb),0.15); padding: 30px 20px 25px; }
.woocommerce #reviews #comments ol.commentlist li:last-child { margin-bottom: 0; }
.woocommerce #reviews #comments ol.commentlist li .comment_container { position: relative; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { background: none; position: absolute; left: 0; top: 5px; width: 40px; -webkit-border-radius: 50%; border-radius: 50%; }
.woocommerce #reviews #comments ol.commentlist li .star-rating { display: inline-block; float: right; margin: 5px 0; width: 5.6em; }
.woocommerce #reviews #comments ol.commentlist li .star-rating:before, 
.woocommerce #reviews #comments ol.commentlist li .star-rating span:before { font-size: var(--mt-base-font-size); line-height: inherit; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { border-width: 0; display: block; margin: 0 0 0 50px; padding: 0; -webkit-border-radius: var(--mt-radius); border-radius: var(--mt-radius); }
.woocommerce #reviews #comments ol.commentlist li .meta { color: var(--mt-body-text); }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { float: left; font-size: 14px; line-height: 30px; margin: 5px 0; min-height: 30px; vertical-align: middle; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author { color: var(--mt-heading); 
font-size: var(--mt-base-font-size); text-transform: capitalize; font-weight: var(--mt-base-font-weight); }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date { letter-spacing: 0; }
.woocommerce #reviews #comments ol.commentlist li .description { border-top: 1px solid rgba(var(--mt-heading-rgb),0.15); clear: both; display: block; margin: 0; padding: 10px 0 0; }
.woocommerce #reviews #comments ol.commentlist li .description p:last-child { margin-bottom: 0; }
.woocommerce #review_form #respond { margin-top: 20px; }
.woocommerce #review_form #respond > .comment-form:last-child,
.woocommerce #review_form #respond > .comment-form:last-child > p:last-child { margin-bottom: 0; }
.woocommerce #review_form #respond .comment-reply-title { display: inline-block; font-size: 20px; font-weight: bold; line-height: normal; margin-bottom: 20px; }
.woocommerce #review_form #respond p, 
.woocommerce #review_form #respond .comment-notes { margin-bottom: 20px; }
.woocommerce #review_form #respond p, 
.woocommerce #review_form #respond .comment-form-rating { clear: both; line-height: inherit; }
.woocommerce #review_form #respond label { display: block; line-height: 1.5em; margin-bottom: 5px; font-weight: 500; }
.woocommerce #review_form #respond label .required, span.required { color: #ff0000; }
.woocommerce #review_form #respond .comment-form-cookies-consent label { display: inline; font-weight: 500; }
.woocommerce #review_form #respond .comment-form > .column:first-child:not(.first) { margin-left: 0; width: 100%; }
.woocommerce.single-product .elementor-widget-tabs { margin-left: 10px !important; margin-right: 10px !important; width: auto; }
.woocommerce.single-product .elementor-widget-tabs .elementor-tab-title,
.woocommerce.single-product .elementor-widget-tabs .elementor-tab-content { padding-left: 0; padding-right: 0; }
.woocommerce .page-with-sidebar div.product .woocommerce-tabs:before,
.woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs:before { width: 100%; } .woocommerce div.product .summary > ul.product-additional-info { clear: both; display: inline-block; margin-block: 20px; padding: 0; width: 100%; }
.woocommerce div.product .summary > ul.product-additional-info li { display: inline-block; list-style: none; 
line-height: var(--mt-base-line-height); margin: 10px 0; padding: 0 0 0 30px; position: relative; width: 100%; 
}
.woocommerce div.product .summary > ul.product-additional-info li:last-child { margin-bottom: 0; }
.woocommerce div.product .summary > ul.product-additional-info li i { color: var(--mt-primary); position: absolute; left: 0; top: -2px; }
.woocommerce div.product .summary > ul.product-additional-info li i:before { font-weight: normal; margin-right: 7px; vertical-align: middle; }
.woocommerce div.product .summary > ul.product-additional-info li span.offer-end-of-day,
.woocommerce div.product .summary > ul.product-additional-info li span.offer-delivery-date, 
.woocommerce div.product .summary > ul.product-additional-info li span.offer-free-shipping { color: var(--mt-primary); }
.woocommerce div.product .summary > ul.product-additional-info li span.offer-end-of-day,
.woocommerce div.product .summary > ul.product-additional-info li span.offer-delivery-date { text-decoration: none; text-decoration-skip-ink: none; }
.woocommerce div.product .summary > ul.product-additional-info li span.ai-visitors-count { 
background: var(--mt-primary); color: var(--mt-accent-white); padding: 2px 8px; margin: 0 3px; border-radius: 5px; 
}
.woocommerce div.product .summary > ul.product-additional-info.single-item { display: inline-flex; margin-top: 15px; margin-bottom: 15px; }
.woocommerce div.product .summary > ul.product-additional-info.single-item li { margin: 0; }
.woocommerce div.product .summary > ul.product-additional-info:not(.single-item):last-child { margin-bottom: 0; }
.woocommerce div.product .summary.aligncenter > ul.product-additional-info li { padding-left: 0; }
.woocommerce div.product .summary.aligncenter > ul.product-additional-info li i { position: relative;}    .woocommerce div.product .woocommerce-tabs .panel > h2:before, 
.woocommerce div.product .woocommerce-Reviews-title:before, 
.woocommerce div.product .woocommerce-tabs:before, 
.woocommerce div.product .woocommerce-tabs ul.tabs:before { border-color: var(--mt-primary); border-width: 2px; } .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a, 
.woocommerce div.product .summary .compare,
.woocommerce div.product .summary .yith-wcqv-button, 
.woocommerce div.product .summary .mt-wcsg-button { color: var(--mt-accent-white); }
.woocommerce div.product .summary .product_meta a,
.woocommerce div.product .summary .product_meta > span strong,
.woocommerce div.product .summary .product_meta > span.yith-wcbr-brands, 
.woocommerce div.product .summary .product-button.style-simple .compare,
.woocommerce div.product .summary form.cart .group_table td label a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #review_form #respond .comment-reply-title,
.woocommerce .woocommerce-breadcrumb, 
.woocommerce .woocommerce-breadcrumb a, 
.woocommerce small.note { color: rgba(var(--mt-heading-rgb),0.8); }    .woocommerce div.product .woocommerce-tabs ul.tabs li a:before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, 
.woocommerce div.product form.cart .variations .reset_variations:before { background-color: var(--mt-teritary); }
.woocommerce div.product div.images ol.flex-control-nav li img.flex-active, 
div[class*="thumb-container"] .swiper-wrapper .swiper-slide.swiper-slide-active img,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .summary .product_meta a:hover,
.woocommerce div.product .summary form.cart .group_table td label a:hover,
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover,
.woocommerce table.cart td.product-name a:not(.button):hover { color: var(--mt-link-hover-clr); }
.woocommerce div.product form.cart .variations .reset_variations:hover { color: var(--mt-link-hover-clr); }
.woocommerce div.product .summery-product-right .woocommerce-tabs ul.tabs li.active a { 
background-color: var(--mt-primary); color: var(--mt-accent-white); } .woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__label { 
font-family: var(--mt-head-font); font-weight: normal; font-size: 1em; color: var(--mt-heading); flex: 1; }
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__label a { 
margin: 0; }
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__price {
display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; 
align-items: center; flex: 1;  justify-content: flex-end; }
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__quantity {
position: relative; margin-right: 40px; }
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table td a.button { padding-bottom: 2px !important; }
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table td a.button:before { 
height: 1px; top: auto; bottom: 0; background: currentColor; }
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table td a.button { margin: 0; color: var(--mt-link-hover-clr);}
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table td a.button:hover { color: var(--mt-scondery); opacity: 1; }
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table td.woocommerce-grouped-product-list-item__price span { 
font-size: 1rem; color: var(--mt-heading); font-weight: var(--mt-head-font-weight); }  @media only screen and (min-width:1025px) and (max-width:1280px) {
.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { width: 92px !important; }
.woocommerce .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce-page .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li { width: 67px !important; }
}  @media only screen and (min-width:768px) and (max-width:1024px) {
.woocommerce .page-with-sidebar .product div.images, 
.woocommerce-page .page-with-sidebar .product div.images,
.woocommerce .page-with-sidebar .product div.summary, 
.woocommerce-page .page-with-sidebar .product div.summary { float: left; width: 100%; }
.woocommerce .page-with-sidebar .product div.summary, 
.woocommerce-page .page-with-sidebar .product div.summary { margin: 0; }
.woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale,
.woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock { right: -25px; }
.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { width: 71px !important; }
.woocommerce .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce-page .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li { width: 160px !important; }
}  @media only screen and (min-width:768px) and (max-width:1280px) {
.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label{ margin: 0 0 15px; }
}  @media only screen and (max-width: 767px) {
.woocommerce div.product div.images, 
.woocommerce-page div.product div.images,
.woocommerce div.product div.summary, 
.woocommerce-page div.product div.summary { float: left; width: 100%; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { display: block; margin: 0; padding: 0; text-align: center; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(:last-child) { border-style: solid; border-width: 0 0 1px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-color: rgba(var(--mt-heading-rgb),0.15); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { bottom: -1px; }
.woocommerce-tabs ul.tabs li a { font-size: 13px; }
.woocommerce-tabs .panel h2 { font-size: 18px; }
.woocommerce #review_form #respond p.form-submit input { display: inline-block; float: none; }
.woocommerce #review_form #respond p.comment-form-comment { margin-bottom: 0; }
.woocommerce div.product form.cart .group_table { border-width: 1px; display: block; position: relative; width: 100%; }
.woocommerce-page div.product form.cart .group_table { border-top-width: 0 !important; }
.woocommerce div.product form.cart .group_table thead { display: block; float: left; }
.woocommerce div.product form.cart .group_table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; }
.woocommerce div.product form.cart .group_table td { display: block; min-height: 1.25em; }
.woocommerce table.shop_attributes th, 
.woocommerce table.shop_attributes td { font-size: 14px; }
.woocommerce div.product form.cart .group_table td,
.woocommerce-page div.product form.cart .group_table td { font-size: 16px; font-weight: normal; }
.woocommerce .cart .button, 
.woocommerce-page .cart .button,
.woocommerce .cart input.button, 
.woocommerce-page .cart input.button,
.woocommerce div.product form.cart .button { display: inline-block; float: none; margin: 10px 0 0; }
.woocommerce div.product div.images, 
.woocommerce div.product div.summary { width: 100%; }
.woocommerce div.product form.cart .group_table td { font-size: 1rem; }
.woocommerce.single-product .product-thumb-wrapper span.onsale,
.woocommerce.single-product .product-thumb-wrapper span.out-of-stock { right: 5px; top: 5px; }
.woocommerce.single-product .elementor-widget-tabs .elementor-tab-content .elementor-widget-accordion .elementor-accordion .elementor-tab-title { 
border-width: 0; 
}
.woocommerce.single-product .elementor-section.elementor-section-boxed > .elementor-container { max-width: 100%; }
.woocommerce table.shop_attributes td { text-align: center; }
.woocommerce #review_form #respond p.stars { margin-bottom: 0; }
} @media only screen and (min-width: 480px) and (max-width: 767px) {
.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce.single-product .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li { width: 133px !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 12px 0 5px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 12px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash { display: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date { display: block; }
.woocommerce table.shop_attributes td { text-align: left; }
.woocommerce.single-product table.shop_attributes tbody tr,
.woocommerce.single-product.mt-product-tabs-exploded table.shop_attributes tbody tr { display: flex; }
.woocommerce.single-product table.shop_attributes tbody tr th,
.woocommerce.single-product table.shop_attributes tbody tr td,
.woocommerce.single-product.mt-product-tabs-exploded table.shop_attributes tbody tr th,
.woocommerce.single-product.mt-product-tabs-exploded table.shop_attributes tbody tr td { flex: 1; }
} @media only screen and (max-width: 479px) {
.woocommerce div.product.product-type-external .summary a,
.woocommerce div.product.product-type-external .summary a.button,
.woocommerce div.product.product-type-external .summary button,
.woocommerce div.product.product-type-external .summary button.button,
.woocommerce div.product.product-type-external .summary .button,
.woocommerce div.product.product-type-external .summary .button.alt,
.woocommerce div.product.product-type-external .summary .button.disabled,
.woocommerce div.product.product-type-external .summary .button[disabled],
.woocommerce div.product.product-type-external .summary .button.alt.disabled,
.woocommerce div.product.product-type-external .summary .button.alt[disabled] { font-size: 13px; } .woocommerce #review_form #respond p { text-align: left; }
.woocommerce .woocommerce-product-rating .star-rating { margin-top: 2px; }
.woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper { width: 100% !important; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { display: block; float: none; margin: 0 auto; position: static; text-align: center; width: 60px; }
.woocommerce #reviews #comments ol.commentlist li .description { margin: 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 20px 0 0; padding: 0; text-align: center; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { display: inline-block; float: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash { display: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date { display: block; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { display: block; float: none; margin: 0 auto; }
.woocommerce table.shop_attributes tr:not(:last-child) { border-color: rgba(var(--mt-heading-rgb),0.15); border-style: solid; border-width: 0 0 1px; }
.woocommerce table.shop_attributes th, 
.woocommerce table.shop_attributes td { border-width: 0 !important; }
.woocommerce table.shop_attributes td { text-align: center !important; }
.woocommerce table.shop_attributes th, 
.woocommerce-page table.shop_attributes th,
.woocommerce table.shop_attributes td, 
.woocommerce-page table.shop_attributes td { float: left; max-width: 100%; width: 100%; }
.woocommerce-cart .cart-collaterals .cart_totals table { border-top-width: 0; }
.woocommerce table.shop_attributes tr td { border-top-width: 1px !important; }
.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label { margin: 0 0 15px; }
.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label,
.woocommerce .product form.cart .variations li.zoo-cw-attr-row div.label label { width: 100%; }
.woocommerce div.product form.cart .variations .reset_variations:before { right: 0; }
.woocommerce div.product form.cart .variations .reset_variations:after { margin-left: -5px; margin-right: -5px; }
.woocommerce #review_form #respond p.stars span,
.woocommerce #review_form #respond p.stars a { margin-left: 0; margin-right: 0; }
.woocommerce .product.product-type-grouped .summary .cart .group_table tr > * {
flex-basis: 100%;
} .woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__label { 
flex: 1 1 100%; margin-bottom: 8px; }
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__price {
align-items: center; flex: 1 1 100%;  justify-content: flex-start; margin-bottom: 8px; }
.woocommerce div.product.product-type-grouped .summary form.cart.grouped_form .group_table tr td.woocommerce-grouped-product-list-item__quantity {
position: relative;  margin-right: 0; flex: 1 1 100%; order: 3;  } }  @media only screen and (min-width: 320px) and (max-width: 479px) {
.woocommerce.single-product .product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce.single-product .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li { width: 90px !important; }
.woocommerce div.product form.cart .variations td.label {
font-size: var(--mt-base-font-size);
}
}  @media only screen and (max-width: 319px) {
.woocommerce div.product .product_title { font-size: 1.5rem; }
.woocommerce #review_form #respond { margin: 30px 0 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 13px; letter-spacing: 0; }
.woocommerce .product form.cart .variations td { font-size: 12px; text-align: center; width: 100%; }
.woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 60px !important; }
}.product-card { flex: 1 1 33.333%; min-width: 0; max-width: 100%; padding: clamp(0.9375rem, 0.5769rem + 1.6026vw, 2.5rem); 
display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px; box-sizing: border-box; align-content: start; position: relative; overflow: visible; }
.product-card-top { min-width: 0; width: 100%; max-width: 100%; overflow: visible; position: relative; z-index: 2; }
.product-card .product-content,
.product-card .product-price-box { position: relative; z-index: 1; } .product-card .fp-product-badge { position: absolute; top: 4px; right: 4px; left: auto; z-index: 10; 
width: clamp(3rem, 2.6827rem + 1.4103vw, 4.375rem); max-width: 100%; line-height: normal; 
pointer-events: none; transform: translate(30%, -30%) rotate(14deg); transform-origin: center center; 
}
.product-card-top .product-img { overflow: visible; }
.product-card .fp-product-badge img { display: block; width: 100%; height: auto; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.12)); }
.product-card-top .product-img > a { display: block; background: var(--mt-accent-white); border: 1px solid #fde3bf; border-radius: 8px;
padding: 12px; box-sizing: border-box; overflow: hidden; }
.product-card-top .product-img img { display: block; width: 100%; max-width: 100%; height: auto; margin: 0 auto; }
.product-card .product-img--carousel { min-width: 0; width: 100%; max-width: 100%; }
.product-card .product-img--carousel .fp-carousel { position: relative; display: block; min-width: 0; width: 100%; max-width: 100%; }
.product-card .product-img--carousel .fp-carousel-viewport { width: 100%; min-width: 0; max-width: 100%; overflow: hidden; 
background: var(--mt-accent-white); border: 1px solid #fde3bf; border-radius: 8px; padding: 0; box-sizing: border-box; }
.product-card .product-img--carousel .fp-carousel-track { display: flex; flex-wrap: nowrap; width: 100%; min-width: 0;
transition: transform var(--mt-transition); will-change: transform; }
.product-card .product-img--carousel .fp-carousel-slide { flex: 0 0 var(--fp-slide-width, 100%); width: var(--fp-slide-width, 100%); min-width: 0;
max-width: var(--fp-slide-width, 100%); box-sizing: border-box; }
@media (prefers-reduced-motion: reduce) {
.product-card .product-img--carousel .fp-carousel-track { transition: none; }
}
.product-card .product-img--carousel .fp-carousel-slide a { display: block; padding: 5px; box-sizing: border-box; overflow: hidden; }
.product-card .product-img--carousel .fp-carousel-slide img { display: block; width: 100%; height: auto; }
.product-card .product-img--carousel .fp-carousel-arrow { position: absolute; top: 50%; z-index: 3; width: 32px; height: 32px; margin: 0; padding: 0; border: none;
border-radius: 50%; background: rgba(120, 120, 120, 0.45); color: var(--mt-accent-white); cursor: pointer; transform: translateY(-50%); display: inline-flex;
align-items: center; justify-content: center; opacity: 0; visibility: hidden; pointer-events: none;
transition: opacity var(--mt-transition), visibility var(--mt-transition), background var(--mt-transition); }
.product-card .product-img--carousel .fp-carousel-arrow:hover:not(:disabled) { background: rgba(90, 90, 90, 0.55); }
.product-card .product-img--carousel:hover .fp-carousel-arrow { visibility: visible; pointer-events: auto; }
.product-card .product-img--carousel:hover .fp-carousel-arrow:not(:disabled) { opacity: 1; }
.product-card .product-img--carousel:hover .fp-carousel-arrow:disabled { opacity: 0.35; cursor: default; }
.product-card .product-img--carousel .fp-carousel-arrow:focus-visible { visibility: visible; pointer-events: auto; opacity: 1;
outline: 2px solid rgba(255, 255, 255, 0.9); outline-offset: 2px; }
.product-card .product-img--carousel .fp-carousel-arrow span { display: block; width: 7px; height: 7px; border-style: solid; border-color: currentColor; border-width: 2px 2px 0 0; }
.product-card .product-img--carousel .fp-carousel-arrow--prev { left: 8px; }
.product-card .product-img--carousel .fp-carousel-arrow--prev span { transform: rotate(-135deg); margin-left: 2px; }
.product-card .product-img--carousel .fp-carousel-arrow--next { right: 8px; }
.product-card .product-img--carousel .fp-carousel-arrow--next span { transform: rotate(45deg); margin-right: 2px; }
@media (hover: none) {
.product-card .product-img--carousel .fp-carousel-arrow { opacity: 1; visibility: visible; pointer-events: auto; }
.product-card .product-img--carousel .fp-carousel-arrow:disabled { opacity: 0.35; }
} .product-card .product-content .product-name,
.product-card .product-content .product-name a { text-transform: uppercase; font-weight: 700; font-size: 18px;
color: var(--mt-heading); text-decoration: none; display: block; margin: 0; padding: 0; }
.product-card .product-content .product-name a:hover,
.product-card .product-content .product-name a:focus { color: var(--mt-link-hover-clr); } .product-card .product-price-box .button-wrapper .btn-primary,
.product-card .product-price-box .price-wrapper { min-height: clamp(2.875rem, 2.7308rem + 0.641vw, 3.5rem); }
.product-card .product-price-box .price-wrapper { display: flex; justify-content: center; align-items: center;
padding: 13px clamp(0.9375rem, 0.7212rem + 0.9615vw, 1.875rem); background: var(--gold); color: var(--mt-accent-white); 
font-family: var(--mt-head-font); font-weight: normal; text-transform: capitalize; border: none; border-radius: var(--mt-radius); 
cursor: pointer; text-decoration: none; transition: var(--mt-transition); margin: 0 0 14px;
}
.product-card .product-price-box .price-wrapper .price-from { font-size: 12px; font-weight: 300; 
padding-top: clamp(0.375rem, 0.375rem + 0vw, 0.375rem); color: var(--mt-accent-white); 
letter-spacing: .01em; margin-right: 5px; line-height: 1; 
}
.product-card .product-price-box .price-wrapper .price-amount { line-height: 1.3; 
font-size: clamp(0.9375rem, 0.8654rem + 0.3205vw, 1.25rem); color: var(--mt-accent-white); font-weight: 700; }
.product-card .product-price-box { align-self: center; justify-self: center;
text-align: center; display: flex; flex-direction: column; align-items: stretch; gap: 14px; width: max-content; max-width: 100%; }
.product-card .product-price-box .price-wrapper { width: 100%; margin: 0;
justify-content: center; box-sizing: border-box; }
.product-card .product-price-box .button-wrapper { width: 100%; }
.product-card .product-price-box .button-wrapper .btn-primary { width: 100%; font-weight: 700; text-transform: uppercase; 
letter-spacing: normal; text-align: center; justify-content: center; gap: 6px; padding: 12px clamp(0.9375rem, 0.7212rem + 0.9615vw, 1.875rem); 
background-color: var(--mt-scondery); color: var(--mt-accent-white); font-family: var(--mt-head-font); 
font-size: 0.9rem; transition: var(--mt-transition); }
.product-card .product-price-box .button-wrapper .btn-primary svg { font-size: clamp(1.125rem, 1.0673rem + 0.2564vw, 1.375rem); }
.product-card .product-price-box .button-wrapper .btn-primary:hover,
.product-card .product-price-box .button-wrapper .btn-primary:focus { background-color: var(--mt-quinery); text-align: center; 
justify-content: center; color: var(--mt-accent-white); box-shadow: 0 8px 28px rgba(var(--mt-quinery-rgb), 0.5); } .product-card .product-content .product-features { list-style-type: none; display: none; margin-bottom: 10px; 
padding-bottom: 10px; border-bottom: 1px dashed #a0a8ab; margin-top: 20px; }
.product-card .product-content .product-features li { position: relative; margin-bottom: 8px; line-height: 1.6; font-size: 0.94rem; }
.product-card .product-content .product-features li:before { content: ""; position: relative; display: inline-block; 
width: 1em; height: 1em; background: url(//olive-owl-801972.hostingersite.com/wp-content/themes/geocare-theme/assets/images/tick.png); margin-right: 14px; 
background-repeat: no-repeat; background-position: center center; top: 0.15em; } .product-card .product-content .product-delivery { color: var(--mt-heading); font-weight: 700; line-height: 1.5; 
margin-top: clamp(0.75rem, 0.6346rem + 0.5128vw, 1.25rem); 
}
.product-card.list-view .product-content .product-delivery { margin-top: 0px; }
.product-card .product-content .product-delivery svg { color: #36a306; margin-right: 11px; }
.product-card .product-content .product-delivery span { color: #36a306; font-weight: 700; } .stars-row { margin: 10px 0; color: var(--mt-primary); font-weight: 600; font-size: 0.9rem; line-height: normal;
display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; 
}
.stars-row .star-icons { width: 94px; height: 20px; display: inline-block; background: linear-gradient(45deg, #ffc200 , #ff952d); 
-webkit-mask-image: url(//olive-owl-801972.hostingersite.com/wp-content/themes/geocare-theme/assets/images/ratting-ico.png); mask-image: url(//olive-owl-801972.hostingersite.com/wp-content/themes/geocare-theme/assets/images/ratting-ico.png); 
-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center center; mask-position: center center; 
-webkit-mask-size: contain; mask-size: contain; 
}
.stars-row .star-icons--empty { background: rgba(var(--mt-heading-rgb), 0.18); }
.stars-row .star-count { color: var(--mt-heading); font-weight: 600; font-size: 0.825rem; } @media only screen and (min-width: 991px) { 
.product-card { grid-template-columns: repeat(2, 1fr); gap: 30px; }
.product-card:not(.list-view) .product-content { order: 3; grid-column: 1/3; }
.product-card .product-content .product-features { display: block; }
}
@media only screen and (max-width: 991px) { 
.product-card:not(.list-view) .product-price-box { max-width: 100%; display: flex; flex-direction: row; 
align-items: stretch; gap: 10px 14px; justify-self: start; flex-wrap: wrap; width: auto; }
.product-card .product-price-box .price-wrapper,
.product-card .product-price-box .button-wrapper { justify-content: center; }
}    .woocommerce ul.products li.product .onsale, 
.woocommerce ul.products li.product .out-of-stock, 
.woocommerce ul.products li.product .product-labels > span { display: inline-block; font-size: 10px; 
font-weight: 600; letter-spacing: 1px; margin: 0; padding: 0; position: relative; left: auto; top: auto; 
text-align: center; text-transform: capitalize;
}
.woocommerce.single-product div.product .onsale, 
.woocommerce.single-product div.product .out-of-stock { font-weight: normal; }
.woocommerce ul.products li.product .out-of-stock { font-size: 9px; }
.woocommerce ul.products li.product .product-labels .new { background-color: var(--mt-scondery); color: var(--mt-accent-white); }
.woocommerce ul.products li.product .product-labels span span { display: inline-block; width: 100%; }
.woocommerce ul.products li.product .product-labels { position: absolute; right: 0; top: 0; text-align: right; z-index: 2; } .woocommerce ul.products li.product .featured-tag { height: 25px; line-height: 25px; 
position: absolute; left: 0; bottom: 0; z-index: 9; }
.woocommerce.single-product .images .featured-tag, 
.mt-product-image-gallery-container .featured-tag { height: 25px; line-height: 25px; 
position: absolute; right: 0; top: 0; z-index: 9; }
.woocommerce ul.products li.product .featured-tag i,
.woocommerce.single-product .images .featured-tag i, 
.mt-product-image-gallery-container .featured-tag i { font-size: 12px; line-height: inherit; 
position: absolute; right: 0; text-align: center; width: 100%; display: none; }
.woocommerce ul.products li.product .featured-tag > div,
.woocommerce.single-product .images .featured-tag > div, 
.mt-product-image-gallery-container .featured-tag > div { height: 100%; line-height: inherit; position: relative; 
z-index: 99; -webkit-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; }
.woocommerce ul.products li.product .featured-tag span,
.woocommerce.single-product .images .featured-tag span, 
.mt-product-image-gallery-container .featured-tag span { 
display: block; float: left; font-weight: 400; overflow: hidden; padding-left: 10px; padding-right: 10px; 
-webkit-transition-delay: 0s, 0s, 0s; transition-delay: 0s, 0s, 0s; 
-webkit-transition-duration: 0.3s, 0.25s, 0.25s; transition-duration: 0.3s, 0.25s, 0.25s; 
-webkit-transition-property: opacity, padding, width;  font-size: .8rem;
transition-property: opacity, padding, width; font-family: var(--mt-base-font); color: var(--mt-scondery);
-webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); 
}
.woocommerce ul.products li.product:hover .featured-tag > div span,
.woocommerce.single-product .images .featured-tag > div span, 
.mt-product-image-gallery-container .featured-tag > div span { padding-left: 10px; width: 100%; }
.woocommerce ul.products li.product .featured-tag:after,
.woocommerce.single-product .images .featured-tag:after, 
.mt-product-image-gallery-container .featured-tag:after { background-color: transparent; border-style: solid; border-width: 12px; content: ""; position: absolute; bottom: 0; right: -15px; top: 0; z-index: 9; }
.woocommerce.single-product .images .featured-tag:after, 
.mt-product-image-gallery-container .featured-tag:after { left: -15px; right: auto; }
.woocommerce ul.products li.product .featured-tag span { opacity: 1; filter: alpha(opacity=0); }
.woocommerce ul.products li.product:hover .featured-tag > div span { opacity: 1; filter: alpha(opacity=100); } .woocommerce .star-rating { height: 1em; }
.woocommerce .star-rating, 
.woocommerce ul.products li.product .star-rating { font-size: 1rem; text-indent: -9999px; width: 5.5em; }
.woocommerce .star-rating span, 
.woocommerce ul.products li.product .star-rating span { height: 100%; padding-top: 0; }
.woocommerce .star-rating:before, 
.woocommerce .star-rating span:before { font-family: "WooCommerce"; letter-spacing: 2px; text-align: left; text-indent: 0; }
.woocommerce .star-rating:before { content: "\e021\e021\e021\e021\e021"; }
.woocommerce .star-rating > span:before { content: "\e020\e020\e020\e020\e020"; }
.woocommerce .star-rating:before, 
.woocommerce ul.products li.product .star-rating:before { 
background: linear-gradient(45deg, #ffc200 , #ff952d); -webkit-background-clip: text; background-clip: text; color: transparent; }
.woocommerce .star-rating > span:before, 
.woocommerce ul.products li.product .star-rating > span:before { 
background: linear-gradient(45deg, #ffc200 , #ff952d); -webkit-background-clip: text; background-clip: text; color: transparent; } .woocommerce div.product .summary form.variations_form.cart .variations li[data-wvstooltip]:before { left: 50%;
min-width: 0; border-radius: 0; line-height: 1; padding: 5px 10px; font-size: 12px; background-color: var(--mt-primary); 
color: var(--mt-scondery); font-weight: 500; -webkit-transform: translate(-50%, 15px); -ms-transform: translate(-50%, 15px); 
transform: translate(-50%, 15px); -webkit-transition: all .2s ease-in; transition: all .2s ease-in; letter-spacing: 0; 
}
.woocommerce div.product .summary form.variations_form.cart .variations li[data-wvstooltip]:after { 
border-top-color: var(--mt-primary); -webkit-transform: translateY(15px); -ms-transform: translateY(15px); transform: translateY(15px);
-webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.woocommerce div.product .summary form.variations_form.cart .variations li[data-wvstooltip]:hover:after {
-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.woocommerce div.product .summary form.variations_form.cart .variations li[data-wvstooltip]:hover:before { 
-webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.woo-variation-swatches .variable-items-wrapper { margin: -5px; }
.woocommerce div.product .summary form.cart .variations { margin: 0 0 10px !important; }
.woocommerce div.product .summary form.variations_form.cart .variations li { margin: 5px; -webkit-box-shadow: none; box-shadow: none; 
border: 1px solid var(--mt-primary); background: transparent; font-family: var(--mt-base-font); }
.woocommerce div.product .summary form.variations_form.cart .variations li.selected { 
-webkit-box-shadow: 0px 0px 5px var(--mt-primary); box-shadow: 0px 0px 5px var(--mt-primary);}
.woocommerce div.product .summary form.cart .variations .woo-variation-items-wrapper { 
display: flex; align-items: flex-end; padding: 0; flex-wrap: wrap; }
.woocommerce div.product .summary form.cart .variations .woo-variation-items-wrapper .reset_variations { 
color: var(--mt-link-clr); margin-top: 16px; 
}
.woocommerce div.product .summary form.cart .variations .woo-variation-items-wrapper .reset_variations:hover { color: var(--mt-link-hover-clr); }
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, 
.woo-variation-swatches.wvs-show-label .variations td label, 
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, 
.woo-variation-swatches.wvs-show-label .variations th label {
color: var(--mt-primary);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents::before, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents::before { 
position: absolute; content: " "; display: block; background-repeat: no-repeat; background-position: center center; 
height: 100%; width: 100%; margin: auto; max-width: 14px; top: 0; right: 0; left: 0; bottom: 0;
}
.woocommerce .product form.cart .variations tr:first-child { margin-right: 20px;} .woocommerce div.product div.images,
.woocommerce div.product div.images div.thumbnails a { float: left; }
.woocommerce div.product.type-product > div.summary { float: right; }
.woocommerce div.product div.images div.thumbnails:after,
.woocommerce div.product form.cart:after, 
.woocommerce div.product form.cart:before,
.woocommerce div.product p.cart:after, 
.woocommerce div.product p.cart:before { content: ""; display: table; } .woocommerce table.shop_table { border-width: 0 0 1px; -webkit-border-radius: 0; border-radius: 0; }
.woocommerce table.shop_table, 
.woocommerce table.shop_attributes { border-style: solid; border-width: 1px; }
.woocommerce table.shop_attributes tr th { border-right: 1px solid rgba(var(--mt-heading-rgb),0.15); }
.woocommerce table.shop_attributes tr th, 
.woocommerce table.shop_attributes tr td { border-top: 1px solid rgba(var(--mt-heading-rgb),0.15); }
.woocommerce table.shop_attributes td { text-align: left; }
.woocommerce table.shop_attributes tr:first-child td, 
.woocommerce table.shop_attributes tr:first-child th { border-top-width: 0; }
.woocommerce table.shop_attributes th, 
.woocommerce table.shop_attributes td { background: none !important; padding: 15px 20px; }
.woocommerce table.shop_attributes th, 
.woocommerce-page table.shop_attributes th { max-width: 200px; width: 200px; }
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tfoot th, 
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_attributes tr td, 
.woocommerce table.shop_attributes tr th { border-bottom-width: 0; }
.woocommerce a.remove { display: inline-flex; vertical-align: middle; font-weight: normal; height: auto; 
line-height: normal; width: 100%; margin-top: 0; font-size: 0.9rem; align-items: center; width: 110px; 
padding: 0 10px; justify-content: end; float: right; 
}
.woocommerce a.remove i,
.woocommerce a.remove svg { font-size: 18px; margin-right: 5px; }
.woocommerce .shop_table tfoot th:last-child, 
.woocommerce .shop_table.cart tfoot th:last-child,
.woocommerce table.shop_attributes tr:last-child th, 
.woocommerce table.shop_attributes tr:last-child td { border-bottom-color: transparent; }
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table { margin-bottom: 30px; border-width: 1px; }
.woocommerce table.shop_table thead th, 
.woocommerce-page table.shop_table tbody td { border-left-width: 0; border-right-width: 0; text-align: left; vertical-align: middle; overflow-wrap: anywhere; }
.woocommerce table.shop_table tr td > label, 
.woocommerce-page table.shop_table tr td > label { display: none; }
.woocommerce table.shop_table tbody tr td, 
.woocommerce-page table.shop_table tbody tr td { border-bottom-width: 1px; }
.woocommerce table.shop_table tbody tr:last-child td, 
.woocommerce-page table.shop_table tbody tr:last-child td { border-bottom-width: 0; }
.woocommerce table.shop_table thead th, 
.woocommerce-page table.shop_table thead th { background: transparent; font-size: 14px; font-weight: 700; line-height: 30px; padding: 15px; text-transform: uppercase; }
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td { background: none; border-width: 0; padding: 15px; }
.woocommerce table.shop_table thead th:first-child, 
.woocommerce-page table.shop_table thead th:first-child { padding-left: 30px; width: 150px; }
.woocommerce table.shop_table tr td:first-child, 
.woocommerce-page table.shop_table tr td:first-child { padding-left: 30px; }
.woocommerce table.shop_table tr td:last-child, 
.woocommerce-page table.shop_table tr td:last-child { padding-right: 30px; }
.woocommerce table.shop_table tr td.product-remove, 
.woocommerce-page table.shop_table tr td.product-remove { width: 10px; }
.woocommerce table.shop_table .product-thumbnail a, 
.woocommerce-page table.shop_table .product-thumbnail a { display: inline-block; }
.woocommerce table.shop_table tbody td .woocommerce-Price-currencySymbol,
.woocommerce-page table.shop_table tbody td .woocommerce-Price-currencySymbol { margin-right: 5px; }
.woocommerce .shop_table tr td.product-stock-status > span { border: 1px solid; display: inline-block; font-size: 10px; font-weight: 500; letter-spacing: 2px; line-height: normal; padding: 14px 10px; text-align: center; text-transform: uppercase; width: 100%; }
.woocommerce table tbody tr:nth-child(2n+1), 
.woocommerce-page table tbody tr:nth-child(2n+1) { background: none; }
.woocommerce table.shop_table tr .woocommerce-remove-coupon { display: block; } .woocommerce-page .woocommerce-customer-details { border-style: solid; border-width: 1px; margin: 0 0 20px; padding: 4px; }
.woocommerce-page .woocommerce-customer-details .addresses { border-width: 0; padding: 0; margin-bottom: 0; }
.woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column { border-color: rgba(var(--mt-heading-rgb),0.15); border-style: solid; border-width: 1px; margin: 0; padding: 4px !important; }
.woocommerce-page.woocommerce-view-order .woocommerce-customer-details .addresses .woocommerce-column + .woocommerce-column { margin-top: 30px; }
.woocommerce-page .woocommerce-customer-details .addresses address:last-child,
.woocommerce-page .woocommerce-customer-details .addresses address p:last-child { margin-bottom: 0; }
.woocommerce-page .woocommerce-customer-details address,
.woocommerce-page .woocommerce-customer-details h2 { border-style: dashed; border-width: 1px; margin: 0 !important; padding: 20px; }
.woocommerce-page .woocommerce-customer-details h2 { border-bottom-width: 0; }
.woocommerce-page .woocommerce-customer-details address { border-top-width: 0; padding-top: 0; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { margin: 15px 0 0 !important; }
.addresses .col-1 header, 
.addresses .col-2 header,
.addresses .col-1 address, 
.addresses .col-2 address,
.woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column .woocommerce-column__title { border-color: rgba(var(--mt-heading-rgb),0.15); border-style: dashed; border-width: 1px; padding: 10px 20px; }
.woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column .woocommerce-column__title { border-bottom-width: 0; margin: 0 0 -2px; padding: 20px; text-align: left; }
.addresses .col-1 header, 
.addresses .col-2 header { border-bottom-width: 0; }
.addresses .col-1 h3, 
.addresses .col-2 h3 { margin-bottom: 0; }
.addresses .col-1 address, 
.addresses .col-2 address { margin-top: 0; }
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper { display: inline-block; margin-bottom: 20px; width: 100%; }
.woocommerce-page .woocommerce-customer-details address { margin-top: 0; }
.woocommerce-page .woocommerce-customer-details address:last-child,
.woocommerce-page .woocommerce-customer-details address p:last-child { margin-bottom: 0; }
.addresses .col-1 header, 
.addresses .col-2 header,
.addresses .col-1 address, 
.addresses .col-2 address { border-top-width: 0; padding: 0 20px 10px; }
.addresses .col-1 header, 
.addresses .col-2 header { border-bottom-width: 0; }
.addresses .col-1 address, 
.addresses .col-2 address { margin-top: 0; }
.addresses .col-1 h3, 
.addresses .col-2 h3 { margin-bottom: 0; }
.woocommerce-page .woocommerce-customer-details,
.woocommerce-page .woocommerce-customer-details h2,
.woocommerce-page .woocommerce-customer-details address { border-color: rgba(var(--mt-heading-rgb),0.15); }
.woocommerce .shop_table.order_details th, 
.woocommerce .shop_table.order_details td { text-align: left; }
.woocommerce-page .woocommerce-order-details { border: 2px solid; margin-bottom: 50px; overflow: hidden; padding: 60px; }
.woocommerce-account .woocommerce-order-details { padding: 25px 35px; }
.woocommerce .woocommerce-order-details .woocommerce-order-details__title { display: inline-block; margin-bottom: 20px; }
.woocommerce-account .woocommerce-order-details .woocommerce-order-details__title { margin-bottom: 15px; }
.woocommerce .shop_table.customer_details th, 
.woocommerce .shop_table.customer_details td { text-align: left; }
.woocommerce-page .woocommerce-order-details .shop_table tr th:first-child,
.woocommerce-page .woocommerce-order-details .shop_table tr th:last-child,
.woocommerce-page .woocommerce-order-details .shop_table tr td:first-child,
.woocommerce-page .woocommerce-order-details .shop_table tr td:last-child { border-left-width: 0; 
border-right-width: 0; font-size: 15px; line-height: 30px; padding: 20px 0; vertical-align: middle; }
.woocommerce-page .woocommerce-order-details table.shop_table tr th, 
.woocommerce-page .woocommerce-order-details table.shop_table tr td { background: transparent; 
line-height: 30px; padding: 20px 50px 20px 0; vertical-align: middle; }
.woocommerce .woocommerce-order-details table.shop_table.order_details thead th { border-top-width: 0; font-size: 16px; font-weight: bold; }
.woocommerce .woocommerce-order-details .shop_table.order_details tfoot th { font-weight: 600; text-transform: capitalize; }
.woocommerce .woocommerce-order-details .shop_table.order_details tfoot td { font-weight: 500; }
.woocommerce-page .woocommerce-order-details table.shop_table tr th:last-child,
.woocommerce-page .woocommerce-order-details table.shop_table tr td:last-child { text-align: right; }
.woocommerce .woocommerce-order-details .shop_table.order_details small.shipped_via { display: block; margin-top: -8px; }
.woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name { width: 66.66%; }
.woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name a { font-weight: 600; }
.woocommerce .woocommerce-order-details .shop_table.order_details td.product-name .product-quantity { display: inline-block; font-weight: 500; }
.woocommerce .woocommerce-order-details .shop_table.order_details td.product-name .wc-item-meta { padding-left: 0; }
.woocommerce .woocommerce-order-details .shop_table.order_details td.product-name .wc-item-meta li { display: inline-flex; }
.woocommerce td.product-name .wc-item-meta dt, 
.woocommerce td.product-name .wc-item-meta dt + *,
.woocommerce td.product-name dl.variation dt, 
.woocommerce td.product-name dl.variation dt + *,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, 
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label + *,
.woocommerce td.product-name dl.variation .wc-item-meta-label, 
.woocommerce td.product-name dl.variation .wc-item-meta-label + * { display: inline-block; float: none; }
.woocommerce .woocommerce-order-details .shop_table.order_details { border-width: 0 !important; margin-bottom: 0; }
.woocommerce .woocommerce-order-details .shop_table.order_details tfoot tr:last-child th,
.woocommerce .woocommerce-order-details .shop_table.order_details tfoot tr:last-child td { padding-bottom: 10px; }
.woocommerce .woocommerce-order-details + .woocommerce-customer-details,
.woocommerce-page.woocommerce-view-order .woocommerce-customer-details,
.woocommerce-page.woocommerce-order-received .woocommerce-customer-details { border-width: 0; padding: 0; } .woocommerce form .form-row { float: left; margin-bottom: 12px; padding: 0; width: 100%; }
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last {display: inline-block; overflow: visible; padding: 0; width: -webkit-calc(50% - 15px); width: -moz-calc(50% - 15px); width: calc(50% - 15px); }
.woocommerce .woocommerce-form-coupon.checkout_coupon .form-row-last .button { margin: 0; }
.woocommerce form .form-row-first { float: left; }
.woocommerce form .form-row-last { float: right; }
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea { line-height: normal; padding: var(--mt-input-padding); background: none; border: 1px solid var(--mt-border-clr); }
.woocommerce form .form-row input.input-text { min-height: 50px; }
.woocommerce form .form-row textarea { height: 180px; }
.woocommerce form .form-row.notes { margin-bottom: 0; }
.woocommerce form p { display: inline-block; margin-bottom: 10px; position: relative; vertical-align: top; width: 100%; }
.woocommerce select, 
.woocommerce form select, 
.woocommerce form .form-row select { padding-left: 12px; }
.woocommerce form .form-row .select2-container { line-height: 38px; width: 100% !important; }
.woocommerce form.lost_reset_password p, 
.woocommerce form .woocommerce-privacy-policy-text p { line-height: inherit; }
.woocommerce form .woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link { position: relative; }
.woocommerce form .woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link:before { 
position: absolute; content: ""; display: block; bottom: 1px; width: 100%; background: currentColor; height: 1px; left: 0; right: 0; }
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label { display: inline-block; font-size: 13px; font-weight: var(--mt-base-font-weight); }
.woocommerce form .form-row label:not(.checkbox), 
.woocommerce-page form .form-row label:not(.checkbox) {  margin-bottom: 2px; width: 100%;}
.woocommerce form .form-row label.inline { display: inline-block; line-height: 18px; margin: 0; padding: 15px 20px; }
.woocommerce-form__label-for-checkbox input[type="checkbox"] { margin-right: 10px; margin-top: 0; }
.woocommerce ul#shipping_method li, 
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce ul#shipping_method li label, 
.woocommerce-checkout #payment ul.payment_methods li label { line-height: inherit; }
.woocommerce form .form-row .input-checkbox,
.woocommerce-form__label-for-checkbox input[type="checkbox"] { opacity: 1; }
.woocommerce-form__label-for-checkbox > span,
.woocommerce .woocommerce-shipping-methods input[type="radio"] ~ label,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label { 
display: inline-block; line-height: var(--mt-base-line-height); padding-left: 0; position: relative; }
.woocommerce-form__label-for-checkbox > span::before,
.woocommerce .woocommerce-shipping-methods input[type="radio"] ~ label::before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label::before { display: none;
border-width: 1px; border-style: solid; content: ""; height: 15px; left: 0; margin-top: 0; position: absolute; top: 6px; 
-webkit-border-radius: 1px; border-radius: 1px; -webkit-transition: .2s; transition: .2s; width: 15px; z-index: 0; 
} h3#ship-to-different-address label { font-size: 1.2rem; }
.woocommerce form .form-row label, 
h3#ship-to-different-address label,
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
.woocommerce-page form .form-row label { display: inline-flex; align-items: center; }
.woocommerce-form__label-for-checkbox input[type="checkbox"],
.woocommerce .woocommerce-shipping-methods input[type="radio"] {
-webkit-appearance: none; appearance: none; width: 1em; background: var(--mt-accent-white);
height: 1em; border: 1px solid var(--mt-border-clr); transform: translateY(-0.075em); display: grid; place-content: center; }
.woocommerce-form__label-for-checkbox input[type="checkbox"]:before,
.woocommerce .woocommerce-shipping-methods input[type="radio"]:before {
content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); 
transform: scale(0); transform-origin: bottom left; transition: 120ms transform ease-in-out; 
box-shadow: inset 1em 1em var(--mt-teritary); }
.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked:before,
.woocommerce .woocommerce-shipping-methods input[type="radio"]:checked:before {
transform: scale(1); } .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:before,
.woocommerce .woocommerce-shipping-methods li input[type="radio"]:checked + label:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label:before {
background: none; border-bottom: 1px solid currentColor; border-left: 1px solid transparent; border-right: 1px solid currentColor; 
border-top: 1px solid transparent; height: 18px; left: -2px; top: 2px; width: 9px; -webkit-backface-visibility: hidden; 
backface-visibility: hidden; -webkit-transform: rotate(40deg); transform: rotate(40deg); 
-webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; 
}
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label-for-checkbox > span {  
font-family: var(--mt-base-font); font-size: var(--mt-base-font-size); font-weight: var(--mt-base-font-weight); letter-spacing: 0; 
line-height: var(--mt-base-line-height); text-transform: none; color: var(--mt-body-text); }
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox + span:before { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:before { top: 50%; -webkit-transform: translateY(-50%) rotate(40deg); transform: translateY(-50%) rotate(40deg); }
.woocommerce .woocommerce-shipping-methods input[type="radio"], 
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] { 
opacity: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] { position: absolute; }
.woocommerce .totals-shipping { font-size: 1rem; color: var(--mt-heading); }
.woocommerce .totals-shipping ul#shipping_method { margin: 6px 0 0; padding: 0; font-size: 0.9rem; color: var(--mt-body-text); }
.totals-shipping .woocommerce-shipping-destination { font-size: 0.9rem; color: var(--mt-body-text); }
.woocommerce .totals-shipping ul#shipping_method li:last-child { margin-bottom: 0; }
.woocommerce ul#shipping_method li > input[type="radio"] ~ label,
.woocommerce .woocommerce-shipping-methods li > input[type="radio"] ~ label,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label { 
display: inline-block; font-weight: 500; letter-spacing: 0.5px; vertical-align: middle; cursor: pointer; position: relative; top: -1px; }
#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after { content: none; } .woocommerce-form__label-for-checkbox > span:before,
.woocommerce .woocommerce-shipping-methods li > input[type="radio"] ~ label:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label:before { border-color: rgba(var(--mt-heading-rgb),0.15); } .woocommerce .woocommerce-shipping-methods li > input[type="radio"] ~ label,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label { color: rgba(var(--mt-heading-rgb),0.8); }
.woocommerce .woocommerce-shipping-methods li > input[type="radio"] ~ label:hover,
.woocommerce .woocommerce-shipping-methods li > input[type="radio"]:checked + label,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label:hover,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label { color: var(--mt-heading); } .woocommerce-form__label-for-checkbox > span::before,
.woocommerce .woocommerce-shipping-methods input[type="radio"] ~ label::before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label::before,
.woocommerce form.login .woocommerce-form-row label:before,
.woocommerce form.register .woocommerce-form-row label:before { color: var(--mt-primary); } .woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit, #add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a, 
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button, 
.woocommerce ul.products li.product .product-buttons-wrapper.product-button button, 
.woocommerce ul.products li.product .product-buttons-wrapper.product-button button.button, 
.woocommerce ul.products li.product .product-buttons-wrapper.product-button .button,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a, 
.woocommerce div.product .summary .compare, 
.woocommerce div.product .summary .yith-wcqv-button, 
.woocommerce div.product .summary .mt-wcsg-button { cursor: pointer; display: inline-block; float: none; position: relative; outline: none; }
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a, 
.woocommerce ul.products li.product .product-buttons-wrapper.product-button a.button, 
.woocommerce ul.products li.product .product-buttons-wrapper.product-button button, 
.woocommerce ul.products li.product .product-buttons-wrapper.product-button button.button, 
.woocommerce ul.products li.product .product-buttons-wrapper.product-button .button,
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline a, 
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline a.button, 
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline button, 
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline button.button, 
.woocommerce ul.products li.product .product-element-group-items .wc_btn_inline .button { letter-spacing: 0; margin-top: 0; }
.woocommerce form .button, 
.woocommerce table .button, 
.woocommerce form .button.alt, 
.woocommerce table .button.alt { margin-top: 0; }
.woocommerce div.product .summary .compare, 
.woocommerce div.product .summary .wccm_btn_wrapper a.compare, 
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a, 
.woocommerce div.product .summary .wcqv_btn_wrapper a.button, 
.woocommerce div.product .summary .wcsg_btn_wrapper a.button { margin: 8px 0; }
.yith-wcwl-add-to-wishlist { display: inline-block !important; margin-top: 0; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button { display: inline-block !important; position: relative; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button img { margin: auto; position: absolute; left: 0; right: 0; top: 50%; 
-webkit-transform: translateY(-50%); transform: translateY(-50%); 
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide { display: none !important; }
.yith-wcwl-add-to-wishlist .feedback { display: none; margin-bottom: 8px; }
.yith-wcwl-add-to-wishlist a .yith-wcwl-icon { display: none; }
.woocommerce .button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading::after, 
.woocommerce a.button.loading::after, 
.woocommerce #respond input#submit.loading:after { 
content: "\e834"; display: inline-flex; font-family: "fontello"; font-size: 16px; position: absolute; right: -200%; top: -200%; 
align-items: center; left: -200%; bottom: -200%; justify-content: center; margin: 0; background: var(--mt-primary); 
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading { 
overflow: hidden; opacity: 1; padding: var(--mt-padding-btn); 
}
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled], 
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled[disabled] { cursor: not-allowed !important; opacity: 0.6; }
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit,
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce #respond input#submit.alt,
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled], 
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt[disabled]:disabled, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt[disabled]:disabled, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt[disabled]:disabled, 
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt[disabled]:disabled,
.yith-wcwl-add-to-wishlist a, 
.yith-wcqv-button, 
.mt-wcsg-button, 
.woocommerce .wishlist_table .add_to_cart.button, 
.woocommerce .yith-wcwl-popup-button a.add_to_wishlist, 
.woocommerce .wishlist_table a.ask-an-estimate-button, 
.woocommerce .wishlist-title a.show-title-form, 
.woocommerce .hidden-title-form a.hide-title-form, 
.woocommerce .hidden-title-form a.save-title-form, 
.woocommerce .wishlist_manage_table a.create-new-wishlist, 
.woocommerce a.added_to_cart { background-color: var(--mt-primary); color: var(--mt-accent-white); 
border-width: 0; cursor: pointer; display: inline-block; font-family: var(--mt-base-font); font-size: 0.9rem; 
font-style: normal; font-weight: normal; line-height: normal; margin: 10px 0 0; outline: none; padding: var(--mt-padding-btn); 
text-decoration: none; text-transform: capitalize; -webkit-appearance: none; appearance: none; -webkit-border-radius: var(--mt-radius); 
border-radius: var(--mt-radius); transition: var(--mt-transition) 
}   .woocommerce .quantity, 
.woocommerce-page .quantity { margin: 0 auto; overflow: hidden; position: relative; width: auto; }
.woocommerce .quantity .qty, 
.woocommerce-page .quantity .qty, 
.woocommerce .quantity input, 
.woocommerce-page .quantity input { 
display: inline-block; float: left; font-weight: bold; margin-top: 0; min-height: 48px; padding: 0; vertical-align: middle; width: 40px; }
.woocommerce .woocommerce-grouped-product-list .quantity input, 
.woocommerce-page .woocommerce-grouped-product-list .quantity input { width: 40px; }
.woocommerce .cart .quantity .qty, 
.woocommerce-page .cart .quantity .qty { background: none; text-align: center; -webkit-box-shadow: none; 
-moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.woocommerce div.quantity > a { border-width: 0; }
.woocommerce .quantity input:not(.qty) { color: var(--mt-body-text); font-size: 22px; font-weight: normal; padding: 0; text-align: center; }
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity ~ a,
.woocommerce div.product form.cart div.quantity ~ a.button,
.woocommerce div.product form.cart div.quantity ~ button,
.woocommerce div.product form.cart div.quantity ~ button.button,
.woocommerce div.product form.cart div.quantity ~ .button { position: relative;
display: inline-block; float: none; margin: 0; vertical-align: middle; isolation: isolate; }
.woocommerce div.product form.cart div.quantity { margin: 10px 10px 10px 0; }
.woocommerce div.product form.cart + .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a { margin-top: 0; }
.woocommerce div.quantity .qty { font-size: 0.875rem; font-weight: 400; }
.woocommerce div.quantity > a[class*="arrow"] { height: 20px; }
.woocommerce div.quantity > a:focus { outline: thin dotted; }
.woocommerce div.quantity:not(.quantity-with-plusminus) .qty, 
.woocommerce-page div.quantity:not(.quantity-with-plusminus) .qty, 
.woocommerce div.quantity:not(.quantity-with-plusminus) input, 
.woocommerce-page div.quantity:not(.quantity-with-plusminus) input { padding: 0 15px; text-align: left; width: 80px; 
border: 1px solid var(--mt-border-clr); -webkit-border-radius: var(--mt-radius); border-radius: var(--mt-radius); }
.woocommerce div.quantity:not(.quantity-with-plusminus) > a[class*="arrow"] { background: transparent !important; border-width: 0; }
.woocommerce div.quantity:not(.quantity-with-plusminus) > a[class*="arrow"] > i { position: absolute; left: 0; right: 0; }
.woocommerce div.quantity:not(.quantity-with-plusminus) > a[class*="arrow"] > i:before { display: block; }
.woocommerce div.quantity:not(.quantity-with-plusminus) > a.arrow-plus > i { bottom: 0; }
.woocommerce div.quantity:not(.quantity-with-plusminus) > a.arrow-minus > i { top: 0; } .woocommerce table.shop_table tbody td .quantity, 
.woocommerce-page table.shop_table tbody td .quantity,
.woocommerce table.shop_table.cart tbody td .quantity, 
.woocommerce-page table.shop_table.cart tbody td .quantity { display: inline-block; margin: 0; overflow: hidden; 
position: relative; text-align: center; vertical-align: middle; }
.woocommerce table.shop_table tbody td .quantity > label, 
.woocommerce-page table.shop_table tbody td .quantity > label,
.woocommerce table.shop_table.cart tbody td .quantity > label, 
.woocommerce-page table.shop_table.cart tbody td .quantity > label { display: none; }
.woocommerce table.shop_table tbody td .quantity .qty, 
.woocommerce-page table.shop_table tbody td .quantity .qty,
.woocommerce table.shop_table.cart tbody td .quantity .qty, 
.woocommerce-page table.shop_table.cart tbody td .quantity .qty { float: left; 
font-size: var(--mt-base-font-size); font-weight: normal; }
.woocommerce .cart .quantity > a[class*="arrow"], 
.woocommerce-page .cart .quantity > a[class*="arrow"] { float: left; font-size: 15px; height: 20px; 
line-height: 20px; margin: 0 !important; padding: 0; position: absolute !important; right: 12px; text-align: center; top: 0; width: 20px; }
.woocommerce .cart .quantity > a.arrow-minus, 
.woocommerce-page .cart .quantity > a.arrow-minus { bottom: 0; line-height: 0; top: auto; } .woocommerce div.product form.cart div.quantity.quantity-with-plusminus { width: auto; }
.woocommerce .quantity.quantity-with-plusminus, 
.woocommerce-page .quantity.quantity-with-plusminus { border: 1px solid rgba(var(--mt-heading-rgb),0.15); }
.woocommerce .quantity.quantity-with-plusminus input.qty, 
.woocommerce-page .quantity.quantity-with-plusminus input.qty { font-weight: normal; text-align: center; }
.woocommerce .quantity.quantity-with-plusminus .qty, 
.woocommerce-page .quantity.quantity-with-plusminus .qty,
.woocommerce .quantity.quantity-with-plusminus input, 
.woocommerce-page .quantity.quantity-with-plusminus input { border-width: 0; float: left; margin: 0; 
-webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.woocommerce .quantity.quantity-with-plusminus input.plus, 
.woocommerce-page .quantity.quantity-with-plusminus input.plus { font-size: 18px; }
.woocommerce .quantity.quantity-with-plusminus input.minus:hover, 
.woocommerce-page .quantity.quantity-with-plusminus input.minus:hover,
.woocommerce .quantity.quantity-with-plusminus input.plus:hover, 
.woocommerce-page .quantity.quantity-with-plusminus input.plus:hover { color: var(--mt-heading); }
.woocommerce .cart .quantity.quantity-with-plusminus .qty, 
.woocommerce-page .cart .quantity.quantity-with-plusminus .qty { border-style: solid; border-width: 0 1px; }
.woocommerce .quantity.quantity-with-plusminus .qty,
.woocommerce-page .quantity.quantity-with-plusminus .qty,
.woocommerce .quantity.quantity-with-plusminus input,
.woocommerce-page .quantity.quantity-with-plusminus input,
.woocommerce .cart .quantity.quantity-with-plusminus .qty:focus,
.woocommerce-page .cart .quantity.quantity-with-plusminus .qty:focus { border-color: rgba(var(--mt-heading-rgb),0.15); } .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
.woocommerce table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type="button"],
.woocommerce-page table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type="button"] { width: 40px; }
.woocommerce .quantity.quantity-with-plusminus .qty:hover, 
.woocommerce-page .quantity.quantity-with-plusminus .qty:hover,
.woocommerce .quantity.quantity-with-plusminus input:hover, 
.woocommerce-page .quantity.quantity-with-plusminus input:hover,
.woocommerce table.shop_table.cart .quantity.quantity-with-plusminus input:hover, 
.woocommerce-page table.shop_table.cart .quantity.quantity-with-plusminus input:hover { background: none; }
.woocommerce .cart .quantity > a[class*="arrow"],
.woocommerce-page .cart .quantity > a[class*="arrow"],
.woocommerce div.product div.summary .cart .quantity > a[class*="arrow"],
.woocommerce.single-product div.product .cart .quantity > a[class*="arrow"] { color: var(--mt-heading); }
.woocommerce .cart .quantity > a[class*="arrow"]:hover,
.woocommerce-page .cart .quantity > a[class*="arrow"]:hover,
.woocommerce div.product div.summary .cart .quantity > a[class*="arrow"]:hover,
.woocommerce.single-product div.product .cart .quantity > a[class*="arrow"]:hover,
.woocommerce .quantity.quantity-with-plusminus input:not(.qty):hover,
.woocommerce-page .quantity.quantity-with-plusminus input:not(.qty):hover,
.woocommerce-page table.shop_table.cart .quantity > a:hover i,
.woocommerce-page .woocommerce table.shop_table tbody td .quantity > a:hover  { color: var(--mt-teritary); }
.woocommerce .quantity-with-arrows input[type=number], 
.woocommerce-page .quantity-with-arrows input[type=number],
.woocommerce .quantity-with-plusminus input[type=number], 
.woocommerce-page .quantity-with-plusminus input[type=number] { -webkit-appearance: none; appearance: none; } .woocommerce .quantity.quantity-with-arrows input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity.quantity-with-arrows input[type=number]::-webkit-outer-spin-button,
.woocommerce .quantity.quantity-with-plusminus input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity.quantity-with-plusminus input[type=number]::-webkit-outer-spin-button { 
margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .woocommerce .quantity.quantity-with-arrows input[type='number'],
.woocommerce .quantity.quantity-with-plusminus input[type='number'] { -moz-appearance: textfield; }
.woocommerce .quantity.quantity-with-arrows noindex:-o-prefocus,
.woocommerce .quantity.quantity-with-arrows input[type=number],
.woocommerce .quantity.quantity-with-plusminus noindex:-o-prefocus,
.woocommerce .quantity.quantity-with-plusminus input[type=number] { padding-right: 1.2em } .woocommerce .woocommerce-message, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-error, 
.woocommerce-notice { clear: both; display: inline-block; letter-spacing: 0; margin: 30px 0 30px !important; 
padding: 12px 30px !important; position: relative; width: 100%; z-index: 1; }
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-error { background-color: var(--mt-body-bg) !important; border-width: 1px 0 0; outline: none; }
.woocommerce-notice { background-color: var(--mt-body-bg); border-left: 5px solid; }
.woocommerce-notices-wrapper .woocommerce-message, 
.woocommerce-notices-wrapper .woocommerce-info, 
.woocommerce-notices-wrapper .woocommerce-error, 
.woocommerce-notice { -webkit-box-shadow: 0 0 3px rgba(var(--mt-heading-rgb),0.15); box-shadow: 0 0 3px rgba(var(--mt-heading-rgb),0.15); }
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:before, 
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:before, 
.woocommerce .woocommerce-message:after { content: none; }
.woocommerce .woocommerce-error > a, 
.woocommerce .woocommerce-info > a, 
.woocommerce .woocommerce-message > a { display: inline-block; line-height: normal; position: relative; 
text-decoration: underline; }
.woocommerce .woocommerce-error > a:focus, 
.woocommerce .woocommerce-error > a:hover,
.woocommerce .woocommerce-info > a:focus, 
.woocommerce .woocommerce-info > a:hover,
.woocommerce .woocommerce-message > a:focus, 
.woocommerce .woocommerce-message > a:hover { outline: none; text-decoration: underline !important; color: var(--mt-teritary); }
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button { background: transparent; display: inline-block; float: right; font-size: 14px; line-height: 24px; 
margin: 0; padding: 0; text-transform: capitalize; -webkit-border-radius: 0px; border-radius: 0px; }
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button { display: inline-flex; position: relative; }
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button { display: inline-block; font-size: 0.9rem; margin: 0; padding: 0px; text-transform: capitalize; 
font-weight: var(--mt-base-font-weight); position: relative; overflow: hidden;
background-color: transparent; color: var(--mt-link-clr); text-decoration: underline; }
.woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:hover { 
background-color: transparent;  color: var(--mt-link-hover-clr); } .woocommerce .woocommerce-message, 
.woocommerce-notice.woocommerce-notice--success { border-color: #3db44c; }
.woocommerce .woocommerce-error, 
.woocommerce-notice.woocommerce-notice--error { border-color: #e0352d; }
.woocommerce .woocommerce-info, 
.woocommerce-notice.woocommerce-notice--info { border-color: #019ed5; }
.woocommerce-notice.woocommerce-notice--warning { border-color: #fb0; }
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error > a, 
.woocommerce .woocommerce-info > a, 
.woocommerce .woocommerce-message > a { color: var(--mt-heading); }
.woocommerce-checkout-header ~ form.woocommerce-checkout .woocommerce-NoticeGroup { margin-top: 30px; } .woocommerce div.product .product_title { font-size: clamp(1.875rem, 1.7885rem + 0.3846vw, 2.25rem); }
.woocommerce div.product .mt-product-tabs .woocommerce-tabs .panel > h2, 
.woocommerce div.product .mt-product-tabs .woocommerce-Reviews-title, 
.woocommerce div.product .mt-product-tabs-exploded > h2, 
.woocommerce #reviews #comments h2, 
.related.products > h2, 
.upsells.products > h2, 
.woocommerce .wishlist-title h2, 
.woocommerce #customer_login.col2-set h2 { font-size: 1.75rem; }
.related.products > h2, 
.upsells.products > h2 { margin-bottom: 1em; }
.woocommerce #review_form #respond .comment-reply-title, 
.mt-shop-single-sticky-addtocart-info > h3, 
.woocommerce-billing-fields h3, 
.woocommerce-additional-fields > h3, 
.woocommerce-shipping-fields h2,
.woocommerce .mt-cart-coupon-holder .coupon label, 
.woocommerce .cart-collaterals .cart_totals h2, 
.woocommerce .cart-collaterals .cross-sells h2, 
#order_review_heading,
.woocommerce-account .woocommerce-MyAccount-content form h3, 
.woocommerce-order-downloads__title { font-size: 1.6rem; }
.woocommerce-shipping-fields #ship-to-different-address, 
.woocommerce .woocommerce-order-details .woocommerce-order-details__title { font-size: 1.45rem; }
.woocommerce ul.products li.product .product-thumb-content .product-title h5, 
.woocommerce ul.products li.product .product-details .product-title h5, 
.woocommerce ul.products li.product-category .product-wrapper h3 { font-size: 1.3rem; }
.woocommerce-page .woocommerce-customer-details h2, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses h3, 
.woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column .woocommerce-column__title, 
.woocommerce-account .woocommerce-MyAccount-content fieldset legend { font-size: 1.25rem; }
.woocommerce .cart-collaterals .cart_totals h2, 
.woocommerce-billing-fields h3, 
.woocommerce-shipping-fields h2, 
.woocommerce-additional-fields > h3, 
.woocommerce-checkout-order-review-wrap #order_review_heading, 
.woocommerce .woocommerce-order-details .woocommerce-order-details__title { line-height: 1em; margin-top: 0; margin-bottom: 20px; }
.woocommerce table.shop_table thead th, 
.woocommerce-page table.shop_table thead th { font-size: var(--mt-base-font-size); text-transform: capitalize; }
.woocommerce div.product .mt-product-tabs .woocommerce-tabs .panel > h2, 
.woocommerce div.product .mt-product-tabs .woocommerce-Reviews-title, 
.woocommerce div.product .mt-product-tabs-exploded > h2, 
.woocommerce #review_form #respond .comment-reply-title { text-transform: none; }  .woocommerce ul.products li.product .featured-tag, 
.woocommerce.single-product .featured-tag, 
.mt-product-image-gallery-container .featured-tag { background-color: var(--mt-heading); }
.woocommerce ul.products li .product-wrapper, 
.woocommerce-tabs .panel, 
.woocommerce table .quantity .qty { background-color: var(--mt-body-bg); }
.woocommerce .shop_table th, 
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: rgba(var(--mt-heading-rgb),0.15); }
.woocommerce tbody td, 
.woocommerce tbody th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th,
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th { background: rgba(var(--mt-primaryRgb),0.02); }
.woocommerce .shop_attributes tbody tr:nth-child(2n+1) th,
.woocommerce .shop_attributes tbody tr:nth-child(2n+1) td,
.woocommerce-page .shop_attributes tbody tr:nth-child(2n+1) th,
.woocommerce-page .shop_attributes tbody tr:nth-child(2n+1) td { background: rgba(var(--mt-primaryRgb),0.035); }
.woocommerce ul.products li.product:hover .onsale { background-color: #77a464; }
.woocommerce span.out-of-stock, 
.woocommerce ul.products li.product:hover .out-of-stock,
.woocommerce a.remove:hover, 
.woocommerce .widget_shopping_cart 
.cart_list li a.remove:hover, 
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover { color: var(--mt-scondery) !important; background-color: transparent; }
.woocommerce ul.products li.product-category .product-details h5 .count,
.woocommerce .quantity input:not(.qty),
.woocommerce .product form.cart table.variations td, 
.woocommerce .product form.cart .group_table td,
.woocommerce p.price del, 
.woocommerce span.price del, 
.woocommerce .product-price del, 
.woocommerce-grouped-product-list-item__price del,
.woocommerce p.price ins, 
.woocommerce span.price ins, 
.woocommerce .product-price ins, 
.woocommerce-grouped-product-list-item__price ins,
.woocommerce p.price .amount, 
.woocommerce span.price .amount, 
.woocommerce .product-price .amount, 
.woocommerce-grouped-product-list-item__price .amount { background-color: transparent; } .woocommerce ul.products li.product .featured-tag:after, 
.woocommerce ul.products li.product:hover .featured-tag:after,
.woocommerce.single-product .featured-tag:after, 
.mt-product-image-gallery-container .featured-tag:after { border-color: var(--mt-heading); }
.woocommerce ul.products li.product .featured-tag:after { border-right-color: transparent !important; }
.woocommerce.single-product .images .featured-tag:after, 
.mt-product-image-gallery-container .featured-tag:after { border-left-color: transparent !important; }
.woocommerce ul.products li.product .product-details h5, 
.woocommerce ul.products li.product-category .product-wrapper h3 { border-color: #f2f2f2; }
.woocommerce ul.products li.product:hover a img, 
.woocommerce-page .woocommerce ul.products li.product:hover a img { -webkit-box-shadow: none; box-shadow: none; }
.woocommerce table.shop_table, 
.woocommerce table.shop_attributes,
.woocommerce-page table.shop_table tbody tr td, 
.woocommerce table.shop_table tbody tr td,
.woocommerce table.shop_attributes tr th, 
.woocommerce table.shop_attributes tr td,
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th,
.woocommerce .shop_table tr td.product-stock-status > span,
.woocommerce .cart .quantity, 
.woocommerce-page .cart .quantity,
.woocommerce .order_details, 
.woocommerce .order_details li, 
.woocommerce-page .woocommerce-order-details { border-color: rgba(var(--mt-heading-rgb),0.15); } .woocommerce ul.products li.product:hover .onsale, 
.woocommerce ul.products li.product:hover .out-of-stock, 
.woocommerce .product span.out-of-stock,
.woocommerce ul.products li.product .featured-tag i, 
.woocommerce.single-product .featured-tag i, 
.mt-product-image-gallery-container .featured-tag i, 
.woocommerce ul.products li.product .featured-tag > div, 
.woocommerce.single-product .featured-tag > div, 
.mt-product-image-gallery-container .featured-tag > div { color: var(--mt-accent-white); }
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link { color: var(--mt-heading); font-family: var(--mt-base-font); }
.woocommerce ul.products li.product .product-details .product-category-wrapper a { color: var(--mt-primary); }
.woocommerce ul.products li.product .product-details .product-category-wrapper a:hover { color: var(--mt-scondery); }
.woocommerce ul.products li .product-title p, 
.woocommerce ul.products li.product .price del, 
.woocommerce ul.products li.product .price,
.woocommerce p.price del, 
.woocommerce span.price del, 
.woocommerce .product-price del, 
.woocommerce p.price del .amount, 
.woocommerce span.price del .amount, 
.woocommerce .product-price del .amount, 
.product .summary .price .amount, 
.product .summary .price .from,
.woocommerce ul.products li .product-title h3, 
.woocommerce ul.products li .product-title h3 a, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price, 
.woocommerce p.price, 
.woocommerce span.price, 
.woocommerce .product-price, 
.woocommerce p.price ins, 
.woocommerce span.price ins, 
.woocommerce .product-price ins, 
.woocommerce p.price ins .amount, 
.woocommerce span.price ins .amount, 
.woocommerce .product-price ins .amount,
.woocommerce table.shop_attributes tbody th,
.woocommerce-page .woocommerce table.shop_table thead th,
.woocommerce-page .woocommerce table.shop_table tbody td .quantity .qty,
.woocommerce-page .woocommerce table.shop_table tbody td .quantity > a,
.woocommerce .woocommerce-order-details table.shop_table tr th,
.woocommerce .woocommerce-order-details table.shop_table tr td:last-child,
.woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name a,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr td[data-title="Product"] a { color: var(--mt-heading); }
.woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name a:hover,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr td[data-title="Product"] a:hover { color: var(--mt-link-hover-clr); }
.woocommerce-page .woocommerce-order-details table.shop_table td a:not(.button) { color: inherit; }
.woocommerce a.remove { color: var(--mt-teritary) !important; } .woocommerce span.onsale { background-color: var(--mt-primary) !important; color: var(--mt-scondery) !important; }
.woocommerce ul.products li.product .featured-tag, 
.woocommerce ul.products li.product:hover .featured-tag, 
.woocommerce.single-product .featured-tag,
.woocommerce .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range { background-color: var(--mt-primary); }
.woocommerce ul.products li.product .featured-tag:after, 
.woocommerce ul.products li.product:hover .featured-tag:after,
.woocommerce.single-product .featured-tag:after, 
.mt-product-image-gallery-container .featured-tag:after { 
border-color: var(--mt-primary); }
.woocommerce .widget_layered_nav ul li.chosen > a, 
.woocommerce .widget_layered_nav ul li.chosen > .count, 
.woocommerce .widget_layered_nav_filters ul li.chosen > a, 
.woocommerce .widget_layered_nav_filters ul li.chosen > .count,
.woocommerce-page .woocommerce-order-details table.shop_table td a:not(.button):hover { color: var(--mt-teritary); } .woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit,
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce #respond input#submit.alt,
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled], 
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt[disabled]:disabled, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt[disabled]:disabled, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt[disabled]:disabled, 
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt[disabled]:disabled,
.yith-wcwl-add-to-wishlist a, 
.yith-wcqv-button, 
.mt-wcsg-button, 
.woocommerce .wishlist_table .add_to_cart.button, 
.woocommerce .yith-wcwl-popup-button a.add_to_wishlist, 
.woocommerce .wishlist_table a.ask-an-estimate-button, 
.woocommerce .wishlist-title a.show-title-form, 
.woocommerce .hidden-title-form a.hide-title-form, 
.woocommerce .hidden-title-form a.save-title-form, 
.woocommerce .wishlist_manage_table a.create-new-wishlist, 
.woocommerce a.added_to_cart { background-color: var(--mt-primary); isolation: isolate; } .woocommerce a.button.disabled:hover, 
.woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover, 
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt[disabled]:disabled:hover, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt[disabled]:disabled:hover, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt[disabled]:disabled:hover, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt[disabled]:disabled:hover { 
background-color: var(--mt-primary); }
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover,
.yith-wcwl-add-to-wishlist a:hover, 
.mt-wcsg-button:hover, 
.woocommerce .wishlist_table .add_to_cart.button:hover, 
.woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover, 
.woocommerce .wishlist_table a.ask-an-estimate-button:hover, 
.woocommerce .wishlist-title a.show-title-form:hover, 
.woocommerce .hidden-title-form a.hide-title-form:hover, 
.woocommerce .hidden-title-form a.save-title-form:hover, 
.woocommerce .wishlist_manage_table a.create-new-wishlist:hover, 
.woocommerce a.added_to_cart:hover { 
background-color: var(--mt-quaternary); } @media only screen and (min-width:1025px) and (max-width:1280px) {
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td,
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot th, 
.woocommerce table.shop_table tfoot td { font-weight: normal; }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table th, 
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td,
.woocommerce table.shop_table tfoot th, 
.woocommerce table.shop_table tfoot td { font-weight: normal; }
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td,
.woocommerce table.shop_table thead th, 
.woocommerce-page table.shop_table thead th { padding: 20px 10px; }
.woocommerce .shop_table tr td.product-stock-status > span { font-size: 10px; line-height: 20px; }
.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"] { width: 30px; }
.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input.qty,
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input.qty { width: 35px; }
}
@media only screen and (max-width: 768px) {
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-error {display: table;text-align: center;width: 100%; }
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button { display: table-footer-group; float: none; text-decoration: underline; -webkit-box-shadow: none !important; box-shadow: none !important; }
.woocommerce ul.products li.product,  .woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products li.product, 
.woocommerce-page ul.products[class*="columns-"] li.product { margin: 0; width: 100%; }
.woocommerce table.shop_table tr td::before,
.woocommerce-page table.shop_table tr td::before { content: none; }
.woocommerce-page .woocommerce-customer-details .addresses .woocommerce-column { margin: 0 0 20px; }
}
@media only screen and (min-width: 768px) {
.woocommerce table.shop_table thead, 
.woocommerce-page table.shop_table thead { display: table-header-group; }
.woocommerce table.shop_table tr, 
.woocommerce-page table.shop_table tr { display: table-row; }
.woocommerce table.shop_table tbody th, 
.woocommerce-page table.shop_table tbody th,
.woocommerce table.shop_table tr td, 
.woocommerce-page table.shop_table tr td { display: table-cell; }
.woocommerce table.shop_table tr:nth-child(2n) td,
.woocommerce-page table.shop_table tr:nth-child(2n) td { background: none; }
.woocommerce table.shop_table tr td:not(:last-child), 
.woocommerce-page table.shop_table tr td:not(:last-child) { text-align: left !important; }
.woocommerce #content table.cart .product-thumbnail, 
.woocommerce table.cart .product-thumbnail, 
.woocommerce-page #content table.cart .product-thumbnail, 
.woocommerce-page table.cart .product-thumbnail { display: table-cell; }
.woocommerce-cart table.shop_table tr.cart-discount th,
.woocommerce-cart table.shop_table tr.cart-discount td { vertical-align: middle; }
}
@media only screen and (max-width: 767px) {
.woocommerce .pagination .column { margin: 0 auto; text-align: center; width: 100%; }
.woocommerce .pagination ul, 
.woocommerce .pagination ul li { float: none; }
.woocommerce .pagination ul li { display: inline-block; }
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-error { display: table; text-align: center; width:100%; }
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button { display: table-footer-group; float: none; 
text-decoration: underline; -webkit-box-shadow: none !important; box-shadow: none !important; }
.woocommerce .woocommerce-error > a, 
.woocommerce .woocommerce-info > a, 
.woocommerce .woocommerce-message > a { display: block; margin-left: 0; -webkit-box-shadow: none !important; box-shadow: none !important; }
.woocommerce .woocommerce-error > a:not(.button), 
.woocommerce .woocommerce-info > a:not(.button), 
.woocommerce .woocommerce-message > a:not(.button) { text-decoration: underline; }
.woocommerce .product p.price del, 
.woocommerce-page .product p.price del,
.woocommerce div.product p.price del, 
.woocommerce-page div.product p.price del,
.woocommerce .product span.price del, 
.woocommerce-page .product span.price del,
.woocommerce div.product span.price del, 
.woocommerce-page div.product span.price del,
.woocommerce .product-price del, 
.woocommerce-page .product-price del { font-size: 14px; }
.woocommerce .product p.price, 
.woocommerce-page .product p.price,
.woocommerce div.product p.price, 
.woocommerce-page div.product p.price,
.woocommerce .product span.price, 
.woocommerce-page .product span.price,
.woocommerce div.product span.price, 
.woocommerce-page div.product span.price,
.woocommerce .product p.price ins, 
.woocommerce-page .product p.price ins,
.woocommerce div.product p.price ins, 
.woocommerce-page div.product p.price ins,
.woocommerce .product span.price ins, 
.woocommerce-page .product span.price ins,
.woocommerce div.product span.price ins, 
.woocommerce-page div.product span.price ins { font-size: 16px; }
.woocommerce div.product form.cart div.quantity .qty{ font-size: 14px; } .woocommerce table.shop_table tr:nth-child(2n) td,
.woocommerce-page table.shop_table tr:nth-child(2n) td { background: none; }
.woocommerce table.shop_table tr td,
.woocommerce-page table.shop_table tr td { text-align: inherit !important; }
.woocommerce table.shop_table tr td:before,
.woocommerce-page table.shop_table tr td:before { display: none; } .woocommerce table.shop_table tr { display: block; overflow: hidden; position: relative; }
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td,
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td { font-size: 16px; font-weight: normal; }
.woocommerce table.shop_table tr td.product-name[data-title="Product"] a { 
font-size: calc(var(--mt-base-font-size) + 3px); font-weight: var(--mt-head-font-weight); }
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table tbody th, 
.woocommerce-page table.shop_table tbody th,
.woocommerce table.shop_table tfoot th, 
.woocommerce-page table.shop_table tfoot th { font-size: 13px; }
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th { text-align: center; }
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td { padding: 0; }
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th,
.woocommerce .shop_table thead th:first-child, 
.woocommerce .shop_table thead th:last-child{ border-bottom-width: 0; border-top: 1px solid transparent; }
.woocommerce .shop_table .product-thumbnail a { display: inline-block; margin: 10px 0 0; }
.woocommerce .shop_table td.product-name a,
.woocommerce .shop_table td.product-stock-status span, 
.woocommerce .shop_table tr.order td a { display: inline-block; margin-top: 18px; }
.woocommerce .shop_table td.product-name a { white-space: normal; }
.woocommerce .shop_table td.product-price span, 
.woocommerce .shop_table td.product-subtotal span { margin-top: 10px; display: inline-block; }
.woocommerce table.shop_table tr td.product-remove { background-color: var(--mt-body-bg); 
border: 1px solid rgba(var(--mt-heading-rgb),0.15) !important; display: flex; justify-content: center; 
align-items: center; height: 45px !important; line-height: 45px; margin: auto; padding: 0 !important; 
position: absolute; right: 15px; text-align: center; top: 15px; width: 45px !important; z-index: 1; }
.woocommerce table.shop_table tr td.product-remove > div { display: inherit; }
.woocommerce table.shop_table, 
.woocommerce table.shop_table tbody, 
.woocommerce table.shop_table tfoot,
.woocommerce table.shop_table tr, 
.woocommerce table.shop_table tr th, 
.woocommerce table.shop_table tr td { display: block; text-align: center; width: 100%; }
.woocommerce table.shop_table tr th, body .woocommerce table.shop_table tr td { border-width: 0; 
float: left; height: auto !important; margin-bottom: 20px; padding: 5px 15px; text-align: left; width: auto !important; }
.woocommerce table.shop_table tr td:first-child, 
.woocommerce-page table.shop_table tr td:first-child { padding-left: 15px; }
.woocommerce table.shop_table tr td:last-child, 
.woocommerce-page table.shop_table tr td:last-child { padding-right: 15px; }
.woocommerce table.shop_table tr td.product-thumbnail { line-height: 0; margin: 0; padding: 15px; width: 100% !important; }
.woocommerce #content table.cart .product-thumbnail, 
.woocommerce table.cart .product-thumbnail, 
.woocommerce-page #content table.cart .product-thumbnail, 
.woocommerce-page table.cart .product-thumbnail { display: block; }
.woocommerce table.shop_table tr td.product-thumbnail a { display: inline-block; margin: 0; max-width: 100%; width: 100%; }
.woocommerce table.shop_table tr td.product-thumbnail img { height: auto; width: 100%; }
.woocommerce table.shop_table tr td.product-name { margin: 0 0 10px; }
.woocommerce .shop_table td.product-name a, 
.woocommerce .shop_table tr.order td a, 
.woocommerce .shop_table td.product-stock-status span { margin: 0; }
.woocommerce table.shop_table tr td.product-quantity,
.woocommerce table.shop_table tr td.product-price { display: table-cell; float: none; 
text-align: center; vertical-align: middle; width: 1% !important; }
.woocommerce table.shop_table tr td.product-subtotal { border-style: solid; 
border-width: 1px 0 0; display: block; margin: 10px 0 0; padding: 20px 15px 15px; }
.woocommerce table.shop_table tr td.product-name, 
.woocommerce table.shop_table tr td.product-subtotal { text-align: center; width: 100% !important; }
.woocommerce table.shop_table tr td > label, 
.woocommerce-page table.shop_table tr td > label { display: block; font-size: 18px; font-weight: 600; 
line-height: normal; margin-bottom: 10px; width: 100%; }
.woocommerce .shop_table td.product-price span, 
.woocommerce .shop_table td.product-subtotal span { margin: 0; line-height: 30px; height: 30px; }
.woocommerce .shop_table td.product-price del > span { display: unset; }
.woocommerce .shop_table.order_details th, 
.woocommerce .shop_table.order_details td { text-align: center; }
.woocommerce table.shop_table.order_details thead th,
.woocommerce-page table.shop_table.order_details thead th { border-bottom-width: 0; }
.woocommerce .shop_table.order_details td.product-name a { margin-top: 0; }
.woocommerce .woocommerce-order-details .shop_table.order_details tr td.woocommerce-table__product-name a,
.woocommerce table.shop_table.woocommerce-table--order-downloads tr td[data-title="Product"] a { 
font-size: var(--mt-base-font-size); font-weight: bold; }
.woocommerce-page .woocommerce-order-details { padding: 25px 20px; }
.woocommerce .woocommerce-order-details .woocommerce-order-details__title { margin-bottom: 10px; text-align: center; width: 100%; }
.woocommerce .woocommerce-order-details .shop_table.order_details thead { display: none; }
.woocommerce .woocommerce-order-details .shop_table.order_details tr { border-color: rgba(var(--mt-heading-rgb),0.15); border-style: solid; border-width: 0 0 1px; padding: 10px 0; }
.woocommerce .woocommerce-order-details .shop_table.order_details tfoot tr:last-child { border-width: 0; }
.woocommerce .woocommerce-order-details .shop_table.order_details tr th,
.woocommerce .woocommerce-order-details .shop_table.order_details tr td { display: block; margin: 0; padding: 0 !important; width: 100% !important; }
.woocommerce .woocommerce-order-details .order-again { text-align: center; }
.woocommerce-page .woocommerce-order-details table.shop_table tr td:last-child { text-align: center; }
.woocommerce table.shop_table tbody td .quantity .qty,
.woocommerce-page table.shop_table tbody td .quantity .qty	{ font-size: 14px; }
.woocommerce .quantity.quantity-with-plusminus .qty,
.woocommerce-page .quantity.quantity-with-plusminus .qty,
.woocommerce .quantity.quantity-with-plusminus input,
.woocommerce-page .quantity.quantity-with-plusminus input,
.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"] { width: 40px; }
.woocommerce form .form-row-first, 
.woocommerce-page form .form-row-first,
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-last { width: 100%; }
.woocommerce form .form-row, 
.woocommerce-page form .form-row { padding: 0; } #yith-quick-view-modal.open .yith-wcqv-main { padding-top: 20px; }
body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content > div.product > div.product { 
padding-right: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; 
}
body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.images,
body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary { display: block; float: none; margin: 25px; width: auto; }
body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary { margin-top: 0; }
body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-close { 
height: 20px; line-height: 20px; opacity: 1; right: 14px; top: -4px; width: 20px; z-index: 10; 
-webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary,
body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary .product form.cart .variations li.zoo-cw-attr-row div.label,
body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary .product form.cart .variations li.zoo-cw-attr-row div.label label { text-align: left; }
body #yith-quick-view-content .summary.entry-summary .summary-content form.cart table.variations tbody tr > th.label span.woo-selected-variation-item-name {
font-size: .9rem;
}
}
@media only screen and (max-width: 768px) {
.woocommerce-page.woocommerce-view-order .woocommerce-customer-details .addresses .woocommerce-column + .woocommerce-column { margin-top: 30px; }
}
@media only screen and (max-width: 479px) {
.woocommerce .shop_table tr td.product-stock-status > span { font-size: 10px; padding: 10px 5px; }
.woocommerce form .form-row label.inline { padding-left: 0; }
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-error { display: table; text-align: center; }
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button { display: table-footer-group; float: none; 
text-decoration: underline; -webkit-box-shadow: none !important; box-shadow: none !important; }
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity ~ a,
.woocommerce div.product form.cart div.quantity ~ a.button,
.woocommerce div.product form.cart div.quantity ~ button,
.woocommerce div.product form.cart div.quantity ~ button.button,
.woocommerce div.product form.cart div.quantity ~ .button,
.woocommerce div.product form.cart div.quantity ~ .button.alt,
.woocommerce div.product form.cart div.quantity ~ .button.disabled,
.woocommerce div.product form.cart div.quantity ~ .button[disabled],
.woocommerce div.product form.cart div.quantity ~ .button.alt.disabled,
.woocommerce div.product form.cart div.quantity ~ .button.alt[disabled] { margin-top: 5px; margin-bottom: 5px; }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.woocommerce select, 
.woocommerce-page select { min-height: auto; }
}  @media only screen and (max-width: 319px) {
.woocommerce .woocommerce-ordering { min-width: 100%; }
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th { width: 90px; }
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td { width: 161px; }
.woocommerce table.shop_table .quantity.quantity-with-plusminus input,
.woocommerce-page table.shop_table .quantity.quantity-with-plusminus input,
.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus .qty,
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus .qty,
.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
.woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"] { width: 24px; }
.woocommerce .shop_table.order_details th:first-child, 
.woocommerce .shop_table.order_details td:first-child { width: 50%; }
}.woocommerce div.product .summary.mt-product-summary > div,
.mt-product-summary .product-buttons-wrapper .wc_btn_inline a,
.mt-product-summary .product-buttons-wrapper .wc_btn_inline a.button,
.mt-product-summary .product-buttons-wrapper .wc_btn_inline button,
.mt-product-summary .product-buttons-wrapper .wc_btn_inline button.button,
.mt-product-summary .product-buttons-wrapper .wc_btn_inline .button { 
clear: both; display: inline-block; margin: 10px 0; width: 100%; }
.woocommerce div.product .summary.mt-product-summary { margin: 0; }
.woocommerce div.product .summary.mt-product-summary > div.mt-single-product-price { margin: 2px 0; }
.woocommerce div.product .elementor-widget-mt-shop-product-single-summary.no-margin-bottom div.summary { margin-bottom: 0; }
.woocommerce div.product .summary.mt-product-summary > div:first-child { margin-top: 0; }
.woocommerce div.product .summary.mt-product-summary > div:last-child { margin-bottom: 0; }
.woocommerce div.product .summary.mt-product-summary > div.product-buttons-wrapper + .product-buttons-wrapper { margin-top: 0; margin-bottom: 0; }
.woocommerce div.product .summary.mt-product-summary .mt-product-summary-additional-content + .product-button-cart .variations_form .variations { margin-top: -15px; }
.woocommerce div.product .summary.mt-product-summary > div.product_meta { margin: 0px; }
.woocommerce div.product .summary.mt-product-summary .variations_button,
.woocommerce div.product .summary.mt-product-summary .woocommerce-variation-price,
.woocommerce div.product .summary.mt-product-summary .woocommerce-variation-availability,
.woocommerce div.product .summary.mt-product-summary .woocommerce-variation-description,
.woocommerce div.product .summary.mt-product-summary .woocommerce-product-details__short-description { line-height: var(--mt-base-line-height); }
.woocommerce div.product .summary.mt-product-summary .variations_button { margin: 0px 0 0; }
.woocommerce div.product .mt-product-summary > div .product_title,
.woocommerce div.product .mt-product-summary > div .price { margin: 0; font-weight: var(--mt-head-font-weight); }
.woocommerce div.product .mt-product-summary > div:first-child .product_title { margin-top: 20px; }
.woocommerce div.product .mt-sticky-column.is-affixed .mt-product-summary > div:first-child .product_title { margin-top: 0; }
.woocommerce div.product .elementor-widget-mt-shop-product-single-summary-nav-bar + .elementor-widget-mt-shop-product-single-summary .mt-product-summary > div:first-child .product_title { margin-top: 0; }
.mt-product-summary .product-buttons-wrapper .wc_btn_inline a,
.mt-product-summary .product-buttons-wrapper .wc_btn_inline a.button,
.mt-product-summary .product-buttons-wrapper .wc_btn_inline button,
.mt-product-summary .product-buttons-wrapper .wc_btn_inline button.button,
.mt-product-summary .product-buttons-wrapper .wc_btn_inline .button { width: auto; }
.woocommerce div.product .summary.mt-product-summary .mt-product-summary-additional-content { font-size: inherit; line-height: inherit; margin: 20px 0; }
.woocommerce div.product .summary.mt-product-summary .mt-product-summary-additional-content > *:last-child { margin-bottom: 0;  }
.woocommerce div.product .summary.mt-product-summary .mt-single-product-separator + .mt-product-summary-additional-content { margin-top: 5px; }
.woocommerce div.product .summary.mt-product-summary .mt-product-catalog-fields {
margin: 12px 0 18px;
width: fit-content;
max-width: 100%;
}
.woocommerce div.product .summary.mt-product-summary .mt-product-catalog-fields__list {
margin: 0;
padding: 0;
display: grid;
gap: 6px;
}
.woocommerce div.product .summary.mt-product-summary .mt-product-catalog-fields__item {
display: grid;
grid-template-columns: auto auto;
column-gap: 10px;
row-gap: 0;
justify-content: start;
align-items: baseline;
margin: 0;
}
.woocommerce div.product .summary.mt-product-summary .mt-product-catalog-fields__item dt {
margin: 0;
font-family: var(--mt-head-font);
font-size: 0.92rem;
font-weight: 700;
color: var(--mt-heading);
text-transform: none;
}
.woocommerce div.product .summary.mt-product-summary .mt-product-catalog-fields__item dd {
margin: 0;
font-size: 0.94rem;
color: var(--mt-body-text);
}
.woocommerce div.product .mt-product-summary.aligncenter form.cart .variations .zoo-cw-attr-row div.label .zoo-cw-name { 
line-height: 20px; position: absolute; left: 0; right: 0; top: 100%; }
.woocommerce div.product .mt-product-summary.alignright form.cart .variations .zoo-cw-attr-row div.label label { margin: 0 0 0 5px; }
.woocommerce div.product .summary.mt-product-summary > .mt-single-product-separator { border-top: 1px solid; float: left; margin: 15px 0; }
.woocommerce div.product .summary.mt-product-summary > .mt-product-summary-additional-content + .mt-single-product-separator { margin-top: 15px; }
.woocommerce div.product .summary.mt-product-summary > .mt-single-product-clear { display: block; line-height: 0; margin: 0; } .woocommerce div.product .summary.mt-product-summary > .product_meta_wrapper.align-inline  { 
display: inline-block; float: none; margin-bottom: 5px; margin-top: 5px; margin-right: 15px; vertical-align: middle; width: auto; }
.woocommerce div.product .summary.mt-product-summary > .product_meta_wrapper.align-inline .product_meta > span { width: auto; }
.woocommerce div.product .summary.mt-product-summary > .product_meta_wrapper.align-inline .product_meta > span:not(:last-child) { margin-right: 15px; }
.woocommerce div.product .summary.mt-product-summary > .product_meta_wrapper.align-inline .product_meta > span.yith-wcbr-brands:nth-last-child(2) { 
margin-right: 0; }
.woocommerce div.product .summary.mt-product-summary > .product_meta_wrapper.align-inline:last-child { margin-right: 0; } .woocommerce div.product .summary.mt-product-summary .product-button form.cart,
.mt-product-summary .product-buttons-wrapper form.cart div.quantity ~ a,
.mt-product-summary .product-buttons-wrapper form.cart div.quantity ~ a.button,
.mt-product-summary .product-buttons-wrapper form.cart div.quantity ~ button,
.mt-product-summary .product-buttons-wrapper form.cart div.quantity ~ button.button,
.mt-product-summary .product-buttons-wrapper form.cart div.quantity ~ .button { margin: 0; }
.mt-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a,
.mt-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ a.button,
.mt-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button:not(.disabled),
.mt-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ button.button:not(.disabled),
.mt-product-summary .product-buttons-wrapper.style-simple form.cart div.quantity ~ .button:not(.disabled) { padding: 0 5px; } .woocommerce div.product .summary.mt-product-summary > .mt-single-product-separator { border-color: var(--mt-border-clr); }
.woocommerce div.product .mt-product-summary .product-buttons-wrapper .wc_btn_inline a,
.woocommerce div.product .mt-product-summary .product-buttons-wrapper .wc_btn_inline a.button,
.woocommerce div.product .mt-product-summary .product-buttons-wrapper .wc_btn_inline .button.disabled,
.woocommerce div.product .mt-product-summary .product-buttons-wrapper .wc_btn_inline .button[disabled],
.woocommerce div.product .mt-product-summary .product-buttons-wrapper .wc_btn_inline .button.alt.disabled,
.woocommerce div.product .mt-product-summary .product-buttons-wrapper .wc_btn_inline .button.alt[disabled] { color: var(--mt-scondery); } @media only screen and (max-width: 767px) {
.woocommerce div.product .summary form.cart .variations .woo-variation-items-wrapper .reset_variations { display: none !important; }
.woocommerce .product form.cart .variations tr th.label span.woo-selected-variation-item-name { font-size: .9rem;}
}
@media only screen and (max-width: 479px) {
.mt-product-summary .product-buttons-wrapper.align-inline .wc_btn_inline { margin: 0; width: 100%; }
.woocommerce div.product .summary.mfx-product-summary > div { margin: 0; }
}
.woocommerce-page .woocommerce form .form-row textarea.input-text { resize: vertical; min-height: 100px; }
.woocommerce-page .woocommerce form .form-row .input-text, 
.woocommerce-page .woocommerce form .form-row select { padding: var(--mt-input-padding); font-size: 0.9rem;
border: 1px solid var(--mt-border-clr); border-radius: var(--mt-radius); background: transparent;
}    .mt-cart-empty { text-align: center; padding: 0 0 clamp(1.875rem, 1.3462rem + 2.1795vw, 4.125rem); }
.mt-cart-empty .mt-cart-empty-icon { font-size: clamp(5rem, 4.1346rem + 3.8462vw, 8.75rem); 
margin-bottom: 8px; line-height: 1; color: var(--mt-scondery); display: block;
}
.mt-cart-empty .divider { width: 100%; max-width: 500px; height: 1px; border-bottom: 2px dashed var(--mt-border-clr); margin: 16px auto; }
.mt-cart-empty p.mt-cart-empty-message { color: var(--mt-body-text); margin: 8px 0; font-size: 0.9rem; } .wc-proceed-to-checkout { display: flex; flex-wrap: wrap; flex-direction: column; 
justify-content: center; align-items: center; padding: 0px !important; }
.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt { display: flex; align-items: center; gap: 13px; text-transform: capitalize;
border-radius: var(--mt-radius); background: var(--mt-quaternary); color: var(--mt-accent-white); text-decoration: none;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt:hover,
.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt:focus { background: var(--mt-primary); color: var(--mt-accent-white); }
.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt i,
.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt svg { font-size: 18px; }
.wc-proceed-to-checkout .checkout-button__note { display: flex; align-items: center; margin-top: 10px; font-size: 14px; }
.wc-proceed-to-checkout .checkout-button__note i,
.wc-proceed-to-checkout .checkout-button__note svg { margin-right: 6px; color: var(--mt-primary); } .mt-cart-wrap { margin: 0 auto clamp(1.875rem, 1.3462rem + 2.1795vw, 4.125rem); padding: 0; font-family: var(--mt-base-font); display: flex; --mt-cart-sidebar-width: clamp(20rem, 18.8462rem + 5.1282vw, 25rem); align-items: start; }
.mt-cart-wrap .mt-cart-wrap-left { width: calc(100% - var(--mt-cart-sidebar-width) - var(--mt-sidebar-gap)); margin-right: var(--mt-sidebar-gap); 
margin-left: 0px; display: inline-block; position: relative; }
.mt-cart-wrap .mt-cart-wrap-right { width: var(--mt-cart-sidebar-width); position: relative; z-index: 1; }
.mt-cart-wrap.is-empty .mt-cart-wrap-right { display: none; }
.mt-cart-wrap.is-empty .mt-cart-wrap-left { width: 100%; margin-right: 0; }
.mt-cart-wrap .mt-cart-wrap-left,
.mt-cart-wrap .mt-cart-wrap-right { padding: 20px; background-color: rgba(var(--mt-accent-white-rgb), 0.6); 
box-shadow: 0 0 40px rgba(var(--mt-accent-black-rgb),0.02); border-radius: var(--mt-radius-md); position: sticky; top: 20px;
}
.mt-cart-wrap-right > *:not(:last-child) { margin: 0 0 30px; }
.mt-cart-wrap .mt-cart-title { margin: -20px -20px 30px; position: relative; background: var(--mt-primary); 
color: var(--mt-accent-white); font-family: var(--mt-head-font); text-transform: uppercase; text-align: center; 
border-radius: var(--mt-radius); line-height: normal;  padding: 12px 20px; font-size: 1rem; 
min-height: 52px; display: flex; align-items: center; justify-content: start;
}
.mt-cart-wrap .mt-cart-title:before { content: ""; position: absolute; left: 50px; transform: translateX(-50%) rotate(45deg); 
width: 20px; height: 20px; background: var(--mt-primary); z-index: 0; bottom: -7px; } .woocommerce-cart-form__cart-item.cart_item { padding: 20px 0; border-bottom: 2px dashed var(--mt-border-clr); }
.woocommerce-cart-form__cart-item .product-cart-item { display: grid; 
grid-template-columns: clamp(4.375rem, 3.2212rem + 5.1282vw, 9.375rem) 1fr; 
gap: clamp(0.625rem, 0.3365rem + 1.2821vw, 1.875rem); }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-actions { 
display: flex; align-items: center; gap: 12px; margin-top: 8px; }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-actions > div { flex: 1; } .woocommerce-cart-form__cart-item .product-cart-item .product-thumbnail a { width: 100%; position: relative; overflow: hidden;
display: block; padding: 5px; border: 1px solid var(--mt-border-clr); border-radius: var(--mt-radius); } .woocommerce-cart-form__cart-item .product-cart-item .product-content .product-name,
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-name a { text-transform: uppercase; font-weight: 700; font-size: 1rem;
color: var(--mt-heading); text-decoration: none; display: block; margin: 0; padding: 0; }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-name { margin: 0 0 12px; }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-name a:hover,
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-name a:focus { color: var(--mt-link-hover-clr); }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-price,
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-subtotal { 
display: flex; font-size: 0.9rem !important; align-items: center; gap: 10px; 
}
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-price .price-label,
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-subtotal .subtotal-label { 
font-weight: 700; color: var(--mt-primary); 
}
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-name-meta:has(> .variation) { margin-top: 10px; }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-name-meta .variation,
.review-order-row.cart_item .product-details .variation { line-height: 1.3;
display: flex; flex-wrap: wrap; font-size: 0.9rem !important; align-items: center; gap: 10px; text-transform: capitalize;
}
.review-order-row.cart_item .product-details .variation { margin-top: 12px; 
font-size: 0.825rem !important; font-weight: 600; line-height: 1.1; display: none; }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-name-meta .variation > dd:not(:last-child),
.review-order-row.cart_item .product-details .variation > dd:not(:last-child) { 
padding-right: 10px; border-right: 1px solid var(--mt-border-clr); }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-name-meta .variation > dd > p,
.review-order-row.cart_item .product-details .variation > dd > p { 
margin: 0; font-weight: normal; } .woocommerce-cart-form .mt-cart-actions-cell .mt-cart-coupon { margin: 30px 0; border-radius: 0px; overflow: hidden; 
position: relative; display: flex; align-items: center; gap: 10px; }
.woocommerce-cart-form .mt-cart-actions-cell .coupon-label { font-size: 18px; font-family: var(--mt-base-font); color: var(--mt-heading); 
letter-spacing: -0.02em; font-weight: 500; margin: 0 0 12px; display: block; }
.woocommerce-cart-form .mt-cart-actions-cell .mt-cart-coupon-input-group { 
display: flex; flex-wrap: nowrap; max-width: 500px; justify-content: space-between; }
.woocommerce-cart-form .mt-cart-actions-cell .mt-cart-coupon-input-group input[type="text"] { flex: 1; margin-right: 10px; 
padding: var(--mt-input-padding); border: 1px solid var(--mt-border-clr); border-radius: var(--mt-radius); }
.woocommerce-cart-form .mt-cart-actions-cell .mt-cart-coupon-input-group button.button { flex: 0 0 auto; margin: 0; text-transform: capitalize; }
.woocommerce-cart-form .mt-cart-actions-cell .mt-cart-coupon + .mt-cart-action-btns { border-top: 2px dashed var(--mt-border-clr); }
.mt-cart-coupon .mt-coupon-header { width: 54px; height: 54px; padding: 6px; display: flex; align-items: center; 
justify-content: center; font-size: 24px; border: 1px dashed rgba(var(--mt-scondery-rgb), 0.33); border-radius: var(--mt-radius); 
color: var(--mt-scondery); background-color: rgba(var(--mt-scondery-rgb), 0.03); 
}
.mt-cart-actions .mt-cart-action-btns { display: grid; padding: 20px 0px 0px; 
grid-template-columns: 1fr 1fr; gap: clamp(0.625rem, 0.1923rem + 1.9231vw, 2.5rem); }
.mt-cart-actions .mt-cart-action-btns > button.button,
.mt-cart-actions .mt-cart-action-btns > a.mt-cart-btn { 
margin: 0 !important; border-width: 0; cursor: pointer; display: inline-block; font-family: var(--mt-base-font); font-size: 0.9rem; 
font-style: normal; font-weight: normal; line-height: normal; outline: none; padding: var(--mt-padding-btn); text-decoration: none; 
text-transform: capitalize; -webkit-appearance: none; appearance: none; -webkit-border-radius: var(--mt-radius); border-radius: var(--mt-radius); 
transition: var(--mt-transition); display: flex !important; align-items: center; justify-content: center; gap: 12px; 
}
.mt-cart-actions .mt-cart-action-btns > button.button i,
.mt-cart-actions .mt-cart-action-btns > a.mt-cart-btn i,
.mt-cart-actions .mt-cart-action-btns > button.button svg,
.mt-cart-actions .mt-cart-action-btns > a.mt-cart-btn svg { font-size: 18px; }
.mt-cart-actions .mt-cart-action-btns > button.button { background-color: var(--mt-primary); color: var(--mt-accent-white); }
.mt-cart-actions .mt-cart-action-btns > a.mt-cart-btn { color: var(--mt-primary); background-color: transparent; border: 1px solid var(--mt-primary); order: -1;}
.mt-cart-actions .mt-cart-action-btns > a.mt-cart-btn:hover,
.mt-cart-actions .mt-cart-action-btns > a.mt-cart-btn:focus { color: var(--mt-accent-white); 
background-color: var(--mt-primary); border: 1px solid var(--mt-primary); 
} .mt-cart-wrap .mt-cart-progress-bar-wrap { background: rgba(var(--mt-scondery-rgb), 0.03); 
border-radius: var(--mt-radius); padding: 30px 22px 26px; border: 1px solid rgba(var(--mt-scondery-rgb), 0.23); 
}
.mt-cart-wrap .mt-cart-progress-track { height: 12px; border-radius: 99px; overflow: hidden; margin-bottom: 8px; 
background: repeating-linear-gradient(45deg, var(--mt-border-clr) 16%, #fff 15%, var(--mt-border-clr) 20%); 
padding: 1px; border: 1px solid var(--mt-border-clr); 
}
.mt-cart-wrap .mt-cart-progress-fill { height: 100%; background: linear-gradient(90deg, var(--mt-primary), var(--mt-scondery));
border-radius: 99px; transition: width var(--mt-transition); }
.mt-cart-wrap .mt-cart-progress-msg { margin: 0; font-size: .875rem; color: var(--cc-muted); }
.mt-cart-wrap .mt-cart-progress-msg--success { color: rgba(var(--mt-scondery-rgb), 0.9); font-weight: 600; } .cart-totals-wrapper { padding: 0px 20px 10px; }
.cart-totals-title { font-size: 20px; font-weight: 600; margin-bottom: 20px; }
.cart-totals-content { display: flex; flex-direction: column; }
.totals-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--mt-border-clr); }
.totals-row:last-of-type { border-bottom: none; }
.totals-row.order-total { font-size: 1rem; }
.totals-label, .totals-value { color: var(--mt-heading); font-size: 0.9rem; }
.totals-value { font-weight: 500; }
.order-total .totals-value { font-size: 1.2rem; color: var(--mt-scondery); } .woocommerce-shipping-calculator { padding: 20px 0px; border-bottom: 1px dashed var(--mt-border-clr); }
.woocommerce-shipping-calculator .shipping-calculator-button { width: 100%; background-color: rgba(var(--mt-scondery-rgb), 0.1); 
margin: 0; display: flex; justify-content: space-between; align-items: center; border-radius: var(--mt-radius); 
color: var(--mt-scondery); font-family: var(--mt-base-font); font-size: 0.9rem; text-decoration: none; 
}
.woocommerce-shipping-calculator .shipping-calculator-button > i,
.woocommerce-shipping-calculator .shipping-calculator-button > svg { font-size: 18px; line-height: 1; }
.shipping-calculator-form { margin-top: 20px; } body.woocommerce-page .mt-product-cart-products { padding-bottom: clamp(1.875rem, 1.3462rem + 2.1795vw, 4.125rem); }
body.woocommerce-page .mt-product-cart-products .mt-related-title,
body.woocommerce-page .mt-product-also-bought .mt-related-title { margin: 0 0 20px; padding: 17px; position: relative;
background: var(--mt-primary); color: var(--mt-accent-white); font-family: var(--mt-head-font); text-transform: uppercase; 
text-align: center; border-radius: var(--mt-radius); line-height: normal; font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem); 
}
body.woocommerce-page .mt-product-cart-products .mt-related-title:before,
body.woocommerce-page .mt-product-also-bought .mt-related-title:before { content: ""; position: absolute; left: 50%; 
transform: translateX(-50%) rotate(45deg); width: 20px; height: 20px; background: var(--mt-primary); z-index: -1; bottom: -7px;
}
body.woocommerce-page .mt-related-carousel {
position: relative;
padding: 0 40px;
}
body.woocommerce-page .mt-related-viewport {
overflow: hidden;
width: 100%;
}
body.woocommerce-page .mt-related-track {
display: flex;
flex-wrap: nowrap;
gap: 0;
margin: 0;
transition: transform var(--mt-transition);
will-change: transform;
}
body.woocommerce-page .mt-related-slide {
flex: 0 0 auto;
box-sizing: border-box;
border-right: 2px dashed var(--mt-border-clr);
padding: 0 6px;
}
body.woocommerce-page .mt-related-slide:last-child { border-right: none; }
body.woocommerce-page .mt-related-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 30px;
height: 30px;
border: none;
border-radius: 50%;
background: rgba(var(--mt-primary-rgb), 0.55);
color: var(--mt-accent-white);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 3;
padding: 8px;
margin: 0;
}
body.woocommerce-page .mt-related-arrow:disabled { opacity: 0.35; cursor: not-allowed; }
body.woocommerce-page .mt-related-arrow--prev { left: 0; }
body.woocommerce-page .mt-related-arrow--next { right: 0; }
body.woocommerce-page .mt-related-arrow span { display: block; width: 8px; height: 8px; border-style: solid; 
border-color: currentColor; border-width: 2px 2px 0 0; }
body.woocommerce-page .mt-related-arrow--prev span { transform: rotate(-135deg); margin-left: 2px; }
body.woocommerce-page .mt-related-arrow--next span { transform: rotate(45deg); margin-right: 2px; }   body.woocommerce-checkout .showcoupon { border-radius: 0px; margin: 0px;
box-shadow: none !important; color: var(--mt-scondery); display: inline-flex; gap: 8px; }
body.woocommerce-checkout .showcoupon > svg { font-size: 18px; }
body.woocommerce-checkout .woocommerce-info:has(> .showcoupon) { 
background: rgba(var(--mt-scondery-rgb), 0.1) !important; 
margin: 0px !important;border: 1px solid rgba(var(--mt-scondery-rgb), 0.3);
border-radius: var(--mt-radius); }
body.woocommerce-checkout .woocommerce-form-coupon-toggle { margin: 0 0 40px; 
background-color: var(--mt-accent-white); border-radius: calc(var(--mt-radius) + 0.9rem); }
#woocommerce-checkout-form-coupon { max-width: 710px; padding: 2em; border: 2px dashed var(--mt-border-clr); }
#woocommerce-checkout-form-coupon .coupon-form__inner { margin: 0px; display: flex; gap: 10px; align-items: start;}
#woocommerce-checkout-form-coupon .coupon-form__inner > p { margin: 0px; display: flex; width: auto;}
#woocommerce-checkout-form-coupon .coupon-form__inner > .form-row.form-row-first.coupon-form__field { flex: 1; flex-wrap: wrap;}
#woocommerce-checkout-form-coupon .coupon-form__inner #coupon_code { flex: 1; }
#woocommerce-checkout-form-coupon .coupon-form__inner .input-icon { width: 54px; height: 54px; 
padding: 6px; display: flex; align-items: center; justify-content: center; font-size: 24px; 
border: 1px dashed rgba(var(--mt-scondery-rgb), 0.33); border-radius: var(--mt-radius); color: var(--mt-scondery); 
background-color: rgba(var(--mt-scondery-rgb), 0.03); margin-right: 10px; flex-shrink: 0; 
}
.woocommerce form.checkout_coupon .coupon-error-notice { flex: 0 0 100%; }
.woocommerce .woocommerce-form-coupon.checkout_coupon .form-row-last .button { margin: 0; min-height: 54px; }
.woocommerce .woocommerce-form-coupon.checkout_coupon .form-row-last .button > svg { font-size: 18px; margin-left: 2px; }
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout div > ul { margin-top: 0px !important; } #add_payment_method #payment, .woocommerce-cart #payment, 
.woocommerce-checkout #payment { background: transparent; font-size: 0.9rem; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods { border-bottom: 1px dashed var(--mt-border-clr); }
#add_payment_method #payment .place-order, .woocommerce-cart #payment .place-order, 
.woocommerce-checkout #payment .place-order { float: none; clear: both; display: inline-block; width: 100%; }
#payment ul.payment_methods .woocommerce-message, #payment ul.payment_methods .woocommerce-info, #payment ul.payment_methods .woocommerce-error, 
#payment ul.payment_methods .woocommerce-notice { padding: 10px 18px !important; border-radius: var(--mt-radius); 
border-width: 1px !important; margin: 0px !important; 
} .woocommerce-checkout-review-order-table { padding: 1em; }
.woocommerce-checkout-review-order-table .review-order-row.review-order-header,
.woocommerce-checkout-review-order-table .review-order-row { display: flex; justify-content: space-between; 
padding: 0 0 12px; margin: 0 0 12px; border-bottom: 1px solid var(--mt-border-clr); line-height: normal; 
font-size: 0.9rem; color: var(--mt-primary); font-weight: 600; 
}
.woocommerce-checkout-review-order-table .review-order-row:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.review-order-row.cart_item { display: flex; align-items: center; gap: 10px; border: none; padding: 0; font-weight: normal; line-height: normal; }
.review-order-row.cart_item:has(+ .review-order-row.cart_item) { padding-bottom: 10px; margin-bottom: 10px; 
border-bottom: 1px dashed var(--mt-border-clr); }
.review-order-row.cart_item div.product-name { display: flex; align-items: center; gap: 10px; }
.review-order-row.cart_item div.product-name .product-image { width: 50px; padding: 5px; 
border: 1px solid var(--mt-border-clr); border-radius: var(--mt-radius); background-color: var(--mt-body-bg); flex-shrink: 1; }
.review-order-row.cart_item div.product-name .product-details { font-size: 0.9rem; text-wrap: balance; flex: 1;line-height: 1.5;}
.review-order-row.cart_item div.product-total { font-size: 0.9rem; font-weight: 500; color: var(--mt-heading); margin-left: auto; }
.woocommerce-checkout-review-order-table .review-order-footer { padding-top: 12px; 
margin-top: 12px; border-top: 1px dashed var(--mt-border-clr); }
.woocommerce-checkout-review-order-table .review-order-row.order-total .product-total { font-size: 1.2rem; 
color: var(--mt-scondery); font-weight: 700; font-family: var(--mt-base-font); } @media only screen and (max-width: 1024px) {
.mt-cart-wrap { flex-wrap: wrap; }
.mt-cart-wrap .mt-cart-wrap-left,
.mt-cart-wrap .mt-cart-wrap-right { margin: 0px; width: 100%; position: relative; top: 0px; }
.mt-cart-wrap .mt-cart-wrap-left { margin: 0 0 40px; }
body.woocommerce-page .mt-related-carousel { padding: 0 36px; }
body.woocommerce-page .mt-related-grid { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
}
@media only screen and (max-width: 767px) {
.woocommerce-cart-form .mt-cart-actions-cell .mt-cart-coupon { align-items: start; }
.woocommerce-cart-form .mt-cart-actions-cell .mt-cart-coupon-input-group { flex-wrap: wrap; }
.woocommerce-cart-form .mt-cart-actions-cell .mt-cart-coupon-input-group input[type="text"] { flex: 1 1 100%; margin: 0 0 10px; }
.mt-cart-actions .mt-cart-action-btns { grid-template-columns: 1fr; }
.mt-cart-coupon .mt-coupon-header { display: none; }
}
@media only screen and (max-width: 600px) {
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-actions { flex-wrap: wrap; }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-actions > div { flex: 1 1 100%; }
.woocommerce-cart-form__cart-item .product-cart-item .product-content .product-actions > div a.remove { float: left; 
padding: 0px; justify-content: start; margin: 10px 0 0; }
}
@media (max-width: 640px) {
body.woocommerce-page .mt-related-grid { grid-template-columns: 1fr; }
body.woocommerce-page .mt-product-related .container-fluid { padding-left: 16px; padding-right: 16px; }
body.woocommerce-page .mt-related-carousel { padding: 0 32px; }
body.woocommerce-page .mt-related-slide { border-right: none; }
body.woocommerce-page .mt-related-actions { flex-wrap: wrap; }
#woocommerce-checkout-form-coupon .coupon-form__inner .input-icon { display: none; }
.woocommerce .woocommerce-form-coupon.checkout_coupon .form-row-last .button { min-height: 44px; width: 100%; }
}
@media (max-width: 500px) {
#woocommerce-checkout-form-coupon .coupon-form__inner > .form-row.form-row-first.coupon-form__field { flex: 1 1 100%; }
#woocommerce-checkout-form-coupon .coupon-form__inner { flex-wrap: wrap; }
#woocommerce-checkout-form-coupon { padding: 20px; }
}.mt__product_single .support-banner {
margin-bottom: 10px;
}
.mt__product_single .support-banner .support-items {
display: flex;
margin: -10px;
flex-wrap: wrap;
}
.mt__product_single .support-banner .support-items .mt-column {
padding: 10px;
display: flex;
align-items: center;
flex: 1 1 300px;
}
.mt__product_single .support-banner .support-items .support-item {
background-color: var(--mt-bg-light);
border-radius: var(--mt-radius);
padding: 20px 10px;
display: flex;
align-items: center;
transition: var(--mt-transition);
border: 2px solid var(--mt-primary);
width: 100%;
height: 100%;
background-image: url(//olive-owl-801972.hostingersite.com/wp-content/themes/geocare-theme/assets/images/yellow-bg.png);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.mt__product_single .support-banner .support-items .support-item .media-group {
margin-right: 14px;
}
.mt__product_single
.support-banner
.support-items
.support-item
.media-group
img {
width: 58px;
}
.mt__product_single
.support-banner
.support-items
.support-item
.support-title {
font-size: 1.2rem;
color: var(--mt-primary);
}
.mt__product_single
.support-banner
.support-items
.support-item
.support-description {
margin-top: 6px;
font-size: 0.9rem;
color: var(--mt-primary);
line-height: normal;
} .single-product-primary {
padding-bottom: clamp(1.875rem, 1.3462rem + 2.1795vw, 4.125rem);
}
body.single-product .inner-wrapper {
overflow-x: visible;
}
body.single-product:not(.home):not(.page-id-3206) .mt__header_sticky-region {
margin-bottom: 0;
}
.single-product-page .single-product-header,
.single-product-page .mt__product_single .single-product-top {
position: relative;
z-index: 0;
box-sizing: border-box;
width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
padding-left: calc(50vw - 50%);
padding-right: calc(50vw - 50%);
background-color: #fff;
}
.single-product-page .single-product-header {
padding-top: clamp(1.5rem, 1.25rem + 1vw, 2.5rem);
}
.single-product-page .mt__product_single .single-product-top {
overflow-x: visible;
padding-bottom: 20px;
display: block;
}
.single-product-page .mt__product_single .geocare-product-detail-region {
position: relative;
z-index: 1;
padding-top: clamp(1.875rem, 1.5865rem + 1.2821vw, 3.125rem);
}
.mt__product_single .geocare-product-hero-row {
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
gap: clamp(24px, 2.5vw, 40px);
padding-top: 24px;
align-items: start;
width: 100%;
max-width: 100%;
}
.single-product-page .woocommerce div.product.mt__product_single div.images,
.single-product-page
.woocommerce
div.product.mt__product_single
div.summary.mt-product-summary {
float: none;
width: 100%;
max-width: 100%;
margin: 0;
}
.mt__product_single > div:not(:last-child) {
padding-bottom: clamp(3.125rem, 2.5481rem + 2.5641vw, 5.625rem);
}
.mt__product_single .single-product-top .mt-product-gallery-col {
min-width: 0;
}
.mt-product-gallery-col:has(
.woocommerce-product-gallery.geocare-gallery--has-thumbs
) {
display: grid;
grid-template-columns: minmax(76px, 92px) minmax(0, 1fr);
column-gap: 14px;
align-items: start;
}
.mt-product-gallery-col:has(
.woocommerce-product-gallery.geocare-gallery--has-thumbs
)
.mt-product-gallery {
grid-column: 1 / -1;
}
.mt-product-gallery-col:has(
.woocommerce-product-gallery.geocare-gallery--has-thumbs
)
.geocare-product-share {
grid-column: 2;
}
.mt__product_single
.single-product-top
.woocommerce
div.product
.summary.mt-product-summary {
min-width: 0;
}
.mt__product_single .single-product-top .mt-product-support-brand {
display: none;
}
.mt__product_single .single-product-top .geocare-product-top-after {
position: relative;
z-index: 2;
display: grid;
grid-column: 1 / -1;
grid-template-columns: minmax(12rem, 25rem) minmax(0, 1fr);
gap: clamp(24px, 2.5vw, 40px);
align-items: center;
width: 100%;
margin-top: clamp(4px, 0.6vw, 10px);
background: #fff;
}
.geocare-product-top-after__share,
.geocare-product-top-after__trust {
min-width: 0;
}
.geocare-product-top-after__share .geocare-product-share {
width: fit-content;
max-width: 100%;
margin-top: 0;
margin-left: 0;
}
.geocare-product-top-after__trust .geocare-gallery-trust {
width: 100%;
margin: 0;
border: 0;
background: var(--mt-scondery, #018057);
}
.geocare-product-top-after__trust
.geocare-gallery-trust
> ul.geocare-gallery-trust__list {
display: flex;
flex-wrap: nowrap;
align-items: stretch;
justify-content: center;
width: 100%;
margin: 0;
padding: clamp(0.875rem, 0.65rem + 0.8vw, 1.25rem);
background: transparent;
}
.geocare-product-top-after__trust
.geocare-gallery-trust
> ul
.geocare-gallery-trust__item {
flex: 1 1 0;
min-width: 0;
padding: clamp(0.25rem, 0.18rem + 0.3vw, 0.5rem)
clamp(0.45rem, 0.35rem + 0.35vw, 0.75rem);
border-right: 1px solid rgba(255, 255, 255, 0.28);
}
.geocare-product-top-after__trust
.geocare-gallery-trust
> ul
.geocare-gallery-trust__item:last-child {
border-right: 0;
} .mt-product-gallery {
position: relative;
width: 100%;
max-width: 100%;
overflow: hidden;
}
.mt-product-gallery .fp-product-badge {
position: absolute;
top: clamp(8px, 1.5vw, 16px);
right: clamp(8px, 1.5vw, 16px);
left: auto;
z-index: 6;
width: clamp(64px, 14%, 88px);
max-width: 40%;
line-height: 0;
pointer-events: none;
transform: rotate(14deg);
transform-origin: center center;
}
.mt-product-gallery .fp-product-badge img {
display: block;
width: 100%;
height: auto;
filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.12));
}
.mt-product-gallery .woocommerce-product-gallery {
position: relative;
width: 100%;
max-width: 100%;
overflow: hidden;
}
.mt-product-gallery .woocommerce-product-gallery.geocare-gallery--has-thumbs {
display: grid;
grid-template-columns: minmax(76px, 92px) minmax(0, 1fr);
grid-template-rows: auto;
gap: 14px;
align-items: start;
}
.mt-product-gallery
.woocommerce-product-gallery.geocare-gallery--has-thumbs
.flex-viewport {
grid-column: 2;
grid-row: 1;
min-height: 420px;
}
.mt-product-gallery
.woocommerce-product-gallery.geocare-gallery--has-thumbs
.geocare-gallery-thumbs-nav {
grid-column: 1;
grid-row: 1;
align-self: stretch;
}
.mt-product-gallery
.woocommerce-product-gallery.geocare-gallery--has-thumbs
.woocommerce-product-gallery__trigger {
grid-column: 2;
} .mt-product-gallery .woocommerce-product-gallery > .flex-direction-nav {
display: none;
}
.mt-product-gallery .geocare-gallery-main-arrows {
pointer-events: none;
}
.mt-product-gallery .geocare-gallery-main-arrow {
pointer-events: auto;
position: absolute;
top: 50%;
z-index: 4;
width: 42px;
height: 42px;
margin: 0;
padding: 0;
border: 2px solid rgba(var(--mt-heading-rgb), 0.35);
border-radius: 6px;
background: rgba(255, 255, 255, 0.92);
color: var(--mt-primary, #012e2b);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
transform: translateY(-50%);
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
transition:
background 0.2s ease,
border-color 0.2s ease,
color 0.2s ease,
opacity 0.2s ease;
}
.mt-product-gallery .geocare-gallery-main-arrow:hover:not(:disabled) {
background: var(--mt-primary, #012e2b);
border-color: var(--mt-primary, #012e2b);
color: #fff;
}
.mt-product-gallery .geocare-gallery-main-arrow:disabled {
opacity: 0.35;
cursor: default;
}
.mt-product-gallery .geocare-gallery-main-arrow span {
display: block;
width: 10px;
height: 10px;
border-style: solid;
border-color: currentColor;
border-width: 2px 2px 0 0;
}
.mt-product-gallery .geocare-gallery-main-arrow--prev {
left: 12px;
}
.mt-product-gallery .geocare-gallery-main-arrow--prev span {
transform: rotate(-135deg);
margin-left: 3px;
}
.mt-product-gallery .geocare-gallery-main-arrow--next {
right: 12px;
}
.mt-product-gallery .geocare-gallery-main-arrow--next span {
transform: rotate(45deg);
margin-right: 3px;
}
@media (max-width: 640px) {
.mt-product-gallery .geocare-gallery-main-arrow {
width: 36px;
height: 36px;
}
.mt-product-gallery .geocare-gallery-main-arrow--prev {
left: 8px;
}
.mt-product-gallery .geocare-gallery-main-arrow--next {
right: 8px;
}
}
.mt-product-gallery .woocommerce-product-gallery__wrapper {
margin: 0;
}
.mt-product-gallery .woocommerce-product-gallery__image {
position: relative;
max-width: 100%;
}
.mt-product-gallery .woocommerce-product-gallery__image a {
display: block;
position: relative;
overflow: hidden;
cursor: zoom-in;
}
.mt-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
width: 100%;
height: auto;
display: block;
}
.mt-product-gallery .woocommerce-product-gallery__image a img.zoomImg {
position: absolute;
top: 0;
left: 0;
display: block;
max-width: none;
max-height: none;
pointer-events: none;
}
.mt-product-gallery .woocommerce-product-gallery .flex-viewport {
position: relative;
overflow: hidden;
max-width: 100%;
border-radius: var(--mt-radius);
background: rgba(var(--mt-heading-rgb), 0.02);
} .mt-product-gallery
.woocommerce-product-gallery:has(
.woocommerce-product-gallery__image--video.flex-active-slide
)
.woocommerce-product-gallery__trigger,
.mt-product-gallery
.woocommerce-product-gallery.geocare-gallery--video-active
.woocommerce-product-gallery__trigger {
display: none !important;
pointer-events: none !important;
visibility: hidden !important;
}
.mt-product-gallery .woocommerce-product-gallery__image--video,
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video,
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__poster,
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__play {
cursor: pointer;
}
.mt-product-gallery .woocommerce-product-gallery__image--video .zoomImg {
display: none !important;
}
.mt-product-gallery .woocommerce-product-gallery__image--video {
width: 100%;
}
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video {
position: relative;
width: 100%;
aspect-ratio: 1 / 1;
background: #000;
z-index: 12;
overflow: hidden;
}
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__poster,
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__iframe-wrap {
position: absolute;
inset: 0;
}
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__poster {
cursor: pointer;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__play {
position: absolute;
top: 50%;
left: 50%;
z-index: 30;
display: flex;
align-items: center;
justify-content: center;
width: 72px;
height: 72px;
padding: 0;
border: 0;
border-radius: 50%;
background: rgba(220, 38, 38, 0.92);
color: #fff;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
transform: translate(-50%, -50%);
cursor: pointer;
transition:
background 0.2s ease,
transform 0.2s ease;
}
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__play:hover,
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__play:focus {
background: rgba(185, 28, 28, 1);
transform: translate(-50%, -50%) scale(1.06);
}
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__play
span {
display: block;
width: 0;
height: 0;
margin-left: 4px;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
border-left: 18px solid currentColor;
}
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video.is-playing
.geocare-gallery-video__poster {
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__iframe-wrap {
z-index: 25;
overflow: hidden;
}
.mt-product-gallery
.woocommerce-product-gallery__image--video
.geocare-gallery-video__iframe-wrap
iframe {
position: absolute;
top: 50%;
left: 50%;
width: 177.78%;
height: 100%;
min-width: 100%;
min-height: 100%;
border: 0;
display: block;
transform: translate(-50%, -50%);
}
.woocommerce
div.product
.mt-product-gallery
ol.flex-control-thumbs
li.geocare-gallery-video-thumb {
position: relative;
overflow: hidden;
}
.woocommerce
div.product
.mt-product-gallery
ol.flex-control-thumbs
li.geocare-gallery-video-thumb::before {
content: "";
position: absolute;
inset: 0;
z-index: 2;
background: rgba(0, 0, 0, 0.42);
pointer-events: none;
border-radius: inherit;
}
.woocommerce
div.product
.mt-product-gallery
ol.flex-control-thumbs
li.geocare-gallery-video-thumb::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
z-index: 3;
width: 28px;
height: 28px;
transform: translate(-50%, -50%);
border-radius: 50%;
background: rgba(220, 38, 38, 0.95)
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")
center / 14px 14px no-repeat;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
pointer-events: none;
}
.woocommerce
div.product
.mt-product-gallery
ol.flex-control-thumbs
li.geocare-gallery-video-thumb
img {
transform: scale(1.02);
} .geocare-product-share {
margin-top: clamp(12px, 1.2vw, 18px);
padding: 0;
background: transparent;
border: 0;
border-radius: 0;
}
.geocare-product-share__heading {
margin: 0 0 12px;
font-size: 0.95rem;
font-weight: 600;
color: var(--mt-heading);
}
.geocare-product-share__list {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
margin: 0;
padding: 0;
list-style: none;
}
.geocare-product-share__btn {
display: inline-flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
padding: 0;
border: 1px solid rgba(var(--mt-primary-rgb, 1, 128, 87), 0.25);
border-radius: 999px;
background: #fff;
color: var(--mt-primary, #018057);
text-decoration: none;
cursor: pointer;
transition: var(--mt-transition);
}
.geocare-product-share__btn:hover,
.geocare-product-share__btn:focus {
background: var(--mt-scondery, #018057);
border-color: var(--mt-scondery, #018057);
color: var(--mt-accent-white, #fff);
}
.geocare-product-share__btn.is-copied {
background: var(--mt-quaternary, #04955f);
border-color: var(--mt-quaternary, #04955f);
color: var(--mt-accent-white, #fff);
}
.geocare-product-share__icon,
.geocare-product-share__icon svg,
.geocare-product-share__icon--builtin {
width: 20px;
height: 20px;
flex-shrink: 0;
color: inherit;
}
.geocare-product-share__icon--builtin,
.geocare-product-share__icon--builtin path,
.geocare-product-share__icon svg {
fill: currentColor;
}
.geocare-product-share__icon svg {
stroke: currentColor;
}
.geocare-product-share__btn:hover .geocare-product-share__icon,
.geocare-product-share__btn:focus .geocare-product-share__icon,
.geocare-product-share__btn.is-copied .geocare-product-share__icon,
.geocare-product-share__btn:hover .geocare-product-share__icon--builtin,
.geocare-product-share__btn:focus .geocare-product-share__icon--builtin,
.geocare-product-share__btn.is-copied .geocare-product-share__icon--builtin,
.geocare-product-share__btn:hover .geocare-product-share__icon-fallback,
.geocare-product-share__btn:focus .geocare-product-share__icon-fallback,
.geocare-product-share__btn.is-copied .geocare-product-share__icon-fallback {
color: var(--mt-accent-white, #fff);
}
.geocare-product-share__btn:hover .geocare-product-share__icon-img,
.geocare-product-share__btn:focus .geocare-product-share__icon-img,
.geocare-product-share__btn.is-copied .geocare-product-share__icon-img {
filter: none;
background-color: var(--mt-accent-white, #fff);
border-radius: 50%;
padding: 3px;
box-sizing: content-box;
}
.geocare-product-share__icon-img {
display: block;
width: 20px;
height: 20px;
object-fit: contain;
border-radius: 50%;
}
.geocare-product-share__icon-fallback {
font-size: 0.85rem;
font-weight: 700;
line-height: 1;
text-transform: uppercase;
} .geocare-gallery-thumbs-nav {
--geocare-thumb-size: 80px;
--geocare-thumb-visible-count: 6;
--geocare-thumb-gap: 10px;
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
box-sizing: border-box;
margin: 0;
padding: 0;
width: 100%;
background: transparent;
}
.geocare-gallery-thumbs-nav__track {
flex: 1 1 auto;
width: 100%;
min-width: 0;
min-height: 0;
max-height: calc(
(var(--geocare-thumb-size) * var(--geocare-thumb-visible-count)) +
(var(--geocare-thumb-gap) * (var(--geocare-thumb-visible-count) - 1))
);
padding: 0;
overflow-x: hidden;
overflow-y: auto;
scroll-behavior: smooth;
scrollbar-width: none;
-ms-overflow-style: none;
}
.geocare-gallery-thumbs-nav__track--fit {
flex: 0 0 auto;
max-height: none;
display: block;
overflow-x: hidden;
overflow-y: visible;
}
.geocare-gallery-thumbs-nav__track--fit ol.flex-control-thumbs {
width: 100%;
}
.mt-product-gallery
.woocommerce-product-gallery.geocare-gallery--has-thumbs
.geocare-gallery-thumbs-nav:has(.geocare-gallery-thumbs-nav__track--fit) {
align-self: start;
}
.geocare-gallery-thumbs-nav__track::-webkit-scrollbar {
display: none;
}
.woocommerce
div.product
.mt-product-gallery
div.images
ol.flex-control-nav.flex-control-thumbs,
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-nav__track
ol.flex-control-thumbs {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: stretch;
float: none;
gap: 10px;
margin: 0;
min-width: 0;
overflow: visible;
padding: 0;
list-style: none;
width: 100%;
zoom: 1;
}
.woocommerce
div.product
.mt-product-gallery
div.images
ol.flex-control-nav.flex-control-thumbs
li,
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-nav__track
ol.flex-control-thumbs
li,
.woocommerce
div.product
.mt-product-gallery
.woocommerce-product-gallery--columns-3
.flex-control-thumbs
li,
.woocommerce
div.product
.mt-product-gallery
.woocommerce-product-gallery--columns-4
.flex-control-thumbs
li,
.woocommerce
div.product
.mt-product-gallery
.woocommerce-product-gallery--columns-5
.flex-control-thumbs
li {
flex: 0 0 var(--geocare-thumb-size);
width: 100%;
max-width: 100%;
min-width: 0;
height: var(--geocare-thumb-size);
margin: 0;
padding: 4px;
float: none;
clear: none;
display: flex;
align-items: center;
justify-content: center;
background: var(--mt-body-bg);
overflow: hidden;
box-sizing: border-box;
border-radius: var(--mt-radius);
border: 1px solid var(--mt-border-clr);
transition: var(--mt-transition);
cursor: pointer;
}
.woocommerce
div.product
.mt-product-gallery
div.images
ol.flex-control-nav.flex-control-thumbs
li:has(img.flex-active),
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-nav__track
ol.flex-control-thumbs
li:has(img.flex-active) {
background: rgba(var(--mt-primary-rgb), 0.08);
}
.woocommerce
div.product
.mt-product-gallery
div.images
ol.flex-control-nav.flex-control-thumbs
li
img,
.woocommerce
div.product
.mt-product-gallery
.woocommerce-product-gallery
.flex-control-thumbs
li
img {
width: 100%;
height: 100%;
max-width: 100%;
min-height: 0;
margin: 0;
object-fit: cover;
background: transparent;
border-radius: var(--mt-radius);
box-sizing: border-box;
display: block;
visibility: visible;
box-shadow: none;
cursor: pointer;
transition: var(--mt-transition);
}
.woocommerce
div.product
.mt-product-gallery
div.images
ol.flex-control-nav.flex-control-thumbs
li:has(img.flex-active),
.woocommerce
div.product
.mt-product-gallery
.woocommerce-product-gallery
.flex-control-thumbs
li:has(img.flex-active) {
opacity: 1;
border: 1px solid var(--mt-scondery);
}
.woocommerce div.product .mt-product-gallery .geocare-gallery-thumbs-arrow {
flex: 0 0 32px;
width: 32px;
height: 32px;
border: none;
border-radius: 50%;
background: rgba(var(--mt-heading-rgb), 0.08);
color: rgba(var(--mt-heading-rgb), 0.75);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0;
margin: 0;
-webkit-transition: var(--mt-transition);
transition: var(--mt-transition);
}
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-arrow:hover:not(:disabled) {
background: var(--mt-primary);
color: var(--mt-accent-white);
}
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-arrow:disabled {
opacity: 0.3;
cursor: not-allowed;
}
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-arrow
span {
display: block;
width: 7px;
height: 7px;
border-style: solid;
border-color: currentColor;
border-width: 2px 2px 0 0;
} .single-product-top .geocare-gallery-trust {
margin-top: 0;
background-color: var(--mt-accent-white);
border: 1px solid rgba(var(--mt-quaternary-rgb), 0.3);
border-radius: var(--mt-radius);
overflow: hidden;
}
.single-product-top .geocare-gallery-trust > ul.geocare-gallery-trust__list {
padding: clamp(0.875rem, 0.6442rem + 1.0256vw, 1.875rem);
background: var(--mt-scondery, #018057);
list-style: none;
display: flex;
width: auto;
margin: -10px; }
.single-product-top .geocare-gallery-trust > ul .geocare-gallery-trust__item {
display: grid;
grid-template-columns: 30px 1fr;
align-items: center;
gap: 10px;
text-align: start;
font-size: 0.825rem;
line-height: 1.4;
padding: clamp(0.25rem, 0.1635rem + 0.3846vw, 0.625rem);
flex: 1 1 150px;
color: var(--mt-accent-white, #fff);
}
.single-product-top .geocare-gallery-trust__link {
display: grid;
grid-template-columns: 30px 1fr;
align-items: center;
gap: 10px;
width: 100%;
color: inherit;
text-decoration: none;
}
.single-product-top .geocare-gallery-trust__link:hover,
.single-product-top .geocare-gallery-trust__link:focus {
color: var(--mt-accent-white, #fff);
text-decoration: underline;
}
.single-product-top .geocare-gallery-trust__item i,
.single-product-top .geocare-gallery-trust__item svg,
.single-product-top .geocare-gallery-trust__link i,
.single-product-top .geocare-gallery-trust__link svg {
font-size: 30px;
color: rgb(var(--mt-accent-white-rgb));
stroke-width: 1.75;
}
.single-product-top .geocare-gallery-trust__link:hover svg,
.single-product-top .geocare-gallery-trust__link:focus svg {
color: var(--mt-accent-white, #fff);
} .woocommerce div.product .summary.mt-product-summary .mt-single-product-title {
margin: 0 0 10px;
}
.woocommerce
div.product
.summary.mt-product-summary
.product_title.entry-title {
margin: 0;
font-family: var(--mt-head-font);
font-size: clamp(1.65rem, 1.35rem + 0.9vw, 2.15rem);
font-weight: 700;
line-height: 1.2;
color: var(--mt-heading);
}
.woocommerce div.product .summary.mt-product-summary .geocare-rating-row {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px 12px;
margin: 0 0 12px;
}
.woocommerce
div.product
.summary.mt-product-summary
.woocommerce-product-rating {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
margin: 0;
}
.woocommerce
div.product
.summary.mt-product-summary
.woocommerce-product-rating
.star-rating {
margin: 0;
margin-right: 10px;
}
.woocommerce
div.product
.summary.mt-product-summary
.woocommerce-product-rating
.woocommerce-review-link {
font-size: 0.875rem;
color: rgba(var(--mt-heading-rgb), 0.65);
text-decoration: none;
}
.woocommerce
div.product
.summary.mt-product-summary
.woocommerce-product-rating
.woocommerce-review-link:not([href]) {
cursor: default;
}
.woocommerce div.product .summary.mt-product-summary .geocare-write-review {
display: inline-flex;
align-items: center;
font-size: 0.9rem;
font-weight: 600;
color: var(--mt-scondery);
text-decoration: underline;
text-underline-offset: 2px;
}
.woocommerce div.product .summary.mt-product-summary .geocare-product-teaser,
.woocommerce
div.product
.summary.mt-product-summary
.woocommerce-product-details__short-description.geocare-product-teaser {
margin: 0 0 6px !important;
padding: clamp(12px, 1vw, 16px) clamp(14px, 1.2vw, 18px);
font-size: 0.92rem;
line-height: 1.55;
color: var(--mt-body-text);
background: #f6f9f6;
border: 1px solid rgba(var(--mt-heading-rgb), 0.08);
border-radius: var(--mt-radius);
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> p {
margin: 0 0 10px;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ul,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ol {
margin: 0;
padding: 0;
list-style: none;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ul
> li,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ol
> li {
display: flex;
align-items: flex-start;
gap: 10px;
margin: 0 0 8px;
padding: 0;
line-height: 1.55;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ul
> li::before {
content: "";
flex: 0 0 1em;
width: 1em;
height: 1em;
margin-top: 0.2em;
background: url(//olive-owl-801972.hostingersite.com/wp-content/themes/geocare-theme/assets/images/tick.png) center center / contain no-repeat;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ol {
counter-reset: geocare-teaser-item;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ol
> li {
counter-increment: geocare-teaser-item;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ol
> li::before {
content: counter(geocare-teaser-item) ".";
flex: 0 0 auto;
min-width: 1.25em;
margin-top: 0;
font-weight: 700;
color: var(--mt-scondery);
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
li
span {
flex: 1;
min-width: 0;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> *:last-child {
margin-bottom: 0;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ul
> li:last-child,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-teaser
> ol
> li:last-child {
margin-bottom: 0;
}
.woocommerce div.product .summary.mt-product-summary .geocare-price-stock-row {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px 16px;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-price-row {
justify-content: flex-start;
align-items: center;
gap: 10px;
margin: 0 0 22px;
padding: 0;
border-top: 0;
}
.woocommerce div.product .summary.mt-product-summary .geocare-purchase-price {
margin: 0;
flex: 0 0 auto;
min-width: 0;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-price-row
.geocare-stock-badge {
flex: 0 0 auto;
margin-left: 0;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-price
.price,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-price
.b2bking_tiered_range_replaced,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-price
.b2bking_tiered_range_replaced
*,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-price
.woocommerce-Price-amount,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-price
.woocommerce-Price-amount
bdi,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-single-product-price
.price,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-single-product-price
.b2bking_tiered_range_replaced,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-single-product-price
.b2bking_tiered_range_replaced
*,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-single-product-price
.woocommerce-Price-amount,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-single-product-price
.woocommerce-Price-amount
bdi {
margin: 0;
font-family: var(--mt-head-font, "Figtree", sans-serif) !important;
font-size: 20px !important;
font-weight: 700 !important;
color: rgba(var(--mt-heading-rgb), 0.96) !important;
line-height: 1.15;
}
.woocommerce
div.product
.summary.mt-product-summary
.mt-single-product-price
.price
del,
.woocommerce
div.product
.summary.mt-product-summary
.mt-single-product-price
.price
ins {
text-decoration: none;
} .woocommerce
div.product
.summary.mt-product-summary
> p.price.b2bking_tiered_active_price,
.woocommerce
div.product
.summary.mt-product-summary
p.price.b2bking_tiered_active_price {
display: none !important;
margin: 0 !important;
padding: 0 !important;
height: 0 !important;
overflow: hidden !important;
}
.woocommerce div.product .summary.mt-product-summary form.cart {
margin-top: 0;
} .woocommerce
div.product
.summary.mt-product-summary
.single_variation
.woocommerce-variation-price {
display: none !important;
}
.geocare-stock-badge {
display: inline-flex;
align-items: center;
padding: 5px 12px;
border-radius: 999px;
font-size: 0.78rem;
font-weight: 700;
line-height: 1;
white-space: nowrap;
}
.geocare-stock-badge.in-stock {
border-color: color-mix(in srgb, var(--mt-accent-white) 100%, #1f6b3b 20%);
background: color-mix(in srgb, var(--mt-accent-white) 100%, #1f6b3b 8%);
color: #1f6b3b;
}
.geocare-stock-badge.out-of-stock {
border-color: color-mix(in srgb, var(--mt-accent-white) 100%, #b42318 20%);
background: color-mix(in srgb, var(--mt-accent-white) 100%, #b42318 8%);
color: #b42318;
} .woocommerce div.product .summary.mt-product-summary .geocare-product-meta {
margin: 0 0 18px;
padding: 0;
border: 1px solid rgba(var(--mt-heading-rgb), 0.12);
border-radius: 8px;
background: rgba(var(--mt-heading-rgb), 0.02);
overflow: hidden;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__list {
margin: 0;
padding: 0;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__row {
display: grid;
grid-template-columns: minmax(118px, 34%) 1fr;
align-items: start;
gap: 8px 16px;
padding: 11px 14px;
border-bottom: 1px solid rgba(var(--mt-heading-rgb), 0.08);
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__row:nth-child(even) {
background: rgba(var(--mt-primaryRgb), 0.03);
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__row:last-child {
border-bottom: none;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__label {
margin: 0;
font-size: 0.8rem;
font-weight: 700;
line-height: 1.35;
letter-spacing: 0.02em;
text-transform: uppercase;
color: var(--mt-heading);
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__label:after {
content: none;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__value {
margin: 0;
font-size: 0.88rem;
font-weight: 500;
line-height: 1.45;
color: var(--mt-body-text);
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__tags {
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__tag {
display: inline-flex;
align-items: center;
padding: 4px 10px;
border-radius: 999px;
border: 1px solid rgba(var(--mt-heading-rgb), 0.12);
background: var(--mt-accent-white, #fff);
font-size: 0.78rem;
font-weight: 600;
line-height: 1.3;
color: var(--mt-heading);
}
@media (max-width: 575px) {
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__row {
grid-template-columns: 1fr;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-product-meta__label {
margin-bottom: 2px;
}
}
.woocommerce
div.product
.summary.mt-product-summary
.wapf-field-group
> div.wapf-field-row {
padding: 10px 15px;
margin: 0px;
}
.woocommerce
div.product
.summary.mt-product-summary
.wapf-field-group
> div.wapf-field-row
.wapf-field-container {
padding: 0;
}
.woocommerce div.product .summary.mt-product-summary .wapf-field-group {
margin: 0px -15px;
}
.woocommerce
div.product
.summary
.wapf-field-container.geocare-wapf-field--hidden,
.woocommerce
div.product
.summary
.wapf-field-row:has(.geocare-wapf-field--hidden) {
display: none !important;
} .geocare-title-row {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 12px;
flex-wrap: wrap;
}
.geocare-title-row .geocare-stock-badge {
margin-top: 6px;
flex-shrink: 0;
}
.geocare-purchase-block {
margin: 16px 0 18px;
width: 100%;
}
.geocare-purchase-pricing {
margin-bottom: 8px;
}
.geocare-purchase-pricing__from {
margin: 0 0 2px;
font-size: 0.82rem;
color: rgba(var(--mt-heading-rgb), 0.55);
text-transform: capitalize;
}
.geocare-purchase-pricing__main {
margin: 0;
display: flex;
align-items: baseline;
flex-wrap: wrap;
gap: 6px;
}
.geocare-purchase-pricing__amount {
font-size: clamp(1.65rem, 2.4vw, 2rem);
font-weight: 700;
line-height: 1.1;
color: var(--mt-heading);
}
.geocare-purchase-pricing__unit {
font-size: 1rem;
font-weight: 600;
color: rgba(var(--mt-heading-rgb), 0.72);
}
.geocare-purchase-pricing__mrp {
margin: 2px 0 6px;
font-size: 0.88rem;
color: rgba(var(--mt-heading-rgb), 0.55);
text-decoration: line-through;
}
.geocare-purchase-pricing__badge {
display: inline-flex;
align-items: center;
padding: 5px 11px;
border-radius: 999px;
background: #f6f9f6;
color: #2e7d32;
font-size: 0.78rem;
font-weight: 600;
line-height: 1.3;
}
.geocare-purchase-specs {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
padding: 12px 14px;
margin-bottom: 14px;
border: 1px solid rgba(var(--mt-heading-rgb), 0.1);
border-radius: 8px;
background: rgba(var(--mt-heading-rgb), 0.03);
}
.geocare-purchase-specs__item {
display: flex;
align-items: flex-start;
gap: 8px;
min-width: 0;
}
.geocare-purchase-specs__item i {
width: 16px;
height: 16px;
margin-top: 2px;
color: rgba(var(--mt-heading-rgb), 0.55);
flex-shrink: 0;
}
.geocare-purchase-specs__copy {
display: flex;
flex-direction: column;
gap: 2px;
min-width: 0;
}
.geocare-purchase-specs__label {
font-size: 0.72rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.04em;
color: rgba(var(--mt-heading-rgb), 0.5);
}
.geocare-purchase-specs__value {
font-size: 0.84rem;
font-weight: 600;
color: var(--mt-heading);
line-height: 1.35;
}
.geocare-purchase-calculator {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0;
width: 100%;
padding: 0;
margin-bottom: 14px;
border: 1px solid rgba(var(--mt-heading-rgb), 0.12);
border-radius: 8px;
background: #fff;
overflow: hidden;
}
.geocare-purchase-calculator__col {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
min-width: 0;
min-height: 82px;
padding: 10px 12px;
}
.geocare-purchase-calculator__col + .geocare-purchase-calculator__col {
border-left: 0;
}
.geocare-purchase-calculator__col + .geocare-purchase-calculator__col::before {
content: "";
position: absolute;
left: -10px;
top: 25px;
bottom: 25px;
width: 1px;
background: rgba(var(--mt-heading-rgb), 0.12);
}
.geocare-purchase-calculator__label {
display: block;
margin-bottom: 5px;
font-size: 0.76rem;
font-weight: 600;
color: rgba(var(--mt-heading-rgb), 0.62);
}
.geocare-purchase-calculator__value {
display: block;
font-size: 1.05rem;
font-weight: 700;
color: var(--mt-heading);
line-height: 1.2;
}
.geocare-purchase-calculator__value--save {
color: #2e7d32;
font-size: 1.15rem;
}
.geocare-purchase-calculator__save-pct {
display: block;
margin-top: 2px;
font-size: 0.78rem;
font-weight: 600;
color: #2e7d32;
}
.geocare-purchase-calculator__hint {
margin: 5px 0 0;
font-size: 0.74rem;
color: rgba(var(--mt-heading-rgb), 0.55);
}
.geocare-bulk-pricing {
width: 100%;
margin-bottom: 16px;
padding-left: 0;
}
.geocare-bulk-pricing__title {
margin: 0 0 10px;
padding-left: 14px;
font-size: 0.82rem;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--mt-heading);
}
.geocare-bulk-pricing__table-wrap {
width: 100%;
overflow-x: auto;
border: 1px solid rgba(var(--mt-heading-rgb), 0.12);
border-radius: 8px;
background: #fff;
}
.geocare-bulk-pricing__table thead {
background: #f6f9f6;
}
.geocare-bulk-pricing__table {
width: 100%;
border-collapse: collapse;
font-size: 0.84rem;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-bulk-pricing__table
th,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-bulk-pricing__table
td,
.geocare-bulk-pricing__table th,
.geocare-bulk-pricing__table td {
padding: 10px 12px !important;
border-bottom: 1px solid rgba(var(--mt-heading-rgb), 0.08);
text-align: left;
vertical-align: middle;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-bulk-pricing__table
th:first-child,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-bulk-pricing__table
td:first-child,
.geocare-bulk-pricing__table th:first-child,
.geocare-bulk-pricing__table td:first-child {
padding-left: 14px !important;
}
.geocare-bulk-pricing__table th {
background: rgba(var(--mt-heading-rgb), 0.04);
font-size: 0.74rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.03em;
color: rgba(var(--mt-heading-rgb), 0.62);
}
.geocare-bulk-pricing__table tbody tr:last-child td {
border-bottom: 0;
}
.geocare-bulk-pricing__row--best td,
.geocare-bulk-pricing__table tbody tr.is-active td {
background: rgba(46, 125, 50, 0.08);
}
.geocare-bulk-pricing__table tbody tr {
cursor: pointer;
}
.geocare-bulk-pricing__best-badge {
display: inline-flex;
margin-left: 6px;
padding: 2px 8px;
border-radius: 999px;
background: #2e7d32;
color: #fff;
font-size: 0.65rem;
font-weight: 700;
text-transform: uppercase;
vertical-align: middle;
}
.geocare-purchase-actions {
margin-top: 4px;
padding-top: 0;
}
.geocare-purchase-actions__buttons {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
width: 100%;
margin-top: 10px;
}
.geocare-purchase-actions__buttons--primary,
.geocare-purchase-actions__buttons:not(
.geocare-purchase-actions__buttons--secondary
)
> .single_add_to_cart_button {
grid-column: 1 / -1;
}
.geocare-purchase-actions__buttons--secondary {
grid-template-columns: 1fr;
}
.geocare-purchase-actions__buttons > .geocare-bulk-purchase-btn,
.geocare-purchase-actions__buttons > .geocare-oem-enquiry-btn {
grid-column: 1 / -1;
}
.geocare-purchase-actions__buttons .single_add_to_cart_button,
.geocare-purchase-actions__buttons .geocare-bulk-purchase-btn,
.geocare-purchase-actions__buttons .geocare-oem-enquiry-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
min-height: 46px;
margin: 0;
}
.geocare-purchase-actions__buttons .single_add_to_cart_button {
background: #2e7d32;
border-color: #2e7d32;
color: #fff;
}
.geocare-purchase-actions__buttons .single_add_to_cart_button:hover {
background: #256628;
border-color: #256628;
color: #fff;
}
.geocare-purchase-actions__buttons .geocare-bulk-purchase-btn,
.geocare-purchase-actions__buttons .geocare-oem-enquiry-btn {
background: #fff;
border: 1px solid #2e7d32;
color: #2e7d32;
}
.geocare-purchase-actions__buttons .geocare-oem-enquiry-btn {
grid-column: 1 / -1;
text-decoration: none;
}
.geocare-purchase-actions__buttons > .b2bking_tiered_price_table {
display: none !important;
}
.woocommerce
div.product
.summary.mt-product-summary
form.cart
div.quantity.quantity-with-plusminus,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-calculator
div.quantity.quantity-with-plusminus,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-actions
div.quantity.quantity-with-plusminus {
display: inline-flex;
align-items: stretch;
width: auto;
max-width: 132px;
border: 1px solid rgba(var(--mt-heading-rgb), 0.16);
border-radius: 6px;
overflow: hidden;
background: #fff;
}
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-calculator
div.quantity.quantity-with-plusminus {
max-width: 100%;
width: 100%;
}
.woocommerce
div.product
.summary.mt-product-summary
form.cart
div.quantity
.geocare-qty-minus,
.woocommerce
div.product
.summary.mt-product-summary
form.cart
div.quantity
.geocare-qty-plus,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-actions
div.quantity
.geocare-qty-minus,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-actions
div.quantity
.geocare-qty-plus {
display: inline-flex;
align-items: center;
justify-content: center;
width: 36px;
min-height: 40px;
border: 0;
background: #fff;
color: rgba(var(--mt-heading-rgb), 0.75);
font-size: 1.1rem;
line-height: 1;
cursor: pointer;
padding: 0;
margin: 0;
}
.woocommerce
div.product
.summary.mt-product-summary
form.cart
div.quantity
input.qty,
.woocommerce
div.product
.summary.mt-product-summary
.geocare-purchase-actions
div.quantity
input.qty {
width: 44px;
min-height: 40px;
margin: 0;
padding: 0;
border: 0;
border-left: 1px solid rgba(var(--mt-heading-rgb), 0.12);
border-right: 1px solid rgba(var(--mt-heading-rgb), 0.12);
border-radius: 0;
text-align: center;
font-size: 0.95rem;
font-weight: 600;
background: var(--mt-accent-white);
box-shadow: none;
}
.woocommerce div.product .summary.mt-product-summary .single_add_to_cart_button,
.woocommerce
div.product
.summary.mt-product-summary
form.cart
.geocare-bulk-purchase-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
width: 100%;
min-height: 50px;
margin: 0;
padding: 12px 18px;
border-radius: var(--mt-radius);
text-transform: none;
letter-spacing: 0;
box-shadow: none;
}
.woocommerce
div.product
.summary.mt-product-summary
.single_add_to_cart_button {
background: var(--mt-primary);
border: 1px solid var(--mt-primary);
color: var(--mt-accent-white);
}
.woocommerce
div.product
.summary.mt-product-summary
.single_add_to_cart_button:hover:not(:disabled),
.woocommerce
div.product
.summary.mt-product-summary
.single_add_to_cart_button:focus:not(:disabled) {
background: var(--mt-scondery);
border-color: var(--mt-scondery);
color: var(--mt-accent-white);
}
.woocommerce
div.product
.summary.mt-product-summary
.single_add_to_cart_button
i,
.woocommerce
div.product
.summary.mt-product-summary
.single_add_to_cart_button
svg,
.woocommerce
div.product
.summary.mt-product-summary
form.cart
.geocare-bulk-purchase-btn
i,
.woocommerce
div.product
.summary.mt-product-summary
form.cart
.geocare-bulk-purchase-btn
svg {
width: 18px;
height: 18px;
}
.woocommerce
div.product
.summary.mt-product-summary
form.cart
.geocare-bulk-purchase-btn {
background: #fff;
border: 1.5px solid var(--mt-primary);
color: var(--mt-primary);
}
.woocommerce
div.product
.summary.mt-product-summary
form.cart
.geocare-bulk-purchase-btn:hover:not(:disabled),
.woocommerce
div.product
.summary.mt-product-summary
form.cart
.geocare-bulk-purchase-btn:focus:not(:disabled) {
background: rgba(var(--mt-primary-rgb), 0.06);
color: var(--mt-primary);
border-color: var(--mt-primary);
}
.woocommerce
div.product
.summary.mt-product-summary
form.cart
.geocare-bulk-purchase-btn.disabled,
.woocommerce
div.product
.summary.mt-product-summary
form.cart
.geocare-bulk-purchase-btn:disabled,
.woocommerce
div.product
.summary.mt-product-summary
.single_add_to_cart_button.disabled,
.woocommerce
div.product
.summary.mt-product-summary
.single_add_to_cart_button:disabled {
opacity: 0.55;
cursor: not-allowed;
}
.geocare-bulk-quote-note {
margin: 12px 0 0;
font-size: 0.8rem;
line-height: 1.45;
color: rgba(var(--mt-heading-rgb), 0.58);
text-align: center;
}
.mt-product-gallery
.woocommerce-product-gallery
.woocommerce-product-gallery__trigger {
position: absolute;
top: 10px;
right: 10px;
z-index: 4;
}
.single-product-page .mt-related-empty {
margin: 0;
padding: 14px 20px;
background: rgba(255, 255, 255, 0.8);
border: 1px solid rgba(3, 35, 59, 0.12);
border-radius: 8px;
}
.geocare-variation-setup-notice {
margin: 0 0 14px;
padding: 12px 14px;
font-size: 0.875rem;
line-height: 1.5;
color: rgba(var(--mt-heading-rgb, 3, 35, 59), 0.88);
background: rgba(var(--mt-heading-rgb, 3, 35, 59), 0.04);
border: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
border-radius: 8px;
} .woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel {
display: block;
width: 100%;
max-width: 100%;
margin: 0 0 6px;
padding: 0;
background: transparent;
border: 0;
border-radius: 0;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations {
display: block;
border: 0;
margin: 0;
width: auto;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tbody
th.label
> label,
.woocommerce
div.product
.summary
form.variations_form.cart
.single_variation_wrap
.variations_button
label {
display: block;
margin: 0 0 10px;
font-family: var(--mt-base-font);
font-size: 0.9rem;
font-weight: 700;
line-height: 1.3;
color: rgba(var(--mt-heading-rgb), 0.88);
white-space: normal;
word-break: break-word;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tbody
th.label
> label:after {
content: "*";
color: rgb(255, 0, 0);
margin-left: 4px;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tbody {
display: flex;
margin: -10px -15px;
position: relative;
z-index: 0;
flex-wrap: wrap;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tr:has(> td.value .geocare-variation-radios) {
flex: 1 1 100%;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tr {
padding: 10px 15px;
margin: 0;
flex: 1 1 250px;
} .woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
th,
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
td {
display: block;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
th.label {
display: block;
padding: 0;
text-align: left;
vertical-align: middle;
width: auto;
min-width: 0;
background: transparent;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
th.label
label {
display: block;
margin: 0 0 6px;
font-family: var(--mt-base-font);
font-size: 0.875rem;
font-weight: 700;
line-height: 1.3;
color: rgba(var(--mt-heading-rgb), 0.88);
white-space: normal;
word-break: break-word;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
td.value {
display: block;
padding: 0;
min-width: 0;
width: 100%;
position: relative;
}
.geocare-variations-panel table.variations .reset_variations {
display: none;
}
.geocare-variation-hidden-attributes {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tr.geocare-variation-row--sterility,
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tr.geocare-variation-row--pa-sterility,
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tr[class*="variation-row--"][class*="sterilit"],
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tr.geocare-variation-row--pa-powder-status,
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tr[class*="variation-row--"][class*="powder"],
.woocommerce
div.product
form.variations_form
table.variations
tr:has([name*="powder"]),
.woocommerce
div.product
form.variations_form
table.variations
tr:has([data-attribute_name*="powder"]),
.woocommerce
div.product
form.variations_form
table.variations
tr:has([id*="powder"]) {
display: none !important;
}
.geocare-variations-panel
.geocare-variation-row--select:last-of-type
.reset_variations {
display: block;
position: absolute;
right: 0;
top: calc(100% + 2px);
margin: 0;
float: none;
font-size: 0.6875rem;
font-weight: 500;
line-height: 1.2;
white-space: nowrap;
opacity: 0.75;
}
.geocare-variations-panel table.variations .reset_variations:hover {
opacity: 1;
}
.geocare-variations-panel
.geocare-variation-row.geocare-variation-row--toggle
.geocare-variation-radios {
display: flex;
flex-wrap: wrap;
margin: -5px;
}
.geocare-variations-panel
.geocare-variation-row.geocare-variation-row--toggle
.geocare-variation-radios
label {
display: flex;
align-items: center;
justify-content: center;
border: 1px solid rgba(var(--mt-heading-rgb), 0.12);
cursor: pointer;
transition: var(--mt-transition);
min-width: 70px;
min-height: 40px;
padding: 0 10px;
font-size: 0.825rem;
font-weight: 500;
margin: 5px;
border-radius: var(--mt-radius);
}
.geocare-variations-panel
.geocare-variation-row.geocare-variation-row--toggle
.geocare-variation-radios
label.geocare-variation-option--single-line {
white-space: nowrap;
font-size: 0.825rem;
padding-left: 15px;
padding-right: 15px;
}
.geocare-variations-panel
.geocare-variation-row.geocare-variation-row--toggle
.geocare-variation-radios
label:hover {
background: rgba(var(--mt-primary-rgb), 0.04);
color: var(--mt-scondery);
}
.geocare-variations-panel
.geocare-variation-row.geocare-variation-row--toggle
.geocare-variation-radios
label:has(input:checked) {
background: color-mix(
in srgb,
var(--mt-accent-white) 100%,
var(--mt-scondery) 8%
);
color: var(--mt-scondery);
box-shadow: inset 0 0 5px rgba(var(--mt-scondery-rgb), 0.1);
}
.geocare-variations-panel
.geocare-variation-row.geocare-variation-row--toggle
.geocare-variation-radios
input {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
}
.geocare-variation-select-cloak {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
}
@media (min-width: 1024px) {
.mt__product_single .geocare-product-hero-row .mt-product-gallery-col {
position: sticky;
top: 80px;
align-self: start;
}
}
@media (min-width: 768px) {
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-arrow--prev
span {
transform: rotate(-45deg);
margin-top: 3px;
}
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-arrow--next
span {
transform: rotate(135deg);
margin-bottom: 3px;
}
}
@media (max-width: 1100px) {
.single-product-top .geocare-gallery-trust__list {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 900px) {
.mt__product_single .geocare-product-hero-row {
grid-template-columns: 1fr;
}
.mt__product_single .single-product-top .geocare-product-top-after {
grid-template-columns: 1fr;
}
.geocare-product-top-after__trust
.geocare-gallery-trust
> ul.geocare-gallery-trust__list {
flex-wrap: wrap;
}
.geocare-product-top-after__trust
.geocare-gallery-trust
> ul
.geocare-gallery-trust__item {
flex: 1 1 150px;
}
}
@media (min-width: 901px) {
.geocare-product-top-after__share .geocare-product-share {
margin-left: calc(92px + 14px);
}
}
@media (max-width: 640px) {
.single-product-top .geocare-gallery-trust__list {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
table.variations
tbody {
grid-template-columns: 1fr;
row-gap: 12px;
}
.woocommerce
div.product
.summary
form.variations_form.cart
.geocare-variations-panel
.geocare-variation-row {
grid-column: 1 / -1;
}
}
.single-product-page .product-brand-logo .brand-link-wrapper {
margin-top: 0;
border: 2px solid var(--mt-primary);
padding: 14px 20px;
background-color: #efefef;
border-radius: var(--mt-radius);
overflow: hidden;
width: 100%;
box-shadow: 0 0 10px rgba(var(--mt-accent-black-rgb), 0.1);
}
.single-product-page .product-brand-logo .brand-link {
display: block;
width: 100%;
height: 100%;
text-align: center;
}
.single-product-page .product-brand-logo .brand-link img {
width: 100%;
height: auto;
object-fit: contain;
transition: var(--mt-transition);
background-color: var(--mt-primary);
max-width: 140px;
} .single-product-page .mt-product-also-bought:has(+ section.mt-product-related) {
padding-bottom: clamp(1.875rem, 1.3462rem + 2.1795vw, 4.125rem);
}
.single-product-page .mt-product-related .mt-related-title,
.single-product-page .mt-product-also-bought .mt-related-title,
.geocare-product-also-bought-col
.mt-product-also-bought--sidebar
.mt-related-title {
margin: 0 0 20px;
padding: 17px;
position: relative;
background: var(--mt-primary);
color: var(--mt-accent-white);
font-family: var(--mt-head-font);
text-transform: uppercase;
text-align: center;
border-radius: var(--mt-radius);
line-height: normal;
font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
}
.single-product-page .mt-product-related .mt-related-title:before,
.single-product-page .mt-product-also-bought .mt-related-title:before,
.geocare-product-also-bought-col
.mt-product-also-bought--sidebar
.mt-related-title:before {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%) rotate(45deg);
width: 20px;
height: 20px;
background: var(--mt-primary);
z-index: -1;
bottom: -7px;
}
.single-product-page .mt-product-related,
.single-product-page .mt-product-also-bought {
overflow: visible;
}
.single-product-page .mt-related-carousel {
position: relative;
padding: 0 40px;
}
.single-product-page .mt-related-viewport {
overflow: hidden;
width: 100%;
}
.single-product-page .mt-related-track {
display: flex;
flex-wrap: nowrap;
gap: 0;
margin: 0;
transition: transform var(--mt-transition);
will-change: transform;
}
.single-product-page .mt-related-slide {
flex: 0 0 auto;
box-sizing: border-box;
border-right: 2px dashed var(--mt-border-clr);
padding: 0 6px;
}
.single-product-page .mt-related-slide:last-child {
border-right: none;
}
.single-product-page .mt-related-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 30px;
height: 30px;
border: none;
border-radius: 50%;
background: rgba(var(--mt-primary-rgb), 0.55);
color: var(--mt-accent-white);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 3;
padding: 8px;
margin: 0;
}
.single-product-page .mt-related-arrow:disabled {
opacity: 0.35;
cursor: not-allowed;
}
.single-product-page .mt-related-arrow--prev {
left: 0;
}
.single-product-page .mt-related-arrow--next {
right: 0;
}
.single-product-page .mt-related-arrow span {
display: block;
width: 8px;
height: 8px;
border-style: solid;
border-color: currentColor;
border-width: 2px 2px 0 0;
}
.single-product-page .mt-related-arrow--prev span {
transform: rotate(-135deg);
margin-left: 2px;
}
.single-product-page .mt-related-arrow--next span {
transform: rotate(45deg);
margin-right: 2px;
}  .single-product-page .mt-related-carousel .product-card {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(7.5rem, 0.95fr);
grid-template-rows: auto auto;
column-gap: 14px;
row-gap: 12px;
align-items: start;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
.single-product-page .mt-related-carousel .product-card-top {
grid-column: 1;
grid-row: 1;
min-width: 0;
}
.single-product-page .mt-related-carousel .product-price-box {
grid-column: 2;
grid-row: 1;
align-self: start;
justify-self: stretch;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 10px;
width: 100%;
max-width: 100%;
margin: 0;
}
.single-product-page .mt-related-carousel .product-content {
grid-column: 1 / -1;
grid-row: 2;
order: unset;
min-width: 0;
}
.single-product-page .mt-related-carousel .product-card-top .product-img > a {
aspect-ratio: 1;
display: flex;
align-items: center;
justify-content: center;
padding: 8px;
}
.single-product-page .mt-related-carousel .product-card-top .product-img img {
width: auto;
max-width: 100%;
max-height: 100%;
height: auto;
object-fit: contain;
margin: 0 auto;
} .single-product-page .mt-related-carousel .product-price-box .price-wrapper,
.single-product-page .mt-product-also-bought .product-price-box .price-wrapper,
.geocare-product-also-bought-col .mt-related-stack .product-price-box .price-wrapper {
display: flex !important;
visibility: visible !important;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 4px;
width: 100%;
max-width: 100%;
min-height: clamp(2.875rem, 2.7308rem + 0.641vw, 3.5rem);
box-sizing: border-box;
margin: 0 0 10px;
padding: 13px clamp(0.75rem, 0.55rem + 0.8vw, 1.25rem);
background: var(--gold, var(--mt-quinery, #d6a73c)) !important;
color: var(--mt-accent-white, #fff) !important;
border: none;
border-radius: var(--mt-radius, 8px);
font-weight: 700;
line-height: 1.3;
text-align: center;
text-decoration: none;
}
.single-product-page .mt-related-carousel .product-price-box .price-wrapper .price-from,
.single-product-page .mt-product-also-bought .product-price-box .price-wrapper .price-from,
.geocare-product-also-bought-col .mt-related-stack .product-price-box .price-wrapper .price-from,
.single-product-page .mt-related-carousel .product-price-box .price-wrapper small,
.single-product-page .mt-product-also-bought .product-price-box .price-wrapper small,
.geocare-product-also-bought-col .mt-related-stack .product-price-box .price-wrapper small {
display: inline;
margin: 0 4px 0 0;
font-size: 0.7rem;
font-weight: 300;
letter-spacing: 0.01em;
text-transform: none;
color: var(--mt-accent-white, #fff) !important;
opacity: 1;
}
.single-product-page .mt-related-carousel .product-price-box .price-wrapper .price-amount,
.single-product-page .mt-product-also-bought .product-price-box .price-wrapper .price-amount,
.geocare-product-also-bought-col .mt-related-stack .product-price-box .price-wrapper .price-amount,
.single-product-page .mt-related-carousel .product-price-box .price-wrapper .amount,
.single-product-page .mt-product-also-bought .product-price-box .price-wrapper .amount,
.geocare-product-also-bought-col .mt-related-stack .product-price-box .price-wrapper .amount,
.single-product-page .mt-related-carousel .product-price-box .price-wrapper .woocommerce-Price-amount,
.single-product-page .mt-product-also-bought .product-price-box .price-wrapper .woocommerce-Price-amount,
.geocare-product-also-bought-col .mt-related-stack .product-price-box .price-wrapper .woocommerce-Price-amount,
.single-product-page .mt-related-carousel .product-price-box .price-wrapper bdi,
.single-product-page .mt-product-also-bought .product-price-box .price-wrapper bdi,
.geocare-product-also-bought-col .mt-related-stack .product-price-box .price-wrapper bdi {
display: inline;
font-size: 1.05em;
font-weight: 700;
line-height: 1.3;
color: var(--mt-accent-white, #fff) !important;
} .single-product-page .mt-related-carousel .product-card .product-content .product-features,
.single-product-page .mt-product-also-bought .product-card .product-content .product-features,
.geocare-product-also-bought-col .mt-related-stack .product-card .product-content .product-features {
display: block !important;
visibility: visible !important;
max-height: none !important;
overflow: visible !important;
margin: 10px 0 8px;
padding: 0;
list-style: none !important;
color: var(--mt-body-clr, #334155);
}
.single-product-page .mt-related-carousel .product-card .product-content .product-features li,
.single-product-page .mt-product-also-bought .product-card .product-content .product-features li,
.geocare-product-also-bought-col .mt-related-stack .product-card .product-content .product-features li {
display: list-item !important;
position: relative;
margin: 0 0 8px;
padding: 0;
line-height: 1.6;
font-size: 0.94rem;
list-style: none !important;
background: none !important;
} .single-product-page .mt-related-carousel .product-card .product-content .product-features li:before,
.single-product-page .mt-related-carousel .product-card .product-content .product-features li::before,
.single-product-page .mt-product-also-bought .product-card .product-content .product-features li:before,
.single-product-page .mt-product-also-bought .product-card .product-content .product-features li::before,
.geocare-product-also-bought-col .mt-related-stack .product-card .product-content .product-features li:before,
.geocare-product-also-bought-col .mt-related-stack .product-card .product-content .product-features li::before {
content: "" !important;
position: relative !important;
display: inline-block !important;
left: auto !important;
top: 0.15em !important;
width: 1em !important;
height: 1em !important;
margin-right: 14px !important;
background-image: url(//olive-owl-801972.hostingersite.com/wp-content/themes/geocare-theme/assets/images/tick.png) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: contain !important;
background-color: transparent !important;
}
.single-product-page .mt-related-carousel .product-card .product-content .product-features li:last-child,
.single-product-page .mt-product-also-bought .product-card .product-content .product-features li:last-child,
.geocare-product-also-bought-col .mt-related-stack .product-card .product-content .product-features li:last-child {
margin-bottom: 0;
}
.single-product-page .mt-related-carousel .product-price-box .button-wrapper,
.single-product-page
.mt-related-carousel
.product-price-box
.button-wrapper
.btn-primary {
width: 100%;
margin: 0;
}
@media (max-width: 767px) {
.single-product-page .mt-related-carousel .product-card {
grid-template-columns: minmax(0, 1fr) minmax(6.5rem, 0.9fr);
column-gap: 10px;
row-gap: 10px;
}
.single-product-page
.mt-related-carousel
.product-card
.product-content
.product-features
li {
font-size: 0.9rem;
}
.single-product-page .mt-related-carousel .product-price-box .price-wrapper {
padding: 11px 12px;
font-size: 0.9rem;
}
} .mt__product_single .geocare-product-detail-region {
width: 100%;
max-width: 100%;
}
.mt__product_single .geocare-product-tabs-region {
width: 100%;
min-width: 0;
} .geocare-product-also-bought-col {
min-width: 0;
}
.geocare-product-also-bought-col .mt-product-also-bought--sidebar {
position: sticky;
top: 70px;
width: 100%;
max-width: 25rem;
}
.geocare-product-also-bought-col .mt-related-stack {
display: flex;
flex-direction: column;
gap: 18px;
padding: 14px;
background: rgba(255, 255, 255, 0.8);
border: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
border-radius: var(--mt-radius);
width: 100%;
box-sizing: border-box;
}
.geocare-product-also-bought-col .mt-related-stack .mt-related-slide {
flex: none;
width: 100%;
border-right: 0;
border-bottom: 1px dashed var(--mt-border-clr);
padding: 0 0 18px;
}
.geocare-product-also-bought-col
.mt-related-stack
.mt-related-slide:last-child {
border-bottom: 0;
padding-bottom: 0;
}
.geocare-product-also-bought-col .mt-related-stack .product-card {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
grid-template-rows: auto auto;
gap: 10px 12px;
width: 100%;
}
.geocare-product-also-bought-col .mt-related-stack .product-card-top {
grid-column: 1;
grid-row: 1;
}
.geocare-product-also-bought-col .mt-related-stack .product-price-box {
grid-column: 2;
grid-row: 1;
align-self: start;
margin: 0;
}
.geocare-product-also-bought-col .mt-related-stack .product-content {
grid-column: 1 / -1;
grid-row: 2;
}
.geocare-product-also-bought-col
.mt-related-stack
.product-card-top
.product-img
> a {
aspect-ratio: 1;
display: flex;
align-items: center;
justify-content: center;
padding: 6px;
}
.geocare-product-also-bought-col
.mt-related-stack
.product-card-top
.product-img
img {
width: auto;
max-width: 100%;
max-height: 100%;
height: auto;
object-fit: contain;
}
.geocare-product-also-bought-col .mt-related-stack .product-name {
font-size: 0.875rem;
line-height: 1.35;
}
.geocare-product-also-bought-col .mt-related-stack .product-features {
font-size: 0.75rem;
line-height: 1.45;
} .geocare-product-also-bought-col .mt-related-stack .product-price-box .price-wrapper {
margin-bottom: 8px;
}
.geocare-product-also-bought-col .mt-related-empty {
margin: 0;
padding: 14px;
font-size: 0.875rem;
line-height: 1.5;
background: rgba(255, 255, 255, 0.8);
border: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
border-radius: var(--mt-radius);
} @media (max-width: 1280px) {
.mt__product_single .geocare-product-hero-row {
gap: 30px;
}
.mt__product_single .single-product-top .mt-product-support-brand {
width: 240px;
}
}
@media (max-width: 1024px) {
.single-product-page .mt-related-carousel {
padding: 0 36px;
}
.mt__product_single .mt-product-top {
grid-template-columns: 1fr;
}
.mt-product .related ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.single-product-page .mt-related-grid {
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
.mt__product_single .geocare-product-hero-row {
grid-template-columns: 1fr;
}
}
@media (max-width: 767px) {
.geocare-purchase-specs {
grid-template-columns: 1fr;
}
.geocare-purchase-calculator {
grid-template-columns: 1fr 1fr;
}
.geocare-purchase-calculator__col + .geocare-purchase-calculator__col {
border-left: 0;
}
.geocare-purchase-calculator__col
+ .geocare-purchase-calculator__col::before {
display: none;
}
.geocare-purchase-calculator__col {
border-top: 1px solid rgba(var(--mt-heading-rgb), 0.12);
}
.geocare-purchase-calculator__col--qty {
grid-column: 1 / -1;
border-top: 0;
} .mt-product-gallery-col:has(
.woocommerce-product-gallery.geocare-gallery--has-thumbs
) {
display: block;
}
.mt-product-gallery-col:has(
.woocommerce-product-gallery.geocare-gallery--has-thumbs
)
.geocare-product-share {
grid-column: auto;
}
.mt-product-gallery .woocommerce-product-gallery.geocare-gallery--has-thumbs {
display: flex;
flex-direction: column;
gap: 12px;
}
.mt-product-gallery
.woocommerce-product-gallery.geocare-gallery--has-thumbs
.flex-viewport {
order: 1;
min-height: 280px;
width: 100%;
}
.mt-product-gallery
.woocommerce-product-gallery.geocare-gallery--has-thumbs
.geocare-gallery-thumbs-nav {
order: 2;
flex-direction: row;
align-items: center;
max-height: none;
width: 100%;
--geocare-thumb-size: 72px;
}
.mt-product-gallery
.woocommerce-product-gallery.geocare-gallery--has-thumbs
.geocare-gallery-thumbs-nav__track {
flex: 1 1 auto;
max-height: none;
max-width: min(
100%,
calc(
(var(--geocare-thumb-size) * var(--geocare-thumb-visible-count)) +
(var(--geocare-thumb-gap) * (var(--geocare-thumb-visible-count) - 1))
)
);
overflow-x: auto;
overflow-y: hidden;
padding: 2px 4px;
}
.woocommerce
div.product
.mt-product-gallery
div.images
ol.flex-control-nav.flex-control-thumbs,
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-nav__track
ol.flex-control-thumbs {
flex-direction: row;
width: max-content;
gap: 10px;
}
.woocommerce
div.product
.mt-product-gallery
div.images
ol.flex-control-nav.flex-control-thumbs
li,
.woocommerce
div.product
.mt-product-gallery
.geocare-gallery-thumbs-nav__track
ol.flex-control-thumbs
li {
flex: 0 0 var(--geocare-thumb-size);
width: var(--geocare-thumb-size);
height: var(--geocare-thumb-size);
}
.geocare-gallery-thumbs-nav__track--fit {
display: flex;
flex-direction: row;
justify-content: center;
flex: 1 1 auto;
max-width: 100%;
overflow-x: hidden;
}
.geocare-gallery-thumbs-nav__track--fit ol.flex-control-thumbs {
width: max-content;
}
.geocare-gallery-thumbs-arrow--prev span {
transform: rotate(-135deg);
margin-top: 0;
margin-left: 3px;
}
.geocare-gallery-thumbs-arrow--next span {
transform: rotate(45deg);
margin-bottom: 0;
margin-right: 3px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
background-color: transparent;
border-radius: 0;
padding: 14px 0;
font-size: 0.875rem;
line-height: normal;
}
.woocommerce
div.product
.summery-product-right
.woocommerce-tabs
ul.tabs
li.active
a {
background-color: transparent;
color: var(--mt-scondery);
border-radius: 0px;
}
}
@media (max-width: 640px) {
.mt-product .woocommerce div.product .summary {
padding: 14px;
}
.mt-product .related ul.products {
grid-template-columns: 1fr;
}
.single-product-page .mt-related-grid {
grid-template-columns: 1fr;
}
.single-product-page .mt-product-related .container-fluid,
.single-product-page .mt-product-also-bought .container-fluid {
padding-left: 16px;
padding-right: 16px;
}
.single-product-page .mt-related-carousel {
padding: 0 32px;
}
.single-product-page .mt-related-slide {
border-right: none;
}
.single-product-page .mt-related-actions {
flex-wrap: wrap;
}
.mt__product_single
.single-product-top
.summary.woocommerce
div.product
.summary.mt-product-summary {
margin: 0;
}
}.geocare-product-tabs {
clear: both;
display: flex;
flex-direction: column;
align-items: stretch;
width: 100%;
min-width: 0;
}
.geocare-product-tabs__header {
width: 100%;
max-width: min(100%, 980px);
margin: 0 auto;
} .geocare-gallery-trust--tabs-header {
margin: 0 auto;
background: var(--mt-scondery, #018057);
border: 1px solid var(--mt-scondery, #018057);
border-radius: var(--mt-radius, 8px);
overflow: hidden;
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__list {
display: flex;
flex-wrap: nowrap;
align-items: stretch;
justify-content: center;
width: 100%;
margin: 0;
padding: clamp(0.875rem, 0.6442rem + 1.0256vw, 1.375rem);
list-style: none;
background: transparent;
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__item {
flex: 1 1 0;
min-width: 0;
padding: clamp(0.25rem, 0.1635rem + 0.3846vw, 0.625rem) clamp(0.5rem, 0.35rem + 0.5vw, 0.875rem);
text-align: start;
font-size: 0.8125rem;
font-weight: 500;
line-height: 1.35;
color: var(--mt-accent-white, #fff);
border-right: 1px solid rgba(255, 255, 255, 0.28);
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__item:not(:has(.geocare-gallery-trust__link)) {
display: grid;
grid-template-columns: 30px minmax(0, 1fr);
align-items: center;
gap: 10px;
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__item:has(.geocare-gallery-trust__link) {
display: block;
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__item:last-child {
border-right: 0;
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__item i,
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__item svg,
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__link,
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__link i,
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__link svg {
color: var(--mt-accent-white, #fff);
stroke: var(--mt-accent-white, #fff);
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__item i,
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__item svg,
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__link i,
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__link svg {
width: 30px;
height: 30px;
stroke-width: 1.75;
justify-self: center;
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__link {
display: grid;
grid-template-columns: 30px minmax(0, 1fr);
align-items: center;
gap: 10px;
width: 100%;
color: inherit;
text-decoration: none;
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__link:hover,
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__link:focus {
color: var(--mt-accent-white, #fff);
text-decoration: underline;
}
.geocare-product-tabs__nav {
position: sticky;
top: 50px;
z-index: 5;
width: 100%;
margin-top: 0;
background: var(--mt-body-surface-bg, var(--mt-body-bg, #fff));
}
.mt__product_single .geocare-product-detail-region {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
align-items: start;
min-width: 0;
}
.mt__product_single .geocare-product-also-bought-col,
.mt__product_single .geocare-product-tabs-region {
min-width: 0;
}
.mt__product_single .geocare-product-tabs-region {
padding-top: clamp(0.5rem, 0.35rem + 0.6vw, 1rem);
}
.geocare-product-tabs__list {
list-style: none;
margin: 0;
padding: 0;
}
.geocare-product-tabs__list {
display: flex;
align-items: stretch;
width: 100%;
border: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.14);
border-top: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
border-bottom: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
border-radius: var(--mt-radius, 8px);
overflow: hidden;
background: var(--mt-accent-white, #fff);
}
.geocare-product-tabs__item {
display: flex;
flex: 1 1 0;
min-width: 0;
background: var(--mt-accent-white, #fff);
}
.geocare-product-tabs__item.is-active {
background: var(--mt-scondery, #018057);
}
.geocare-product-tabs__item + .geocare-product-tabs__item {
border-left: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.14);
}
.geocare-product-tabs__trigger {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 6px;
width: 100%;
min-height: 100%;
margin: 0;
padding: 12px 8px;
border: 0;
background: transparent;
color: var(--mt-heading-clr, var(--mt-heading, #03233b));
font-family: var(--mt-head-font);
font-size: 0.6875rem;
font-weight: 500;
line-height: 1.25;
text-align: center;
cursor: pointer;
transition: color 0.2s ease;
}
.geocare-product-tabs__label {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 6px;
min-width: 0;
max-width: 100%;
}
.geocare-product-tabs__text {
max-width: 100%;
}
.geocare-product-tabs__icon,
.geocare-product-tabs__trigger .geocare-product-tabs__icon svg,
.geocare-product-tabs__trigger > svg:first-child {
width: 22px;
height: 22px;
flex-shrink: 0;
color: var(--mt-scondery, #018057);
stroke: var(--mt-scondery, #018057);
}
.geocare-product-tabs__chevron {
display: none;
flex-shrink: 0;
}
.geocare-product-tabs__item.is-active .geocare-product-tabs__trigger,
.geocare-product-tabs__trigger[aria-selected="true"] {
background: transparent;
color: var(--mt-accent-white, #fff);
}
.geocare-product-tabs__item.is-active .geocare-product-tabs__icon,
.geocare-product-tabs__item.is-active .geocare-product-tabs__icon svg,
.geocare-product-tabs__trigger[aria-selected="true"] .geocare-product-tabs__icon,
.geocare-product-tabs__trigger[aria-selected="true"] .geocare-product-tabs__icon svg {
color: var(--mt-accent-white, #fff);
stroke: var(--mt-accent-white, #fff);
}
.geocare-product-tabs__panels {
padding-top: clamp(1.25rem, 1rem + 0.6vw, 1.75rem);
padding-bottom: clamp(0.75rem, 0.6rem + 0.4vw, 1.25rem);
}
.single-product-page .single-product-main {
margin-bottom: clamp(2.5rem, 2rem + 1.75vw, 4rem);
}
.geocare-product-tabs__panel-title {
margin: 0 0 clamp(1rem, 0.85rem + 0.35vw, 1.35rem);
padding-bottom: 12px;
border-bottom: 2px solid var(--mt-scondery, #018057);
font-family: var(--mt-head-font);
font-size: clamp(1.25rem, 1.15rem + 0.35vw, 1.5rem);
font-weight: 600;
line-height: 1.25;
color: var(--mt-heading-clr, var(--mt-heading, #03233b));
}
.geocare-product-tabs__panel[hidden] {
display: none !important;
}
.geocare-product-tabs__placeholder {
margin: 0;
padding: 1.25rem 1.5rem;
font-size: 0.9375rem;
line-height: 1.6;
color: var(--mt-body-clr, var(--mt-body-text, #1a1a2e));
background: rgba(var(--mt-heading-rgb, 3, 35, 59), 0.03);
border: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.08);
border-radius: 8px;
}
.geocare-product-tabs__panel .woocommerce-Reviews-title {
display: none;
} .geocare-tab-content {
font-size: 0.9375rem;
line-height: 1.65;
color: var(--mt-body-clr, var(--mt-body-text, #1a1a2e));
} .geocare-tab-overview {
display: flex;
flex-direction: column;
gap: 1.5rem;
width: 100%;
min-width: 0;
}
.geocare-tab-overview__content {
width: 100%;
max-width: 100%;
min-width: 0;
} .geocare-tab-overview__gallery,
.geocare-tab-overview__gallery--count-1,
.geocare-tab-overview__gallery--count-2,
.geocare-tab-overview__gallery--count-3,
.geocare-tab-overview__gallery--count-4,
.geocare-tab-overview__gallery--count-5,
.geocare-tab-overview__gallery--count-6 {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
width: 100%;
max-width: 100%;
min-width: 0;
margin: 0;
padding: 0;
list-style: none;
}
.geocare-tab-overview__figure {
display: block;
margin: 0;
width: auto;
max-width: 100%;
min-width: 0;
border-radius: var(--mt-radius, 8px);
overflow: visible;
background: transparent;
border: none;
line-height: 0;
} .geocare-tab-overview__gallery .geocare-tab-overview__image,
.woocommerce div.product .geocare-tab-overview__gallery img,
.woocommerce div.product .woocommerce-Tabs-panel .geocare-tab-overview__gallery img,
.mt__product_single .geocare-tab-overview__gallery img {
display: block;
height: auto !important;
max-height: none !important;
object-fit: contain !important;
object-position: left center !important;
} .geocare-tab-overview__gallery .geocare-tab-overview__figure {
display: block !important;
flex: 0 0 auto !important;
align-self: flex-start !important;
width: fit-content !important;
max-width: 100% !important;
margin: 0 !important;
line-height: 0;
}
.geocare-tab-content__prose {
color: var(--mt-body-clr, var(--mt-body-text, #1a1a2e));
}
.geocare-tab-content__prose > :first-child {
margin-top: 0;
}
.geocare-tab-content__prose > :last-child {
margin-bottom: 0;
}
.geocare-tab-content__prose h1,
.geocare-tab-content__prose h2,
.geocare-tab-content__prose h3,
.geocare-tab-content__prose h4,
.geocare-tab-content__prose h5,
.geocare-tab-content__prose h6 {
margin: 1.35em 0 0.65em;
font-family: var(--mt-head-font);
font-weight: 700;
line-height: 1.35;
color: var(--mt-scondery, var(--mt-link-hover-clr, #003b46));
} .geocare-faq-accordion__answer h1,
.geocare-faq-accordion__answer h2,
.geocare-faq-accordion__answer h3,
.geocare-faq-accordion__answer h4,
.geocare-faq-accordion__answer h5,
.geocare-faq-accordion__answer h6,
.geocare-faq-accordion__answer strong,
.geocare-faq-accordion__answer b {
font-weight: 700;
}
.geocare-tab-content__prose h1 { font-size: 1.25rem; }
.geocare-tab-content__prose h2 { font-size: 1.125rem; }
.geocare-tab-content__prose h3 { font-size: 1.0625rem; }
.geocare-tab-content__prose h4 { font-size: 1rem; }
.geocare-tab-content__prose h5,
.geocare-tab-content__prose h6 { font-size: 0.9375rem; }
.geocare-tab-content__prose h1:first-child,
.geocare-tab-content__prose h2:first-child,
.geocare-tab-content__prose h3:first-child,
.geocare-tab-content__prose h4:first-child,
.geocare-tab-content__prose h5:first-child,
.geocare-tab-content__prose h6:first-child {
margin-top: 0;
}
.geocare-tab-content__prose p,
.geocare-tab-content__prose ul,
.geocare-tab-content__prose ol {
margin: 0 0 1em;
}
.geocare-tab-content__prose ul,
.geocare-tab-content__prose ol {
padding-left: 1.35em;
}
.geocare-tab-content__prose li + li {
margin-top: 0.35em;
}
.geocare-tab-content__prose a {
color: var(--mt-scondery, var(--mt-link-hover-clr, #003b46));
text-decoration: underline;
text-underline-offset: 2px;
}
.geocare-tab-content__prose img {
max-width: 100%;
height: auto;
}
.geocare-tab-content__prose table {
width: 100%;
margin: 0 0 1em;
border-collapse: collapse;
}
.geocare-tab-content__prose th,
.geocare-tab-content__prose td {
padding: 0.65rem 0.85rem;
border: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
text-align: left;
vertical-align: top;
}
.geocare-tab-content__prose th {
font-weight: 600;
background: rgba(var(--mt-heading-rgb, 3, 35, 59), 0.04);
}
.geocare-tab-content__prose--after-table {
margin-top: clamp(1.25rem, 1rem + 0.6vw, 1.75rem);
}
.geocare-tab-content__lead {
margin-bottom: clamp(1.25rem, 1rem + 0.5vw, 1.75rem);
font-size: 1rem;
line-height: 1.75;
color: var(--mt-body-clr, var(--mt-body-text, #1a1a2e));
}
.geocare-tab-sections {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: clamp(1.25rem, 1rem + 0.6vw, 2rem) clamp(1.5rem, 1.2rem + 0.8vw, 2.5rem);
}
.geocare-tab-sections--stacked {
grid-template-columns: 1fr;
}
.geocare-tab-section {
min-width: 0;
}
.geocare-tab-section--full {
grid-column: 1 / -1;
margin-top: clamp(0.5rem, 0.4rem + 0.3vw, 0.75rem);
}
.geocare-tab-content__lead + .geocare-tab-sections {
margin-top: 0;
}
.geocare-tab-section__title {
margin: 0 0 10px;
font-family: var(--mt-head-font);
font-size: 0.9375rem;
font-weight: 600;
line-height: 1.35;
letter-spacing: 0.01em;
color: var(--mt-scondery, var(--mt-link-hover-clr, #003b46));
}
.geocare-tab-list {
display: flex;
flex-direction: column;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.geocare-tab-list li {
position: relative;
margin: 0;
padding: 0 0 0 1.15em;
line-height: 1.6;
color: var(--mt-body-clr, var(--mt-body-text, #1a1a2e));
}
.geocare-tab-list li + li {
border-top: 0;
}
.geocare-tab-list li::before {
content: "";
position: absolute;
left: 0;
top: 0.62em;
width: 5px;
height: 5px;
border-radius: 50%;
background: rgba(var(--mt-heading-rgb, 3, 35, 59), 0.4);
transform: translateY(-50%);
}
.geocare-tab-list--ticks li {
padding-left: 1.6em;
}
.geocare-tab-list--ticks li::before {
top: 0.62em;
width: 0.95em;
height: 0.95em;
border-radius: 0;
background: url(//olive-owl-801972.hostingersite.com/wp-content/themes/geocare-theme/assets/images/tick.png) center center / contain no-repeat;
}
.geocare-tab-table-wrap {
overflow: hidden;
border-top: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
border-bottom: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
}
.geocare-spec-table {
width: 100%;
margin: 0;
border-collapse: collapse;
}
.geocare-spec-table th,
.geocare-spec-table td {
padding: 14px 18px;
border-bottom: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.08);
text-align: left;
vertical-align: top;
}
.geocare-spec-table tr:last-child th,
.geocare-spec-table tr:last-child td {
border-bottom: 0;
}
.geocare-spec-table tr:nth-child(even) {
background: rgba(var(--mt-heading-rgb, 3, 35, 59), 0.025);
}
.geocare-spec-table th {
width: 34%;
font-family: var(--mt-head-font);
font-size: 0.875rem;
font-weight: 600;
color: var(--mt-heading-clr, var(--mt-heading, #03233b));
}
.geocare-spec-table td {
font-size: 0.9375rem;
color: var(--mt-body-clr, var(--mt-body-text, #1a1a2e));
}
.geocare-tab-dl {
margin: 0;
border-top: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
border-bottom: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
}
.geocare-tab-dl__row {
display: grid;
grid-template-columns: minmax(140px, 240px) minmax(0, 1fr);
gap: 8px 28px;
padding: 14px 18px;
border-bottom: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.08);
}
.geocare-tab-dl__row:last-child {
border-bottom: 0;
}
.geocare-tab-dl--striped .geocare-tab-dl__row:nth-child(even) {
background: rgba(var(--mt-heading-rgb, 3, 35, 59), 0.025);
}
.geocare-tab-dl__row dt {
margin: 0;
font-family: var(--mt-head-font);
font-size: 0.875rem;
font-weight: 600;
color: var(--mt-heading-clr, var(--mt-heading, #03233b));
}
.geocare-tab-dl__row dd {
margin: 0;
font-size: 0.9375rem;
line-height: 1.6;
color: var(--mt-body-clr, var(--mt-body-text, #1a1a2e));
}
.geocare-tab-dl__row dd > :first-child {
margin-top: 0;
}
.geocare-tab-dl__row dd > :last-child {
margin-bottom: 0;
}
.geocare-cert-list {
display: flex;
flex-direction: column;
margin: 0;
padding: 0;
list-style: none;
}
.geocare-cert-list__item {
display: flex;
gap: 14px;
align-items: flex-start;
padding: 14px 0;
border-bottom: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.1);
}
.geocare-cert-list__item:last-child {
border-bottom: 0;
padding-bottom: 0;
}
.geocare-cert-list__badge {
width: 52px;
height: 52px;
object-fit: contain;
flex-shrink: 0;
}
.geocare-cert-list__body {
display: flex;
flex-direction: column;
gap: 8px;
min-width: 0;
}
.geocare-cert-list__body strong {
font-family: var(--mt-head-font);
font-size: 0.9375rem;
color: var(--mt-heading-clr, var(--mt-heading, #03233b));
}
.geocare-cert-list__link {
display: inline-flex;
align-items: center;
gap: 6px;
color: var(--mt-scondery, var(--mt-link-hover-clr, #003b46));
font-size: 0.875rem;
font-weight: 600;
text-decoration: none;
}
.geocare-cert-list__link::after {
content: "→";
}
.geocare-cert-list__link:hover,
.geocare-cert-list__link:focus {
text-decoration: underline;
}
.geocare-faq-accordion {
display: flex;
flex-direction: column;
gap: 0.25rem;
margin: 0;
border-top: 0;
} .geocare-faq-accordion--faqs {
border-top: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
gap: 0;
}
.geocare-faq-accordion__item {
margin: 0;
border-bottom: 0;
background: transparent;
}
.geocare-faq-accordion--faqs .geocare-faq-accordion__item {
border-bottom: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
} .geocare-tab-section-title {
margin: 1.25em 0 0.5em;
font-family: var(--mt-head-font);
font-size: 1.125rem;
font-weight: 700;
line-height: 1.35;
color: var(--mt-scondery, var(--mt-link-hover-clr, #003b46));
}
.geocare-tab-section-title:first-child {
margin-top: 0;
}
.geocare-faq-accordion__question {
display: flex;
align-items: center;
justify-content: flex-start;
gap: clamp(18px, 3vw, 48px);
padding: 16px 4px 16px 0;
font-family: var(--mt-head-font);
font-size: 1.0625rem;
font-weight: 700;
line-height: 1.45;
color: var(--mt-scondery, var(--mt-link-hover-clr, #018057));
cursor: pointer;
list-style: none;
user-select: none;
}
.geocare-faq-accordion--sections .geocare-faq-accordion__question {
font-size: 1.125rem;
font-weight: 700;
}
.geocare-faq-accordion__question-text {
flex: 0 1 auto;
min-width: 0;
}
.geocare-faq-accordion__question::-webkit-details-marker {
display: none;
}
.geocare-faq-accordion__question::after {
content: "+";
flex-shrink: 0;
width: auto;
height: auto;
margin-top: -2px;
border: 0;
color: var(--mt-scondery, var(--mt-link-hover-clr, #018057));
font-family: var(--mt-head-font);
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
transform: none;
transition: color 0.2s ease;
}
.geocare-faq-accordion__item[open] .geocare-faq-accordion__question {
color: var(--mt-scondery, var(--mt-link-hover-clr, #018057));
}
.geocare-faq-accordion__item[open] .geocare-faq-accordion__question::after {
content: "-";
margin-top: -2px;
transform: none;
}
.geocare-faq-accordion__answer {
padding: 0 28px 16px 0;
font-size: 0.9375rem;
line-height: 1.65;
color: var(--mt-body-clr, var(--mt-body-text, #1a1a2e));
}
.geocare-faq-accordion__answer > :first-child {
margin-top: 0;
}
.geocare-faq-accordion__answer > :last-child {
margin-bottom: 0;
}
.geocare-faq-accordion__answer p {
margin: 0 0 0.75em;
}
@media (max-width: 767px) {
.geocare-tab-overview {
gap: 1.25rem;
}
.geocare-tab-sections {
grid-template-columns: 1fr;
gap: 1.25rem;
}
.geocare-tab-dl__row {
grid-template-columns: 1fr;
gap: 4px;
padding: 12px 14px;
}
.geocare-spec-table th,
.geocare-spec-table td {
display: block;
width: 100%;
padding: 10px 14px;
}
.geocare-spec-table th {
padding-bottom: 4px;
border-bottom: 0;
}
.geocare-spec-table td {
padding-top: 0;
padding-bottom: 12px;
}
.geocare-spec-table tr:nth-child(even) {
background: transparent;
}
.geocare-spec-table tr {
border-bottom: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.08);
}
.geocare-spec-table tr:last-child {
border-bottom: 0;
}
}
@media (min-width: 1025px) {
.single-product-page .woocommerce div.product.mt__product_single {
display: grid;
grid-template-columns: 1fr;
grid-template-areas:
"product-top"
"product-tabs";
row-gap: clamp(1.5rem, 1.2rem + 1vw, 2.5rem);
align-items: start;
}
.mt__product_single .single-product-top {
grid-area: product-top;
}
.mt__product_single .geocare-product-detail-region {
grid-area: product-tabs; grid-template-columns: minmax(0, 25rem) minmax(0, 1fr);
gap: clamp(20px, 2vw, 36px);
}
.mt__product_single .geocare-product-also-bought-col {
order: 0;
width: 100%;
max-width: 25rem;
min-width: 0;
}
.mt__product_single .geocare-product-tabs-region {
order: 0;
min-width: 0;
width: 100%;
}
.geocare-product-tabs__trigger {
min-height: 80px;
font-size: 0.75rem;
padding: 14px 10px;
}
}
@media (max-width: 1024px) {
.mt__product_single > .single-product-top {
padding-bottom: 24px;
}
.mt__product_single .geocare-product-detail-region {
grid-template-columns: 1fr;
gap: 24px;
}
.mt__product_single .geocare-product-tabs-region {
width: 100%;
max-width: 100%;
order: 1;
}
.mt__product_single .geocare-product-also-bought-col {
order: 2;
width: 100%;
max-width: 100%;
}
.geocare-product-also-bought-col .mt-product-also-bought--sidebar {
position: static;
max-width: 100%;
}
.geocare-product-tabs {
gap: 16px;
}
.geocare-product-tabs__nav {
position: static;
display: block;
width: 100%;
}
.geocare-product-tabs__list {
display: flex;
flex-direction: column;
overflow: visible;
border: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.15);
border-radius: 8px;
background: var(--mt-body-bg, #fff);
}
.geocare-product-tabs__item {
display: flex;
flex: none;
width: 100%;
background: var(--mt-accent-white, #fff);
}
.geocare-product-tabs__item.is-active {
background: var(--mt-scondery, #018057);
}
.geocare-product-tabs__item + .geocare-product-tabs__item {
border-left: 0;
border-top: 1px solid rgba(var(--mt-heading-rgb, 3, 35, 59), 0.12);
}
.geocare-product-tabs__trigger {
flex: 1 1 auto;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 12px;
width: 100%;
min-height: 0;
padding: 14px 16px;
border-bottom: 0;
font-size: 0.875rem;
text-align: left;
background: transparent;
}
.geocare-product-tabs__item.is-active .geocare-product-tabs__trigger,
.geocare-product-tabs__trigger[aria-selected="true"] {
background: transparent;
color: var(--mt-accent-white, #fff);
}
.geocare-product-tabs__label {
flex: 1 1 auto;
flex-direction: row;
align-items: center;
justify-content: flex-start;
gap: 12px;
min-width: 0;
}
.geocare-product-tabs__text {
flex: 1 1 auto;
min-width: 0;
}
.geocare-product-tabs__chevron,
.geocare-product-tabs__chevron svg {
display: block;
width: 18px;
height: 18px;
margin: 0;
}
.geocare-product-tabs__item.is-active .geocare-product-tabs__chevron,
.geocare-product-tabs__item.is-active .geocare-product-tabs__chevron svg,
.geocare-product-tabs__trigger[aria-selected="true"] .geocare-product-tabs__chevron,
.geocare-product-tabs__trigger[aria-selected="true"] .geocare-product-tabs__chevron svg {
color: var(--mt-accent-white, #fff);
stroke: var(--mt-accent-white, #fff);
}
.geocare-product-tabs__header {
max-width: 100%;
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__list {
flex-wrap: wrap;
padding: 0.875rem;
}
.geocare-gallery-trust--tabs-header .geocare-gallery-trust__item {
flex: 1 1 33.333%;
min-width: 160px;
border-bottom: 1px solid rgba(255, 255, 255, 0.22);
border-right: none;
}
.geocare-product-tabs:not(.is-panel-open) .geocare-product-tabs__panels {
display: none;
}
.geocare-product-tabs.is-panel-open .geocare-product-tabs__panels {
display: block;
padding-top: 0;
}
.geocare-product-tabs__panel-title {
font-size: 1.25rem;
}
}