.header-part.sticky {
	position: fixed;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: var( --e-global-color-1b11752 );
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 50%);
}
.footer-form .e-form__buttons {
    position: absolute;
    right: 12px;
    top: 4px;
    width: auto !important;
}
.footer-form .elementor-field-type-acceptance .elementor-field-option {
	position: relative;
    padding-left: 27px;
}
.footer-form .elementor-field-type-acceptance input[type="checkbox"] {
	position: absolute;
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 0;
    left: 0;
    top: 3px;
}
.footer-form .elementor-field-type-acceptance label {
	font-size: 14px;
    line-height: 21px;
    display: block !important;
    font-style: italic;
}
.footer-form .elementor-field-type-acceptance label a {
	color: var( --e-global-color-text );
    text-decoration: underline;
}
.hero-top-slider .slick-list  {
	padding: 0 !important;
}
.news-slider h3 {
	margin: 0;
}
.sk-pp-product-pp p,
.sk-pp-product-pp h3,
.haar-slider h3,
.hero-top-slider h3 {
	margin: 0;
    text-align: center;
}
.haar-slider .jet-listing-dynamic-field__content {
	text-align: center!important;
}
.hero-rating .elementor-star-rating__wrapper {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.news-slider .slick-arrow svg,
.haar-slider .slick-arrow svg,
.hero-top-slider .slick-arrow svg {
	display: none;
}
.news-slider .slick-arrow,
.haar-slider .slick-arrow,
.hero-top-slider .slick-arrow {
	width: 30px;
    height: 30px;
    background: url(../images/arrow-circle-left.svg) no-repeat center!important;
    background-size: contain!important;
}
.header-part {
	position: fixed!important;
    left: 0;
    width: 100%;
    z-index: 999;
}
.sticky-placeholder {
	display: none !important;
}
.header-part.sticky {
	position: fixed!important;
}
.header-part.sticky .header-top {
	display: none;
}
.home .header-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-5d15347 ) !important;
}
.home .header-part.sticky .header-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-primary ) !important;
}
.home .header-part.sticky .header-menu .elementor-nav-menu--main .elementor-item:hover,
.home .header-part.sticky .header-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, 
.home .header-part.sticky .header-menu .elementor-nav-menu--main .elementor-item.highlighted,
.home .header-part.sticky .header-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-e8ff953 )!important;
}
.left-gray-bar:before {
	position: absolute;
    display: inline-block;
    content: '';
    right: 0;
    top: 0;
    width: 1000%;
    height: 100%;
    background-color: var( --e-global-color-0b95306 );
}
.testimonials-slider .slick-list,
.news-slider .slick-list {
	overflow: visible;
    position: relative;
}
.testimonials-slider .slick-list:before,
.news-slider .slick-list:before {
    position: absolute;
    display: inline-block;
    content: '';
    left: -1000%;
    top: -5px;
    width: 1000%;
    height: calc(100% + 5px);
    background-color: #ffffff;
    z-index: 1;
}
.testimonials-slider .slick-list:before {
	background-color: var( --e-global-color-e8ff953 );
}
.footer-rating {
	width: auto!important;
    margin-right: 0 !important;
}
.footer-rating .elementor-column {
	width: auto!important;
    align-items: center !important;
}
.footer-rating .elementor-column .elementor-widget-wrap {
	display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}
