@charset 'UTF-8';

a, a:hover, a:focus{color: inherit; text-decoration: none;}

.text-center .img-fluid{ margin-left:auto; margin-right:auto; }
.clear{ clear:both; }
.space-20{ height:20px; clear:both; }
.space-40{ height:40px; clear:both; }
.no-padding{ padding:0 !important; }
.no-margin{ margin:0 !important; }

body{font-family: "Barlow", sans-serif; font-weight: 400}

.font-light{font-weight: 300}
.font-regular{font-weight: 400}
.font-medium{font-weight: 500;}
.font-semibold{font-weight: 600;}
.font-bold{font-weight: 700;}

.color-rosato{color: #95635E}
.color-white{color: #fff;}
.color-gray{color: #606060;}
.bg-rosato{background-color: #95635E}
.bg-rosato-light{background-color: #E5D3D1}
.bg-white{background-color: #fff}
.bg-black{background-color: #282828}
.bg-light-gray{background-color: #D4D4D2}

.font-45{font-size: 45px; font-size: calc(18px + 1.45vw)}
.font-44{font-size: 45px; font-size: calc(18px + 1.4vw)}
.font-24{font-size: 24px; font-size: calc(18px + 0.35vw)}
.font-23{font-size: 23px; font-size: calc(18px + 0.3vw)}
.font-20{font-size: 20px; font-size: calc(16px + 0.25vw)}
.font-15{font-size: 15px;}
.font-13{font-size: 13px;}

.container-fluid{padding: 0 10%}
@media(max-width:767px){
    .container-fluid{padding: 0 15px;}
}

.slick-slider{margin: 0;}

.text-shadow{text-shadow: 0 0 10px rgba(0,0,0,0.8)}
.box-shadow{box-shadow: 0 0 20px rgba(0,0,0,0.4)}
.width-full{width: 100%;}
.height-full{height: 100%}
.border-radius-5{border-radius:5px}
.border-radius-10{border-radius:10px}

.z-index1{z-index: 1}

hr{border-color: #282828}

/*Header*/
#header{position: sticky;
  top: 0;
  background: #fff;
  z-index: 1000;
}

#wp-megamenu-primary {  width: 100%; background: #fff}
#menu-menu-principale { padding-top: 40px;}

.wp-megamenu-sub-menu {
  background-color: #95635E
}
#navbarNavAltMarkup { border-top: 1px solid #ccc;}

.sottomenu{position: absolute; top: 100%; left: 0; right: 0; display: none;border-top: 20px solid #95635E; background-color: rgba(149, 99, 94, 0.9);}
.col-menu-prodotti{border-right: 1px solid}
.close-menu{position: absolute; top: 10px; right: 10px}
.search-field.form-control { border-radius: 50px; margin: 10px;}

@media(max-width:767px){
    .navbar-brand{max-width: 55%}
    .sottomenu { top: 0; left: 0; height: 100vh; overflow-y: auto;}
}

/*Homepaga*/
.icon-whatsapp{position: fixed; right: 50px; bottom: 50px}
.claim-header{position: absolute; left: 20%; top: 50%; transform: translateY(-50%)}
@media(max-width:767px){
    .icon-whatsapp { position: fixed; right: 15px; bottom: 15px; max-width: 70px;}
}
.title-category-preview{position: absolute; left: 10%; top: 50%; transform: translateY(-50%)}
.color-preview-category{position: absolute; top: 5%; bottom: 5%; left: 0; width: 20px; border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.preview-category{padding-left: 20px;}

/*.slider-recensioni {background-image: url(../images/virgolette.jpg); background-repeat: no-repeat; background-position: top left}*/

/* Footer */
#mailpoet_form_1 form.mailpoet_form{padding: 0 !important}

.select2-container .select2-selection--single .select2-selection__rendered {padding-right: 26px; min-width: 90px;}
.select2-container .select2-dropdown, .select2-container .select2-selection{margin-right: 10px; border-width: 0; border-radius: 0; background: none}

/* preview prodotto */
.price-preview{position: absolute; bottom: 0; width: 100%}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { overflow: hidden; box-shadow: 0 0 30px rgba(0,0,0,0.2); padding: 15px}

.etichetta { position: absolute; left: -32px; top: 36px; transform: rotate(-45deg); font-size: 14px; width: 160px;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: inherit;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover
{background-color: #95635E}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color: #282828 !important}


/*cart*/
.cart-contents {position: relative; display: flex !important; flex-flow: column nowrap; justify-content: center; float: right}
.cart-contents:before {font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f07a" !important; font-size: 30px; color: #000;}
.cart-contents:hover {text-decoration: none;}
.cart-contents-count { position: absolute; top: 28px; right: 10px; transform: translateY(-105%) translateX(25%); font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; line-height: 22px; height: 22px; width: 22px; vertical-align: middle; text-align: center; color: #fff; background: none; border-radius: 50%; padding: 1px; font-weight: bold;}
@media(max-width:767px){
    .cart-contents {position: absolute; right: 20%; top: 9px;}
}
@media(max-width:500px){
    .cart-contents {position: absolute; right: 80px;  top: 27px;}
}

.woocommerce-loop-product__title {
  font-size: 17px !important; height: 65px; overflow: hidden;
  font-weight: 600; padding: 0 !important;
  margin-bottom: 10px !important;
}

.wc-block-components-button:not(.is-link){background-color: #95635E; color: #fff}

.title-news-preview{position: absolute; top: 50%; transform: translateY(-50%); left: 10%; right: 10%}

.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #95635E}

.select2-results__options { border: 1px solid #ccc; background-color: #fff}

.hover-zoom .img-fluid{transition: all 0.5s ease;}
.hover-zoom:hover .img-fluid{transform: scale(1.1)}

.woocommerce div.product form.cart .variations select { border: 1px solid #95635E;}

.title-product-preview{height: 63px; overflow: hidden}
.text-product-preview{height: 52px; overflow: hidden}

@media(max-width:767px){
    .title-product-preview{height: 57px;}
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{display: inline-block; float: none}

