.elementor-1412 .elementor-element.elementor-element-645e518{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-d66b553{--display:flex;--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-1412 .elementor-element.elementor-element-d66b553.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1412 .elementor-element.elementor-element-272902a1{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1412 .elementor-element.elementor-element-272902a1 .elementor-heading-title{font-family:"Qassy", Sans-serif;font-size:60px;font-weight:400;text-transform:uppercase;color:#2D1E17;}.elementor-1412 .elementor-element.elementor-element-1edc4921{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-1412 .elementor-element.elementor-element-4bb8c341 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:0px;}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products ul.products li.product .price{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products ul.products li.product .button{border-style:none;margin-top:0px;}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 1px 1px;padding:0px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1200px){.elementor-1412 .elementor-element.elementor-element-645e518{--flex-wrap:wrap;}.elementor-1412 .elementor-element.elementor-element-d66b553{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-1412 .elementor-element.elementor-element-1edc4921{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}}@media(max-width:1024px){.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}}@media(max-width:767px){.elementor-1412 .elementor-element.elementor-element-d66b553{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1412 .elementor-element.elementor-element-4bb8c341.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}}@media(min-width:768px){.elementor-1412 .elementor-element.elementor-element-d66b553{--width:100%;}.elementor-1412 .elementor-element.elementor-element-1edc4921{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1412 .elementor-element.elementor-element-d66b553{--width:100%;}.elementor-1412 .elementor-element.elementor-element-1edc4921{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-272902a1 */.elementor-1412 .elementor-element.elementor-element-272902a1 a {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-4bb8c341 */.elementor-1412 .elementor-element.elementor-element-4bb8c341 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}
.elementor-1412 .elementor-element.elementor-element-4bb8c341 a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}

.woocommerce .woocommerce-ordering
 {
    margin: -4em 2em 1em 0em;
}

span.price {
    padding: 0px 40px 30px !important;
    margin: 0px!important;
}
h2.woocommerce-loop-product__title {
    padding: 5px 40px 10px !important;
}

.daceline-product-brand a{
    text-transform: uppercase;
    padding:40px 40px 0px;
    font-weight: bold;
    color: #2D1E17;
}

.daceline-product-brand a:hover{
    font-weight: bold;
    color:#2D1E17;
}

@media (max-width: 767px) {
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: left;
        margin-left: 20px;
    }
    li.product

 {
    border-width: 0px 0px 1px 0px !important;
}
}





/* =========================
   SELECT ORDINA PER - STILE MINIMAL + CHEVRON ELEGANTE + MAIUSCOLO
   ========================= */
.woocommerce-ordering {
    position: relative; /* necessario per la freccia */
    display: inline-block;
}

.woocommerce-ordering select.orderby {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-color: transparent;
    border: 1.5px solid #2d1e17;
    border-radius: 0 !important;

    color: #2d1e17;
    font-size: 14px; /* font 14px */
    text-transform: uppercase; /* tutto maiuscolo */
    letter-spacing: 0.03em;

    padding: 6px 36px 6px 10px; /* spazio a destra per chevron */
    cursor: pointer;
}

/* Hover */
.woocommerce-ordering select.orderby:hover {
    background-color: rgba(45, 30, 23, 0.05);
}

/* Focus */
.woocommerce-ordering select.orderby:focus {
    outline: none;
    box-shadow: none;
    border-color: #2d1e17;
}

/* Testo opzioni */
.woocommerce-ordering select.orderby option {
    color: #2d1e17;
    background-color: #f2ece7;
}

/* ===== CHEVRON CUSTOM - solo bordo ===== */
.woocommerce-ordering::after {
    content: "";
    position: absolute;
    right: 12px;
    top: 48%;
    width: 8px;  /* più largo che alto */
    height: 8px;
    border-left: 2px solid #2d1e17;
    border-bottom: 2px solid #2d1e17;
    transform: translateY(-50%) rotate(-45deg);
    pointer-events: none;
    transition: transform 0.3s ease;
}

/* ===== CHEVRON RUOTA QUANDO SELECT ATTIVA ===== */
.woocommerce-ordering select.orderby:focus + .woocommerce-ordering::after,
.woocommerce-ordering select.orderby:active + .woocommerce-ordering::after {
    transform: translateY(-50%) rotate(135deg);
}

/* ========================================
   CARD PRODOTTO
======================================== */

li.product {
    position: relative;
}

/* Assicura che il badge non venga tagliato */
li.product,
li.product .woocommerce-LoopProduct-link {
    overflow: visible !important;
}


/* ========================================
   SOLD OUT BADGE
======================================== */

.daceline-soldout-badge {
    position: absolute;
    top: 15px;
    right: 15px;     /* POSIZIONE A DESTRA */
    left: auto;

    z-index: 999;

    background: red;
    color: #fff;

    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.15em;

    padding: 6px 12px;

    pointer-events: none; /* non interferisce con hover */
}

a.button.product_type_variable {
    display: none !important;
}
a.button.product_type_simple {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Qassy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.daceline.com/wp-content/uploads/2026/01/Qassy.woff') format('woff'),
		url('https://www.daceline.com/wp-content/uploads/2026/01/Qassy.ttf') format('truetype');
}
/* End Custom Fonts CSS */