a,
a span {
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.quote {
font-size: 1.944em;
font-weight: 700;
}
.section-title {
font-size: 2.777em;
font-weight: 900;
}
.hero {
font-size: 3.888em;
font-weight: 900;
} #menuToggle {
width: 23px;
height: 21px;
position: relative;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
cursor: pointer;
}
#menuToggle span {
display: block;
position: absolute;
height: 3px;
width: 100%;
background: #171a4a;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
}
#menuToggle span:nth-child(1) {
top: 0px;
}
#menuToggle span:nth-child(2),
#menuToggle span:nth-child(3) {
top: 9px;
width: 78%;
}
#menuToggle span:nth-child(4) {
top: 18px;
}
#menuToggle.open span {
background: var(--e-global-color-accent);
}
#menuToggle.open span:nth-child(1) {
top: 9px;
width: 0%;
left: 50%;
}
#menuToggle.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 100%;
}
#menuToggle.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 100%;
}
#menuToggle.open span:nth-child(4) {
top: 9px;
width: 0%;
left: 50%;
}
#menuToggle a {
margin-left: 45px;
position: relative;
bottom: 6px;
font-family: 'Alegreya', sans-serif;
text-transform: uppercase;
font-weight: 700;
font-size: 1.1111111111em;
}
#menuToggle.open a {
color: var(--e-global-color-accent);
text-decoration: underline;
}
#mainMenu span.mark {
display: none !important;
}
#selecter ul {
padding: 0;
list-style-type: none;
}
#selecter li {
margin-bottom: 15px;
}
#selecter a {
color: #cfd4dc;
font-weight: 500;
font-family: 'Alegreya', sans-serif;
font-size: 1.388888888888889em;
text-transform: uppercase;
}
#selecter a span:first-child { display: inline-block;
}
#selecter a.active span {
font-weight: 900;
}
#selecter a:hover {
color: #fff;
} input[type='search']::-ms-clear {
display: none;
width: 0;
height: 0;
}
input[type='search']::-ms-reveal {
display: none;
width: 0;
height: 0;
} input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
display: none;
} #elementor-popup-modal-32928 .dialog-close-button {
right: unset;
left: 20px;
}
@media (width>767px) {
#elementor-popup-modal-32928 .dialog-close-button {
left: 36px;
top: 36px;
}
}
.elementor-item.has-submenu .sub-arrow {
position: relative;
}
.elementor-item.has-submenu .sub-arrow:before,
.elementor-item.has-submenu .sub-arrow:after {
content: '';
position: absolute;
width: 30px;
background-color: var(--e-global-color-primary);
height: 0;
left: 0;
}
.elementor-item.has-submenu.highlighted .sub-arrow:before {
top: 0;
height: 18px;
}
.elementor-item.has-submenu.highlighted .sub-arrow:after {
bottom: 0;
height: 18px;
}
.elementor-element.tkbe-drawer-h {
position: sticky;
top: 0;
left: 0;
z-index: 99;
} .elementor-location-header .elementor-sticky--active .elementor-widget-wrap {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
align-items: center;
}
#mainMenu {
display: none;
}
.menuActive {
position: fixed !important;
width: 100%;
}
.elementor-nav-menu li.menu-space-above {
margin-top: 2.5em;
} .my-account a {
display: flex;
justify-content: center;
align-items: center;
width: 42px;
height: 42px;
background-color: var(--e-global-color-7d01841);
border-radius: 25px;
}
@media (width<=767px) {
.my-account {
margin-left: auto;
}
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type='search'].dgwt-wcas-search-input,
.my-account a,
body .elementor-menu-cart__toggle .elementor-button {
background-color: #fff;
}
} .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
background-color: transparent;
padding: 0;
}
.dgwt-wcas-search-wrapp {
min-width: 200px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type='search'].dgwt-wcas-search-input {
padding: 9px 48px 9px 24px;
font-family: inherit;
border: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
right: 12px;
left: unset;
top: 4px;
} .yoast-breadcrumb {
background-color: var(--e-global-color-accent);
padding: 38px 0;
margin-bottom: 34px;
box-shadow: 0 0 0 100vmax var(--e-global-color-accent);
clip-path: inset(0 -100vmax);
color: #ffffff;
}
.yoast-breadcrumb a,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
color: #ffffff !important;
}
.breadcrumb_last {
color: #56a93b;
font-weight: 400;
} .woocommerce .elementor-element.elementor-products-grid ul.products li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
background-color: var(--e-global-color-498b9a9);
padding-bottom: 20px;
}
.woocommerce ul.products li.product a img {
margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:before {
display: none;
}
.related.products ul.products li.product .woocommerce-loop-product__title,
body .woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 20px;
color: var(--e-global-color-text);
padding-block: 20px 10px;
}
.related.products ul.products li.product .woocommerce-loop-product__title:hover,
body .woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
color: var(--e-global-color-primary);
}
.woocommerce ul.products li.product :is(.woocommerce-loop-product__title, .price, .stock, .woocommerce-loop-product__buttons) {
padding-inline: 20px;
}
body .related.products ul.products li.product .price,
body .woocommerce ul.products li.product .price {
font-size: 18px;
color: var(--e-global-color-primary);
font-weight: 700;
}
.elementor-products-grid ul.products.elementor-grid li.product span.onsale,
.woocommerce span.onsale {
background-color: var(--e-global-color-primary);
padding: 10px;
line-height: 1;
border-radius: 0;
min-height: 0;
left: 0;
right: unset;
top: 1em;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
color: var(--e-global-color-text);
margin-bottom: 0;
} .woocommerce nav.woocommerce-pagination ul {
display: flex;
flex-flow: row wrap;
gap: 22px;
border: none;
justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
border-radius: 40px;
border: none;
font-size: 25px;
font-weight: 700;
background-color: var(--e-global-color-498b9a9);
border-radius: 40px;
position: relative;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:has(a.next, a.prev) {
background-color: transparent;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:has(a.next, a.prev)::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 11px;
height: 19px;
background-size: 100%;
background-repeat: no-repeat;
z-index: 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a {
position: relative;
z-index: 1;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:has(a.next)::before {
background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='color:%23000;fill:%23000;stroke-width:1.04399;stroke-linecap:round;-inkscape-stroke:none' d='M1.046 0a1.045 1.043 0 0 0-.739.306 1.045 1.043 0 0 0 0 1.476l7.737 7.72L.307 17.22a1.045 1.043 0 0 0 0 1.475 1.045 1.043 0 0 0 1.478 0L11 9.5 1.785.306A1.045 1.043 0 0 0 1.046 0Z'/%3E%3C/svg%3E");
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:has(a.prev)::before {
background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='color:%23000;fill:%23000;stroke-width:1.04399;stroke-linecap:round;-inkscape-stroke:none' d='M9.954 19a1.045 1.043 0 0 0 .739-.306 1.045 1.043 0 0 0 0-1.476l-7.737-7.72 7.737-7.718a1.045 1.043 0 0 0 0-1.475 1.045 1.043 0 0 0-1.478 0L0 9.5l9.215 9.195a1.045 1.043 0 0 0 .739.306Z'/%3E%3C/svg%3E");
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:has(a.next, a.prev):hover::before {
filter: invert(40%) sepia(19%) saturate(1168%) hue-rotate(60deg) brightness(93%) contrast(86%);
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
width: 38px;
height: 38px;
padding: 0;
line-height: 1.3;
color: var(--e-global-text-color);
}
.woocommerce nav.woocommerce-pagination ul li span.current {
background-color: var(--e-global-color-primary);
color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
background: transparent;
color: var(--e-global-color-primary);
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers:is(.next, .prev) {
font-size: 0;
} .woocommerce div.product div.images .flex-control-thumbs {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0;
max-width: 94%;
margin: 0;
transform: translate(-50%, 0);
margin-top: -32px;
background: transparent;
padding: 0;
width: 100%;
flex-wrap: wrap;
display: inline-flex;
justify-content: center;
position: relative;
left: 50%;
}
.woocommerce div.product div.images .flex-control-thumbs li:first-child {
width: 65px;
padding-left: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 60px;
height: 65px;
margin: 0;
padding-top: 0px;
padding-bottom: 0px;
background: #fff;
display: inline-flex;
list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
cursor: pointer;
opacity: 0.5;
margin: 0;
border-top: 5px solid #fff;
border-bottom: 0px solid #fff;
border-right: 5px solid #fff;
border-left: 0;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
color: inherit;
font-weight: 700;
}
.single-product .variations_form .variations tr {
grid-template-columns: auto 1fr;
}
.woocommerce div.product form.cart .variations .label {
padding: 0.3em 1em 0 0;
}
.single-product :is(.amount, small) {
color: var(--e-global-color-primary);
}
.single-product .summary .amount {
font-size: 28px;
}
body.woocommerce-page .quantity .qty {
border: 0;
padding: 8px 0;
width: 30px;
background-color: transparent !important;
font-size: 18px;
}
body .quantity-wrap:not(.woocommerce-mini-cart .quantity),
body .quantity:not(.woocommerce-mini-cart .quantity, .quantity-wrap .quantity) {
background-color: #eff1ee;
border-radius: 50px;
width: fit-content;
overflow: hidden;
}
body .quantity-wrap button:is(.minus, .plus),
body .quantity button:is(.minus, .plus) {
background: transparent;
border-color: transparent;
border-radius: 0;
font-size: 18px;
padding: 5px 15px 6px;
color: var(--e-global-color-accent);
font-weight: 700;
}
body .quantity-wrap button:is(.minus, .plus):hover,
body .quantity button:is(.minus, .plus):hover {
background-color: #e5e7e4;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:is(.alt.disabled:hover, .alt.disabled, .alt) {
background-color: var(--e-global-color-accent);
border-radius: 50px;
padding: 12px 30px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
background-color: #4c8f36;
}
body.woocommerce div.product .product_meta > span {
font-weight: 700;
}
body.woocommerce div.product .product_meta > span .sku {
font-weight: 400;
}
body.woocommerce div.product .product_meta > span,
.product_meta div {
display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
text-align: center;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
z-index: unset;
margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs :is(li::after, li::before, li.active::before, li.active::after) {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-radius: 0;
border: 0;
background-color: var(--e-global-color-498b9a9);
max-width: 230px;
width: 100%;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 18px 0;
width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background-color: var(--e-global-color-accent);
color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
color: #ffffff;
}
.woocommerce-Tabs-panel h2 {
display: none;
}
.shipping-method {
display: flex;
flex-direction: column;
padding-inline: 20px;
}
.shipping-method-name {
font-weight: 700;
}
.shipping-methods-list {
display: flex;
gap: 20px;
flex-direction: column;
}
@media (width>767px) {
.shipping-methods-list {
flex-direction: row;
}
}
@media (width<1024px) {
.archive h1 {
margin-top: 34px;
}
}
.nfancybox-toolbar button.nfancybox-button {
padding: 10px;
}
.nfancybox-button svg {
width: 24px;
height: 24px;
}
.nickx-slider-for .nslick-arrow {
background: unset !important;
background-color: var(--e-global-color-primary) !important;
}
.product .btn-next {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z'%3E%3C/path%3E%3C/svg%3E") !important;
}
.product .btn-prev {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z'%3E%3C/path%3E%3C/svg%3E") !important;
} .search-item-head {
line-height: 1;
}
.search-head {
display: flex;
align-items: center;
gap: 10px;
}
.search-siteurl > * {
display: block;
}
.search-siteurl span {
line-height: 1.1;
}
.elementor-kit-15241 a.search-url {
color: var(--e-global-color-primary);
font-size: 14px;
}
.elementor-kit-15241 a.search-url:hover {
color: var(--e-global-color-primary);
text-decoration: underline;
}
.elementor-kit-15241 .search-title {
font-size: 25px;
line-height: 1;
margin: 0.5em 0 0.3em;
}
.elementor-kit-15241 .search-title a {
color: #1a0dab;
font-size: 25px;
font-weight: 400;
}
.elementor-kit-15241 .search-title a:hover {
color: #1a0dab;
text-decoration: underline;
}
.sr-image {
float: left;
margin: 8px 15px 0 0;
margin: 8px 15px 0 0;
} .title-above-line :is(h1, h2):before,
:is(.woocommerce-account, .single-product) h1:before {
content: ' ';
position: relative;
display: block;
width: 74px;
height: 9px;
background: var(--e-global-color-accent);
}
img.left-inline {
display: block;
width: 100%;
margin: 0 0 1em 0;
}
@media (min-width: 768px) {
img.left-inline {
display: inline;
float: left;
margin: 2px 15px 2px 0;
}
img.w400 {
width: 400px;
}
}
.contentpane {
font-family: 'Alegreya', sans-serif;
}
.contentpane h2 {
font-size: 1.9444em;
font-weight: 700;
}
.contentpane h3 {
font-size: 1.388888888888889em;
font-weight: 700;
}
.contentpane h4 {
font-size: 1.1111111111em;
font-weight: 700;
}
.contentpane h5 {
font-size: 1em;
font-weight: 700;
}
.contentpane p {
font-size: 1em;
margin-bottom: 1.6666666667em;
}
.contentpane a {
text-decoration: underline !important;
color: var(--e-global-color-accent) !important;
}
.contentpane a:hover {
color: #4697ff !important;
}
.contentpane q,
.contentpane blockquote {
background: #f6f3ef;
font-weight: 500;
padding: 2em;
margin: 0 0 1em 0;
font-style: italic;
}
.contentpane blockquote p {
margin-bottom: 0 !important;
}
.contentpane ul {
list-style-type: none;
margin-bottom: 1.6666666667em;
}
.contentpane ul ul {
margin-bottom: 0;
}
.contentpane ul li {
line-height: 1.75em;
}
.contentpane ul li:before {
content: '';
background: var(--e-global-color-accent);
display: inline-block;
width: 10px;
height: 10px;
margin-right: 1em;
}
.contentpane ul ul li:before {
background: transparent;
border: 2px solid #1e499a;
}
:is(.contentpane, .page-content) table:not(.shop_table) {
margin-bottom: 3.3333333333em;
}
:is(.contentpane, .page-content) :is(table, table td, table th) {
border: 0;
text-align: left;
}
:is(.contentpane, .page-content) table:not(.shop_table) td:nth-last-child(1),
:is(.contentpane, .page-content) table:not(.shop_table) th:nth-last-child(1) {
text-align: right;
}
:is(.contentpane, .page-content) table:not(.shop_table) :is(td, th) {
padding: 1em 2em;
}
:is(.contentpane, .page-content) table:not(.shop_table) th {
background: #e0e5ed;
font-weight: 700;
}
:is(.contentpane, .page-content) table:not(.shop_table) tr td {
background: #f6f3ef;
}
.contentpane table:not(.shop_table) tr:nth-child(2n + 1) td,
.page-content table:not(.shop_table) tr:nth-child(2n + 1) td {
background: #f5f7fa;
}
figure.gallery-item {
display: inline-block;
margin-right: 10px !important;
}
@media (max-width: 768px) {
:is(.contentpane, .page-content) table thead {
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
:is(.contentpane, .page-content) table:not(.shop_table) tr {
display: block;
margin-bottom: 0.625em;
}
:is(.contentpane, .page-content) table:not(.shop_table) td {
display: block;
text-align: right;
}
:is(.contentpane, .page-content) table:not(.shop_table) tr td:nth-child(2n + 1) {
background: #f5f7fa;
}
:is(.contentpane, .page-content) table:not(.shop_table) tr td:nth-child(2n) {
background: #f6f3ef;
}
:is(.contentpane, .page-content) table td:before {
content: attr(data-label);
float: left;
font-weight: 700;
}
} .contact-column {
margin-bottom: 1.2em;
}
.contact-row {
display: flex;
align-items: center;
margin-bottom: 0.2em !important;
}
.c-icon {
display: inline-block;
width: 0.8em;
}
.c-icon.down {
margin: 3px 0 -3px;
}
.c-text {
padding-left: 0.6em;
}
@media (min-width: 768px) {
.contact-wrapper {
display: flex;
}
.contact-column {
flex: 0 0 33%;
}
} #downloader {
font-family: 'Alegreya', sans-serif;
}
#downloader h3 {
font-weight: 900;
font-size: 1.9444444444em;
margin-bottom: 3.3333333333em;
}
#downloader ul,
.downloader ul {
font-size: 0.833333333333333em;
padding: 0;
list-style-type: none !important;
}
#downloader ul li {
padding: 1em 0 1em 90px;
background: #e4e4e7 url(//atankapujakiado.hu/wp-content/uploads/2021/12/pdf.svg) 30px center no-repeat;
max-width: 400px;
margin-bottom: 1.6666666667em;
}
#downloader span.size {
float: right;
margin: 1em;
}
#downloader span.filename {
max-width: 55%;
display: inline-block;
overflow: hidden;
height: 40px;
}
#downloader a {
text-indent: -9999px;
background: var(--e-global-color-accent) url(//atankapujakiado.hu/wp-content/uploads/2021/01/download.svg) center center no-repeat;
float: right;
margin: -1em 0;
padding: 1.95em 2.6666666667em;
display: block;
}
.downloader ul li a {
background: #e4e4e7;
margin-bottom: 1.6666666667em;
font-size: 0.833333333333333em;
color: #00243d !important;
font-weight: 700;
text-decoration: none !important;
padding: 1em 0 1em 1em;
}
.downloader ul li a:after {
background: var(--e-global-color-accent) url(//atankapujakiado.hu/wp-content/uploads/2021/12/download.svg) center center no-repeat;
content: '';
padding: 2.36em 2.6666666667em;
position: absolute;
right: 0;
}
.downloader ul li:before {
display: none;
} mark {
background: none !important;
color: #ff5d5d;
}
.gfield_required,
.gform_required_legend,
.gform_validation_errors {
display: none !important;
}
.elementor-form :is(input, select, textarea, button),
.gform-body :is(input, select, button) {
padding: 0.7em 1.5em !important;
border-radius: 40px !important;
font-size: 1em !important;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
border: 0 !important;
font-family: 'Alegreya', sans-serif;
}
.gform-body button {
padding: 14px 50px !important;
}
.elementor-form :is(input, select, textarea):hover,
.elementor-form :is(input, select, textarea):focus,
.elementor-form :is(input, select, textarea):active,
.gform-body :is(input, select):hover,
.gform-body :is(input, select):active,
..gform-body :is(input, select):focus {
background-color: #e7e6e4 !important;
border: 0 !important;
box-shadow: none !important;
}
.elementor-form textarea {
border-radius: 20px !important;
}
.elementor-form input.elementor-date-field {
background-image: url(//atankapujakiado.hu/wp-content/uploads/2021/01/icon-cal_form.svg);
background-repeat: no-repeat;
background-position: 90%;
}
.elementor-form select,
.gform-body select {
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
text-overflow: '';
}
.elementor-form .elementor-field-group,
.gform-body .gfield:not(.gfield_html) {
padding-right: calc(40px / 2) !important;
padding-left: calc(40px / 2) !important;
margin-bottom: clamp(2em, (100vw - 767px) * 4, 3.3333333333em) !important;
}
.gform-body .gfield.gfield--type-consent {
margin-bottom: 0 !important;
}
.elementor-form .elementor-field-group > label,
.gform-body .gfield:not(.gf_list_amount) label {
padding-bottom: 10px !important;
padding-left: 1em !important;
color: var(--e-global-color-primary) !important;
font-size: 1em !important;
}
.gform-body .gfield:not(.gf_list_amount) .gfield_consent_label {
line-height: 1.2em;
width: calc(100% - 20px);
}
.elementor-form .elementor-field-group > label mark,
.gform-body .gfield label mark {
font-weight: 900;
}
.elementor-form .elementor-field-group > button,
.gform_footer .button {
background: #fff;
color: var(--e-global-color-primary);
font-weight: 700;
}
.gform_wrapper.gravity-theme .gform_footer .button {
border: 0;
border-radius: 40px;
font-size: 1.1111em;
margin-inline: 20px;
padding: 0.5em 2em;
}
@media (max-width: 768px) {
.elementor-form .elementor-form-fields-wrapper {
margin: 0 -10px !important;
}
} .gform_wrapper.gravity-theme :is(#field_1_2, #field_2_2) input.large {
width: 150px;
} .gform_wrapper.gravity-theme .gf_list_amount .gfield_radio {
display: flex;
flex-flow: row wrap;
gap: 1em;
}
.gform_wrapper.gravity-theme .gf_list_amount .gfield_radio li {
margin-bottom: 0;
overflow: visible;
}
.gform_wrapper.gravity-theme .gf_list_amount .gfield_radio input[type='radio'] {
visibility: hidden;
position: absolute;
left: -9999px;
}
.gform_wrapper.gravity-theme .gf_list_amount .gfield_radio label {
border-radius: 28px;
background-color: var(--e-global-color-7d01841);
font-size: clamp(1em, (100vw - 767px), 1.1111em);
max-width: 100%;
padding: 0.3em 0.8em 0.4em;
width: 100%;
}
.gform_wrapper.gravity-theme .gf_list_amount .gfield_radio label:hover {
background-color: #e3dace;
}
.gform_wrapper.gravity-theme .gf_list_amount .gfield_radio input:checked + label {
background-color: var(--e-global-color-accent);
color: #fff;
} body .gform_wrapper.gravity-theme li.gfield.gfield_error {
background-color: rgba(0, 0, 0, 0);
margin-bottom: 3.3333333333em !important;
border-block: 0;
padding-block: 0;
}
body .gform_wrapper.gravity-theme li.gfield.gfield--type-consent.gfield_error {
margin-bottom: 0 !important;
}
body .gform_wrapper.gravity-theme .field_description_below .validation_message {
background: none;
border: 0;
padding: 5px 0 0 20px;
}
body .gform_wrapper.gravity-theme .gfield--input-type-consent.field_description_below .validation_message {
margin: 0 0 1em;
padding: 0 0 0 36px;
} #loginPanel .elementor-widget-wrap {
flex-direction: column;
}
#loginPanel .elementor-form .elementor-field-group > label {
color: #938383 !important;
font-size: 1em !important;
margin-left: 20px;
}
#loginPanel .elementor-form .elementor-field-group {
margin-bottom: 30px;
}
#loginPanel input {
color: #3a2d2d !important;
background: #fff !important;
}
#loginPanel .elementor-form .elementor-field-group > button {
background: var(--e-global-color-accent) !important;
}
#loginPanel .elementor-form .elementor-field-group > button:hover {
background: #d83144 !important;
} @media only screen and (min-width: 1025px) and (max-width: 1580px) { .elementor-kit-8 {
font-size: 16px !important;
}
#menuToggle a {
bottom: 3px;
}
.elementor-location-header .elementor-nav-menu li a {
padding: 10px;
}
#mainMenu .elementor-column-wrap .elementor-column-wrap {
padding: 2em;
}
.page-id-2 .bdt-thumb-wrapper {
left: auto;
bottom: 0;
transform: none !important;
}
form.elementor-form .elementor-form-fields-wrapper {
margin-left: -10px !important;
margin-right: -10px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) { #menuToggle a {
bottom: 0px;
}
#mainMenu .elementor-column-wrap .elementor-column-wrap {
padding: 1.4em;
}
#mainMenu .elementor-widget:not(:last-child) {
margin-bottom: 10px;
}
#mainMenu article section.elementor-inner-section .elementor-widget-theme-post-excerpt {
max-height: 40px !important;
}
#mainMenu .ecs-posts {
--grid-column-gap: 15px;
--grid-row-gap: 15px;
}
.elementor-form input,
.elementor-form select,
.elementor-form textarea {
padding: 12px !important;
}
.page-id-2 .bdt-thumb-wrapper {
display: none;
}
form.elementor-form .elementor-form-fields-wrapper {
margin-left: -10px !important;
margin-right: -10px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1580px) { #mainMenu article .elementor-column-wrap,
#mainMenu article section {
padding: 0 !important;
}
#mainMenu article section.elementor-inner-section {
padding: 10px 15px !important;
}
#mainMenu article section.elementor-inner-section .elementor-widget-theme-post-excerpt {
max-height: 45px;
}
#mainMenu article .elementor-widget-image + .elementor-widget-post-info {
top: 5px;
left: 10px;
}
#mainMenu article .elementor-widget-image + .elementor-widget-post-info + div {
margin: -60px 10px 0 0;
}
#mainMenu article .elementor-widget-image + .elementor-widget-post-info + div + div,
#mainMenu article .elementor-widget-image + .elementor-widget-post-info + .elementor-widget-post-info {
margin: -40px 10px 0 0;
}
#mainMenu article .elementor-icon-list-items li {
font-size: 0.888888888888889em;
}
#mainMenu article svg {
width: 15px;
}
}
@media only screen and (max-width: 768px) { #selecter a {
font-size: 1.428571428571429em;
}
#selecter li {
margin-bottom: 5px;
}
#mainMenu .elementor-column-wrap .elementor-column-wrap {
padding: 1.5em 1em 0 2em;
}
#mainMenu .elementor-widget:not(:last-child) {
margin-bottom: 5px;
}
.elementor-form .elementor-field-group {
margin-bottom: 1.5em !important;
}
.page-id-2 .bdt-thumb-wrapper {
display: none;
}
} .elementor-icon-list-text .elementor-post-info__terms-list {
color: #00000000;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text :is(a, span):nth-of-type(2) {
display: none;
} .woocommerce-shipping-fields label.checkbox,
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
display: inline-block;
padding-left: 36px;
position: relative;
line-height: 1.4;
}
.woocommerce-shipping-fields label.checkbox::before,
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme::before,
.woocommerce form .form-row label.checkbox::before,
.woocommerce-page form .form-row label.checkbox::before {
content: '';
width: 16px;
height: 16px;
border: 4px solid transparent;
background-color: transparent;
border-radius: 2px;
position: absolute;
top: 4px;
left: 2px;
outline: 2px solid var(--e-global-color-primary);
}
.woocommerce-shipping-fields label.checkbox:has(input:checked)::before,
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme:has(input:checked)::before,
.woocommerce form .form-row label.checkbox:has(input:checked)::before,
.woocommerce-page form .form-row label.checkbox:has(input:checked)::before {
background-color: var(--e-global-color-primary);
border-color: #fff;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox:before {
background-color: var(--e-global-color-primary);
border-color: #fff;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox:has(input:checked):before {
background-color: transparent;
background-color: transparent;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
margin-top: 10px;
} .checkout_coupon p br,
.woocommerce-form__label-for-checkbox br,
.woocommerce-form-register p br,
.woocommerce-form-login p br,
.woocommerce-form-login__rememberme br,
.woocommerce-EditAccountForm p br {
display: none;
} .input-checkbox,
.woocommerce-form__input-checkbox,
#payment input,
#shipping_method input.shipping_method {
position: absolute;
opacity: 0;
left: -9999px;
} #payment input + label,
#shipping_method input.shipping_method + label {
display: inline-block;
position: relative;
}
#payment input + label::before,
#shipping_method input.shipping_method + label::before {
content: '';
background-color: transparent;
width: 16px;
height: 16px;
border: 4px solid transparent;
position: absolute;
display: block;
margin-right: 14px;
border-radius: 25px;
vertical-align: top;
top: 2px;
left: 2px;
outline: 2px solid var(--e-global-color-primary);
}
#payment input + label {
padding-left: 36px;
}
#shipping_method input.shipping_method + label::before {
left: -36px;
}
#payment input:checked + label::before,
#shipping_method input.shipping_method:checked + label::before {
background-color: var(--e-global-color-primary);
border-color: #fff;
} .woocommerce-account:not(.logged-in) .site-main {
background-color: var(--e-global-color-498b9a9);
padding-top: 20px;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border-radius: 0;
border: none;
background: #ffffff;
}
.woocommerce-account.logged-in .page-header {
position: relative;
z-index: 2;
}
.woocommerce-account.logged-in .site-main {
padding-top: 20px;
}
.woocommerce-ResetPassword {
padding: 20px;
background-color: #fff;
}
@media (width>=768px) {
.woocommerce-ResetPassword {
max-width: 50%;
}
} .my-account-menu-toggle {
position: relative;
z-index: 9;
margin-bottom: 10px;
padding: 7px 0 15px 0;
display: flex;
cursor: pointer;
}
@media (width>=768px) {
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
background-color: var(--e-global-color-498b9a9);
box-shadow: 0 0 0 100vmax var(--e-global-color-498b9a9);
clip-path: inset(-100vmax 0 -100vmax -100vmax);
display: block;
}
.my-account-menu-toggle {
display: none;
}
}
@media (width<768px) {
.woocommerce-MyAccount-navigation {
display: none;
}
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
padding: 8px 16px 8px 36px;
position: relative;
}
body .woocommerce-MyAccount-navigation ul li a {
color: var(--e-global-color-text);
}
body .woocommerce-MyAccount-navigation ul li.is-active a,
body .woocommerce-MyAccount-navigation ul li:hover a {
color: var(--e-global-color-primary);
}
.woocommerce-MyAccount-navigation-link:before {
content: '';
position: absolute;
width: 25px;
height: 25px;
background-size: 100%;
background-repeat: no-repeat;
left: 0;
top: 8px;
}
li.woocommerce-MyAccount-navigation-link--dashboard:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8h-.7c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3E%3C/svg%3E");
}
li.woocommerce-MyAccount-navigation-link:hover::before,
li.woocommerce-MyAccount-navigation-link.is-active:before {
filter: invert(38%) sepia(16%) saturate(1357%) hue-rotate(60deg) brightness(97%) contrast(87%);
}
li.woocommerce-MyAccount-navigation-link--orders:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M112 0C85.5 0 64 21.5 64 48V96H16c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 272c8.8 0 16 7.2 16 16s-7.2 16-16 16H64 48c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 240c8.8 0 16 7.2 16 16s-7.2 16-16 16H64 16c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 208c8.8 0 16 7.2 16 16s-7.2 16-16 16H64V416c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288 256 237.3c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7H416V48c0-26.5-21.5-48-48-48H112zM544 237.3V256H416V160h50.7L544 237.3zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z'/%3E%3C/svg%3E");
}
li.woocommerce-MyAccount-navigation-link--downloads:before {
background-image: url("data:image/svg+xml,%3Csvg width='672' height='672' viewBox='0 0 177.8 177.8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75.935 169.863h19.05v69.85h139.7v-69.85h19.05v69.85q0 7.858-5.596 13.454-5.595 5.596-13.454 5.596h-139.7q-7.858 0-13.454-5.596-5.596-5.596-5.596-13.455zm44.45-19.05 13.494-13.494 21.431 21.431V80.963h19.05v77.787l21.432-21.431 13.493 13.494-44.45 44.45z' style='stroke-width:.264583' transform='translate(-75.935 -80.963)'/%3E%3C/svg%3E");
background-size: 95%;
}
li.woocommerce-MyAccount-navigation-link--edit-address:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z'/%3E%3C/svg%3E");
}
li.woocommerce-MyAccount-navigation-link--edit-account:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3H178.3zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7V273.8L591.4 312z'/%3E%3C/svg%3E");
}
li.woocommerce-MyAccount-navigation-link--customer-logout:before {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -960 672 672' width='672' height='672' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M336-288v-72H72v-528h264v-72H72q-29.7 0-50.85 21.15Q0-917.7 0-888v528q0 29.7 21.15 50.85Q42.3-288 72-288Zm168-168-51-51 81-81H240v-72h294l-81-81 51-51 168 168z'/%3E%3C/svg%3E%0A");
background-size: 90%;
} .woocommerce-Address .title a {
font-size: 0;
width: 30px;
height: 30px;
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
}
.woocommerce-Address .title a {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' width='1em' viewBox='0 0 448 512'%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/%3E%3C/svg%3E");
}
.woocommerce-Address:has(br) .title a {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' width='1em' viewBox='0 0 512 512'%3E%3Cpath d='M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z'/%3E%3C/svg%3E");
}
:is(#add_payment_method, .woocommerce-cart, .woocommerce-checkout) .wc-proceed-to-checkout a.checkout-button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce :is(button.button, a.button.wc-backward, a.woocommerce-Button) {
background-color: var(--e-global-color-primary);
border-radius: 25px;
padding: 12px 32px;
color: #fff;
}
:is(#add_payment_method, .woocommerce-cart, .woocommerce-checkout) .wc-proceed-to-checkout a.checkout-button:hover,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce :is(button.button, a.button.wc-backward, a.woocommerce-Button):hover {
background-color: var(--e-global-color-b1fa178);
color: #fff;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
width: 100%;
margin-top: 24px;
} .woocommerce fieldset {
border: 0;
padding: 0;
margin-block: 30px 40px;
}
.woocommerce fieldset legend {
margin-left: 27px;
font-weight: 700;
} :is(.woocommerce-cart, .woocommerce-checkout) .page-header {
visibility: hidden;
}
:is(.woocommerce-cart, .woocommerce-checkout, .woocommerce-account) h2:before {
display: none;
} .progress-wrp {
max-width: 500px;
margin: 0 auto;
width: 100%;
}
.progress-line {
width: 90%;
height: 10px;
margin: 0 auto;
border-radius: 5px;
background-color: #dadbdd;
}
.progress-filler {
height: 100%;
background-color: var(--e-global-color-accent);
width: 0%;
}
.prog-steps {
display: flex;
justify-content: space-between;
flex-wrap: no-wrap;
}
.prog-steps p {
margin: 20px 0 0 0;
position: relative;
font-size: clamp(15px, 2vw, 18px);
}
.prog-steps p::before {
content: '';
position: absolute;
display: block;
width: 40px;
height: 40px;
border-radius: 50px;
left: 50%;
top: -46px;
transform: translateX(-50%);
background-color: #dadbdd;
}
.prog-steps p::after {
content: '';
position: absolute;
width: 20px;
height: 20px;
background-size: 100%;
left: 50%;
transform: translateX(-50%);
top: -36px;
filter: invert(99%) sepia(7%) saturate(492%) hue-rotate(295deg) brightness(118%) contrast(100%);
}
.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");
}
body.woocommerce-cart .prog-steps p.step-cart::before {
background-color: var(--e-global-color-accent);
}
body.woocommerce-checkout .progress-wrp .progress-filler {
width: 33%;
}
body.woocommerce-cart p.step-cart a {
display: none;
}
body.woocommerce-checkout p.step-cart a {
position: absolute;
width: 40px;
height: 40px;
top: -46px;
left: 2px;
z-index: 9;
}
body.woocommerce-order-received p.step-cart a {
display: none;
}
body.woocommerce-checkout .prog-steps p.step-cart::before,
body.woocommerce-checkout .prog-steps p.step-check::before {
background-color: var(--e-global-color-accent);
}
body.woocommerce-checkout .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='M27 4 12 19l-7-7-5 5 12 12L32 9z'/%3E%3C/svg%3E");
}
body.woocommerce-checkout.woocommerce-order-received .progress-wrp .progress-filler {
width: 100%;
}
body.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-check::before,
body.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-rec::before,
body.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-payment::before {
background-color: var(--e-global-color-accent);
}
body.woocommerce-checkout.woocommerce-order-received .prog-steps p.step-payment::after,
body.woocommerce-checkout.woocommerce-order-received .prog-steps 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");
} body :is(.woocommerce-error, .woocommerce-info, .woocommerce-message) {
border: none;
padding: 1em 3em 1em 3.5em;
}
body :is(.woocommerce-error, .woocommerce-info, .woocommerce-message)::before {
content: '';
position: absolute;
background-repeat: no-repeat;
background-size: 100%;
width: 26px;
height: 26px;
border-radius: 50%;
}
body .woocommerce-error {
color: #d85c3e;
background-color: #f7d8d8;
}
body .woocommerce-error::before {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='%23f6f5f8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 8-5 5-5-5-3 3 5 5-5 5 3 3 5-5 5 5 3-3-5-5 5-5z'/%3E%3C/svg%3E%0A");
background-color: #d85c3e;
}
body .woocommerce-info {
color: var(--e-global-color-text);
background-color: #f7f2d2;
}
body .woocommerce-info::before {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='%23f6f5f8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23f6f5f8;stroke:%23000;stroke-width:0;stroke-linecap:square;stroke-linejoin:bevel' transform='translate(-.036 -.003)' d='M13.998 8.006h4.075v10.067h-4.075Zm.038 14.494c0 .825.675 1.5 1.5 1.5h1c.825 0 1.5-.675 1.5-1.5v-1c0-.825-.675-1.5-1.5-1.5h-1c-.825 0-1.5.675-1.5 1.5z'/%3E%3C/svg%3E");
background-color: #e5c915;
}
body .woocommerce-message {
background-color: #f6f8f5;
color: var(--e-global-color-primary);
}
body .woocommerce-message:before {
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='%23f6f5f8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22.45 8.67-8.796 8.796-4.105-4.105-2.932 2.932 7.037 7.038 11.73-11.73Z' style='stroke-width:.586441'/%3E%3C/svg%3E%0A");
background-color: var(--e-global-color-primary);
}
.wm-close {
padding: 10px;
position: absolute;
right: 10px;
top: 6px;
cursor: pointer;
} body .elementor-lightbox :is(.product-name a, .product-price, .elementor-menu-cart__subtotal) {
font-size: 16px !important;
}
.elementor-menu-cart__products.cart::-webkit-scrollbar {
width: 6px;
}
.elementor-menu-cart__products.cart {
padding-right: 8px;
overscroll-behavior: contain;
}
.elementor-menu-cart__products.cart::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 3px;
}
.elementor-menu-cart__products.cart::-webkit-scrollbar-thumb {
background-color: var(--e-global-color-primary);
border-radius: 3px;
} .elementor-15265 .elementor-element.elementor-element-09d412b .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{
background-color: var(--view-cart-button-background-color, #69727d);
color: var(--view-cart-button-text-color, #fff);
}
.elementor-15265 .elementor-element.elementor-element-09d412b .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{
background-color: var(--view-cart-button-hover-background-color, #69727d);
color: var(--view-cart-button-hover-text-color, #fff);
}
.elementor-15265 .elementor-element.elementor-element-09d412b .elementor-menu-cart__footer-buttons a.elementor-button--checkout{
background-color: var(--e-global-color-accent);
color: var(--checkout-button-text-color, #fff);
}
.elementor-15265 .elementor-element.elementor-element-09d412b .elementor-menu-cart__footer-buttons a.elementor-button--checkout:hover{
background-color: var(--checkout-button-hover-background-color, #69727d);
color: var(--checkout-button-hover-text-color, #fff);
} table thead:first-child tr:first-child th {
border-block-start: 0;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce-cart .cart-collaterals .cart_totals tr :is(td, th) {
border-radius: 0;
border: 0;
}
.woocommerce-Price-amount bdi {
white-space: nowrap;
}
:is(.woocommerce, .woocommerce-page) .cart-collaterals .cart_totals {
width: 100%;
}
.woocommerce-cart-form__cart-item .product-remove a {
line-height: 0.85;
}
body .elementor-menu-cart__product-remove:hover {
background-color: var(--e-global-color-accent);
opacity: 1;
border-color: var(--e-global-color-accent);
}
body .elementor-menu-cart__product-remove:before,
body .elementor-menu-cart__product-remove:after {
height: 2px;
}
body .elementor-menu-cart__product-remove:hover:before,
body .elementor-menu-cart__product-remove:hover:after {
background: #fff;
}
body.woocommerce-cart table.cart img {
width: 80px;
}
@media (width<=768px) {
:is(.woocommerce-page, .woocommerce) table {
font-size: 1em;
}
:is(.woocommerce-page, .woocommerce) :not(.cart_totals) table.shop_table_responsive tr.cart_item {
margin-bottom: 30px;
position: relative;
display: flex;
flex-flow: row wrap;
}
:is(.woocommerce-page, .woocommerce) table.shop_table_responsive tr.cart_item td {
background-color: var(--e-global-color-498b9a9) !important;
}
:is(.woocommerce-page, .woocommerce) table.shop_table_responsive tr:nth-child(2n) td:has(.coupon) {
background-color: transparent;
}
.woocommerce-cart-form__cart-item .product-remove {
flex: 1 1 100%;
}
.woocommerce-cart-form__cart-item .product-remove a {
position: absolute;
right: -10px;
top: -10px;
background-color: var(--e-global-color-text);
color: #fff !important;
}
.woocommerce-cart-form__cart-item .product-name {
flex: 1 1 100%;
order: 2;
}
.woocommerce-cart-form table.woocommerce-cart-form__contents tr :is(.product-name, .product-name a) {
text-align: left !important;
font-weight: 700;
}
:is(.woocommerce, .woocommerce-page #content, .woocommerce-page) table.cart .product-thumbnail {
display: block;
flex: 1 1 33%;
order: 3;
text-align: left !important;
z-index: 1;
}
:is(.woocommerce, .woocommerce-page #content, .woocommerce-page) table.cart .product-thumbnail a {
width: 90%;
}
.woocommerce-cart-form__cart-item .product-price {
flex: 1 1 67%;
order: 4;
}
:is(.woocommerce, .woocommerce-page) table.shop_table_responsive tr td.product-price::before {
content: 'Egységár';
}
:is(.woocommerce, .woocommerce-page) table.shop_table_responsive tr td.product-subtotal::before {
content: 'Ár';
}
.woocommerce table.shop_table td.product-quantity {
flex: 1 1 100%;
order: 5;
margin: -80px 0 0;
padding: 0 0.875em 20px calc(33% + 0.875em);
}
td.product-quantity .quantity-wrap {
margin-left: auto;
background-color: #fff !important;
}
.woocommerce-cart table .woocommerce-cart-form__cart-item td.product-subtotal {
flex: 1 1 100%;
order: 6;
padding: 0 0.875em 0.43em calc(33% + 0.875em);
}
td:is(.product-price, .product-subtotal):before {
font-weight: 700;
}
.woocommerce-cart-form table.shop_table_responsive tr td:is(.product-name, .product-quantity, .product-thumbnail):before {
content: '';
}
:is(.woocommerce, .woocommerce-page) .cart-collaterals :is(table, tr, td, th) {
background-color: var(--e-global-color-498b9a9);
}
:is(.woocommerce, .woocommerce-page) .cart-collaterals tr.woocommerce-shipping-totals {
background-color: #fff;
}
:is(.woocommerce, .woocommerce-page) .cart-collaterals table.shop_table_responsive tr {
display: table-row;
}
:is(.woocommerce, .woocommerce-page) .cart-collaterals table.shop_table_responsive :is(th, td) {
display: table-cell;
text-align: left !important;
}
:is(.woocommerce, .woocommerce-page) .cart-collaterals tr:is(.cart-subtotal, .woocommerce-shipping-totals, .order-total) th {
max-width: 35%;
width: 100%;
}
:is(.woocommerce, .woocommerce-page) .cart-collaterals table.shop_table_responsive tr td {
max-width: 65%;
width: 100%;
}
:is(.woocommerce, .woocommerce-page) .cart-collaterals table.shop_table_responsive td:before {
content: '';
}
:is(a, button).button {
text-align: center;
}
}
@media (width>768px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
min-width: 130px;
}
}
@media (width>1025px) {
.woocommerce-cart .woocommerce-cart-form {
width: 65%;
float: left;
padding-right: 40px;
}
.woocommerce-cart .cart-collaterals {
float: left;
width: 35%;
}
}
button[name='update_cart'] {
display: none !important;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last {
float: unset;
margin-top: 10px;
}
table.shop_table.woocommerce-cart-form__contents tr:hover > td {
background-color: transparent;
}
.woocommerce table.shop_table tr.vp-woo-pont-review-order th {
padding-right: 30px;
}  abbr.required {
display: none;
} #ship-to-different-address {
font-size: 18px;
font-weight: 400;
margin-block: 20px;
padding-inline: 3px;
}
body .woocommerce #customer_details :is(.col-1, .col-2) {
width: 100%;
}
@media (width>1025px) {
form.checkout .col2-set {
float: left;
width: 50%;
padding-right: 20px;
}
form.checkout #order_review_heading,
form.checkout .woocommerce-checkout-review-order {
width: 50%;
float: left;
padding-left: 20px;
}
}
.woocommerce-checkout-review-order .coupon_inner_checkout {
padding: 18px;
background-color: var(--e-global-color-498b9a9);
}
.woocommerce-checkout-review-order .coupon_inner_checkout::before {
content: '';
position: relative;
width: 20px;
height: 20px;
display: inline-block;
vertical-align: text-top;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m18 10 4 4-8 8-4-4zm13.298-.703L29.001 7l-1 1a2.829 2.829 0 1 1-4-4.001l1-1L22.704.702a2.415 2.415 0 0 0-3.405 0L.704 19.297a2.415 2.415 0 0 0 0 3.405l2.297 2.297L4 24a2.828 2.828 0 1 1 4 3.999l-1 1 2.297 2.297a2.415 2.415 0 0 0 3.405 0l18.595-18.595a2.417 2.417 0 0 0 0-3.406zM14 26l-8-8L18 6l8 8-12 12z'/%3E%3C/svg%3E");
background-size: 100%;
margin-right: 10px;
top: 2px;
}
body .kt-modal-container button.kt-coupon-modal-close {
padding: 16px;
background-color: transparent;
}
.kt-modal-content :is(#coupon_code, button.button) {
padding: 14px 34px;
border: 0;
line-height: 1;
height: 46px;
}
.kt-coupon-modal-close svg {
color: var(--e-global-color-text);
} .woocommerce-shipping-totals th {
width: 45%;
} .vp-woo-pont-review-order-selected {
flex-direction: column;
align-items: flex-start;
}
.vp-woo-pont-review-order-selected i {
margin: 0 0 -34px -44px;
} .elementor-kit-15241 .tkk-shipping-desc p {
font-size: 14px;
font-weight: 400;
line-height: 1.3;
margin-bottom: 0;
}
.woocommerce ul#shipping_method li input + label + .tkk-shipping-desc {
display: none;
}
.woocommerce ul#shipping_method li input:checked + label + .tkk-shipping-desc {
display: block;
}
#vp-woo-pont-show-map {
background: #eff1ee;
border-radius: 20px;
display: inline-block;
font-size: 14px;
padding: .2em 1em;
}
#vp-woo-pont-show-map:hover {
background: #e5e7e4;
} .payment_method_barion label img {
width: 270px;
}
.or-product-image img {
width: 40px;
float: left;
margin: 0 10px 10px 0;
}
body :is(#add_payment_method, .woocommerce-cart, .woocommerce-checkout) #payment {
background-color: var(--e-global-color-498b9a9) !important;
border-radius: 0;
}
body :is(#add_payment_method, .woocommerce-cart, .woocommerce-checkout) div.payment_box {
background-color: #fff !important;
}
body :is(#add_payment_method, .woocommerce-cart, .woocommerce-checkout) div.payment_box::before {
border-bottom-color: #fff !important;
}
.woocommerce-checkout-payment .form-row.place-order {
padding: 1em 0 0 0 !important;
background-color: #fff;
}
.woocommerce-checkout-payment label.checkbox {
font-size: 0px;
}
.woocommerce-checkout-payment label.checkbox :is(span, span a) {
font-size: 18px;
} .woocommerce-order-received.woocommerce tr.order_item {
border: none;
}
.woocommerce .woocommerce-customer-details .addresses > p:empty {
margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
border: none;
padding: 0;
}
.woocommerce ul.order_details li {
border-right: none;
float: unset;
}
.woocommerce ul.order_details li strong {
display: inline;
}
.woocommerce-thankyou-order-received {
font-size: 1.944em;
font-weight: 700;
margin-top: 30px;
} .woocommerce form .form-row label:not(.checkbox, .woocommerce-form-login__rememberme) {
margin-left: 27px;
}
.woocommerce form .form-row :is(input.input-text, textarea) {
border: none;
background-color: #eff1ee;
border-radius: 40px;
padding: 20px 37px;
}
.woocommerce form .form-row :is(input.input-text, textarea):hover {
background-color: #e5e7e4;
}
.woocommerce-checkout #order_comments {
height: clamp(107px, (100vw - 767px) * 999, 138px);
} #cookie-notice .cookie-notice-container {
font-family: 'Alegreya', Sans-serif;
}
#cookie-notice #cn-accept-cookie {
background: var(--e-global-color-accent) !important;
border-radius: 40px;
color: #fff;
font-weight: 700;
padding: 10px 30px;
}
#cookie-notice #cn-accept-cookie:hover {
background: var(--e-global-color-secondary) !important;
}