.jet-search__popup  button,
.jet-search__popup  input {
	outline: none !important;
}
.testimonials-slider .jet-testimonials__rating {
	width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    margin-left: 0 !important;
    padding-left: 28px;
}
.sk-extension {
	width: 100% !important;
}
.sk-extension .elementor-widget-container {
	width: auto;
    display: inline-block;
}
.sk-extension p {
	margin-bottom: 0;
}
.link-underline a {
	text-decoration: underline!important;
}
.sk-pp-select table tr {
	position: relative;
}
.sk-pp-select table tbody>tr:nth-child(odd)>td, 
.sk-pp-select table tbody>tr:nth-child(odd)>th,
.sk-pp-select table td,
.sk-pp-select table th {
	background-color: transparent !important;
    padding: 0;
    line-height: inherit!important;
    
}
.sk-pp-select table th {
	position: absolute;
    left: 15px;
    top: 8px;
}
.sk-pp-select table th label {
	font-size: 16px;
    color: #0F0F0F;
    font-weight: 500;
    line-height: 21px;
}
.woocommerce div.product .sk-pp-select form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 0;
    border: 1px solid #999999;
    border-radius: 0!important;
    margin-bottom: 10px;
    padding: 10px 15px;
    text-align: left;
    outline: none!important;
}
.sk-pp-select select { 
	text-align-last: right; 
}
.sk-pp-select select  option { 
	direction: rtl;
}
.reset_variations {
	color: #999999;
    font-size: 14px!important;
    line-height: 19px;
}
.sk-pp-select p.price, 
.sk-pp-select span.price {
    color: #0f0f0f!important;
    font-size: 22px!important;
    line-height: 26px!important;
}
.sk-pp-select .cart {
	margin-top: 40px;
}
.sk-pp-select .cart,
.sk-pp-select .woocommerce-variation.single_variation {
	margin-bottom: 15px;
}
.sk-pp-select .elementor-add-to-cart.elementor-product-simple .cart,
.sk-pp-select .woocommerce-variation-add-to-cart {
	display: flex;
}
.sk-pp-select .cart input,
.sk-pp-select .woocommerce-variation-add-to-cart input {
	padding: 0;
    height: 55px;
    border-radius: 0;
    border: 1px solid #0f0f0f;
    text-align: center;
    padding-left: 11px;
    outline: none !important;
}
.single_add_to_cart_button,
.woocommerce table.shop_table .shipping-calculator-form .button {
	padding: 17px 20px 17px 20px!important;
    border-radius: 0px 0px 0px 0px!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 21px!important;
    color: white!important;
    background-color: var( --e-global-color-primary )!important;
    border: none !important;
    width: 100%!important;
    outline: none !important;
}
.sk-pp-select .single_add_to_cart_button {
	width: auto!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    position: relative;
    display: block;
    padding: 0;
    margin: 0 0 68px;
    border: none;
    background-color: transparent;
    border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0 1em;
    display: inline-block;
    padding: 0;
    margin: 0 14% 0 0;
    border: none;
    border-radius: 0;
    background-color: transparent !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    color: #999999;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    text-decoration: underline;
    color: #0F0F0F;
}
.woocommerce-Tabs-panel h2 {
	display: none;
}
.font-18 {
	display: block;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}
.sk-pp-tab-list ul {
	display: block;
    padding: 0;
    margin: 0 0 44px;
}
.sk-pp-tab-list ul li {
	position: relative;
    display: block;
    padding: 0 0 0 25px;
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 21px;
}
.sk-pp-tab-list ul li:before {
	position: absolute;
    content: '';
    left: 0;
    top: 6px;
    width: 14px;
    height: 10px;
    background: url(/wp-content/uploads/2022/04/check-tobaco.svg) no-repeat center;
    background-size: contain;
}
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px solid #999;
    margin: 0;
    line-height: 1.5;
    color: #0f0f0f;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    padding: 14px;
    background-color: transparent !important;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.woocommerce table.shop_attributes td {
	color: #999999;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    padding: 14px;
    background-color: transparent!important;
    border-bottom: 1px solid #999;
}
.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px solid #999999;
    margin-bottom: 1.618em;
    width: 100%;
}
.woocommerce #reviews #comments ol.commentlist li {
	color: #0f0f0f;
    font-size: 16px;
    line-height: 21px;
}
.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    color: #F2D34A;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 60px;
    border: none;
    border-radius: 4px;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 60px;
    height: auto;
    background: #ebe9eb;
    border: none;
    margin: 0;
    box-shadow: none;
    border-radius: 50%;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 16px;
    line-height: 21px;
    color: #0f0f0f;
}
.woocommerce #review_form #respond {
    font-size: 16px;
    line-height: 21px;
    color: #0f0f0f;
}
.woocommerce #review_form #respond input,
.woocommerce #review_form #respond textarea {
    width: 100%;
    border: 1px solid #999!important;
    border-radius: 0!important;
    padding: 11px 15px!important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 16px!important;
    line-height: 21px!important;
    font-weight: 400!important;
    outline: none !important;
    margin-bottom: 10px;
}
.woocommerce #review_form #respond label {
	display: block;
    margin: 0 0 10px;
}
.woocommerce #review_form #respond input[type="checkbox"] {
	width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}
