li.wpml-ls-current-language {
    display: none !important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after {
    display: none !important;
}
.variations .select2-container {
    width: 100% !important;
}
@media screen and (max-width: 320px) {
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        top: -0.5em;
        right: 4.75em;
    }
    .woocommerce div.product div.images img.wp-post-image {
        width: 70% !important;
        margin: -25px !important;
    }
    .et_pb_scroll_top.et-pb-icon {
        bottom: 200px !important;
    }
    .xoo-wsc-basket {
        margin-bottom: 25% !important;
        margin-right: 0 !important;
        right: 7px !important;
    }
    .joinchat__button {
        right: -4px !important;
    }
}
@media screen and (min-width: 321px) and (max-width: 575px) {
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        top: -0.5em;
        right: 3.75em;
    }
    .woocommerce div.product div.images img.wp-post-image {
        width: 70% !important;
        margin: 0 !important;
    }
    .et_pb_scroll_top.et-pb-icon {
        bottom: 200px !important;
    }
    .xoo-wsc-basket {
        margin-bottom: 22% !important;
        margin-right: 0 !important;
        right: 7px !important;
    }
    .joinchat__button {
        right: -4px !important;
    }
}
@media screen and (min-width: 470px) {
	a.added_to_cart.wc-forward {
		margin-left: 1rem;
	}
}
@media screen and (min-width: 576px) and (max-width: 1024px) {
    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        top: -0.5em;
        right: 2.75em;
    }
    .woocommerce div.product div.images img.wp-post-image {
        width: 75% !important;
        margin: 0 !important;
    }
    .et_pb_scroll_top.et-pb-icon {
        bottom: 15rem !important;
    }
    .xoo-wsc-basket {
        margin-bottom: 7rem !important;
        margin-right: 0 !important;
        right: 20px !important;
    }
    .joinchat__button {
        right: -4px !important;
    }
}
@media screen and (min-width: 1025px) {
    .et_pb_scroll_top.et-pb-icon {
        bottom: 15rem;
    }
    .xoo-wsc-basket {
        margin-bottom: 7rem !important;
        margin-right: 0 !important;
        right: 20px !important;
    }
    .joinchat__button {
        right: -4px !important;
    }
}
.custom-page-styles {
    font-size: 0.9rem;
}
.custom-page-styles h1 {
    font-size: 2.3rem;
    font-weight: 700;
}
.custom-page-styles h2 {
    font-size: 1.7rem;
    font-weight: 500;
    margin: 1.5rem 0 1rem 0;
}
.custom-page-styles h3 {
    font-size: 1.5rem;
    margin: 1.5rem 0 0 0;
}
.custom-page-styles h4 {
    font-size: 1.25rem;
    margin: 1.4rem 0 0 0;
}
.custom-page-styles h5 {
    font-size: 1.1rem;
    margin: 1.3rem 0 0 0;
}
.custom-page-styles h6 {
    font-size: 1.1rem;
    margin: 1.2rem 0 0 0;
    font-weight: 400;
}
.custom-page-styles strong {
    font-weight: 600;
}
.et-db #et-boc .et-l .et_pb_wc_images_0_tb_body .woocommerce-product-gallery__image img {
    /* width: 100%; */
    max-width: 400px !important;
}
.wdc_product_carousel_0 .wdc-woo-price-review {
    width: fit-content;
    margin: auto;
}
.wdc_product_carousel_0 .wdc-price-html {
	font-weight: 600;
    color: #ffd100 !important;
}
#order_review #ppc-button {
	text-align: center;
    margin: 2rem;
}
.product #ppc-button {
	text-align: center;
    margin-top: 2rem;
}
.product .et_pb_column .et_pb_module {
    margin-bottom: 0.5rem !important;
}
.wdc-woo-figure-wrap .wdc-woo-not-aval {
    top: 90%;
}
@media only screen and (max-width: 767px) {
	body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button.single_add_to_cart_button {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
		font-size: 12px !important;
	}
}
.products .related h2 {
    margin-bottom: 2rem;
}
.wdc-carousel .wdc-img-cover {
    width: auto !important;
    margin: auto;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 -2rem;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	height: 22rem;
}
@media (max-width: 479px) {
	.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product.type-product,
	.woocommerce-page ul.products li.product.type-product:nth-child(n) {
		width: 80% !important;
		margin: auto !important;
		float: none !important;
	}
	.woocommerce div.product form.cart .variations label {
		font-size: .9rem !important;
		margin-right: 0.75rem !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: .9rem !important;
	}
	.select2-results__option {
		font-size: .9rem !important;
	}
}
.et_portfolio_image, .et_shop_image {
    vertical-align: middle !important;
    max-height: 80% !important;
	height: 15rem !important;
}
.woocommerce ul.products li.product.type-product a img {
    width: auto !important;
    max-height: 18rem !important;
    margin: auto !important;
	height: 15rem;
	max-width: none;
}
@media (min-width: 1024px) and (max-width: 1300px) {
	.woocommerce ul.products li.product.type-product a img {
		height: 12rem !important;
	}
}
.codedropz-upload-container {
    padding: 20px;
}
.dnd-upload-counter {
    bottom: 1px;
}
#submit_redsys_payment_form {
	position: relative;
	margin: 1rem 3rem 1.5rem 0;
	padding: 0.3em 1em;
	font-size: 16px;
    font-weight: 500;
    line-height: 1.7em !important;
	letter-spacing: 1px!important;
	color: #ffffff!important;
    border-radius: 3px;
    background-color: #1c4063;
    border: 1px solid #1c4063;
	cursor: pointer;
}
.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button {
    white-space: nowrap !important;
}
.woocommerce-cart table.cart td.actions .coupon #coupon_code.input-text {
    background-color: #eee !important;
}
@media (max-width: 768px) {
	.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button {
    	margin-bottom: 2rem !important;
	}
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    margin-top: 3rem !important;
}
