/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

a{
    cursor: pointer;
}
.filter-attivo::before {
  filter: sepia(0.5) contrast(1.1) brightness(0.95) saturate(0.8);
}
/* Add your custom styles here  */
.logo-home {
  position: fixed;
  top: 15vh;
  left: 50%;
  transform: translateX(-50%);
  width: 300px;
  z-index: 1000;
}

.logo-home.final {
/*  top: 20px;
  width: 200px;
  transform: translateX(-50%);*/
}

.header-home {
  opacity: 0;
  transition: opacity 0.6s ease;
}

.header-home.visible {
  opacity: 1;
}

.container-home {
  position: relative;
  display: flex;
  width: 100%;
  height: 100vh;
}

.sabbia{
	color: #BD995C;
}
h1.entry-title{
	display: none;
}
.multiply img, img.multiply {
    mix-blend-mode: multiply;
}
div.title-custom h2,
div.title-custom-beige h2
div.title-custom-giallino h2{
	display: flex;
    align-items: baseline;
}

div.title-custom h2:before {
    content: "";
    display: block;
    background: url("img/before-title.svg") no-repeat;
    width: 160px;
    height: 47px;
    float: left;
    margin: 0 6px 0 0;
}
div.title-custom h2:after {
    content: "";
    display: block;
    background: url("img/after-title.svg") no-repeat;
    width: 160px;
    height: 47px;
    float: right;
    margin: 0 0 0 6px;
}


div.title-custom-beige h2:before {
    content: "";
    display: block;
    background: url("img/before-title-beige.svg") no-repeat;
    width: 92px;
    height: 27px;
    float: left;
    margin: 0 6px 0 0;
}
div.title-custom-beige h2:after {
    content: "";
    display: block;
    background: url("img/after-title-beige.svg") no-repeat;
    width: 92px;
    height: 27px;
    float: right;
    margin: 0 0 0 6px;
}

div.title-custom-giallino h2:before {
    content: "";
    display: block;
    background: url("img/before-title-giallino.svg") no-repeat;
    width: 60px;
    height: 17px;
    float: left;
    margin: -6px 6px 0 0;
}
div.title-custom-giallino h2:after {
    content: "";
    display: block;
    background: url("img/after-title-giallino.svg") no-repeat;
    width: 60px;
    height: 17px;
    float: right;
    margin: -6px 0 0 6px;
}
@media (max-width: 767px) {    
    div.title-custom h2:before,
    div.title-custom h2:after, 
    div.title-custom-beige h2:before, 
    div.title-custom-beige h2:after{
        display: none;
    }
}
button.single_add_to_cart_button:before {
   display: inline-block;
   font-family: FontAwesome;
   float: left;
   content: "\f07a";
   font-weight: 300;
   margin-right: 1em;
}

.header-famiglia{
	display: none;
}
body.term-244 .header-famiglia{ /* aggiungere tutte gli id categorie : famiglia */
	display: flex;
}

.aioseo-breadcrumbs{
    text-align: left;
    font-family: "Cocco Stampatello", Sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    line-height: 1em;
    color: #684a3a;
    margin: 0.5em 0;
}
.aioseo-breadcrumbs a, .aioseo-breadcrumbs a:hover{	
    color: #684a3a;
}
.aioseo-breadcrumbs a:hover{	
	text-decoration: underline;
}


.sfondi-doppi {
    position: relative;
    z-index: 1;
}

/* Sfondo giallino a sinistra */
.sfondi-doppi::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 40%; /* stessa larghezza della colonna di sinistra */
    height: 100%;
    background-color: #FAF9ED; /* il tuo giallino */
    z-index: 0;
}

/* Sfondo bianco a destra */
.sfondi-doppi::after {
    content: "";
    position: absolute;
    top: 0;
    left: 40%; /* inizia dove finisce la colonna sinistra */
    right: 0;
    height: 100%;
    background-color: #ffffff;
    z-index: 0;
}

/* Alza il contenuto sopra gli sfondi */
.sfondi-doppi > .elementor-container {
    position: relative;
    z-index: 2;
}
@media (max-width: 1024px) {    
    /* Sfondo giallino a sinistra */
    .sfondi-doppi::before {
        width: 100%; /* stessa larghezza della colonna di sinistra */       
    }

    /* Sfondo bianco a destra */
    .sfondi-doppi::after {
        left: 100%; /* inizia dove finisce la colonna sinistra */        
    }
    .swc-menu-categorie ul,
    .swc-menu-categorie ul li,
    .swc-menu-categorie .sottocategoria-item{
        text-align: center;
    }
    .swc-menu-categorie ul ul.sottocategorie-sublist{
        margin: 0;
    }
}

/*pagina prodotto descrizione categoria sotto il titolo */
.categoria-descrizione {
    text-align: left;
    font-family: "Cocco Stampatello", Sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    line-height: 1em;
    color: #684a3a;
}
.categoria-descrizione p{
    margin-bottom: 30px !important;
}