body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a {text-decoration: none !important;}
a:link{outline: none !important;}
img.img-fluid{display: block;}
p{margin: 0;}

/* @font-face {
    font-family: 'ifcinsanerodeo';
    src: url('fonts/ifcinsanerodeo.woff') format('woff');
    src: url('fonts/ifcinsanerodeo.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}  */


@font-face {
    font-family: 'poppins-regular';
    src: url('fonts/poppins-regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppins-medium';
    src: url('fonts/poppins-medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinssemibold';
    src: url('fonts/poppinssemibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppins-bold';
    src: url('fonts/poppins-bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald-regular';
    src: url('fonts/oswald-regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald-medium';
    src: url('fonts/oswald-medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald-bold';
    src: url('fonts/oswald-bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cormorantgaramond-semibold';
    src: url('fonts/cormorantgaramond-semibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cormorantgaramond-bold';
    src: url('fonts/cormorantgaramond-bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* ------------ Custom Fonts -------------  */
.poppinsSemibold .elementor-heading-title {font-family: 'poppinssemibold' !important;}
.poppinsBold .elementor-heading-title {font-family: 'poppins-bold' !important;}
.poppinsRegular .hfe-copyright-wrapper,
.poppinsRegular {font-family: 'poppins-regular' !important;}
.poppinsMedium .elementor-heading-title,
.poppinsMedium {font-family: 'poppins-medium' !important;}

.poppinsRegular .hfe-copyright-wrapper,
.poppinsRegular {font-family: 'poppins-regular' !important;}

.cormorantgaramondSemibold .elementor-heading-title,
.cormorantgaramondBold .elementor-heading-title {font-family: 'poppins-medium' !important;font-weight: normal !important;}

.oswaldRegular,
.oswaldRegular .elementor-button .elementor-button-text {font-family: 'oswald-regular' !important;}
.oswaldMedium .elementor-heading-title {font-family: 'oswald-medium' !important;}
.oswaldBold .elementor-button .elementor-button-text,
.oswaldBold .elementor-heading-title {font-family: 'oswald-bold' !important;}


/* -------------- Header Start ----------  */
.siteNavMenu .elementor-widget-container nav ul li a,
.siteNavMenu .elementor-widget-container nav ul li.elementor-widget-button a{font-family: 'oswald-regular' !important;}
.siteNavMenu .elementor-widget-container nav ul li.elementor-widget-button a{color: var(--e-global-color-941e4b0) !important;}


/* ----------- Footer Start ------  */
.footerNavMenu .elementor-widget-container nav ul li a {font-family: 'poppins-regular' !important;}
.footerNavMenu nav ul.hfe-nav-menu {column-count: 2;}
.footerNavMenu nav ul.hfe-nav-menu li {position: relative;}
.footerNavMenu nav ul.hfe-nav-menu li::before {content: " "; background: url(images/footer-arrow-right.png) no-repeat center; position: absolute;
    top: 50%; width: 5px; height: 8px; transform: translateY(-50%);}

.poppinsRegular .elementor-icon-list-text {font-family: 'poppins-regular' !important;}


/* Shop Start 
------------------------------  */
.elementor-element.product_form .wc-bulk-order-container{}
.elementor-element.product_form .wc-bulk-order-container #bulk-customer-details-container,
.elementor-element.product_form .wc-bulk-order-container .bulk-datetime-selection-container,
.elementor-element.product_form .wc-bulk-order-container .bulk-category-selection-container,
.elementor-element.product_form .wc-bulk-order-container #bulk-products-container,
.elementor-element.product_form .wc-bulk-order-container #bulk-feedback-container{width: 100%;max-width: 955px; margin-left: auto;margin-right: auto;}
.elementor-element.product_form .top_billinginfo > .form-group,
.elementor-element.product_form .bulk-datetime-container > .form-group,
.elementor-element.product_form .bulk-category-selection-container{display: flex;align-items:center;justify-content: flex-start;column-gap: 10px;}
.elementor-element.product_form .top_billinginfo > .form-group:not(:last-child){margin-bottom: 20px;}
.elementor-element.product_form .top_billinginfo > .form-group > label,
.elementor-element.product_form .bulk-datetime-container > .form-group > label,
.elementor-element.product_form .bulk-category-selection-container > label{flex:0 0 290px;max-width: 290px;font:normal 23px/35px 'poppins-medium' !important; color: var(--e-global-color-a1937b7);}
.elementor-element.product_form .top_billinginfo > .form-group > label > .required,
.elementor-element.product_form .bulk-datetime-container > .form-group > label > .required{color:#ff0505;}
.elementor-element.product_form .top_billinginfo > .form-group > input,
.elementor-element.product_form .bulk-datetime-container > .form-group > select,
.elementor-element.product_form .bulk-datetime-container > .form-group > input[type="text"],
.elementor-element.product_form .bulk-category-selection-container > select{flex-grow: 1;height: 63px;padding: 6px 20px;font:normal 20px 'poppins-regular' !important; color: var(--e-global-color-a1937b7);background-color: #fff; border:1px solid rgba(218,189,153,0.5);border-radius: 6px;outline: none;box-shadow: none;text-shadow: none; box-sizing: border-box;}
.elementor-element.product_form .bulk-datetime-container > .form-group > div{flex-grow: 1;}
.elementor-element.product_form .bulk-datetime-container > .form-group > input[type="text"]{width: 100%; height: 63px;padding: 6px 20px;font:normal 20px 'poppins-regular' !important; color: var(--e-global-color-a1937b7);background-color: #fff; border:1px solid rgba(218,189,153,0.5);border-radius: 6px;outline: none;box-shadow: none;text-shadow: none; box-sizing: border-box;}
.elementor-element.product_form.backwaren:not(.drink_menu) .bulk-category-selection-container{overflow: hidden;width: 0px;height: 0;padding: 0;margin: 0;visibility: hidden;}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar .enabled-date a,
.ui-datepicker .ui-datepicker-calendar .enabled-date.ui-state-highlight a{background: var(--e-global-color-primary) !important;color: #454545 !important;}
.elementor-element.product_form .bulk-datetime-selection-container{padding-top:83px;}
.elementor-element.product_form .bulk-datetime-selection-container .bulk-newsletter-container{display: flex;flex-direction: column;align-items: center;justify-content: flex-start;margin-bottom: 34px;}
.elementor-element.product_form .bulk-datetime-selection-container .bulk-newsletter-container h3{margin: 0 0 24px;padding: 0;font:normal 34px/35px 'poppinssemibold' !important; color: var(--e-global-color-primary);text-align: center; text-transform: uppercase;}
.elementor-element.product_form .bulk-datetime-selection-container .bulk-newsletter-container > label{margin-left: 33px;font:normal 23px/35px 'poppins-medium' !important; color: var(--e-global-color-a1937b7); position: relative;}
.elementor-element.product_form .bulk-datetime-selection-container .bulk-newsletter-container > label > input[type="checkbox"]{width: 25px; height: 25px;border:1px solid rgba(218,189,153,0.5);border-radius: 6px;position: absolute;left:-33px; top:3px;margin: 0;padding: 0;}
.elementor-element.product_form .bulk-datetime-selection-container .bulk-newsletter-container > label > strong{font-weight: normal !important;}
.elementor-element.product_form .bulk-datetime-container{display: flex;align-items: center;justify-content: flex-start;column-gap:30px;margin-bottom:18px;}
.elementor-element.product_form .bulk-datetime-container > .form-group{flex:0 0 calc(50% - 15px); max-width:calc(50% - 15px);}
.elementor-element.product_form .bulk-datetime-container > .form-group:not(:last-child){}
.elementor-element.product_form .bulk-datetime-container > .form-group > label{flex:0 0 140px;max-width: 140px;font:normal 23px/35px 'poppins-medium' !important; color: var(--e-global-color-a1937b7);}
.elementor-element.product_form .bulk-datetime-container > .form-group > select,
.elementor-element.product_form .bulk-datetime-container > .form-group > input[type="text"],
.elementor-element.product_form .bulk-category-selection-container > select{padding: 6px 15px;}
.elementor-element.product_form .bulk-category-selection-container > select{text-align: center;}
.elementor-element.product_form .bulk-category-selection-container > label{flex:0 0 265px;max-width: 265px;}
.elementor-element.product_form .wc-bulk-order-container #bulk-products-container{max-width: 1018px;padding-top: 120px; padding-bottom: 20px;}
.elementor-element.product_form #bulk-products-container .cat_details{padding-bottom:50px;}
.elementor-element.product_form #bulk-products-container .cat_details h3{display: block;font:normal 34px/35px 'poppinssemibold' !important; color: var(--e-global-color-a1937b7);margin: 0 0 13px; padding: 0;text-align: center;text-transform: uppercase;}
.elementor-element.product_form #bulk-products-container .cat_details p{text-align: center;margin: 0; padding: 0;font:normal 18px/25px 'poppins-regular' !important; color: var(--e-global-color-a1937b7);}
.elementor-element.product_form #bulk-products-container .bulk-products-grid{display: flex;align-items:center;justify-content: flex-start;gap: 43px 60px; flex-wrap: wrap;}
.elementor-element.product_form #bulk-products-container .bulk-products-grid .product-box{flex:0 0 calc(33.33% - 60px*2/3);max-width: calc(33.33% - 60px*2/3);}
.elementor-element.product_form #bulk-products-container .product-box > img{background-color: #E8E4E4;object-fit: cover;display: block;border-radius: 6px;max-width: 80%;margin-left: auto;margin-right: auto;}
.elementor-element.product_form #bulk-products-container .product-box h4{font:normal 23px/35px 'poppinssemibold' !important; color: var(--e-global-color-a1937b7);margin: 19px 0 15px; padding: 0;text-align: center;min-height: 70px;}
.elementor-element.product_form #bulk-products-container .product-box .box_bottom{display: flex;align-items: center;justify-content: center;column-gap: 11px;}
.elementor-element.product_form #bulk-products-container .product-box .box_bottom > .screen_readonly{display: none;}
.elementor-element.product_form #bulk-products-container .product-box .box_bottom > .price,
.elementor-element.product_form #bulk-products-container .product-box .box_bottom > .liquid_measure{max-width: 101px;flex: 0 0 101px;height: 55px;border-radius: 6px;border:1px solid rgba(218,189,153,0.5);background-color: #fff;text-align: center;display: flex;align-items: center;justify-content: center;}
.elementor-element.product_form #bulk-products-container .product-box .box_bottom > .liquid_measure{max-width:86px;flex: 0 0 86px;}
.elementor-element.product_form #bulk-products-container .product-box .box_bottom > .price .woocommerce-Price-amount,
.elementor-element.product_form #bulk-products-container .product-box .box_bottom > .liquid_measure{font:normal 23px 'poppins-regular' !important; color: var(--e-global-color-a1937b7);}
.elementor-element.product_form #bulk-products-container .product-box .box_bottom > input[type="number"]{max-width:90px;flex: 0 0 90px;height: 55px;border-radius: 6px;border:1px solid rgba(218,189,153,0.5);background-color: #fff;outline: none;box-shadow: none;text-shadow: none;box-sizing: border-box;font:normal 23px 'poppins-regular' !important; color: var(--e-global-color-a1937b7);text-align: center;}
.elementor-element.product_form .wc-bulk-order-container #bulk-feedback-container{max-width: 830px;margin-bottom: 27px;padding-top: 40px;}
.elementor-element.product_form .wc-bulk-order-container #bulk-feedback-container > label{display: block;font:normal 23px/35px 'poppins-medium' !important; color: var(--e-global-color-a1937b7);margin: 0 0 24px; padding: 0;text-align: center;text-transform: none;}
.elementor-element.product_form .wc-bulk-order-container #bulk-feedback-container > textarea{width: 100%;display: block; height:95px;border-radius: 6px;border:1px solid rgba(218,189,153,0.5);background-color: #fff;outline: none;box-shadow: none;text-shadow: none;box-sizing: border-box;font:normal 18px 'poppins-regular' !important; color: var(--e-global-color-a1937b7);padding: 6px 15px;resize: none;}
.elementor-element.product_form form#bulk-order-form > button#bulk-submit-btn,
.elementor-element.product_form form#bulk-order-form > button#bulk-submit-btn:hover,
.elementor-element.product_form form#bulk-order-form > button#bulk-submit-btn:active,
.elementor-element.product_form form#bulk-order-form > button#bulk-submit-btn:focus,
.woocommerce-page .elementor-element.product_checkout #payment #place_order,
.woocommerce-page .elementor-element.product_checkout #payment #place_order:hover,
.woocommerce-page .elementor-element.product_checkout #payment #place_order:active,
.woocommerce-page .elementor-element.product_checkout #payment #place_order:focus{display: block;margin: 0 auto;width:100%; max-width:830px;border-radius: 6px;border:1px solid rgba(218,189,153,0.5);background-color:var(--e-global-color-primary);outline: none;box-shadow: none;text-shadow: none;box-sizing: border-box;font:normal 23px 'poppins-bold' !important; color: var(--e-global-color-a1937b7);text-align: center;text-transform: uppercase;padding:14px 20px;cursor: pointer;transition: all 0.4s ease-in-out;}
.elementor-element.product_form form#bulk-order-form > button#bulk-submit-btn:hover,
.woocommerce-page .elementor-element.product_checkout #payment #place_order:hover{background-color:var(--e-global-color-text);color:var(--e-global-color-56b6c02);border-color:var(--e-global-color-text);}
.bulk-pagination {display: flex;justify-content: center;align-items: center;gap: 8px;margin: 25px 0;}
.bulk-pagination-link, 
.bulk-pagination-dots {display: inline-block;width: 62px; height: 62px; padding: 6px 12px;font:normal 20px/50px 'poppins-bold' !important; color: var(--e-global-color-a1937b7);text-decoration: none;border: none;border-radius: 40px;background:transparent; background-image: none; user-select: none;}
.bulk-pagination-link:not(.active) {cursor: pointer;transition: background-color 0.2s ease, color 0.2s ease;}
.bulk-pagination-link:hover:not(.active) {background-color:transparent;color: #000;}
.bulk-pagination-link.active {background-color:var(--e-global-color-primary);}
.bulk-pagination-dots {border: none;background: transparent;color: #999;letter-spacing: 1px;padding: 6px 4px;}

#bulk-products-loading{padding-top: 120px;}
#bulk-products-loading .loader {width:38px;height:38px;border-radius: 50%;display: inline-block;border-top: 4px solid var(--e-global-color-text);border-right: 4px solid transparent;box-sizing: border-box;animation: rotation 1s linear infinite;}
#bulk-products-loading .loader::after {content: '';box-sizing: border-box;position: absolute;left: 0;top: 0;width:38px;height:38px;border-radius: 50%;border-left: 4px solid var(--e-global-color-primary);border-bottom: 4px solid transparent;animation: rotation 0.5s linear infinite reverse;}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 

/* List Page
----------------------------------*/
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > h2{font:normal 34px/38px 'poppinssemibold';color:var(--e-global-color-a1937b7); margin:0 0 35px; padding: 0; text-transform: uppercase;}
.elementor-element.product_list ul.products,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products{display: flex;align-items: flex-start;justify-content: flex-start;gap:50px 60px; flex-wrap: wrap;max-width: 1025px; margin-left: auto;margin-right: auto;}
.elementor-element.product_list ul.products::before,
.elementor-element.product_list ul.products::after,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products::before,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products::after{display: none;}
.elementor-element.product_list ul.products > li.product,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product{float: none;margin: 0 !important;flex: 0 0 calc(33.3% - 60px*2/3);max-width: calc(33.3% - 60px*2/3);}
.elementor-element.product_list ul.products > li.product img,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product img{display: block;border-radius: 6px;}
.elementor-element.product_list ul.products > li.product h2.woocommerce-loop-product__title,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product h2.woocommerce-loop-product__title{font:normal 23px/32px 'poppinssemibold';color:var(--e-global-color-a1937b7); margin:0 0 12px; padding: 0; text-transform: none;text-align: center;}
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product h2.woocommerce-loop-product__title{font-size: 16px;line-height: 25px;}
.elementor-element.product_list ul.products > li.product a:hover h2.woocommerce-loop-product__title,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product a:hover h2.woocommerce-loop-product__title{ text-decoration: none;  }
.elementor-element.product_list ul.products > li.product .price,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product .price{font:normal 23px/28px 'poppins-regular';color:var(--e-global-color-text); margin: 0; padding: 0;display: flex;align-items: center;justify-content: center;column-gap: 5px; margin:0;width: 100%;background-color: var(--e-global-color-941e4b0);border-radius: 4px;padding:10px 6px;border:1px solid rgba(218,189,153,0.5);}
.elementor-element.product_list ul.products > li.product .price ins,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product .price ins{font-weight: normal;}

.elementor-element.product_list ul.products > li.product .button,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product .button{display: block;width: 100%;border-radius: 40px;font:normal 18px 'oswald-bold';color:var(--e-global-color-941e4b0);background: linear-gradient(to bottom,  #ff0505 0%,#c80205 100%);border:none;text-shadow: none;outline: none;padding:13px 12px;text-align: center;text-transform: uppercase;transition: all 0.4s ease-in-out;}
.elementor-element.product_list ul.products > li.product .button:hover,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product .button:hover{background: linear-gradient(to bottom,  #c80205 0%,#c80205 100%);}
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products{max-width: unset;flex-wrap: wrap;column-gap: 30px;}
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product{flex: 0 0 calc(20% - 30px*2/3);max-width: calc(20% - 30px*2/3);}


.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product .price,
.woocommerce.single-product .singleproduct_wrapper div.product .related.products > ul.products > li.product .button{display: none;}


/* Single Product Page
----------------------------------*/
.woocommerce.single-product .shop_wrapper{padding:75px 20px 50px;width:auto; max-width: 1480px; margin-left: auto;margin-right: auto;box-sizing: border-box;}
.woocommerce.single-product .shop_wrapper > .shop_right{flex: 0 0 100%;max-width: 100%;}
.woocommerce.single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery{margin-bottom: 0px;}
.woocommerce.single-product .singleproduct_wrapper #wpgs-gallery .gallery-navigation-carousel-wrapper{margin-right:26px;}
.woocommerce.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__image{border:none; border-radius: 0px;overflow: hidden;}
.woocommerce.single-product .singleproduct_wrapper{ padding-top: 0; padding-bottom:0px; }
.woocommerce.single-product .singleproduct_wrapper .product_innerwrapper{padding-bottom:80px;}
.woocommerce.single-product .singleproduct_wrapper .product_innerwrapper::before,
.woocommerce.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.woocommerce.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }
.woocommerce.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery{ margin-bottom: 0; }
.woocommerce.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:normal 34px/35px 'poppinssemibold', sans-serif; color:var(--e-global-color-a1937b7);letter-spacing: normal; padding:0; margin:0 0 12px; text-transform: none;}

.woocommerce.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 18px; padding-bottom: 0px; max-width: 460px;}

.woocommerce.single-product .singleproduct_wrapper div.product .summary > h3{font:normal 23px/28px 'poppinssemibold', sans-serif; color:var(--e-global-color-a1937b7);margin: 0;padding: 0;}

.woocommerce.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p,
.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-description p{font:normal 16px/28px 'poppins-regular'; color:var(--e-global-color-758183f); padding:0; margin: 0 0 12px;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p:last-child{margin-bottom: 0;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul {padding-left: 24px;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li {list-style: disc; margin-bottom: 7px;  font: normal 16px / 26px 'poppins-regular';color:var(--e-global-color-758183f);}
.woocommerce.single-product .singleproduct_wrapper div.product .summary p.price,
.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price{font:normal 34px/42px 'poppinssemibold', sans-serif;color:var(--e-global-color-a1937b7); margin:0 0 18px; padding:0;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price:not(p){display: inline-block; display: block;width: 100%;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary > .price{padding-top: 0px !important; margin-top:0px !important;}

.woocommerce.single-product .singleproduct_wrapper div.product .summary p.price del{ opacity: .7; }
.woocommerce.single-product .singleproduct_wrapper div.product .summary p.price ins{text-decoration: none !important;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary .stock,
.woocommerce.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper,
.woocommerce.single-product .singleproduct_wrapper div.product .summary .posted_in > b{ display: none; }



.woocommerce.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart{display: flex;width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;}

.woocommerce.single-product .product.product-type-variable .summary form.cart.variations_form table.variations{margin-bottom: 0;}
.woocommerce.single-product .product.product-type-variable .summary form.cart.variations_form table.variations tbody tr{display: block !important;}
.woocommerce.single-product .product.product-type-variable .summary form.cart.variations_form table.variations td.value{position: relative;}
.woocommerce.single-product .product.product-type-variable .summary form.cart.variations_form table.variations td.value a.reset_variations{position: absolute;left: auto;right: 0;top:-28px;font:normal 16px/22px 'poppins-regular'; color:var(--e-global-color-text); padding:0; margin: 0;text-decoration: underline;}
.woocommerce.single-product .product.product-type-variable .summary form.cart.variations_form table.variations th.label > label{font:normal 18px/25px 'poppins-regular', sans-serif; color:var(--e-global-color-primary);}


.woocommerce.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.woocommerce.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.woocommerce.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.woocommerce.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{float: none;min-width: 200px; display: inline-block; font:normal 18px 'oswald-bold'; color:var(--e-global-color-941e4b0); letter-spacing: normal; padding:15px 30px; background: linear-gradient(to bottom,  #ff0505 0%,#c80205 100%) !important;text-transform: uppercase;border:none !important; border-radius: 60px; box-shadow: none !important; text-shadow:none;outline: none; transition: all 0.4s ease-in-out;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background: linear-gradient(to bottom,  #c80205 0%,#c80205 100%) !important;}

.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart::before,
.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart::after{ display: none;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart{ display: flex; flex-direction: column; align-items: flex-start;justify-content: flex-start; margin-bottom:42px; width: 100%; }

.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart .variations > .variation-row:not(:last-child){margin-bottom: 10px;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart .variations .variation-row > .label,
.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart .variations .variation-row > .label > label{font:normal 25px/35px 'poppinssemibold'; color: #676565;margin: 0;padding: 0;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart .variations .variation-row > .label{margin-bottom: 10px;}
.woocommerce.single-product .singleproduct_wrapper div.product .summary .variations select{max-width: unset;min-width: unset;width: 100%;margin-right: 0;height: 56px;border: 1px solid #E6E4E4;background-color:#FAF8F8;border-radius: 10px;padding-left: 21px;outline: none; font:normal 16px 'poppins-regular'; color: #848282;}

.woocommerce.single-product .singleproduct_wrapper .woocommerce-product-rating{margin-bottom:8px !important;}
.woocommerce.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating{width:108px; height:20px; margin-top:4px;margin-right: 14px;}
.woocommerce.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating::before,
.woocommerce.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating > span::before{font-size: 18px; letter-spacing: 3px;color: #FDCF63;}
.woocommerce.single-product .singleproduct_wrapper .woocommerce-product-rating > a.woocommerce-review-link{text-decoration: none;font:normal 16px/20px "poppinssemibold", sans-serif;color:#FDCF63;display: inline-block;}

.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs{margin-bottom:42px;max-width: 950px;}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs{margin: 0;padding: 0;width: 100%;display: flex;align-items: center;justify-content: flex-start;column-gap:7px;border-radius: 0;border:none;border-top:none;}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs::before{display: none;}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs::after,
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li::before,
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li::after{display: none;}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li{border-radius:0px;border: none;margin: 0;padding: 0;font:normal 16px/28px 'poppinssemibold', sans-serif;background-color: transparent;}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a,
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a:hover,
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a:focus,
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a:active{padding:17px 26px;font:normal 16px/28px 'poppinssemibold', sans-serif;color:var(--e-global-color-text);background-color: transparent;position: relative;}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a::after{content: '';display: inline-block;width: 100%; height: 3px;background-color: transparent;position: absolute;left: 0; top: auto;bottom: 0;transition: all 0.4s ease-in-out;}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li.active > a{background-color: transparent;}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li.active > a::after{background-color: var(--e-global-color-primary);}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel{margin: 0;padding:25px 0px;border: none;font:normal 16px/28px 'poppins-regular'; color:var(--e-global-color-758183f);}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel > h2{display: none;}
.woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p{font:normal 16px/28px 'poppins-regular'; color:var(--e-global-color-758183f);margin: 0 0 8px; padding: 0;}

.woocommerce.single-product .singleproduct_wrapper .product .related > h2{margin: 0 0 30px;padding: 0;font:normal 38px/46px 'leaguespartanbold', sans-serif;color:var(--e-global-color-primary);text-align: left;overflow: hidden;text-transform: capitalize;}
.woocommerce.single-product .singleproduct_wrapper .product .related > ul.products{display: flex;align-items: flex-start;justify-content: flex-start;column-gap:26px; row-gap:20px;flex-wrap: wrap;margin: 0;width: 100%;}
.woocommerce.single-product .singleproduct_wrapper .product .related > ul.products::before,
.woocommerce.single-product .singleproduct_wrapper .product .related > ul.products::after{display: none;}
.woocommerce.single-product .singleproduct_wrapper .product .related > ul.products > li{float: none;flex:0 0 calc(20% - 26px * 4/5);max-width: calc(20% - 26px * 4/5);margin: 0;}

.woocommerce.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block a h2{margin: 0;}
.woocommerce.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block .product_title{align-items: center;}
.woocommerce.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block a .variations_form,
.woocommerce.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block a .price,
.woocommerce.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block > a:not(.woocommerce-LoopProduct-link){display: none;}



#reviews #review_form_wrapper{background:transparent;border:0;border-radius:0;padding:30px 0;margin-top:0px;box-shadow:none}
.woocommerce #reviews #comments h2.woocommerce-Reviews-title{margin:0 0 10px;padding:0;font:normal 22px/28px 'poppinssemibold',sans-serif;color:var(--e-global-color-a1937b7);}
.woocommerce #reviews #comments .star-rating::before,
.woocommerce #reviews #comments .star-rating > span::before{color:#FDCF63 !important}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin:0 0 10px;padding:0;font:normal 16px/28px 'poppins-regular'; color:var(--e-global-color-758183f);}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > strong{font-family:'poppinssemibold',sans-serif !important;font-weight:normal}
.woocommerce #reviews #comments .comment_container .comment-text{margin:0 !important;max-width:1140px;border-radius:0 !important;border-color:#afafaf !important}
#reviews .woocommerce-Reviews-title{font:normal 32px/36px 'poppins-medium',sans-serif;color:var(--e-global-color-a1937b7);margin:0;padding:0}
.woocommerce.single-product
#reviews #reply-title{font:normal 22px/28px 'poppinssemibold',sans-serif;color:var(--e-global-color-a1937b7);margin-bottom:20px;text-transform:capitalize}
#reviews .comment-form-rating{margin-bottom:0px;padding-bottom:15px;border-bottom:0}
#reviews .comment-form-rating label{font:normal 22px/28px 'poppinssemibold',sans-serif;color:var(--e-global-color-a1937b7);margin-right:15px}
.woocommerce #reviews #commentform input[type="text"],
.woocommerce #reviews #commentform input[type="email"],
.woocommerce #reviews #commentform textarea{width:100%;padding:12px 16px;border:1px solid #c7c7c7;border-radius:0;background-color:transparent;font:normal 16px/28px 'poppins-regular'; color:var(--e-global-color-758183f);transition:all .3s ease;box-sizing:border-box;height:50px}
.woocommerce #reviews #commentform textarea{height:120px;resize:none}
.woocommerce #reviews #commentform input[type="text"]:focus,
.woocommerce #reviews #commentform input[type="email"]:focus,
.woocommerce #reviews #commentform textarea:focus{border-color:var(--e-global-color-primary);outline:0;box-shadow:none}
.woocommerce #review_form .comment-form-rating p.stars a{color:#FDCF63;}
@media(min-width:768px){
    .woocommerce #reviews #commentform .comment-form-author,
    .woocommerce #reviews #commentform .comment-form-email{width:48%;float:left;margin-bottom:20px}
    .woocommerce #reviews #commentform .comment-form-email{float:right}
    .woocommerce #reviews #commentform .comment-form-comment{clear:both}
}
.woocommerce #reviews #commentform .comment-form-cookies-consent{clear:both;margin:15px 0;display:flex;align-items:center;gap:10px}
.woocommerce #reviews #commentform .comment-form-cookies-consent input{margin:0;cursor:pointer}
.woocommerce #reviews #commentform #submit{background: linear-gradient(to bottom,  #ff0505 0%,#c80205 100%) !important;color:var(--e-global-color-941e4b0);padding:14px 28px;border:0;border-radius:60px;font:normal 22px 'poppinssemibold',sans-serif;cursor:pointer;transition:background-color .2s ease,transform .1s ease}
.woocommerce #reviews #commentform #submit:hover{background: linear-gradient(to bottom,  #c80205 0%,#c80205 100%) !important;}



/* Cart Page
----------------------------------*/
.woocommerce-cart .elementor-element.cartblock .woocommerce-cart-form{background-color:var(--e-global-color-941e4b0);display: block;padding: 27px 80px;border-bottom:1px solid rgba(119,119,119,0.5);}
.woocommerce-cart .elementor-element.cartblock table.cart{ border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart th{ background-color:#fff;font:normal 23px/25px 'poppinssemibold', sans-serif; color:var(--e-global-color-a1937b7); padding:12px;border-bottom:none;}
.woocommerce-cart .elementor-element.cartblock table.cart th.product-quantity{text-align: center;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:first-child{padding-left:0;border-radius: 0;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:last-child{border-radius:0;}
.woocommerce-cart .elementor-element.cartblock table.cart td{font:normal 24px/32px 'poppinssemibold', sans-serif; color:var(--e-global-color-primary);padding: 16px 12px; border-top:none;}
.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:first-child > td{border-top: none;padding-left: 0;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a{display:block;text-decoration: none;max-width: 390px;margin-bottom:10px;text-transform: uppercase; color:var(--e-global-color-a1937b7);}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a:hover{color: var(--e-global-color-secondary);}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name bdi{font:normal 23px/32px 'poppins-medium', sans-serif;color: var(--e-global-color-secondary);}
.woocommerce-cart .elementor-element.cartblock table.cart th.product-subtotal,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal{text-align: right;}
.woocommerce-cart .elementor-element.cartblock table.cart img{ width: 100%; max-width:230px; border:none;border-radius: 16px; }
.woocommerce-cart .elementor-element.cartblock table.cart .product-thumbnail a{ display: inline-block; }
.woocommerce-cart .elementor-element.cartblock table.cart td.product-price bdi,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal bdi{font:normal 23px/32px 'poppins-medium', sans-serif;color: var(--e-global-color-a1937b7);text-align: right;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals{display: flex;flex-wrap: wrap;justify-content:flex-end;align-items: flex-end; margin-top: 40px;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::before,
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::after{display: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals{ padding:0px; max-width:450px; background-color: transparent;float: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals > h2{display: none;font:normal 32px/35px 'poppinssemibold', sans-serif; color:var(--e-global-color-primary); text-align: right;}
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout{ padding: 0; text-align: right; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{font:normal 23px 'poppinssemibold', sans-serif; color:var(--e-global-color-941e4b0); padding:17px 44px; background-color:var(--e-global-color-primary);display: inline-block;border: none; border-radius:6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: none; margin:0;transition: all 0.4s ease-in-out; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button:hover{ background-color:var(--e-global-color-text); }
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{padding: 13px 29px;font-size: 18px;display: none;}
.woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input.input-text{width: 278px;height:67px;border: 1px solid #B6B6B6;border-radius: 6px;margin-right: 18px;font:nonrmal 20px 'poppins-regular', sans-serif; color:var(--e-global-color-text);padding: 6px 20px;}
.elementor-element.cartblock .quantity label.quantity-label{display: none;}
.elementor-element.cartblock .quantity .qnty_wrap{max-width: 166px;margin-left: 0;margin-right: auto;}
.elementor-element.cartblock .quantity .qnty_wrap > input[type="number"]{width:70px;}

.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-button{text-decoration: none;color: rgba(38,38,38,0.9);font:400 18px/25px 'poppinssemibold', sans-serif;display: flex;align-items: center;justify-content: flex-end;column-gap: 5px;}

.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table{ border: none; border-radius: 0; margin-bottom: 12px; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font:normal 23px/28px 'poppinssemibold', sans-serif; color: var(--e-global-color-a1937b7); border: none;text-transform: none;padding: 13px 0;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{ text-align: right;border: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"]{font-size:18px; line-height: 24px;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a{color: var(--e-global-color-9cfea53);}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a.shipping-calculator-button::after{ vertical-align: -21%; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > td{ border-top:none; }
.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-form{text-align: left !important;}

.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity .quantity_wrapper{display: flex;align-items: center;justify-content: center;column-gap: 8px;font:normal 23px/32px 'poppins-medium', sans-serif;color: var(--e-global-color-a1937b7);}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity .quantity_wrapper > a.remove{width: 58px; height: 48px;overflow: hidden;text-indent: 999px;/*background: url(images/cart-remove.webp) no-repeat center center;*/border-radius: 16px;}





/* Checkout Page 
------------------------------  */

.woocommerce-checkout .elementor-element.product_checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper > div[class="clear"]{display: none !important;}
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper input.input-text,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper input#custom_coupon_code{height:56px;padding: 6px 20px;font: normal 20px 'poppins-regular' !important;color: var(--e-global-color-a1937b7);background-color: #fff;border: 1px solid rgba(218, 189, 153, 0.5);border-radius: 6px;outline: none;box-shadow: none;text-shadow: none;box-sizing: border-box;}
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper .form-row{padding: 0;margin: 0;}
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper{display: flex;align-items:center;justify-content: flex-start; column-gap: 10px;flex-direction: row;margin-bottom: 20px;}
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper .form-row button.button,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper .form-row button.button:hover,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper .form-row button.button:focus,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper .form-row button.button:active,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper button#apply_custom_coupon_btn,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper button#apply_custom_coupon_btn:hover,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper button#apply_custom_coupon_btn:focus,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper button#apply_custom_coupon_btn:active{display: inline-block;margin: 0;border-radius: 6px;border: 1px solid rgb(218 189 153 / .5);background-color: var(--e-global-color-primary);outline: none;box-shadow: none;text-shadow: none;box-sizing: border-box;font: normal 17px 'poppins-bold' !important;color: var(--e-global-color-a1937b7);text-align: center;text-transform: capitalize;padding: 14px 20px;cursor: pointer;transition: all 0.4s ease-in-out;}
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper .form-row button.button:hover,
.woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper button#apply_custom_coupon_btn:hover{color: var(--e-global-color-941e4b0);background-color: var(--e-global-color-text);border-color:var(--e-global-color-text);}


.elementor-element.product_checkout form.woocommerce-checkout{display: block;width: 100%; /*max-width: 955px;*/margin-left: auto;margin-right: auto;}
.elementor-element.product_checkout .col2-set .col-1,
.elementor-element.product_checkout .col2-set .col-2{float: none;width: 100%;}
.elementor-element.product_checkout .woocommerce-billing-fields > h3{font:normal 20px/35px 'poppins-bold' !important; color: var(--e-global-color-a1937b7); margin: 0;padding: 0;}
.elementor-element.product_checkout .woocommerce-billing-fields p,
.elementor-element.product_checkout #order_review p.vat_info,
.elementor-element.product_checkout #order_review p.order_back,
.elementor-element.product_checkout p.woocommerce-thankyou-order-received,
.elementor-element.product_checkout .woocommerce-shipping-fields p{font:normal 18px/25px 'poppins-regular' !important; color: var(--e-global-color-a1937b7); margin: 0;padding: 0;}
.elementor-element.product_checkout .woocommerce-billing-fields p > label,
.elementor-element.product_checkout .woocommerce-shipping-fields p > label{color: var(--e-global-color-758183f); font-size: 16px;}
.elementor-element.product_checkout #order_review_heading{display: none;}
.elementor-element.product_checkout #order_review table.shop_table{border:none;overflow: hidden;}
.elementor-element.product_checkout table.shop_table td{font:normal 18px/25px 'poppins-regular' !important; color: var(--e-global-color-758183f);border-top-color:#CBCBCB;}
.elementor-element.product_checkout table.shop_table thead th{background-color:transparent;font:normal 18px/35px 'poppinssemibold' !important; color: var(--e-global-color-a1937b7);}
.elementor-element.product_checkout table.shop_table thead tr > th:last-child,
.elementor-element.product_checkout table.shop_table tbody tr > td:last-child,
.elementor-element.product_checkout .woocommerce table.shop_table tfoot tr > td:last-child{text-align: right;padding-right: 0;}
.elementor-element.product_checkout .woocommerce table.shop_table tfoot th{background-color:transparent;font:normal 18px/25px 'poppins-regular' !important; color: var(--e-global-color-758183f);border-top-color:#CBCBCB;}

.elementor-element.product_checkout .woocommerce table.shop_table tfoot tr.order-total > td,
.elementor-element.product_checkout .woocommerce table.shop_table tfoot tr.order-total > td strong,
.elementor-element.product_checkout .woocommerce table.shop_table tfoot tr.order-total > th{color: var(--e-global-color-a1937b7);font-family:'poppinssemibold' !important;font-weight: normal !important;}

.elementor-element.product_checkout table.shop_table thead th:first-child,
.elementor-element.product_checkout table.shop_table tbody td:first-child,
.elementor-element.product_checkout .woocommerce table.shop_table tfoot tr > th:first-child{padding-left: 0;}

.elementor-element.product_checkout .woocommerce table.shop_table tfoot .woocommerce-shipping-totals ul#shipping_method > li:last-child{margin-bottom: 0;}

.elementor-element.product_checkout #order_review #payment ul.payment_methods{padding-left: 0;padding-right: 0;font:normal 18px/25px 'poppins-regular' !important; color: var(--e-global-color-a1937b7);}

.elementor-element.product_checkout .woocommerce table.shop_table tfoot tr.cart-discount a.woocommerce-remove-coupon{display: inline-block;width: 20px; height: 20px; overflow: hidden;border-radius: 40px; background: url(images/icon-close.png) no-repeat center center;text-indent: 99px;vertical-align: -15%;}

.elementor-element.product_checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.elementor-element.product_checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;gap: 16px;}
.elementor-element.product_checkout .woocommerce-shipping-fields{margin-bottom: 10px;}


.elementor-element.product_checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-first,
.elementor-element.product_checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-last,
.elementor-element.product_checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row.form-row-first,
.elementor-element.product_checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row.form-row-last{width: auto !important; min-width: unset;max-width: calc(50% - 16px*1/2);flex:0 0 calc(50% - 16px*1/2);}
.elementor-element.product_checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-last,
.elementor-element.product_checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row.form-row-last{float: none !important;margin-right: 0;}
.elementor-element.product_checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-wide,
.elementor-element.product_checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row.form-row-wide{flex: 0 0 100%; max-width: 100%;}

.elementor-element.product_checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row > .woocommerce-input-wrapper > input,
.elementor-element.product_checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row > .woocommerce-input-wrapper > input{padding: 6px 12px;margin: 0;height:49px;font:normal 18px/25px 'poppins-regular' !important; color: var(--e-global-color-a1937b7);border:1px solid #CBCBCB;outline: none;background-color: transparent;opacity: 1;}
/*.elementor-element.product_checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-first > .woocommerce-input-wrapper > input,
.elementor-element.product_checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row.form-row-last > .woocommerce-input-wrapper > input{width: auto !important; min-width: unset;max-width: unset;}*/
.elementor-element.product_checkout #order_review p.order_back a{text-decoration: underline !important;color: var(--e-global-color-text);}
.elementor-element.product_checkout #payment{background-color: transparent;}
.elementor-element.product_checkout #payment .place-order{text-align: center;padding: 0;}
.woocommerce-page .elementor-element.product_checkout #payment #place_order,
.woocommerce-page .elementor-element.product_checkout #payment #place_order:hover,
.woocommerce-page .elementor-element.product_checkout #payment #place_order:active,
.woocommerce-page .elementor-element.product_checkout #payment #place_order:focus{float: none !important;max-width: none;color: var(--e-global-color-941e4b0);padding: 13px 20px; text-transform: none !important;}
.elementor-element.product_checkout #order_review p.validate-required,
.elementor-element.product_checkout p.woocommerce-thankyou-order-received{font:normal 16px/23px 'poppins-regular' !important; color: var(--e-global-color-a1937b7);text-align: left;}
.elementor-element.product_checkout #order_review p.validate-required a{text-decoration: underline !important;color: var(--e-global-color-text);}

.elementor-element.product_checkout .woocommerce-additional-fields .bulk-newsletter-total-row,
.elementor-element.product_checkout .woocommerce-additional-fields .bulk-date-total-row,
.elementor-element.product_checkout .woocommerce-additional-fields .bulk-time-total-row{font:normal 18px/25px 'poppins-regular' !important; color: var(--e-global-color-a1937b7); margin: 0;padding: 0;}
.elementor-element.product_checkout .woocommerce-billing-fields p.bulk-newsletter-total-row,
.elementor-element.product_checkout .woocommerce-billing-fields p.bulk-feedback-total-row{margin-top: 15px;margin-bottom:15px;}
.elementor-element.product_checkout #order_review p.order_back{margin-bottom:15px;}

.elementor-element.product_checkout form.woocommerce-checkout #order_review{background-color: var(--e-global-color-941e4b0);border-radius: 6px;padding:0 27px 27px;}

.elementor-element.product_checkout .woocommerce-shipping-fields h3#ship-to-different-address > label{display: block;width: 100%;font:normal 23px/25px 'poppinssemibold' !important; color: var(--e-global-color-a1937b7);}

.elementor-element.product_checkout .woocommerce-shipping-fields h3#ship-to-different-address{width: 100%;}
.elementor-element.product_checkout .woocommerce-shipping-fields h3#ship-to-different-address > label::before,
.elementor-element.product_checkout .woocommerce-shipping-fields h3#ship-to-different-address > label::after{content: ''; display: table;height: 0; clear: both;}
.elementor-element.product_checkout .woocommerce-shipping-fields h3#ship-to-different-address > label > input{float: right;margin-top:6px;}

.elementor-element.checkout_ttl{border-bottom-color: rgba(119, 119, 119, .5) !important;}



/* Login/Register Page
----------------------------------*/
.accountblock .woocommerce .col2-set > .col-1,
.accountblock .woocommerce .col2-set > .col-2{display: block;width: 100%; max-width: 716px; border:none; border-radius:40px; background-color:var(--e-global-color-941e4b0);padding:63px 70px;box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
.accountblock .woocommerce .col2-set > .col-1 > h2,
.accountblock .woocommerce .col2-set > .col-2 > h2{margin: 0 0 24px; padding: 0;font:normal 34px/45px 'poppinssemibold', sans-serif;color:var(--e-global-color-a1937b7);text-transform: uppercase;}
.accountblock .woocommerce form.woocommerce-form-login,
.accountblock .woocommerce form.woocommerce-form-register,
.accountblock .woocommerce form.lost_reset_password{margin: 0 auto;position: relative;z-index: 1;border:none; padding: 0;}
.accountblock .woocommerce form.woocommerce-form-login{padding-bottom:27px;}
.accountblock .woocommerce form.lost_reset_password{margin-top: 60px;width: 100%; max-width: 700px;}
.accountblock .woocommerce > h1,
.accountblock .woocommerce > h2{margin: 0 0 46px; padding: 0;font:normal 56px/62px 'intermedium', sans-serif; color: #181818; text-align: center; text-transform: uppercase;}
.accountblock .woocommerce form.woocommerce-form-login .form-row,
.accountblock .woocommerce form.woocommerce-form-register .form-row,
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom: 10px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta{align-items: center;justify-content: space-between;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta.register_link{justify-content:center;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta::after,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta::before,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta::after,
.accountblock .woocommerce form.lost_reset_password .form-row::before,
.accountblock .woocommerce form.lost_reset_password .form-row::after,
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area::after{display: none;}
.accountblock .woocommerce form.woocommerce-form-login .form-row > label,
.accountblock .woocommerce form.woocommerce-form-register .form-row > label,
.accountblock .woocommerce form.lost_reset_password .form-row > label{display: block;font:normal 16px/22px 'poppins-medium', sans-serif;color:var(--e-global-color-758183f); margin-bottom: 5px}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > label,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > label,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p,
.accountblock .woocommerce form.lost_reset_password > p:not(.form-row){font:normal 16px/22px 'poppins-regular', sans-serif; color:var(--e-global-color-758183f);}
.accountblock .woocommerce form.lost_reset_password > p:not(.form-row){margin-bottom: 35px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > label > input[type="checkbox"]{ vertical-align: -9%; }
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p,
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword{font:normal 16px/22px 'poppins-regular', sans-serif; color: #E53935;}
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword{padding-left: 3px;padding-right: 3px;text-align: center;}
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p a,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta.register_link > p > a,
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword > a{text-decoration: underline;color:#E53935;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p > a{color: #6a6a6a;}
.accountblock .woocommerce form.woocommerce-form-login .form-row input.input-text,
.accountblock .woocommerce form.woocommerce-form-register .form-row input.input-text,
.accountblock .woocommerce form.lost_reset_password .form-row input.input-text{font: normal 15px 'poppins-regular';color:var(--e-global-color-758183f);height:49px; padding: 8px 15px; border-radius:4px;border: 1px solid #CBCBCB; background-color: #fff;box-shadow:none;outline: none;}
.accountblock .woocommerce form.woocommerce-form-login .form-row > span.password-input,
.accountblock .woocommerce form.woocommerce-form-register .form-row > span.password-input{display: block;width: 100%;}
.accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit,
.accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit,
.accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button{font:normal 23px 'poppinssemibold', sans-serif; color:var(--e-global-color-941e4b0); padding:9px 50px; background-color:var(--e-global-color-primary);border: none; border-radius:8px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin:0;transition: all 0.4s ease-in-out;width: 100%;}
.accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit:hover,
.accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit:hover,
.accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button:hover{background-color:var(--e-global-color-text);}
.accountblock .woocommerce form.woocommerce-form-login .form-row.login_submit{display: flex;flex-direction: row-reverse;align-items: center;justify-content: flex-end;column-gap: 12px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.login_submit::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.login_submit::after{display: none;}

.accountblock .woocommerce .col2-set,
.accountblock .woocommerce-page .col2-set{display: flex;align-items:stretch;justify-content: space-between;column-gap:77px;}
.accountblock .woocommerce #customer_login.col2-set{max-width: 1260px; margin-left: auto;margin-right: auto;}
.accountblock .woocommerce .col2-set::before,
.accountblock .woocommerce .col2-set::after{display: none;}
.accountblock .woocommerce .col2-set .col-1,
.accountblock .woocommerce-page .col2-set .col-1,
.accountblock .woocommerce .col2-set .col-2,
.accountblock .woocommerce-page .col2-set .col-2{float: none !important;flex:0 0 calc(50% - 77px * 1/2);max-width: calc(50% - 77px * 1/2);order: 2;}
.accountblock .woocommerce .col2-set .col-2,
.accountblock .woocommerce-page .col2-set .col-2{order: 1;}

.accountblock .woocommerce .loginform_btnarea{display: flex;align-items:center;justify-content:flex-start;column-gap:0;}
.accountblock .woocommerce .loginform_btnarea label.woocommerce-form-login__rememberme{margin: 0;padding-left: 20px;font:300 15px/22px 'Roboto', sans-serif;color:var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area{margin-bottom: 25px;display: flex;align-items: center;justify-content: flex-start;column-gap: 25px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area label.woocommerce-form-login__rememberme{margin-bottom: 0;}
.accountblock .woocommerce form.lost_reset_password .form-row-first{width: 100%;}

/* Dashboard Page
----------------------------------*/
.elementor-element.accountblock .woocommerce.dashboard_panel{display: flex;column-gap:53px;flex-direction: row;justify-content: flex-start;align-items: stretch; position: relative;z-index: 1; border:none;box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);background-color: var(--e-global-color-941e4b0); border-radius: 10px; overflow: hidden; flex-wrap: wrap;padding: 30px 45px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation{flex: 0 0 calc(24% - 53px*1/2); max-width: calc(24% - 53px*1/2);float: none;background-color:var(--e-global-color-9cfea53);padding: 0;position: relative;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content{flex: 0 0 calc(76% - 53px*1/2); max-width: calc(76% - 53px*1/2);float: none;padding: 40px 40px 40px 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel .wc-dashboard-logo{flex: 0 0 100%; max-width:100%;float: none;padding:0;}
.elementor-element.accountblock .woocommerce.dashboard_panel .wc-dashboard-logo > a{display: block;}
.elementor-element.accountblock .woocommerce.dashboard_panel .wc-dashboard-logo img{max-width: 168px;height: auto;}
.elementor-element.accountblock .woocommerce.dashboard_panel::before,
.elementor-element.accountblock .woocommerce.dashboard_panel::after{display: none;}

.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set{display: flex;align-items: flex-start;justify-content: space-between;column-gap:35px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set .col-1,
.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set .col-2{float: none !important;flex:0 0 calc(50% - 35x * 1/2);max-width: calc(50% - 35px * 1/2);order: 2;}
.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set .col-1{order: 1;}

.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set > .col-1,
.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set > .col-2{background-color: #fff;padding:10px 0px;}


.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p{font:normal 15px/20px 'poppins-regular'; color: var(--e-global-color-758183f);margin: 0 0 15px; padding: 0;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p a{text-decoration: none;color: var(--e-global-color-primary);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > strong,
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > b{font-weight: 700;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row{flex-direction: column;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row label{font: normal 15px/22px 'poppins-regular';color: var(--e-global-color-a1937b7);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row input.input-text{font: normal 15px 'poppins-regular';color:var(--e-global-color-a1937b7);height:34px; padding: 8px 14px;border: 1px solid #CBCBCB; border-radius:6px; box-shadow: none;text-shadow: none; height: 49px;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset{display: block;margin: 0;padding: 0; margin-top: 33px;border: none;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset > legend{margin:0 0 13px;padding: 0;font:normal 18px/22px 'poppins-medium'; color:var(--e-global-color-a1937b7);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button{font:normal 20px 'poppins-bold', sans-serif; color:var(--e-global-color-941e4b0); padding: 12px 25px; background-color:var(--e-global-color-primary);border: none; border-radius: 6px; box-shadow: none; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button:hover{background-color: var(--e-global-color-text);}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul{position: relative;z-index: 1;list-style-type: none;padding: 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li{font:normal 16px/22px 'poppinssemibold'; color:var(--e-global-color-758183f);padding: 14px 0 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li:not(:last-child){border-bottom: 1px solid #CBCBCB;padding-bottom: 14px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a{text-decoration: none;color:var(--e-global-color-758183f);display: block;padding: 6px 0;position: relative;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a::after{content: ''; display: inline-block;width: 19px; height: 20px; background: url(images/dashboard-icon.webp) no-repeat left top; position: absolute;left: auto;right: 10px;top: 7px;}

.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--orders > a::after{background-position: left -32px;height: 21px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--downloads > a::after{background-position: left -67px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--edit-account > a::after{background-position: left -99px;height: 24px;top: 6px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--customer-logout > a::after{background-position: left -137px;height: 23px;}

.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a:hover,
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link.is-active > a{color: var(--e-global-color-primary);}

.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title{/*display: flex;align-items: center;justify-content: space-between;*/}
.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title h2,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title h2{font:normal 20px/25px 'poppins-bold', sans-serif; color: var(--e-global-color-primary); display: inline-block;margin: 0 0 15px;}
.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title > a.edit,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title > a.edit{text-decoration: underline;color: var(--e-global-color-text);margin-top: 2px;font-size: 15px;font-style: italic;}

.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content form > h2{font:normal 25px/35px 'poppins-bold', sans-serif; color: var(--e-global-color-primary);margin-bottom: 18px;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > strong{font-family: 'poppinssemibold' !important;font-weight: normal !important;}





/* ----------- Home Start --------  */

/* ------ Events ------  */
#custom-lightbox {display: none; position: fixed; inset: 0; background: rgba(0, 0, 0, .9); z-index: 99999; justify-content: center; align-items: center;}
#custom-lightbox img {max-width: 90%; max-height: 90vh; display: block;}
.close-lightbox {position: absolute; top: 15px; right: 25px; color: var( --e-global-color-941e4b0 ); font-size: 40px; cursor: pointer; line-height: 1;}
.eventImg {margin-bottom: 20px;}
.eventImg img {width: 100%; height: auto; display: block;}

.eventWrapper .row {display: flex; flex-wrap: wrap; margin: 0 -8px;}
.eventWrapper .row .col-lg-4 {flex: 0 0 33.33%; width: 33.33%; padding: 0 8px;}
.homeEvent .eventWrapper .row .col-lg-4 {flex: 0 0 33.33%; width: 33.33%; padding: 0 8px;}

/* ------------ Gallery page -----------  */
.galleryWrapper .row {display: flex; flex-wrap: wrap; row-gap: 32px; margin: 0 -19px;}
.galleryWrapper .row .col-lg-6 {flex: 0 0 50%; width: 50%; padding: 0 19px;}
.galleryWrapper .row .col-lg-6 .galleryImg img {width: 100%;}

.pagination-block .navrechts {margin-top: 70px; display: flex; align-items: center; justify-content: center;margin-top: 70px;}
.pagination-block .navrechts a {transition: all .3s ease-in-out; width: 60px; height: 60px; display: inline-block; text-align: center; align-content: center; border-radius: 100px; color: #3C3C3C; font: normal 20px/20px 'poppins-medium'; margin: 0 5px;}
.pagination-block .navrechts a.selected,
.pagination-block .navrechts a:hover {background: var(--e-global-color-primary);}
.pagination-block .navrechts a.pagination-arrow .fa-angle-right {position: relative;}
.pagination-block .navrechts a.pagination-arrow .fa-angle-right::before {content: ''; background: url(images/gal-right-arrow.png) no-repeat center;background-size: contain; width: 25px; height: 25px; display: inline-block;}

.pagination-block .navrechts a.pagination-arrow .fa-angle-left {position: relative;}
.pagination-block .navrechts a.pagination-arrow .fa-angle-left::before {content: ''; background: url(images/gal-left-arrow.png) no-repeat center; background-size: contain; width: 25px; height: 25px; display: inline-block;}


/* ------------- Contact Page -------------  */
.contactInfoWrap ul.elementor-icon-list-items li .elementor-icon-list-text a {display: inline; color: #D7D7D7;}
.contactInfoWrap ul.elementor-icon-list-items li .elementor-icon-list-text a:hover {color: var(--e-global-color-primary);}


/* ------------- Impressum ------------ */
.privacyText a {color: var(--e-global-color-aeaa799); transition: all .5s ease-in-out;}
.privacyText a:hover {color: var(--e-global-color-primary);}






/* responsive */

@media (max-width: 1366px) {
    .woocommerce.single-product .singleproduct_wrapper div.product .summary p.price,
    .woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price{font-size:32px; line-height:35px;}
    .woocommerce.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart > .quantity{margin-top: 0;}

    .accountblock .woocommerce .col2-set,
    .accountblock .woocommerce-page .col2-set{column-gap:30px;}
    .accountblock .woocommerce .col2-set .col-1,
    .accountblock .woocommerce-page .col2-set .col-1,
    .accountblock .woocommerce .col2-set .col-2,
    .accountblock .woocommerce-page .col2-set .col-2{padding: 43px 40px;flex: 0 0 calc(50% - 30px * 1 / 2);max-width: calc(50% - 30px * 1 / 2);}
    
}




@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 1024px){
    .elementor-element.product_form .bulk-datetime-container > .form-group{flex: 0 0 100%;max-width: 100%;width: 100%;}
	.elementor-element.product_form .bulk-datetime-container{flex-direction: column;align-items:flex-start;column-gap: unset;row-gap: 15px;}
    .elementor-element.product_form #bulk-products-container .bulk-products-grid{column-gap:20px;}
    .elementor-element.product_form #bulk-products-container .bulk-products-grid .product-box{flex: 0 0 calc(33.33% - 20px * 2 / 3);max-width: calc(33.33% - 20px * 2 / 3);}

    .woocommerce.single-product .related.products ul.products.columns-5{display: flex;align-items: flex-start;justify-content: flex-start;gap:23px 20px; flex-wrap: wrap;}
    .woocommerce.single-product .related.products ul.products.columns-5::before,
    .woocommerce.single-product .related.products ul.products.columns-5::after{display: none;}
    .woocommerce.single-product .related.products ul.products.columns-5 li.product{float: none; width:calc(33.6% - 20px * 2/3);flex: 0 0 calc(33.6% - 20px * 2/3); margin:0; max-width: unset;}

    .woocommerce.single-product .singleproduct_wrapper .product_innerwrapper {padding-bottom:60px;}
    .woocommerce.single-product .singleproduct_wrapper div.product .summary form.cart{margin-bottom: 0;}
    .woocommerce.single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery{margin-right:0px !important;float: none !important; max-width: unset !important; margin-bottom: 30px;}
    .woocommerce.single-product .singleproduct_wrapper div.product .product_innerwrapper > .summary{float: none !important; max-width: unset !important;width: 100%;}
    .woocommerce.single-product .singleproduct_wrapper div.product .summary h1.product_title {font:normal 27px/32px 'leaguespartanbold', sans-serif;}
    .woocommerce.single-product .singleproduct_wrapper div.product .summary p.price {font:normal 23px/25px 'interbold', sans-serif; margin: 0 0 25px;}
    .woocommerce.single-product .singleproduct_wrapper .product .related > h2{font-size:25px; line-height:32px;}

    .accountblock .woocommerce .col2-set .col-1, 
    .accountblock .woocommerce-page .col2-set .col-1, 
    .accountblock .woocommerce .col2-set .col-2, 
    .accountblock .woocommerce-page .col2-set .col-2 {width: 100%;}
    .accountblock .woocommerce .col2-set {flex-direction: column; row-gap: 50px;}
    .accountblock .woocommerce .col2-set .col-1,
    .accountblock .woocommerce .col2-set .col-2 {flex: 0 0 100%; max-width: 100%;}
    .accountblock .woocommerce .col2-set > .col-1 > h2, .accountblock .woocommerce .col2-set > .col-2 > h2 {text-align : center;}

    .woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a{margin-bottom: 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-name::before{margin-right: 5px;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td .woocommerce-shipping-destination{font-size: 20px; line-height: 25px;}

}

@media screen and (max-width: 991px){

}

@media screen and (min-width: 768px){
    .elementor-element.product_checkout form.woocommerce-checkout{display: flex;align-items: flex-start;justify-content: flex-start;column-gap:80px;flex-wrap: wrap;}
    .elementor-element.product_checkout form.woocommerce-checkout .woocommerce-NoticeGroup{flex:0 0 100%;max-width:100%;}
    .elementor-element.product_checkout form.woocommerce-checkout #customer_details{flex:0 0 calc(52.1% - 80px*1/2);max-width:calc(52.1% - 80px*1/2);}
    .elementor-element.product_checkout form.woocommerce-checkout #order_review{flex:0 0 calc(47.9% - 80px*1/2);max-width:calc(47.9% - 80px*1/2);}
}

@media screen and (max-width: 767px){

    /* ----------- Home Start ----------  */
    .homeEvent .eventWrapper .row .col-lg-4 {flex: 0 0 100%; width: 100%; padding: 0 8px;}

    /* -------- Event page -----------  */
    .eventWrapper .row .col-lg-6.col-12,
    .elementor-element.product_form .top_billinginfo > .form-group > label,
    .elementor-element.product_form .top_billinginfo > .form-group > input,
    .elementor-element.product_form .bulk-datetime-container > .form-group > select,
    .elementor-element.product_form .bulk-datetime-container > .form-group > input[type="text"],
    .elementor-element.product_form .bulk-category-selection-container > select{flex: 0 0 100%; width: 100%;}

    .elementor-element.product_form .top_billinginfo > .form-group,
    .elementor-element.product_form .bulk-datetime-container > .form-group,
    .elementor-element.product_form .wc-bulk-order-container .bulk-category-selection-container{flex-wrap: wrap; row-gap:5px;}
    .elementor-element.product_form .top_billinginfo > .form-group > label,
    .elementor-element.product_form .bulk-datetime-selection-container .bulk-newsletter-container h3,
    .elementor-element.product_form .bulk-datetime-selection-container .bulk-newsletter-container > label,
    .elementor-element.product_form .bulk-category-selection-container > label{font-size: 20px !important; line-height: 25px !important;}

    .elementor-element.product_form #bulk-products-container .bulk-products-grid .product-box{flex: 0 0 calc(50% - 20px * 1 / 2);
        max-width: calc(50% - 20px * 1 / 2);}

    .woocommerce-checkout .elementor-element.product_checkout .customcoupon_wrapper{flex-direction: column;align-items: stretch;row-gap: 10px;}


    .woocommerce.single-product .singleproduct_wrapper .product div.summary{padding-top:30px;}
    .woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs{flex-wrap: wrap;}
    .woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li{flex: 0 0 100%; max-width: 100%;}
    .woocommerce.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a{display: block;text-align: center;}

    .woocommerce-cart .elementor-element.cartblock table.cart td{font-size: 22px;line-height: 30px;}
    .woocommerce-cart .product-name,
    .woocommerce-cart .product-quantity{display: flex !important;flex-wrap: wrap;align-items: center;}
    .woocommerce-cart .product-quantity{justify-content: space-between;align-items: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name{width: 100% !important;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{flex:0 0 calc(100%);text-align: left; line-height: 30px;padding-left:0px;}
    .woocommerce-cart .product-subtotal {margin-top: 25px;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Subtotal"], 
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Total"] {padding: 13px 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-remove > a {margin-left: auto;  margin-right: auto;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button {/*font: 800 19px 'Roboto', sans-serif;*/ display: block;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout {text-align: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td{border-top: none;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td.product-name{border-top:1px solid #b4b4b4;}
    .woocommerce-cart .elementor-element.cartblock table.cart td{padding-left:0; padding-right:0;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals{max-width: 100%;padding-left:0; padding-right:0;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font-size: 18px; line-height: 25px;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-name bdi {font: normal 20px / 35px 'interbold', sans-serif;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals > h2 {font: normal 25px / 35px 'intersemibold', sans-serif;}

    .elementor-element.accountblock .woocommerce.dashboard_panel {flex-direction: column;}
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation,
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content {flex: 0 0 100%; max-width: 100%;}
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation {padding: 20px 0;}
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content {padding: 40px 40px 40px 40px;}
    
    .accountblock .woocommerce .col2-set > .col-1 > h2,
    .accountblock .woocommerce .col2-set > .col-2 > h2{margin-bottom: 20px;}
    .accountblock .woocommerce form.woocommerce-form-login, 
    .accountblock .woocommerce form.woocommerce-form-register, 
    .accountblock .woocommerce form.lost_reset_password {padding: 15px 0px;}
    .accountblock .woocommerce form.woocommerce-form-login {padding-bottom: 35px;}
    .accountblock .woocommerce form.woocommerce-form-login .form-row input.input-text, 
    .accountblock .woocommerce form.woocommerce-form-register .form-row input.input-text, 
    .accountblock .woocommerce form.lost_reset_password .form-row input.input-text {height: 55px;}
    .accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit, 
    .accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit, 
    .accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button {padding: 15px 40px; font: 500 18px 'Roboto', sans-serif;}
    .accountblock .woocommerce .col2-set .col-1,
    .accountblock .woocommerce-page .col2-set .col-1,
    .accountblock .woocommerce .col2-set .col-2,
    .accountblock .woocommerce-page .col2-set .col-2{padding-left: 20px;padding-right: 20px;}

}

@media screen and (max-width: 575px){
    .elementor-element.product_form #bulk-products-container .bulk-products-grid{column-gap:unset;row-gap:20px;}
    .elementor-element.product_form #bulk-products-container .bulk-products-grid .product-box{flex: 0 0 100%; width: 100%;max-width: unset;}
    .elementor-element.product_form #bulk-products-container .product-box > img{margin-left: auto;margin-right: auto;max-width: unset;}

    .woocommerce.single-product .related.products ul.products.columns-5 li.product{width:100%;flex: 0 0 100%;flex-direction: column;}
    .woocommerce-cart .product-name{flex-direction: column;align-items: flex-start;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{padding-left: 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input.input-text{width: 100%;margin-right: 0;margin-bottom: 5px;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{width: 100%;}
}

@media screen and (max-width: 400px){
}





