.site-header, body:not([class*="elementor-page-"]) .site-main {
max-width: 1300px; }
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
display: none; }
.woocommerce ul.products, .woocommerce-page ul.products {
display: flex;
flex-wrap: wrap;
margin-left: -40px !important; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: none !important;
padding: 20px 0 20px 40px !important;
margin: 0 !important;
width: calc(100% / 3); }
.woocommerce ul.products li.product > .elementor, .woocommerce ul.products li.product > .elementor > .elementor-inner, .woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap, .woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section, .woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container, .woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row, .woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element, .woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap, .woocommerce-page ul.products li.product > .elementor, .woocommerce-page ul.products li.product > .elementor > .elementor-inner, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap {
height: 100%; }
.woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap {
flex-direction: column; }
.woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .jet-woo-builder-archive-product-thumbnail, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .jet-woo-builder-archive-product-thumbnail {
width: 100%;
background-color: #efefef; }
.woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .jet-woo-builder-archive-product-thumbnail a, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .jet-woo-builder-archive-product-thumbnail a {
position: relative;
width: 100%;
display: block; }
.woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .jet-woo-builder-archive-product-thumbnail a:before, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .jet-woo-builder-archive-product-thumbnail a:before {
content: '';
display: block;
padding-top: 100%; }
.woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .jet-woo-builder-archive-product-thumbnail a img, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .jet-woo-builder-archive-product-thumbnail a img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-height: 100%;
width: auto;
max-width: 100%;
height: auto; }
.woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-jet-woo-builder-archive-product-title, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-jet-woo-builder-archive-product-title {
flex: 1; }
.woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .elementor-inner-section, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .elementor-inner-section {
flex: 1; }
.woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .elementor-inner-section > .elementor-container, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .elementor-inner-section > .elementor-container {
height: 100%; }
.woocommerce ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .elementor-inner-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap, .woocommerce-page ul.products li.product > .elementor > .elementor-inner > .elementor-section-wrap > section > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap .elementor-inner-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
flex-direction: column; }
.jet-checkboxes-list .jet-checkboxes-list__item {
display: block; }
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__button {
padding: 0px 10px 12px 30px !important; }
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
position: absolute;
top: 0;
left: 0; }
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__button .jet-checkboxes-list__label {
line-height: 1.5; }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
padding: 0;
margin: 0;
border-radius: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
display: none; }
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
text-align: left;
padding-left: 5px;
padding-right: 5px; }
.woocommerce table.shop_attributes td a, .woocommerce table.shop_attributes th a {
color: var(--e-global-color-accent); }
.elementor-jet-single-meta .product_meta > * {
display: block; }
.wgm-info a {
color: var(--e-global-color-accent); }
.wgm-info a:hover {
color: var(--e-global-color-text);
text-decoration: underline; }
.woocommerce table.shop_table.cart {
border: none; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {
margin: 2em 0 0; }
@media screen and (min-width: 768px) {
.jet-woo-builder .form-row-first, .jet-woo-builder .form-row-last, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: calc(50% - 15px); }
.jet-woo-builder .form-row-first, .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
float: left; }
.jet-woo-builder .form-row-last, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: right; } }
.jet-woo-builder .form-row-wide, .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
clear: both; }
.woocommerce-info {
border-top-color: var(--e-global-color-accent); }
.woocommerce-info:before {
color: var(--e-global-color-accent); }
form.woocommerce-checkout {
padding-top: 40px;
padding-bottom: 80px; }
form.woocommerce-checkout #customer_details {
margin-bottom: 40px; }
form.woocommerce-checkout #customer_details .col-1, form.woocommerce-checkout #customer_details .col-2 {
width: 100%; }
form.woocommerce-checkout #customer_details .woocommerce-additional-fields {
margin-top: 40px; }
form.woocommerce-checkout .woocommerce-checkout-payment {
margin-bottom: 40px; }
form.woocommerce-checkout .woocommerce-checkout-review-order-table bdi {
font-weight: 700; }
form.woocommerce-checkout #place_order {
margin-top: 30px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: var(--e-global-color-accent);
color: #fff; }
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
margin-bottom: 80px; }
.woocommerce-MyAccount-navigation {
border: 1px solid var(--e-global-color-secondary, #333);
padding: 30px; }
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0; }
.woocommerce-MyAccount-navigation ul a {
display: block;
border-bottom: 1px solid var(--e-global-color-bg, #e2e2e2);
padding: 10px;
font-size: 1.25em;
color: var(--e-global-color-text, #333); }
.woocommerce-MyAccount-navigation ul a:hover {
color: var(--e-global-color-accent); }
.woocommerce-MyAccount-navigation ul li a.is-active {
color: var(--e-global-color-accent); }
.woocommerce-MyAccount-content .woocommerce-error, .woocommerce-MyAccount-content .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-message {
margin: 0; }
.woocommerce-form__input-checkbox {
margin-right: 8px; }
#customer_login {
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
#customer_login:before, #customer_login:after {
display: none; }
#customer_login .col-1, #customer_login .col-2 {
display: flex;
flex-direction: column;
float: none;
width: calc( 50% - 15px ); }
#customer_login .col-1 form, #customer_login .col-2 form {
flex: 1;
margin-top: 0; }