.comment-form-cookies-consent {
	position: relative;
    padding-left: 20px;
    margin-bottom: 20px!important;
}
.woocommerce #reviews #comment {
    height: 175px;
}
.woocommerce #respond input#submit {
 	padding: 17px 50px 17px 50px!important;
    border-radius: 0px 0px 0px 0px!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 21px!important;
    color: white!important;
    background-color: var( --e-global-color-primary )!important;
    border: none !important;
    width: 100%!important;
}
.woocommerce .star-rating span::before {
    color: #F2D34A;
}
.woocommerce-review-link {
	color: #0f0f0f;
}
.jet-listing.jet-listing-dynamic-image img,
.jet-listing.jet-listing-dynamic-image a {
	width: 100%;
}
.sk-stock .elementor-heading-title {
	position: relative;
   	padding-left: 26px;
}
.sk-stock .elementor-heading-title:before {
	position: absolute;
    content: '';
    left: 0;
    top: 4px;
    width: 11px;
    height: 11px;
    background-color: #39A277;
    border-radius: 50%;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list > li {
	margin: 0 12px !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner {
	background-color: transparent !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title {
    color: #000000 !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.home .jet-mega-menu.jet-mega-menu--layout-horizontal li .jet-mega-menu-item__title {
    color: #ffffff !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal li li .jet-mega-menu-item__title {
	color: #000000 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.home .jet-mega-menu.jet-mega-menu--layout-horizontal li.jet-mega-menu-item> .jet-mega-menu-item__title,
.jet-mega-menu.jet-mega-menu--layout-horizontal li.jet-mega-menu-item> .jet-mega-menu-item__title {
	color: #D1BFAA !important;
}
.home .header-part.sticky .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown,
.home .header-part.sticky .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title {
    color: var( --e-global-color-primary ) !important;
}
.home .jet-mega-menu.jet-mega-menu--layout-horizontal li li .jet-mega-menu-item__title {
	color: #000000 !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown {
    color: #000000 !important;
}
.home .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown {
    color: #ffffff !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
	padding: 0 !important;
}
.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list {
	padding: 10px !important;
}
.input-text::placeholder, 
textarea::placeholder {
	color: #0f0f0f!important;
}
#coupon_code.input-text {
	padding-top: 14px;
    padding-bottom: 13px;
    background-color: transparent;
    border: 1px solid var( --e-global-color-e8ff953 );
}
.button.e-apply-coupon {
	border-radius: 0px !important;
    outline: none !important;
    border: none !important;
    background-color: #0f0f0f !important;
    color: #ffffff !important;
    padding-bottom: 17px !important;
}
button {
	outline: none !important;
    border-radius: 0px !important;
}
.button.e-apply-coupon:hover {
    color: #ffffff;
    background-color: #D1BFAA !important;
}
.woocommerce form .form-row textarea {
    height: 180px;
}
.input-text,
textarea,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus,
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select:focus, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus {
    color: #0f0f0f!important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    padding: 0!important;
}
.woocommerce-button.button.e-apply-coupon {
	width: 100%!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
    grid-template-columns: 1fr 1fr!important;
    gap: 20px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    line-height: 1.4!important;
}
.teaser--text-link {
	color: var( --e-global-color-text )!important;
}
.select2-container--default .select2-selection--single {
    height: 50px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: calc( (15px*2) + 20px )!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: calc( (15px*2) + 20px )!important;
}
.woocommerce-button.button.e-apply-coupon {
	padding-top: 14px !important;
}
button#place_order {
	padding-top: 14px !important;
    padding-bottom: 15px !important;
}
.woocommerce-additional-fields textarea {
	margin-bottom: 15px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    border-radius: 0!important;
    border: 1px solid #f4f4f4!important;
    outline: none !important;
}
.coupon-container-grid #coupon_code.input-text {
	padding: var(--forms-fields-padding,16px);
    font-size: 14px;
    border: none;
    font-weight: 400;
}
.coupon-container-grid .woocommerce-button.button.e-apply-coupon {
	font-size: 16px;
    padding: 12px;
    height: 50px;
}
.woocommerce-order-received h1.elementor-heading-title  {
	display: none !important;
}
.woocommerce-order-received .woocommerce .woocommerce-order-details :last-child {
    background-color: inherit !important;
}
.woocommerce-error,
.woocommerce-info {
    border-top-color: #D1BFAA !important;
    font-family: "DM Sans" !important;
}
.woocommerce-error::before {
    color: #D1BFAA !important;
}
.woocommerce-error a {
    color: inherit!important
}
.kontakt-form .elementor-message {
    margin: 30px 0 0;
}
.kontakt-form .elementor-field-group .elementor-message {
    margin: 17px 0 0;
}
.woocommerce .woocommerce-order-details :last-child {
    background-color: inherit!important;
}
.woocommerce .woocommerce-customer-details address {
	border: 1px solid #f4f4f4!important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
	border: 1px solid #f4f4f4 !important;
}
.woocommerce-table__product-name.product-name a {
	color: inherit;
}
.woocommerce-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, 
.woocommerce-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    line-height: 1.7!important;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button,
.woocommerce button.button:hover {
    border: none !important;
}
.woocommerce-address-fields p button.button {
	margin-top: 15px !important;
}
.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1)!important;
}
.woocommerce form .form-row {
    padding: 0px;
    margin: 0 0 15px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-radius: 0px!important;
    padding-top: 13px!important;
    padding-bottom: 14px !important;
}
.select2-container--default .select2-selection--single {
    border-radius: 0;
    border-color: var( --e-global-color-e8ff953 );
    border-width: 1px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 16px;
    padding-right: 20px;
}
.single-product .site-main {
	padding-top: 250px;
}
.single-product .woocommerce-notices-wrapper {
    width: 100%;
    max-width: 1270px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
.single-product .site-main {
	max-width: 100% !important;
}
.woocommerce-checkout .woocommerce-button.button.e-apply-coupon {
	height: 47px;
}
.elementor-form-fields-wrapper {
    align-items: flex-start;
}
.elementor-jet-myaccount-content.jet-woo-builder a {
	color: #000000;
}
.woocommerce-LostPassword.lost_password a:hover,
.elementor-jet-myaccount-content.jet-woo-builder a:hover {
	color: #D1BFAA;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover,
.elementor-widget-woocommerce-checkout-page a:hover {
    color: #D1BFAA!important;
}
body.search.search-results .site-main {
	padding-top: 300px;
}
body.search.search-results .page-content h2 {
	font-size: 40px;
}
body.search.search-results .page-content h2 a {
	color: #000000;
    text-decoration: none;
}
.select2-dropdown {
    border-radius: 0;
    border-color: var( --e-global-color-e8ff953 );
}
.select2-results__option {
    padding: 6px 16px;
}
.e-woo-select2-wrapper .select2-results__option {
    font-family: inherit;
}
.select2-search--dropdown {
	padding: 4px 15px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid  var( --e-global-color-e8ff953 )!important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th:last-child {
	border-left: none!important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th {
	border-top-width: 0!important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child th {
	border-bottom-width: 1px!important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td{
	border: none;
    border-right: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
	border-right-width: 1px !important;
    border-bottom-width: 1px !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td:first-child {
	border-left: 1px solid #f0f0f0;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead tr th:last-child,
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr td:last-child {
	border-right-width: 1px;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr:last-child td {
	border-bottom-width: 1px;
}
.woocommerce-lost-password .site-main,
.woocommerce-customer-logout .woocommerce {
	margin: 200px 0 100px;
}
.woocommerce form.login, .woocommerce form.register {
    border: 1px solid #f0f0f0;
    border-radius: 0;
    padding: 30px;
}
.woocommerce-LostPassword.lost_password a {
	color: #000000;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block;
    margin: 15px 0 25px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button:hover {
	color: #ffffff !important;
}
.pwb_tab_tab {
	display: none !important;
}
.quantity select {
	height: 55px;
}
.quantity select:focus-visible {
	outline: none;
}
.quantity select option {
	font-family: "DM Sans" !important;
    font-size: 16px;
    direction: inherit;
}
.woocommerce table.cart td.product-name a {
	font-size: 17px !important;
    color: #0f0f0f !important;
    font-weight: 500;
}
.woocommerce table.cart td.product-name p {
	margin-bottom: 0px;
}
.woocommerce table.cart td.product-name p.green-color {
	color: #39a277;
}
.woocommerce table.shop_table .shipping-calculator-form .button {
	padding: 15px 30px !important;
    width: auto !important;
}
.woocommerce table.shop_table .shipping-calculator-form .button:hover {
	background-color: #d1bfaa !important;
}
.header-cart .elementor-menu-cart__toggle_button {
	border: none !important;
}
.header-cart .elementor-menu-cart__product-name.product-name a {
	display: inline-block;
}
.xoo-wsch-close svg,
.xoo-wsch-basket svg {
	width: 16px;
}
.xoo-wsch-top .xoo-wsch-basket {
	display: flex;
}
.xoo-wsch-top {
    justify-content: space-between;
    height: 80px;
    padding: 0 30px;
}
span.xoo-wsch-close {
    position: relative;
    cursor: pointer;
    right: auto;
    display: flex;
}
.xoo-wsc-header {
    padding: 0 0px;
}
.xoo-wsch-below-header {
    align-items: center;
    background: rgba(0,225,0,.05);
    box-shadow: inset 0 -1px #f6f6f6;
    color: #007600;
    display: flex;
    justify-content: center;
    padding: 16px 24px 16px;
}
.xoo-wsch-below-header-icon {
	font-family: 'Woo-Side-Cart' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 6px;
}
.xoo-wsch-below-header-icon:before {
	content: '\e90a';
    color: #007600;
}
.xoo-wsc-products {
	padding: 0 30px;
}
.xoo-wsc-product {
    padding: 0px 0px;
    border-bottom: none;
    display: table;
    table-layout: fixed;
    margin: 10px 0;
    width: 100%;
}
.xoo-wsc-img-col,
.xoo-wsc-sum-col {
    display: table-cell;
    vertical-align: middle;
}
.xoo-wsc-img-col {
	width: 90px;
    min-width: 90px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.xoo-wsc-sum-col{
    padding-left: 25px;
    width: inherit;
}
.xoo-wsc-body, 
.xoo-wsc-body span.amount, 
.xoo-wsc-body a {
    font-size: 13px;
    line-height: 1.5;
}
.xoo-wsc-body .xoo-wsc-pname a {
	font-size: 14px;
    display: inline-block;
    line-height: 1.5;
}    
.xoo-wsc-sm-left > *:not(:last-child) {
    padding-bottom: 0;
}
.xoo-wsc-body span.amount {
	font-size: 13px;
    margin: 6px 0 10px;
    display: block;
}
.xoo-wsc-qty-box.xoo-wsc-qtb-square {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0.5px solid #dddddd;
    white-space: nowrap;
    width: 100%;
    max-width: 100%;
}
.xoo-wsc-qtb-square input[type="number"].xoo-wsc-qty {
    display: inline-block;
    width: 100%;
    padding: 0;
    font-size: 12px;
    text-align: center;
    letter-spacing: normal;
    background: transparent;
    border: none;
}
span.xoo-wsc-chng {
    min-width: 38px;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-weight: 600;
    user-select: none;
    display: inline-block;
    padding: 5px 9px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0;
    position: relative;
}
.xoo-wsc-minus.xoo-wsc-chng:after {
	content: '';
    width: 10px;
    height: 2px;
    background-color: #aaaaaa;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.xoo-wsc-plus.xoo-wsc-chng:after {
	content: '';
    width: 10px;
    height: 1px;
    background-color: #444;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.xoo-wsc-plus.xoo-wsc-chng:before {
	content: '';
    width: 1px;
    height: 10px;
    background-color: #444;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
span.xoo-wsc-smr-del {
    margin: 15px 100px 15px 0;
    display: inline-block;
}
.xoo-wsc-sm-right {
    align-items: inherit;
    padding-left: inherit;
    display: inherit;
    flex-direction: inherit;
    justify-content: inherit;
    max-width: inherit;
}
.xoo-wsc-footer {
    padding: 14px 24px 20px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-shadow: 0 -1px #dddddd;
    box-shadow: 0 -1px #ddd;
}
.xoo-wsc-footer {
	font-size: 14px;
    color: #1c1c1c;
    line-height: 22px;
}
.xoo-wsc-ft-amt {
    align-items: center;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    font-weight: 400;
}
.xoo-wsc-footer .amount {
	font-size: 13px;
}
.xoo-wsc-footer .xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal .amount {
	font-size: 14px;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal,
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal .xoo-wsc-ft-amt-value {
    color: #979797;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal span.xoo-wsc-ft-amt-label {
    font-weight: 400;
}
span.xoo-wsc-ft-amt-label {
    font-weight: 400;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping.add {
	font-size: 13px;
}
.xoo-wsc-ft-amt-total {
    border-top: none;
    margin: 0;
    padding: 0;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-value,
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping.add .xoo-wsc-ft-amt-value {
    color: #007600;
    font-weight: 600;
}
.xoo-wsc-ft-amt {
	border-top: none;
    margin: 0;
    padding: 0 0 4px;
}
.xoo-wsc-ft-totals {
    width: 100%;
    padding: 0;
}
.woocommerce a.button.xoo-wsc-ft-btn,
a.xoo-wsc-ft-btn {
	background-color: var( --e-global-color-primary );
    color: #ffffff !important;
    padding: 24px 24px;
    position: relative;
    text-align: center;
    transition: color .45s cubic-bezier(.785,.135,.15,.86),border .45s cubic-bezier(.785,.135,.15,.86);
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 18px; 
}
.woocommerce a.button.xoo-wsc-ft-btn:hover,
a.xoo-wsc-ft-btn:hover {
	color: #ffffff;
    background-color: #D1BFAA !important;
}
.xoo-wsc-ft-paymet-logo {
	margin-top: 8px;
	display: inline-block;
    width: 100%;
    height: 39px;
    background: url(../images/payment-img.png) no-repeat center;
    background-size: contain;
}
.xoo-wsc-img-col img {
    max-width: 120px;
    height: auto;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox {
	position: relative;
    padding-left: 20px;
}
#ship-to-different-address .woocommerce-form__label-for-checkbox input[type=checkbox] {
	position: absolute;
    left: 0;
    top: 3px;
}
body.logged-out.woocommerce-account div.woocommerce {
	margin-top: 250px;
    max-width: 1416px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 50px 100px;
}
body.logged-out.woocommerce-account div.woocommerce h2 {
	font-size: 40px;
    line-height: 1.2;
}
body.logged-out.woocommerce-account div.woocommerce .woocommerce-Button {
	font-size: 16px!important;
    padding: 16px 45px!important;
}