/*!
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor
*/

.badge-promozione {
    background: #e63946;
    color: #fff;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 4px;
    margin-left: 10px;
    text-transform: uppercase;
}

.xyz-products .product_cat-promozioni{
	position: relative;
}

.xyz-products .product_cat-promozioni .elementor-post__thumbnail__link::before{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    content: "IN PROMOZIONE!";
    display: flex;
    justify-content: center;
    background-color: #e63946;
    color: #ffffff;
    z-index: 999;
    padding: 5px;
}

.xyz-products .elementor-post__thumbnail{
	padding-bottom: 300px !important;
}
.xyz-products .elementor-post__read-more{
    background-color: var(--e-global-color-primary);
    padding: 12px 24px;
    border-radius: 10px;
}

.xyz-products .elementor-post__read-more{
    background-color: var(--e-global-color-primary);
    padding: 12px 24px;
    border-radius: 10px;
}

.xyz-products .elementor-post__read-more-wrapper{
    padding-top: 20px;
    border-top: 1px solid black;
}
.xyz-products .elementor-post__title{
    width: 100%;
    position: relative;
	display: flex;
    justify-content: space-between;
	min-height: 65px;
}

.xyz-products .elementor-post__read-more{
    background-color: var(--e-global-color-primary);
    padding: 12px 24px;
    border-radius: 10px;
    margin-top: auto;
}

.xyz-products .elementor-post__text{
    display: flex;
}

.xyz-products .elementor-post__title::after{
    content: "";
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,\
    <svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" height="512" viewBox="0 0 512 512" width="512"><path d="m512 21.805v331.202c0 12.042-9.763 21.805-21.805 21.805s-21.805-9.763-21.805-21.805v-278.556l-431.165 431.164c-4.259 4.257-9.838 6.386-15.419 6.386s-11.16-2.129-15.419-6.386c-8.516-8.516-8.516-22.323 0-30.839l431.166-431.166h-278.56c-12.042 0-21.805-9.763-21.805-21.805s9.763-21.805 21.805-21.805h331.202c12.042-.001 21.805 9.763 21.805 21.805z"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    
}

.xyz-configurabili{
	display: none;
}

.term-supporti-rigidi .xyz-configurabili{
	display: block;
}
.term-striscioni-e-tessuti .xyz-configurabili{
	display: block;
}
.term-adesivi-pvc .xyz-configurabili{
	display: block;
}
.term-allestimento-spazi .xyz-configurabili{
	display: block;
}

.xyz-prodotti{
	display: none;
}

body:not(.term-supporti-rigidi)body:not(.term-striscioni-e-tessuti)body:not(.term-adesivi-pvc)body:not(.term-allestimento-spazi) .xyz-prodotti{
	display: block;
}

.woocommerce-message, .woocommerce-info{
	border-radius: 15px;
    border: 1px solid #d1d1d1;
    background-color: #fff;
	font-family: "DM Sans", Sans-serif;
}

.wc-backward, .wc-forward{
	padding: 12px 24px !important;
    background-color: var(--e-global-color-primary) !important;
    border-radius: 10px !important;
    color: var(--e-global-color-secondary) !important;
    font-family: "DM Sans", Sans-serif !important;
}