input, textarea, button, select, a {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body :is(input, textarea, select){
font-size: clamp(18px, (100vw - 767px) * 99, 22px);
} *:focus,
*:active {
outline: 0;
} img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
} input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
transition: background-color 5000s ease-in-out 0s;
} :root {
--ewp-red: #fb143a;
--ewp-midgrey: #e0e0e0;
--hair-loss-purple: #7f6a7b;
--skin-care-pink: #ebc7ed;
--dandruff-blue: #5d7c9c;
--dry-dam-red: #e4002b;
--global-gray-400: #e0e0e0;
--global-gray-500: #e0e0e0;
interpolate-size: allow-keywords; }
body ::placeholder,
body ::-webkit-input-placeholder,
body input[placeholder] {
color: var(--global-palette1);
line-height: 1;
} body .content-area {
margin-top: 0;
}
@media (min-width: 561px) {
body .site-container {
padding: 0 30px;
}
}
@media (min-width: 1025px) and (max-width: 1600px) {
.site-footer .site-container .site-top-footer-inner-wrap {
max-width: 1200px;
margin: 0 auto;
}
}
@media (min-width: 1025px) {
body .content-area .site-container {
max-width: 1260px;
}
.site-header .site-container {
padding: 0;
}
.site-footer .site-container,
.site-header .site-header-row-container-inner .site-top-header-inner-wrap {
background: var(--global-palette1);
}
}
@media (min-width: 1601px) {
body .site-container {
padding: 0 40px;
}
body .content-area .site-container {
max-width: 1440px;
}
} .post-type-archive-product .site-container .site-main,
.full-width {
width: 100vw;
margin-left: calc(-50vw + 50%);
}
@media (min-width: 1441px) {
.post-type-archive-product .site-container .site-main,
.full-width {
width: 1440px;
margin: 0 -120px;
}
}
@media (min-width: 1601px) {
.post-type-archive-product .site-container .site-main,
.full-width {
margin: 0 -40px;
}
} .single-content h1:first-child {
margin-bottom: clamp(24px, (100vw - 768px) * 80, 30px);
}
@media (min-width: 992px) and (max-width: 1023px) {
body h1 {
font-size: 34px;
}
} .single-content ul.wp-block-list {
padding-left: 1em;
} .hitw .kb-advanced-slider-inner-contain {
max-width: 245px;
margin: auto;
}
.hitw .kb-advanced-slide-inner {
justify-content: space-between;
}
.hitw .splide__arrow svg {
display: none;
}
.hitw .kb-splide :is(.splide__arrow, .splide__arrow:hover, .splide__arrow:focus) {
border: none;
width: 15px;
height: 32px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='35' viewBox='0 0 18 35' fill='none'%3E%3Cpath d='M16.5 33.5L1.2619 17.5L16.5 1.5' stroke='%23969B9E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
opacity: 1;
transform: unset;
}
.hitw .kb-splide .splide__arrow--prev {
left: -2rem;
}
.hitw .kb-splide .splide__arrow--next {
right: -2rem;
transform: scaleX(-1);
rotate: 180deg;
}
@media (width > 767px) {
.hitw .kb-advanced-slider-inner-contain {
max-width: 660px;
}
}
@media (width > 991px) {
.hitw .kb-advanced-slider-inner-contain {
max-width: 1200px;
}
} .wp-block-button.is-style-outline a {
position: relative;
padding-right: 37px !important;
}
.wp-block-button.is-style-outline a::after {
content: '';
background: url(//ewopharma.shop/wp-content/themes/ewopharma/img/button-arrow-white.svg);
background-repeat: no-repeat;
background-size: contain;
width: 22px;
height: 13px;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
}
html .woocommerce .button.alt:not(.packeta-widget-button .button) {
padding: 16px 40px !important;
text-transform: uppercase;
height: unset !important;
line-height: 1em !important;
}
html :is(.woocommerce, .woocommerce-page) form .show-password-input{
background: transparent;
padding: .4em .2em;
top: clamp(0.3em, (100vw - 767px), 0.7em);
} .explore .kt-inside-inner-col {
display: grid;
grid-template-columns: 1fr;
row-gap: 80px;
}
.explore .kt-inside-inner-col .wp-block-group {
aspect-ratio: 1 / 1;
justify-content: center;
margin-bottom: 0;
}
@media (min-width: 768px) {
.explore .kt-inside-inner-col {
grid-template-columns: repeat(3, 1fr);
column-gap: 30px !important;
row-gap: 80px;
}
}
@media (min-width: 1025px) {
.explore .kt-inside-inner-col {
column-gap: 56px !important;
}
}
.legal p:has(span){
padding-left: 3.5em;
position: relative;
> span{
position: absolute;
left: 1em;
}
} .site-header .nav--toggle-sub .dropdown-nav-toggle {
display: none;
} :is(
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp,
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled
) input[type=search].dgwt-wcas-search-input
{
border: none;
border-bottom: 1px solid var(--global-palette9);
border-radius: 0;
border-color: var(--global-palette9);
color: var(--global-palette1);
padding: 5px 24px;
background-color: transparent;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp input[type=search].dgwt-wcas-search-input {
border-bottom: 1px solid var(--global-palette1);
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
left: 0;
top: .5em;
}
.dgwt-wcas-stock,
.dgwt-wcas-details-product-sku {
display: none;
}
.dgwt-wcas-pd-addtc-form .quantity input {
border-width: 1px;
}
@media (min-width: 1025px) {
.header-html2 a.brand img {
padding-left: clamp(30px, (100vw - 1599px) * 99, 40px);
}
}
.mobile-html2 .brand img{
max-width: clamp(110px, (100vw - 767px) * 999, 180px);
}
.site-header-top-section-right .header-html-inner{
display: flex;
gap: 6rem;
align-items: center;
}
.free-shipping{
color: #fff;
font-size: 13px;
margin-bottom: 0;
white-space: nowrap;
}
.header-search-bar .search-form input[type='search']::-webkit-search-cancel-button {
display: none;
}
@media (width > 1025px) {
.header-navigation .header-menu-container ul ul.sub-menu li.menu-item.current-menu-item > a,
.main-navigation .primary-menu-container > ul li.current-menu-parent > a span {
font-weight: 300;
}
.secondary-menu-container .menu-item:nth-child(2) {
border-left: 1px solid var(--global-palette9);
border-right: 1px solid var(--global-palette9);
}
.secondary-menu-container .menu-item:nth-child(3) {
background: #6d737a;
text-transform: uppercase;
}
:is( 
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp, 
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp
) 
input[type=search].dgwt-wcas-search-input {
color: var(--global-palette9);
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp input[type=search].dgwt-wcas-search-input {
border-bottom: 1px solid var(--global-palette9);
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp 
:is(
input[type=search].dgwt-wcas-search-input:hover,
input[type=search].dgwt-wcas-search-input ),
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
background: transparent;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused :is(
input[type=search].dgwt-wcas-search-input,
input[type=search].dgwt-wcas-search-input:hover
){
border-color: var(--global-palette9);
border-radius: 0;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
left: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
background: transparent;
box-shadow: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
height: 0.9em;
width: 0.9em;
}
.dgwt-wcas-open-pirx 
:is(
.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp
){
border-radius: 0;
}
.dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-details-wrapp {
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
.search-form input[type='search'] {
padding: 5px 30px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
display: none;
}
.dgwt-wcas-pd-addtc .add_to_cart_button {
padding: 8px 20px;
}
.dgwt-wcas-details-space {
padding: 0;
}
html .woocommerce .dgwt-wcas-pd-addtc-form :is(.quantity, .quantity .qty) {
height: 36px;
border-width: 1px;
width: 2em;
}
.menu-item .nav-drop-title-wrap {
padding-right: 0;
}
.site-header .site-header-main-section-right {
align-items: center;
} .header-navigation .header-menu-container ul :is(ul.sub-menu, ul.submenu) {
border-radius: 5px;
padding: 16px;
}
.site-header .header-navigation .header-menu-container ul ul li.menu-item > a {
width: max-content;
padding: 16px 8px;
font-weight: 500;
}
.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path,
:is(.header-account-button, .header-cart-button) path {
fill: var(--global-palette9);
}
}
.single-content #custom-home-logo{
margin-top: clamp(16px, (100vw - 767px) * 99, 45px);
width: clamp(110px, (100vw - 767px) * 999, 220px);
} .site-header-item-mobile-navigation .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
border-left: none;
}
.mobile-navigation ul ul.sub-menu {
padding-left: 0;
}
.mobile-navigation ul.sub-menu li:not(.menu-item-has-children) a {
font-size: 20px;
font-weight: 400;
text-transform: none;
padding: 24px;
} #mobile-drawer.popup-drawer {
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 0;
background-color: rgba(0, 0, 0, 0.8);
overflow: hidden;
transition: height 0.5s ease-out;
}
#mobile-drawer.popup-drawer.active {
height: 100%;
}
body #mobile-drawer.popup-drawer,
body #mobile-drawer .drawer-inner,
body .drawer-toggle .toggle-close-bar,
body .popup-drawer .drawer-header {
background-color: transparent;
}
body .popup-drawer .drawer-header {
min-height: 61px;
}
body .drawer-toggle .toggle-close-bar {
transform: unset;
width: 22px;
}
#mobile-drawer.active .drawer-overlay {
opacity: 0;
}
#mobile-drawer .drawer-content {
background: var(--global-palette9);
height: 100%;
padding: 56px 15px 0;
} @media (width < 1025px) {
.menu-toggle-icon svg {
display: none;
}
.menu-toggle-icon .kadence-svg-iconset {
position: relative;
}
.menu-toggle-icon .kadence-svg-iconset:before,
.menu-toggle-icon .kadence-svg-iconset:after {
content: '';
position: absolute;
transition: all 0.35s ease;
}
.menu-toggle-icon .kadence-svg-iconset,
.menu-toggle-icon .kadence-svg-iconset:after,
.menu-toggle-icon .kadence-svg-iconset:before {
width: 24px;
height: 1px;
background-color: var(--global-palette1);
}
.menu-toggle-icon .kadence-svg-iconset:before {
margin-top: -8px;
}
.menu-toggle-icon .kadence-svg-iconset:after {
margin-top: 8px;
}
body:has(.popup-drawer.active) .menu-toggle-icon .kadence-svg-iconset {
background-color: var(--global-palette9);
}
body:has(.popup-drawer.active) .menu-toggle-icon .kadence-svg-iconset:before {
transform: rotate(45deg);
margin-top: 0;
}
body:has(.popup-drawer.active) .menu-toggle-icon .kadence-svg-iconset:after {
transform: rotate(-45deg);
margin-top: 0;
}
.header-mobile-search-bar {
margin-left: 11px;
}
.header-mobile-search-bar .search-form input[type="search"] {
border: none;
border-bottom: 1px solid black;
border-radius: 0;
padding: 0.4em 0.5em 0.5em 30px;
}
.header-mobile-search-bar .search-form :is(.search-submit[type="submit"], .kadence-search-icon-wrap) {
left: 0;
right: unset;
width: 16px;
}
.header-mobile-search-bar .search-form .kadence-search-icon-wrap {
color: var(--global-palette1);
}
} .gform_wrapper .gform_fields {
display: grid;
grid-template-columns: repeat(12, 1fr);
width: 100%;
grid-row-gap: 20px;
grid-column-gap: 20px;
}
.gform_wrapper .gfield {
grid-column: 1 / -1;
}
.gform_wrapper fieldset,
.gform_wrapper .gfield :is(input, textarea, select) {
border: none;
border-radius: 0;
width: 100%;
}
.gform_wrapper fieldset {
padding: 0;
margin-top: 0;
}
.gform_wrapper .gfield :is(input, textarea) {
width: 100%;
}
.gform_wrapper .gfield_label {
margin-bottom: 0;
font-weight: 700;
}
.gform_wrapper :is(.gfield_consent_label, .gfield_label) {
font-size: 16px;
}
.gform_wrapper .gfield_label .gfield_required_text,
.gform_validation_errors,
.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper .gform_heading {
display: none;
} .gform_wrapper.gravity-theme :is(.gf_invisible, .gfield_visibility_hidden, .gfield_required) {
left: -9999px;
position: absolute;
visibility: hidden;
} .gform_wrapper .validation_message {
font-size: 14px;
color: var(--ewp-red);
}
.gform_wrapper .gfield--type-consent .validation_message {
width: calc(100% - 33px);
position: relative;
left: 33px;
}
@media (width > 768px) {
.gform_wrapper .gfield.gfield--width-half {
grid-column: span 6;
}
.gform_wrapper .gfield.gfield--width-full {
grid-column: span 12;
}
} .woocommerce-SavedPaymentMethods-saveNew input[type='checkbox'],
.gform_wrapper .ginput_container_consent input[type='checkbox'],
.woocommerce-form__label-for-checkbox input[type='checkbox'] {
position: absolute !important;
left: -9999px;
width: 1px;
}
.woocommerce-SavedPaymentMethods-saveNew label,
.gform_wrapper .ginput_container_consent label,
#consent_email_subscription_field label,
.woocommerce-form__label-for-checkbox > span {
cursor: pointer;
display: block;
position: relative;
}
#consent_email_subscription_field > span,
.woocommerce-SavedPaymentMethods-saveNew label {
left: 5px;
}
.gform_wrapper .ginput_container_consent label,
.woocommerce-form__label-for-checkbox > span {
left: 36px;
}
#payment .payment_methods li.wc_payment_method .woocommerce-SavedPaymentMethods-saveNew label,
#consent_email_subscription_field label,
.woocommerce-form__label-for-checkbox > span {
font-weight: 400;
font-size: clamp(16px, (100vw - 767px) * 99, 18px);
line-height: 1.3em;
}
#payment .payment_methods li[class*='payment_method_woocommerce_payments'] .woocommerce-SavedPaymentMethods-saveNew label {
left: 40px;
}
.woocommerce form :is(.form-row.terms, .form-row.privacy) {
width: calc(100% - 30px);
}
.woocommerce-form__label-for-checkbox > span {
margin-bottom: -2em;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox > span:before,
.woocommerce-SavedPaymentMethods-saveNew label:before,
.gform_wrapper .ginput_container_consent label:before,
#consent_email_subscription_field label:before,
.woocommerce-form__label-for-checkbox > span:before {
content: '';
position: absolute;
width: 18px;
height: 18px;
margin-right: 15px;
transition: all 0.2s ease;
background-color: #fff;
background-clip: content-box;
border: 1px solid var(--global-palette3);
border-radius: 0;
}
.woocommerce-SavedPaymentMethods-saveNew label:before {
left: -38px;
}
.gform_wrapper .ginput_container_consent label:before,
.woocommerce-form__label-for-checkbox > span:before {
left: -35px;
}
.woocommerce-SavedPaymentMethods-saveNew label:before,
#consent_email_subscription_field label:before,
.gform_wrapper .ginput_container_consent label:before {
top: 2px;
}
.woocommerce-form__label-for-checkbox > span:before {
top: 0;
}
.woocommerce-SavedPaymentMethods-saveNew label:after,
.gform_wrapper .ginput_container_consent label:after,
#consent_email_subscription_field label:after,
.woocommerce-form__label-for-checkbox > span:after {
border-right: 2px solid var(--global-palette9);
border-top: 2px solid var(--global-palette9);
width: 7px;
height: 13px;
content: '';
position: absolute;
transform: scaleX(-1) rotate(135deg);
transform-origin: left top;
display: none;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox > span:after {
display: inline;
}
.woocommerce-SavedPaymentMethods-saveNew label:after {
top: 12px;
left: -36px;
}
.gform_wrapper .ginput_container_consent label:after,
.woocommerce-form__label-for-checkbox > span:after {
left: -33px;
}
#consent_email_subscription_field label:after{
top: 11px;
left: 2px;
}
.gform_wrapper .ginput_container_consent label:after {
top: 11px;
}
.woocommerce-form__label-for-checkbox > span:after {
top: 9px;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox > span:after,
.woocommerce-SavedPaymentMethods-saveNew input[type='checkbox']:checked + label:after,
.gform_wrapper .ginput_container_consent input[type='checkbox']:checked + label:after,
#consent_email_subscription_field:has(input[type='checkbox']:checked) label:after,
.woocommerce-form__label-for-checkbox input[type='checkbox']:checked + span:after {
-webkit-animation: checkm 0.5s ease 0s running;
animation: checkm 0.5s ease 0s running;
display: block;
border-color: var(--global-palette6);
}
#ship-to-different-address input[type='checkbox']:checked + span:after {
border-color: var(--global-palette9);
}
@keyframes checkm {
0% {
height: 0;
width: 0;
}
25% {
height: 0;
width: 7px;
}
50% {
height: 13px;
width: 7px;
}
}
.woocommerce-SavedPaymentMethods-saveNew input[type='checkbox']:checked + label:before,
.home .gform_wrapper .ginput_container_consent input[type='checkbox']:checked + label:before,
#ship-to-different-address .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:before {
background: #fff;
border-color: var(--global-palette3);
}
#reg_accept_pp_field .checkbox > span,
.form-row.tos .checkbox > span,
.form-row.pp .checkbox > span,
#billing_company_check + span {
margin-bottom: -1em;
width: calc(100% - 36px);
} :is(ul.wc_payment_methods, ul#shipping_method) li:has(> input[type='hidden']) > label:before {
content: none;
}
.rvx-review-form__recommended [type="radio"],
.woocommerce ul#shipping_method li input {
visibility: hidden;
margin: 0;
position: absolute;
left: -9999px;
}
.rvx-review-form__recommended label,
.woocommerce ul#shipping_method li label {
position: relative;
}
.rvx-review-form__recommended label:before,
.checkout #payment ul.wc_payment_methods li.wc_payment_method > label:before,
.woocommerce ul#shipping_method li label:before {
content: '';
border: 1px solid var(--global-palette1);
border-radius: 50%;
width: 15px;
height: 15px;
position: absolute;
}
.rvx-review-form__recommended label:before,
.woocommerce ul#shipping_method li label:before {
top: clamp(4px, (100vw - 767px) * 9, 6px);
left: -25px;
}
.checkout #payment ul.wc_payment_methods li.wc_payment_method > label:before {
top: 22px;
left: 20px;
}
.rvx-review-form__recommended input:checked + label:before,
.checkout #payment ul.wc_payment_methods li.wc_payment_method input[type='radio']:first-child:checked + label:before,
.woocommerce ul#shipping_method li input:checked + label:before {
border: 1px solid var(--global-palette1);
background-color: var(--global-palette6);
box-shadow: inset 0 0 0 3px var(--global-palette9);
}
.woocommerce-checkout #payment ul.wc_payment_methods 
:is(
li.wc_payment_method > label,
li.wc_payment_method input[type='radio']:first-child:checked + label
){
border-left: none;
background: transparent;
display: grid;
grid-template-columns: repeat(2, auto);
margin: 0;
padding: 8px 15px 8px 20px;
}
.woocommerce-checkout
#payment
ul.wc_payment_methods:has(> li:nth-child(2))
:is(li.wc_payment_method > label, li.wc_payment_method input[type='radio']:first-child:checked + label) {
padding: 8px 15px 8px 40px;
}
.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method > label:hover {
cursor: pointer;
border-left: 0;
background: transparent;
}
#payment .payment_methods li[class*=payment_method_woocommerce_payments] label .payment-methods--logos {
margin: clamp(0px, (100vw - 767px) * 99, 10px) clamp(5px, (100vw - 767px) * 9, 8px) 0 0;
place-self: start end;
}  .search-results .content-container,
.search-results .entry {
background: var(--global-palette7);
}
.search-results .content-container {
padding-top: clamp(40px, (100vw - 768px) * 150, 90px);
padding-bottom: clamp(40px, (100vw - 768px) * 150, 90px);
}
.search-results .grid-cols {
row-gap: 30px;
}
.search-results article {
border-radius: 0;
border-bottom: 1px solid var(--global-palette1);
}
.search-results .loop-entry .entry-summary p {
margin: 10px 0 30px;
}  del .orig {
display: none;
} .single-product .summary del .orig {
display: inline;
}
.woocommerce ul.cart_list li del .amount,
.product-price del,
html .woocommerce div.product p.price del,
html .woocommerce ul.products li.product :is(.quantity, .price) del {
display: block;
font-size: 80%;
margin-bottom: -.4em;
opacity: 0.5;
}
.product-price del {
font-weight: 300;
}
html .single-product.woocommerce div.product .price del {
font-size: 56%;
}
body .woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity,
.quantity :is(del, ins) {
color: var(--global-palette1);
}
.you-save {
background-color: var(--global-palette6);
font-size: 56%;
line-height: 1.2;
padding: 0.15em 0.4em;
margin-left: 0.5em;
color: var(--global-palette9);
position: relative;
top: -0.3em;
}
:is(.woocommerce-cart, .woocommerce-mini-cart) .you-save{
display: none;
} .pph-lowest-price{
font-size: 75%;
margin-block: -1.2lh 1.2lh;
}
.woocommerce-variation-price .pph-lowest-price{
display: none;
}  .post-type-archive-product .site-container .site-main {
background-color: var(--global-palette7);
padding: 80px var(--global-content-edge-padding);
} .woocommerce nav.woocommerce-pagination ul li :is(.page-numbers.next, .page-numbers.prev) {display: none;}
.woocommerce-pagination {
text-align: center;	
}
body.woocommerce nav.woocommerce-pagination ul li .page-numbers {
font-size: 18px;
min-width: 2em;
line-height: 1.8em;
border-radius: 0;
border-width: 1px;
}   html .woocommerce .products.align-buttons-bottom li.product .product-action-wrap {
display: flex;
flex-wrap: wrap;
gap: 10px;
padding-top: 0;
}
html .woocommerce :is(li,div).product p.stock{ font-size: clamp(14px, (100vw - 767px) * 99, 16px);
margin-bottom: 0;
}
html .woocommerce :is(li,div).product .stock.in-stock{
color: var(--global-palette6);
}
html .woocommerce :is(li,div).product .stock.out-of-stock{
color: var(--ewp-red);
}
.woocommerce .products a.added_to_cart {
color: black;
font-size: 0;
background: no-repeat center
url("data:image/svg+xml,%3Csvg fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3EShopping Cart%3C/title%3E%3Cpath d='M11 21c0-0.552-0.225-1.053-0.586-1.414s-0.862-0.586-1.414-0.586-1.053 0.225-1.414 0.586-0.586 0.862-0.586 1.414 0.225 1.053 0.586 1.414 0.862 0.586 1.414 0.586 1.053-0.225 1.414-0.586 0.586-0.862 0.586-1.414zM22 21c0-0.552-0.225-1.053-0.586-1.414s-0.862-0.586-1.414-0.586-1.053 0.225-1.414 0.586-0.586 0.862-0.586 1.414 0.225 1.053 0.586 1.414 0.862 0.586 1.414 0.586 1.053-0.225 1.414-0.586 0.586-0.862 0.586-1.414zM7.221 7h14.57l-1.371 7.191c-0.046 0.228-0.166 0.425-0.332 0.568-0.18 0.156-0.413 0.246-0.688 0.241h-9.734c-0.232 0.003-0.451-0.071-0.626-0.203-0.19-0.143-0.329-0.351-0.379-0.603zM1 2h3.18l0.848 4.239c0.108 0.437 0.502 0.761 0.972 0.761h1.221l-0.4-2h-0.821c-0.552 0-1 0.448-1 1 0 0.053 0.004 0.105 0.012 0.155 0.004 0.028 0.010 0.057 0.017 0.084l1.671 8.347c0.149 0.751 0.57 1.383 1.14 1.811 0.521 0.392 1.17 0.613 1.854 0.603h9.706c0.748 0.015 1.455-0.261 1.995-0.727 0.494-0.426 0.848-1.013 0.985-1.683l1.602-8.402c0.103-0.543-0.252-1.066-0.795-1.17-0.065-0.013-0.13-0.019-0.187-0.018h-16.18l-0.84-4.196c-0.094-0.462-0.497-0.804-0.98-0.804h-4c-0.552 0-1 0.448-1 1s0.448 1 1 1z'%3E%3C/path%3E%3C/svg%3E");
border: 1px solid var(--global-palette1);
padding: 24px;
position: relative;
background-size: 21px;
}
html .woocommerce ul.products.woo-archive-btn-button li.product .button:is(.added, .loading) {
text-transform: none;
padding: 16px 40px;
line-height: 1;
flex: 0 0 calc(100% - 60px);
font-size: 16px;
overflow: visible;
height: auto;
}
html .woocommerce ul.products.woo-archive-btn-button li.product .button.added span{
display: none;
}
.woocommerce .products a.added_to_cart:before {
width: 7px;
height: 13px;
content: '';
position: absolute;
display: block;
top: 4px;
left: 35px;
border-right: 2px solid var(--global-palette6);
border-top: 2px solid var(--global-palette6);
transform: scaleX(-1) rotate(135deg);
} .hitw.hitw-woman.wp-block-kadence-slider .kb-advanced-slide-inner-wrap {background-color: var(--hair-loss-purple);}
.hitw.hitw-dandruff.wp-block-kadence-slider .kb-advanced-slide-inner-wrap {background-color: var(--dandruff-blue);}
@media (width > 576px) {
.woocommerce .product-archive.grid-cols {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (width > 768px) {
.woocommerce .product-archive.grid-cols {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (width > 1200px) {
.woocommerce .product-archive.grid-cols {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}  .filter-bar {place-self: center;}
.filter-bar :is(.facet-wrap, .facetwp-facet) {display: inline-block;}
.filter-bar .facet-wrap {margin: 0 5px;}
.facet-label {
display: none;
}
.facetwp-facet select {	
border: 1px solid var(--global-palette1);
font-size: var(--_header-fs);
}
.flyout-item.ready .facetwp-facet select {margin: 0 0 20px;}
.facetwp-selections ul {
margin: 1.5em 0;
}
.facetwp-selections ul li {
margin-right: 18px;
padding: 7px 12px;
background-color: var(--global-palette9);
font-size: 16px;
}
.facetwp-selections .facetwp-selection-value:hover {
filter: invert(17%) sepia(96%) saturate(4744%) hue-rotate(343deg) brightness(100%) contrast(98%);
} .facetwp-flyout-content h2,
.products-header,
.facetwp-flyout-open {
margin-bottom: 1em;
}
.filter-bar,
.facet-filter-bar,
.facetwp-counter,
.facetwp-flyout-content :is(h3, .facetwp-facet-orderby) {
display: none;
}
:is(.facetwp-flyout-wrap, .products-header) .facetwp-facet {
margin-bottom: 0;
}
.products-header {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, auto);
font-size: var(--_header-fs);
}
.facetwp-flyout-open {
grid-area: 1 / 1 / 2 / 3;
width: fit-content;
height: fit-content;
background: no-repeat 10% center
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23fff'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z'/%3E%3C/svg%3E");
background-color: var(--global-palette-btn-bg);
padding: 8px 20px 8px 40px;
}
.facetwp-facet-rescount {
grid-area: 2 / 1 / 3 / 2; width: max-content;
}
.facetwp-facet-orderby {
grid-area: 2 / 2 / 3 / 3;
}
.facetwp-flyout :is(.facetwp-flyout-close, .facetwp-flyout-content) {
padding: 15px 20px;
}
.facetwp-flyout-close {
text-align: right;
line-height: 20px;
cursor: pointer;
margin: 0 0 0 auto;
width: fit-content;
}
.products-header .facetwp-facet-orderby {
place-self: end;
}
.products-header select {
field-sizing: content;
font-size: var(--_header-fs);
}
.facetwp-template {
opacity: 1;
transition: opacity 0.5s ease-out;
}
.facetwp-template.loading {
opacity: 0.2;
} @media (width < 1025px) {
.facetwp-facet :is(.facetwp-radio, .facetwp-radio.checked, .facetwp-checkbox) {
background: var(--global-palette9);
position: relative;
padding-left: 30px;
}	
.facetwp-facet .facetwp-radio:before, 
.facetwp-facet .facetwp-checkbox:before {
content: '';
position: absolute;
width: 16px;
height: 16px;
margin-right: 15px;
transition: all 0.2s ease;
background-color: #fff;
background-clip: content-box;
border: 1px solid var(--global-palette3);
border-radius: 0;
top: 4px;
left: 0;
}
.facetwp-facet .facetwp-radio.checked:after {
content: '';
position: absolute;
border-right: 2px solid var(--global-palette9);
border-top: 2px solid var(--global-palette9);
width: 5px;
height: 11px;
transform: scaleX(-1) rotate(135deg);
transform-origin: left top;
border-color: var(--global-palette6);
animation: checkm 0.5s ease 0s running;
top: 13px;
left: 2px;
}
}
@media (width > 1024px) {
.products-header {
margin-bottom: 2em;
}
.filter-bar,
.facet-filter-bar {
display: block;
}
.facetwp-flyout-open {
display: none;
}
.products-header {
--_header-fs: clamp(clamp(14px, (100vw - 767px) * 99, 16px), (100vw - 1300px) * 99, 20px); */
font-size: var(--_header-fs);
grid-template-columns: 0.3fr auto 0.3fr;
}
.facetwp-flyout-open,
.facetwp-facet-rescount,
.facetwp-facet-orderby	{
grid-area: unset;
}
.facetwp-facet :is(.facetwp-radio, .facetwp-radio.checked, .facetwp-checkbox) {
display: inline-block;
background-size: 0;
margin: 0 5px;
padding: 0.2em 0.5em;
}
.facet-filter-bar {place-self: center;}
.facet-filter-bar .facetwp-facet {display: inline-block;}
.facetwp-facet :is(.facetwp-radio, .facetwp-radio.checked) {
border: 1px solid var(--global-palette1);
}
.facetwp-facet .facetwp-radio.checked {
background: var(--global-palette1);
color: var(--global-palette9);
}
.facetwp-facet :is(.facetwp-radio, .facetwp-radio.checked):hover {
background: var(--global-palette-btn-bg-hover);
color: var(--global-palette9);
}
.facetwp-facet .facetwp-checkbox {
border: 1px solid var(--global-palette6);
background: var(--global-palette9);
}
.facetwp-facet .facetwp-checkbox:hover,
.facetwp-facet .facetwp-checkbox.checked {
background: var(--global-palette6);
color: var(--global-palette9);
}
} .onsales .facetwp-facet-onsale{
display: none;
} html .woocommerce span.onsale {
border-radius: 0;
background-color: var(--global-palette6);
padding: 0.3em 0.7em 0.3em 0.9em;
}
html .woocommerce ul.products li.product .onsale {
inset: 1em 0 auto auto;
}
@media (width > 1025px) {
body.single-product span.onsale {
position: relative;
top: 0;
left: 3rem;
}
} .single-product .entry {
margin-top: 60px;
}
.woocommerce-product-gallery .flex-viewport a {
pointer-events: none;
}
:is(.single-content, .single-product) .desc-separator {
margin-block: 3.2em 1.8em;
border-bottom: 1px solid #e6e6e6;
}
.product_cat-dandruff {
--_range-color: var(--dandruff-blue);
}
.product_cat-skin-care {
--_range-color: var(--skin-care-pink);
}
.product_cat-hair-loss,
.product_cat-food-supplement {
--_range-color: var(--hair-loss-purple);
}
.product_cat-dry-damaged {
--_range-color: var(--dry-dam-red);
}
.woocommerce.single-product div.product .woocommerce-tabs {
border: none;
}
.woocommerce-tabs ul {
margin: 0 0 0 0.9em;
}
.woocommerce-tabs li::marker {
content: '■ ';
color: var(--_range-color);
} body.single-product div.product div.images .flex-control-thumbs {
margin-top: .5em;
max-width: 100%;
}
body.single-product div.product div.images .flex-control-thumbs :is(li:first-child, li) {
width: calc(25% - 3px);
height: calc(27% - 3px);
}
body.single-product div.product div.images .flex-control-thumbs li img {
opacity: 1;
}
@media (width > 1025px) {
body.single-product div.product div.images.woocommerce-product-gallery {
width: 33.556%;
margin-left: 14.444%;
}
body.single-product div.product div.images .flex-control-thumbs {
width: 24.01%;
-webkit-transform: unset;
transform: unset;
position: absolute;
top: 0;
left: -30.09%;
}
body.single-product div.product div.images .flex-control-thumbs :is(li:first-child, li) {
width: 100%;
height: 152.2%;
margin-bottom: 10%;
}
} .badge-grid {
margin-top: 2em;
position: relative;
}
.woocommerce .badge-grid img {
display: inline-block;
margin: 6px;
width: 56px;
}
.badge-grid::after {
content: '';
position: absolute;
inset: 0;
background: var(--_range-color);
mix-blend-mode: color;
opacity: 0.5;
}
@media (min-width: 768px) {
.woocommerce .badge-grid img {
width: 80px;
}
}
.desc-highlight{
color: var(--_range-color);
font-weight: 700;
text-transform: uppercase;
} .single-product.woocommerce div.product.bundled_product_summary{
background: var(--global-palette7);
border-bottom: 0;
margin-bottom: 1rem;
padding: 1rem;
}
.woocommerce div.product .bundled_product_title.product_title{
font-size: 18px;
}
.woocommerce div.product .bundled_item_wrap span.price, .woocommerce div.product .bundled_item_wrap p.price{
font-size: 1em;
}
body.single-product div.product .bundle_form table.variations td:is(.label,.value){
display: inline-block;
font-size: 16px;
padding: 0 1ch 0 0;
width: max-content;
}
html .woocommerce :is(li,div).product .bundled_item_cart_content .stock{
margin-top: 0;
} .type-product .cart .single_add_to_cart_button {
width: fit-content;
} .woocommerce div.product form.cart .variations :is(.label, .value) {
display: block;
width: 100%;
}
.woocommerce div.product form.cart .variations label[for='pa_size'],
.visually-hidden-select {
position: absolute;
left: -9999px;
}
.attr-buttons {
margin-bottom: 2rem;
}
.attr-buttons[aria-label='attribute_pa_size'] button {
background: transparent;
border: 1px solid var(--global-palette1);
color: var(--global-palette1);
margin-right: 1.25rem;
&:hover:not(.is-selected) {
background-color: var(--global-palette-btn-bg-hover);
border-color: var(--global-palette-btn-bg-hover);
color: var(--global-palette-btn-hover);
}
&.is-selected {
background-color: var(--global-palette-btn-bg);
color: var(--global-palette-btn);
}
}
.woocommerce div.product form.cart .reset_variations {
display: none !important;
} .kt_share_shortcode .kt-socialstyle-style_03 a{
background-color: #f5f5f5;
border: 0;
border-radius: 5px;
height: 38px;
width: 52px;
}
.kt_share_shortcode .kt-socialstyle-style_03 a:hover{
background-color: var(--global-palette7);
color: var(--global-palette1);
}
.kt_share_shortcode .kt-socialstyle-style_03 a svg{
height: 22px;
width: 22px;
} #description {
border-bottom: 1px solid #e6e6e6;
}
#description,
#description p:last-child {
margin-bottom: 3.2em;
} .woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__quantity{
position: relative;
}
.woocommerce-grouped-product-list-item .stock {
position: absolute;
top: -40px;
}
.woocommerce-grouped-product-list-item__label a {
text-decoration: none;
}
body.woocommerce div.product form.cart .group_table {
margin: .5em 0 0;
}
body.woocommerce div.product form.cart .group_table td {
padding-bottom: 2em;
} #reviews {
max-width: 900px;
margin: 0 auto;
}
#reviews .rvx-review-inner {
padding: 0 0 30px;
}
.rvx-review-user__avatar,
.rvx-recommendation-count,
.single-product #rvx-review-form__wrapper,
#rvx-review-filter,
div[x-show^="!fetch"]  {
display: none;
}
.rvx-aggregation__row {
line-height: 1.2 !important;
}
.rvx-aggregation__row  .\!rvx-pb-space8 {
padding-bottom: 0!important;
}
html .woocommerce .star-rating{
color: #ff9610;
}
#rvx-storefront-widget--aggregation__summary {
width: 50%;
margin: auto;
}
.rvx-place-content-center a,
:is(#reviews #rvx-storefront-widget, #rvx-review-form__wrapper) :is(.rvx-review-write__button, .rvx-review-form__submit--button) {
background: var(--global-palette-btn-bg)!important;
border-radius: 0!important;
border: none!important;
}
.rvx-place-content-center a:hover,
#reviews #rvx-storefront-widget :is(.rvx-review-write__button, .rvx-review-form__submit--button):hover {
background: var(--global-palette-btn-bg-hover)!important;
}
.rvx-review-form .rvx-rounded-md {
border-radius: 0;
}
body #reviews .rvx-review-wrapper .rvx-review-card .rvx-review-info__feedback,
.rvx-review-form .rvx-review-form__recommended label {
font-size: 18px!important;
}
#rvx-review-form__wrapper .rvx-review-form .rvx-review-form__recommended label {
margin: 0 0 0 25px;
}
.rvx-review-form .rvx-review-form__recommended .vx-gap-space8 {gap: 40px;}
body #reviews .rvx-review-wrapper .rvx-review-card {
background-color: var(--global-palette9)!important;
border: none!important;
border-radius: 0 !important;
padding: 0 !important;
box-shadow: none;
margin-top: 0;
}
body #reviews .rvx-review-wrapper .rvx-review-card:not(:last-child) .rvx-review-card__body {
border-bottom: 1px solid #e6e6e6;
padding-bottom: 30px;
}
.rvx-review-card__body .rvx-review-user {gap: 0;}
.rvx-review-card__body .rvx-review-user .rvx-w-full {
display: flex;
gap: 10px;
}
.rvx-review-card__body .rvx-review-user .review {
margin-bottom: 0;
align-items: baseline;
}
body #reviews #rvx-review-form__wrapper,
.rvx-place-content-center {
background-color: var(--global-palette7)!important;	
}
body  #reviews #rvx-review-form__wrapper {
border-radius: 0!important;
padding: 15px;
}
.rvx-place-content-center {
border-radius: 0!important;
height: 100px;
}
.rvx-place-content-center a {
color: white;
text-decoration: none;
padding: 8px 20px;
margin: 0 10px;
font-family: var(--global-body-font-family);
font-size: 18px;
}
.rvx-place-content-center a:hover {
color: var(--global-palette9);
} .rvx-review-owner-replay {
margin-left: 3em;
background-color: var(--global-palette7)!important;
padding: 10px;
}
.rvx-review-owner-replay div:has(img) {
border-radius: 0!important;
border: none!important;
}
.rvx-review-owner-replay .rvx-review-owner-replay__icon {display: none;}
.rvx-review-owner-replay .rvx-review-info__date {
font-size: 16px!important;
}
.rvx-review-owner-replay p,
#rvx-storefront-widget .rvx-review-wrapper 
:is(
.rvx-review-user__name,
.rvx-review-info__title,
.rvx-review-info__feedback
) {
font-size: 18px!important;
} html .woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) {
background: linear-gradient(
90deg,
rgba(var(--message-color), 1) 0%,
rgba(var(--message-color), 1) 44px,
rgba(var(--message-color), 0.1) 44px,
rgba(var(--message-color), 0.1) 100%
);
border: 1px solid rgba(var(--message-color));
border-radius: 0;
color: #000;
line-height: 1.3;
position: relative;
margin: 0 0 30px 0;
text-align: left;
}
.woocommerce-checkout .single-content  ul.woocommerce-error:last-child {
margin-bottom: 30px;
}
html .woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) {
padding: 12px 60px 10px !important;	
}
html .woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) {
font-size: 16px;
}
html .woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info):before {
position: absolute;
left: 8px;
top: 50%;
transform: translateY(-50%);
width: 22px;
height: 20px;
filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(20deg) brightness(108%) contrast(102%);
}
html .woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info):before {
padding: 3px 0 0 3.5px;
}
html .woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info):before { }
.cart-empty.woocommerce-info .wm-close {
display: none;
}
.woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) a {
color: var(--global-palette3);
opacity: 0.6;
text-decoration-line: none;
}
.woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) a {
background-color: transparent;
padding: 6px 6px;
}
.woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) a {
background: no-repeat right center
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd' viewBox='0 0 10 16'%3E%3Cpath d='m821.71 2878.44-7.258 7.26 7.258 7.25' style='fill:none;fill-rule:nonzero;stroke:%2300bf6f;stroke-width:2px' transform='matrix(-1 0 0 1 822.411 -2877.72)'/%3E%3C/svg%3E");
padding-right: 15px;
background-size: 9px 14px;
}
.woocommerce :is(.woocommerce-message, .woocommerce-error, .woocommerce-info) a:hover {
opacity: 1;
}
html .woocommerce .woocommerce-message {
--message-color: 0, 191, 111;
}
html .woocommerce .woocommerce-message:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12.611 8.923 17.5 20 6.5'/%3E%3C/svg%3E");
}
html .woocommerce .woocommerce-info {
--message-color: 251, 181, 29;
}
html .woocommerce .woocommerce-info:before {
content: url("data:image/svg+xml,%3Csvg fill='%23000000' height='20' width='20' version='1.1' id='XMLID_233_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' xml:space='preserve'%3E%3Cg id='information'%3E%3Cg%3E%3Cpath d='M12,24c-2.2,0-4-1.8-4-4v-2.6c0-1.4-0.6-2.7-1.5-3.6C4.9,12.3,4,10.2,4,8s0.9-4.2,2.4-5.7C8,0.8,10,0,12.2,0 c4.2,0.1,7.7,3.6,7.8,7.7c0.1,2.3-0.8,4.4-2.4,5.9c-1,1-1.6,2.3-1.6,3.7V20C16,22.2,14.2,24,12,24z M10,19v1c0,1.1,0.9,2,2,2 s2-0.9,2-2v-1H10z M10,17h4c0.1-1.8,0.9-3.4,2.2-4.7c1.2-1.2,1.8-2.8,1.8-4.5c-0.1-3.1-2.7-5.7-5.9-5.8c-1.6,0-3.2,0.6-4.3,1.7 C6.6,4.8,6,6.4,6,8c0,1.7,0.7,3.2,1.8,4.3C9.1,13.6,9.9,15.2,10,17z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html .woocommerce .woocommerce-error {
--message-color: 251, 20, 58;
}
html .woocommerce .woocommerce-error:before {
content: url("data:image/svg+xml,%3Csvg fill='%23000000' width='20' height='20' viewBox='-3.5 0 19 19' xmlns='http://www.w3.org/2000/svg' class='cf-icon-svg'%3E%3Cpath d='M11.383 13.644A1.03 1.03 0 0 1 9.928 15.1L6 11.172 2.072 15.1a1.03 1.03 0 1 1-1.455-1.456l3.928-3.928L.617 5.79a1.03 1.03 0 1 1 1.455-1.456L6 8.261l3.928-3.928a1.03 1.03 0 0 1 1.455 1.456L7.455 9.716z'/%3E%3C/svg%3E");
}
.woocommerce .woocommerce-info .woocommerce-Price-amount {
font-weight: 700;
} .wm-close {
padding: 3px 7px;
position: absolute;
right: 10px;
top: 6px;
cursor: pointer;
}
.wm-close:hover {
background: #fff;
} @media (width < 768px){
.ccht-site-logo img{
width: 170px;
}
} .progress-wrp {
max-width: 500px;
margin: 60px auto 20px;
width: 100%;
}
.progress-line {
width: 80%;
height: 5px;
margin: 0 auto;
border-radius: 5px;
background-color: var(--global-palette1);
}
.progress-filler {
height: 100%;
background-color: var(--global-palette1);
width: 0%;
}
.prog-steps {
display: flex;
justify-content: space-between;
flex-wrap: no-wrap;
}
.single-content .prog-steps p {
margin: 20px 0;
position: relative;
font-size: clamp(14px, 3vw, 16px);
width: 12ch;
text-align: center;
}
.prog-steps p::before {
content: '';
position: absolute;
display: block;
width: 40px;
height: 40px;
left: 50%;
top: -46px;
transform: translateX(-50%);
background-color: var(--global-gray-500);
}
.prog-steps p::after {
content: '';
position: absolute;
width: 20px;
height: 20px;
background-size: 100%;
left: 50%;
transform: translateX(-50%);
top: -36px;
filter: invert(1);
}
.prog-steps p.step-cart::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M12 29a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM32 29a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM32 16V4H8a2 2 0 0 0-2-2H0v2h4l1.502 12.877A4 4 0 0 0 8 24h24v-2H8a2 2 0 0 1-2-2v-.02L32 16z'/%3E%3C/svg%3E");
}
.prog-steps p.step-check::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32'%3E%3Cpath d='M34 4H2C.9 4 0 4.9 0 6v20c0 1.1.9 2 2 2h32c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM20 8h4v4h-4V8zm6 6v4h-4v-4h4zM14 8h4v4h-4V8zm6 6v4h-4v-4h4zM8 8h4v4H8V8zm6 6v4h-4v-4h4zM4 8h2v4H4V8zm0 6h4v4H4v-4zm2 10H4v-4h2v4zm18 0H8v-4h16v4zm8 0h-6v-4h6v4zm0-6h-4v-4h4v4zm0-6h-6V8h6v4z'/%3E%3C/svg%3E");
}
.prog-steps p.step-payment::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M29 4H3C1.35 4 0 5.35 0 7v18c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3V7c0-1.65-1.35-3-3-3zM3 6h26c.542 0 1 .458 1 1v3H2V7c0-.542.458-1 1-1zm26 20H3c-.542 0-1-.458-1-1v-9h28v9c0 .542-.458 1-1 1zM4 20h2v4H4zm4 0h2v4H8zm4 0h2v4h-2z'/%3E%3C/svg%3E");
}
.prog-steps p.step-rec::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M28.681 7.159c-.694-.947-1.662-2.053-2.724-3.116s-2.169-2.03-3.116-2.724C21.229.137 20.448 0 20 0H4.5A2.503 2.503 0 0 0 2 2.5v27C2 30.878 3.122 32 4.5 32h23c1.378 0 2.5-1.122 2.5-2.5V10c0-.448-.137-1.23-1.319-2.841zm-4.138-1.702A27.334 27.334 0 0 1 26.811 8H22V3.189a27.334 27.334 0 0 1 2.543 2.268zM28 29.5c0 .271-.229.5-.5.5h-23a.507.507 0 0 1-.5-.5v-27c0-.271.229-.5.5-.5H20v7a1 1 0 0 0 1 1h7v19.5z'/%3E%3Cpath d='M23 26H9a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2zM23 22H9a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2zM23 18H9a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2z'/%3E%3C/svg%3E");
}
.woocommerce-cart p.step-cart a {
display: none;
}
.woocommerce-checkout p.step-cart a {
position: absolute;
width: 40px;
height: 70px;
top: -46px;
left: clamp(16px, calc(1rem + ((1vw - 3.2px) * 12)), 40px);
z-index: 9;
} .woocommerce-cart .prog-steps p.step-cart::before,
.woocommerce-checkout .prog-steps p.step-check::before,
.woocommerce-order-received .prog-steps p.step-payment::before {
background-color: var(--global-palette3);
} .woocommerce-checkout .prog-steps p.step-cart::before,
body.woocommerce-order-received .prog-steps p.step-check::before,
body.woocommerce-order-received .prog-steps p.step-payment::before,
body.woocommerce-order-received .prog-steps p.step-rec::before {
background-color: var(--global-palette6);
} .woocommerce-checkout .prog-steps p.step-cart::after,
.woocommerce-checkout.woocommerce-order-received .prog-steps :is(p.step-payment, p.step-check):after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M27 4 12 19l-7-7-5 5 12 12L32 9z'/%3E%3C/svg%3E");
} .woocommerce-checkout .progress-wrp .progress-filler {
width: 33%;
}
.woocommerce-checkout.woocommerce-order-received .progress-wrp .progress-filler {
width: 100%;
}   .woocommerce-page h2 {
font-weight: normal;
font-size: 25px;
}
:is(.woocommerce-cart, .woocommerce-checkout) table.cart .product-name a,
#add_payment_method table.cart .product-name a {
text-decoration: none;
} td.product-quantity .quantity-wrap,
.woocommerce div.product form.cart div.quantity {
display: flex;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
-webkit-appearance: none !important;
margin: 0!important;
}
body.single-product .wp-site-blocks div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity .qty,
html .woocommerce .quantity .qty,
html .woocommerce .quantity {
height: 48px;
}
html .woocommerce .quantity .qty {
appearance: textfield !important;
border: solid var(--global-palette1);
border-radius: 0;
border-width: 1px 0;
-moz-appearance: textfield !important;
font-size: 18px;
padding: 0;
width: 1.5em;
}
button.qty-button{
background: transparent;
border: solid var(--global-palette1);
color: var(--global-palette1);
font-size: 24px;
font-weight: 300;
padding: 0 11px;
align-items: center;
}
button.qty-button.minus{
border-width: 1px 0 1px 1px;
}
button.qty-button.plus{
border-width: 1px 1px 1px 0;
}
button.qty-button:active,
button.qty-button:focus,
button.qty-button:hover{
background: transparent;
color: var(--global-palette6);
} .woocommerce.widget_shopping_cart,
.mini-cart-container {
height: 100%;
}
li.mini_cart_item[style*="zoom"]{
opacity: 0.3;
}
li.mini_cart_item[style*="zoom"] > div{
background: transparent!important;
}
.kadence-mini-cart-refresh {
display: flex;
flex-direction: column;
height: 100%;
}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total,
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total.total {
margin-top: auto;
}
body .woocommerce.widget_shopping_cart .buttons a:not(.checkout) {
border: 1px solid var(--global-palette1);
margin-bottom: 10px;
}
body .woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover {
color: var(--global-palette-btn-hover);
background: var(--global-palette-btn-bg-hover);
border: 1px solid var(--global-palette-btn-bg-hover);
}  body .woocommerce :is(a.remove:hover, a.remove) {
font-size: 0!important;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z'%3E%3C/path%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
margin-top: 5px;
}
body .woocommerce a.remove:hover {
opacity: .7;
} .woocommerce table.cart td.actions .button[name='update_cart'],
.woocommerce-cart-form__contents button[name='update_cart'] {
display: none;
}
body.woocommerce-cart .cart-collaterals .cart_totals table small {
color: var(--global-palette1);
}
.cart_item .free-gift{
color: var(--global-palette6);
}
.gift-image{
width: 2.2em;
display: inline-block;
margin: -0.8em 0;
} @media (width < 719px) {
html .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
html .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: transparent;
}
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__cart-item {
border-top: 1px solid var(--global-palette1);
display: flex;
flex-flow: row wrap;
margin: 10px 0 20px;
}
table.cart td.product-remove a.remove {
position: absolute;
font-size: 20px;
top: 9px;
right: -4px;
width: 19px;
}
.woocommerce-cart-form table.woocommerce-cart-form__contents tr :is(.product-name, .product-name a) {
text-align: left !important;
font-size: 18px;
}
html .woocommerce table.shop_table {
font-size: 16px;
}
html .woocommerce table.shop_table td {
border: none;
}
.woocommerce-cart table.shop_table_responsive tr td::before {
float: none;
}
.woocommerce-cart-form table.shop_table_responsive tr td:is(.product-name, .product-quantity):before {
content: '';
}
.woocommerce-cart-form__cart-item .product-name,
.woocommerce-cart table .woocommerce-cart-form__cart-item td.product-subtotal,
.woocommerce table.shop_table td.product-quantity {
padding: 0 0.875em 0.43em calc(33% + 0.875em);
flex: 1 1 100%;
}
.woocommerce-cart-form__cart-item .product-remove {
flex: 1 1 100%;
order: 1;
position: relative;
}
.woocommerce-cart-form__cart-item .product-name {
order: 2;
}
.woocommerce .woocommerce-cart-form__cart-item .product-thumbnail {
flex: 1 1 33%;
order: 3;
padding: 0;
}
.woocommerce-cart-form__cart-item .product-price {
flex: 1 1 67%;
order: 4;
}
.woocommerce table.shop_table td.product-quantity {
order: 5;
margin: -30px 0 0;
}
.woocommerce-cart table .woocommerce-cart-form__cart-item td.product-subtotal {
order: 6;
}
body.woocommerce-cart .quantity.spinners-added {
margin: 15px 0;
}
}  .woocommerce-checkout-review-order-table .product-total {
width: 50%;
} :is(.woocommerce-checkout, .woocommerce-mini-cart ) .product-image {
background: rgb(0 0 0 / .03);
float: left;
position: relative;	
width: 45px;
}
.woocommerce-checkout .product-image {
margin-right: 15px;
}
.woocommerce-mini-cart .product-image {
margin-right: 20px;
}
.woocommerce-cart .product-thumbnail img,
:is(.woocommerce-checkout, .woocommerce-mini-cart ) .product-image img {
filter: opacity(.97);
}
.woocommerce-checkout .product-quantity {
display: none;
}
.product-qty {
position: absolute;
width: 20px;
height: 20px;
top: -4px;
right: -8px;
display: grid;
place-items: center;
background: #fff;
border-radius: 15px;
box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
font-size: 13px;
line-height: 1;
} .woocommerce table.shop_table tfoot .cart-coupon-row :where(th,td){
border-top: 0; }
.coupon-card-container {
display: flex;
flex-wrap: wrap;
gap: 16px;
margin-block: -6px 6px;
}
.coupon-card {
background: #f5f5f5;
padding: 10px 12px 3px;
min-width: 120px;
text-align: center;
position: relative;
display: flex;
flex-flow: column nowrap;
justify-content: space-between;
}
.coupon-card .remove-coupon {
background: #fff;
border-radius: 15px;
box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
color: var(--ewp-red);
text-decoration: none;
font-size: 16px;
line-height: 1;
position: absolute;
width: 20px;
height: 20px;
top: 0;
right: 0;
transform: translate(50%, -50%);
display: grid;
place-items: center;
}
.coupon-card .remove-coupon:hover {
background: color-mix(in srgb, var(--ewp-red), transparent 80%);
}
.coupon-card .coupon-code{
font-size: 70%;
line-height: 1;
margin-bottom: 5px;
max-width: 120px;
}
.coupon-card .coupon-value {
color: var(--global-palette6);
font-size: 90%;
} .woocommerce form .form-row :is(input, textarea, .select2-selection) {
border-radius: 0;
border-color: color: var(--global-palette1);
}
.woocommerce form .form-row .required {
display: none;
}
.woocommerce form .form-row.notes {
margin: 30px 0 0;
}
form.checkout .woocommerce-shipping-fields__field-wrapper {
margin-top: 50px;
} .checkout-inline-error-message {
font-size: 14px;
color: var(--ewp-red);
}
.woocommerce form :is(.form-row.woocommerce-validated, form .form-row.woocommerce-invalid) input.input-text {
border-color: var(--global-palette1);
}
.woocommerce form.checkout .form-row.woocommerce-invalid label {
color: var(--global-palette5);
} html:is([lang='hu-HU'], [lang='pl-PL'], [lang="cs-CZ"]) :is(#billing_country_field, #shipping_country_field) {
visibility: hidden;
position: absolute;
left: -9999px;
}
.woocommerce form #consent_email_subscription_field{
margin-top: 2em;
} .woocommerce-remove-coupon {
text-decoration: none;
background: var(--global-palette1);
color: var(--global-palette9);
font-size: 80%;
margin-left: 1em;
padding: 0.1em 0.6em 0.3em;
}
.woocommerce-remove-coupon:hover {
background: var(--global-palette-btn-bg-hover);
color: var(--global-palette9);
} .checkout-review-shipping-table th {
display: none;
}
.woocommerce table.shop_table.checkout-review-shipping-table td {
background: var(--global-palette7);
padding: 12px 12px 12px 52px;
}
.woocommerce ul#shipping_method li {
padding: 0;
margin: 0;
}
.woocommerce ul#shipping_method li:has(.packeta-widget) {
flex-direction: column;
align-items: start;
}
.woocommerce ul#shipping_method li label {
font-weight: 700;
}
.woocommerce ul#shipping_method li label small {
font-weight: 400;
}
.woocommerce .packeta-widget.after-rate .packetery-widget-button-row{
display: flex;
gap: 10px;
width: unset;
}
.woocommerce .packeta-widget.after-rate .packeta-widget-button button{
width: unset;
padding: 8px 10px;
}
.packeta-widget.after-rate .packeta-widget-button .packetery-widget-button-logo {
width: 35px;
height: 35px;
margin: 0;
}
.woocommerce ul#shipping_method li:has(.packeta-widget) :is(.packeta-widget, .packeta-widget-selected-address) {
margin-bottom: 0;
}
.packetery-widget-button-wrapper p {
font-size: 18px;
}  .woocommerce-checkout #payment li:not(.payment_method_woocommerce_payments) p:last-child,
.wcpay-upe-form {
background: var(--global-palette9);
padding: 20px;
position: relative;
}
.woocommerce-checkout #payment .wc_payment_methods li:not(.payment_method_woocommerce_payments) p:last-child {
margin: 0 20px 20px;
}
.wcpay-upe-form {
margin: 0 20px;
}
.woocommerce-checkout #payment ul.payment_methods {
background: var(--global-palette7);
border: none;
padding: 20px;
}
.woocommerce-checkout #payment .wc_payment_method div.payment_box {
margin: 0 0 20px;
}
.woocommerce-checkout #payment ul.wc_payment_methods:has(> li:nth-child(2)) .wc_payment_method div.payment_box {
margin: 0;
}
.wcpay-upe-element,
.payment_box fieldset {
padding: 0 !important;
margin: 0;
}
.payment_box fieldset {
border: none;
} .shipping_method_desc {
background: var(--global-palette7);
border-radius: 0.5em;
font-size: 70%;
font-weight: 400;
height: 0;
overflow-y: clip;
padding: 0 0.8em;
position: relative;
top: 0.3em;
transition: height 500ms ease;
} input.shipping_method:checked + label + :is(.shipping_method_desc, .shipping_method_desc::before){
height: auto;
}
.woocommerce-checkout #payment li:not(.payment_method_woocommerce_payments) p:last-child::before,
.wcpay-upe-form::before {
border: 0.8em solid var(--global-palette9);
} .woocommerce-checkout #payment li:not(.payment_method_woocommerce_payments) p:last-child::before,
.wcpay-upe-form::before {
content: '';
display: block;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
left: 0;
margin: -1em 0 0 1em;
top: -0.3em;
} .woocommerce-checkout .woocommerce-form-coupon-toggle,
form.woocommerce-form-coupon p:not([class]){
display: none;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon{
background: var(--global-palette9);
border-radius: 0;
display: block!important;
margin: 1em -.5em 0;
padding: 15px 15px 0;
border: 1px solid var(--global-gray-400);
}
.woocommerce form.checkout_coupon .form-row-last{
width: 51%;
}
.woocommerce form.checkout_coupon .form-row button{
color: var(--global-palette1);
background: var(--global-palette7);
height: 38px;
padding: 0 1em;
border: 0;
line-height: 38px;
}
.woocommerce form.checkout_coupon .form-row button:hover{
color: var(--global-palette9);
background: var(--global-palette1);
} .woocommerce-order-received .woocommerce-order-overview__order,
.woocommerce-order-received .woocommerce-table tfoot:has(.order-actions--heading) :is(td, th)  {
display: none;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
background-color: var(--global-palette7);
padding: 1em;
border: none;
border-radius: 0;
}
:is(.packetery-order-detail, .woocommerce-order-received) .woocommerce-table--order-details {
background-color: var(--global-palette7);
}
:is(.woocommerce-order-received .woocommerce .woocommerce-table--order-details, .packetery-order-detail) tbody th {border-top: none;}
:is(.woocommerce-order-received .woocommerce .woocommerce-table--order-details, .packetery-order-detail) .button {
padding: 8px 20px;
} body :is(.pi-corw-text, .pi-corw-text + a){
display: none;
} .page .page-title .entry-title{
margin-block: 1.5em;
text-align: center;
}
p:has(span.num){
padding-left: 2.6em;
position: relative;
}
span.num {
position: absolute;
left: 0;
}  .woocommerce-account .endpoint-title {
font-size: clamp(22px, (100vw - 768px) * 80, 26px);
}
.woocommerce-account h2:not(.endpoint-title) {
font-size: clamp(20px, (100vw - 768px) * 80, 22px);	
} .my-account-breadcrumb {
font-size: 18px;
margin-bottom: 2em;
}
.my-account-breadcrumb a {
text-decoration: none;
}
.my-account-breadcrumb a:hover {
opacity: 0.5;
text-decoration: none;
}
.my-account-breadcrumb :is(.home, .separator) svg {
width: 16px;
height: 16px;
} .woocommerce-ResetPassword {
background: var(--global-palette7);
margin: 0 auto;
max-width: 500px;
padding: 1em;
text-align: center;
}
.woocommerce form.woocommerce-ResetPassword .woocommerce-form-row{
float: none;
margin: 0 auto 1em;
width: 100%;
} .account-navigation-wrap {
display: none;
}
body.kadence-account-nav-left.woocommerce-account .woocommerce-MyAccount-content {
float: none;
}
.account-dashboard a {text-decoration: none;}
.account-dashboard .account-item {
padding: 10px;
display: flex;
gap: 15px;
margin: 0 0 20px;
height: 100%;
background: var(--global-palette7);
}
.account-dashboard .account-item .account-icon {
height: fit-content;
background: var(--global-palette9);
border-radius: 50px;
}
.account-dashboard .account-item img {
width: 55px;
height: 55px;
max-width: unset;
padding: 8px;
}
.single-content .account-item-title {
margin-bottom: 10px;
font-weight: 700;
text-decoration: none;
} body .woocommerce table.my_account_orders :is(th, td) {
padding: 10px 8px;
}
.woocommerce table.my_account_orders .button {
padding: 5px 20px;
}
.woocommerce table.my_account_orders .button:not(:last-child) {
margin-right: 5px;
}
body .woocommerce table.shop_table.woocommerce-orders-table tr {margin-bottom: 1em;}
body .woocommerce table.shop_table.woocommerce-orders-table :is(td, tfoot td, tfoot th, tbody th) {
border: none;
background-color: var(--global-palette7);
}
table.my_account_orders :is(
.woocommerce-orders-table__header-product-image,
.woocommerce-orders-table__cell-product-image
){
display: none;
} #back-prev-elem {width: fit-content;} .woocommerce .woocommerce-order-details .product-name a {text-decoration: none;}
.woocommerce .woocommerce-order-details table.shop_table tfoot :is(th, td) {border-top: none;}
.woocommerce .woocommerce-order-details table.shop_table tfoot tr:last-child :is(th, td),
.woocommerce-order-details table.shop_table tbody td {
border-top: none;
background-color: var(--global-palette7);
} p.woocommerce-form-row.form-row-wide:has(input[name="image"]) {
display: none;
}
body .woocommerce form:is(.login, .register),
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
background-color: var(--global-palette7);
border: none;
}
.woocommerce-EditAccountForm fieldset {
padding: 60px 20px 20px;
position: relative;
}
.woocommerce-EditAccountForm fieldset legend {
position: absolute;
top: 1em;
}
.woocommerce-account body.woocommerce-account :is(.woocommerce-Address, .woocommerce .woocommerce-customer-details address) {
background-color: var(--global-palette7);
padding: 1em;
border: none;
border-radius: 0;
}
.woocommerce-account address {
font-style: normal; 
}
.woocommerce-account .addresses header {position: relative;}
.woocommerce-account :is(.woocommerce-Address:not(:has(address br)) , .woocommerce-Address:has(address br) ) header a.edit {
padding: 0;
position: relative;
background-size: 22px;
text-indent: -9999px;
width: 22px;
height: 22px;
position: absolute;
top: 10px;
right: 0;
}
.woocommerce-account .woocommerce-Address:has(address br) a.edit {
background: no-repeat center
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M227.32,73.37,182.63,28.69a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H216a8,8,0,0,0,0-16H115.32l112-112A16,16,0,0,0,227.32,73.37ZM92.69,208H48V163.31l88-88L180.69,120ZM192,108.69,147.32,64l24-24L216,84.69Z'%3E%3C/path%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce-Address:not(:has(address br)) a.edit {
background: no-repeat center
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z'%3E%3C/path%3E%3C/svg%3E");
}
@media (width > 768px) {
.account-dashboard {
display: grid;
gap: 15px;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 1fr;
}
.account-dashboard .account-item p:not(.account-item-title) {
font-size: 18px;
}
body.woocommerce-account .woocommerce-MyAccount-content	{
width: 100%;
}
body .woocommerce table.woocommerce-MyAccount-orders tr:nth-child(2n) :is(th, td) ,
body .woocommerce table.woocommerce-cart-form__contents tr:nth-child(2n) :is(th, td) {
background-color: transparent;
}
:is(.woocommerce-account, .woocommerce-order-received) address {
font-size: 18px; 
}
}
@media (width > 1025px) {
body.woocommerce-account .woocommerce-MyAccount-content {
max-width: 1100px;
margin: auto;
}
} .site-footer .site-top-footer-wrap {
padding: 0;
}
p:has(.footer-logo-link){
margin-bottom: 3rem;
}
.site-top-footer-inner-wrap #nav_menu-3{
margin-bottom: -9px;
}
.cmplz-show-banner{
cursor: pointer;
}
.site-footer .help {
margin: 0;
}
.site-footer .help {
margin-bottom: 18px;
}
.site-footer .social-icons {
margin-top: 80px;
display: flex;
justify-content: space-between;
}
.site-footer .social-icons a {
margin-right: 24px;
}
.site-footer .social-icons a:hover {
opacity: .7;
}
@media (min-width: 401px) {
.site-footer .social-icons {
justify-content: start;
}
.site-footer .social-icons a {
margin-right: 48px;
}
}
@media (min-width: 768px) {
.site-footer .social-icons svg {
width: 24px;
height: 24px;
}
.site-footer .social-icons a {
margin-right: 24px;
} .site-footer .social-icons {
margin-top: 58px;
}
}
@media (min-width: 1025px) {
.site-footer .social-icons {
margin-top: 58px;
} }