/*
 * FILE PER L'OVERRIDE DEL TEMA LUMA
 */

/*COLORI TASTEATALY*/
:root {
  --black-color: #1c1c1c;
  --dark-color: #42423d;
  --gray-color: #e8e8e5;
  --yellow-color: #edc65e;
  --white-color: #fff;
  --display-visible: 'visible';
  --display-none: 'none';
}
body {
  font-family: 'Poppins-Medium', 'Poppins-Regular', 'Poppins-Light', sans-serif; 
  font-size: 1.2em;
}

footer {
 background-color: var(--dark-color) !important; 
 font-family:'Poppins-Regular', 'Poppins-Light', sans-serif; 
}
footer h4 {
 font-family:'Oswald', sans-serif; 
 font-weight:normal;
}

header {
 background-color: var(--gray-color) !important; 
 font-family:'Poppins-Regular', 'Poppins-Light', sans-serif; 
 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
nav {
 background-color: var(--gray-color) !important; 
 font-family:'Poppins-Regular', 'Poppins-Light', sans-serif; 
}

/*WIDGET*/


/*ACTION BUTTON*/
.modal-footer .action-primary{
	background:var(--yellow-color);
	border-color:var(--yellow-color);
}

/*MODALI*/
.modal-footer, .modal-header{
	background:white !important;
}

/*Banner header top*/
.header.panel>.header.links>li>a {
    color: var(--dark-color);
    text-decoration: none;
}
.panel.wrapper {
  background-color: var(--yellow-color) !important;
  color: var(--dark-color) !important;
}

.page-title-wrapper{
 display:none; 
}

/*NAV
.navigation>ul {
        display: flex;
        width: 100%;
        justify-content: center;
    }
	.navigation>ul>li {
       font-size:xx-small;
		padding:0 30px;
    }
    .navigation .level-0 {
        float: none;
        display: inline-block;
    }
*/

/*Sparsh cookie required footer checkbox*/
.field.sparsh_consent_checkbox.required {
	display:none;
}

/*Social Icons*/
.social-icons {
	font-size:24px;
}
.social-icons:hover {
	opacity:0.3;
}

/*Input search*/
input {
  border-radius: 25px;
}
.input-text {
  border-radius: 25px !important;
}

/*FILTRI*/
.toolbar select {
 background-color: var(--white-color) !important;
 box-shadow: none !important;
 border-radius:0;
}


/*Categorie su navbar*/
.level0 a{
font-family: 'Poppins-Medium', sans-serif;
  font-size: 1.1em;
  font-weight: 100;
  color: var(--dark-color);
  text-transform:uppercase;
}
 
/* Sottomenu (annidati) */
.level1 a {
font-family: 'Poppins-Regular', sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration:none;
  color: var(--black-color);
  background-color: var(--white-color) !important;
}
 .level1:hover {
  text-decoration:underline;
  background-color: var(--white-color);
}


/*ADD TO CART*/
.product-item .tocart {
  color:var(--white-color);
  background: var(--yellow-color);
  border-color:var(--white-color);
}
.product-item .tocart:hover {
  color:var(--dark-color);
  background: var(--gray-color);
  border-color:var(--gray-color);
}
.box-tocart .action.tocart:not(:last-child) {
	background: var(--gray-color);
  	border-color:var(--white-color);
  	color:var(--dark-color);
}
.box-tocart .action.tocart:not(:last-child):hover {
	background: var(--yellow-color);
  	color:var(--white-color);
}
.block-minicart .amount .price-wrapper:first-child .price{
	color:var(--dark-color);
}
.minicart-items .product-item-details .price{
	color:var(--dark-color);
}
.minicart-items .product-item-pricing .label{
	color:var(--dark-color);
}
/*.product-item .price-box*/ .price {
	font-family: 'Oswald', sans-serif;
  	font-weight:normal;
}
div.product.details.product-item-details {
	text-align:center;
}

.action.primary{
	background: var(--yellow-color);
  	color:var(--white-color);
  	border-color:var(--yellow-color);
}
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:hover{
	background: var(--yellow-color);
  	color:var(--white-color);
  	border-color:var(--yellow-color);
}

.bundle-actions .action.primary.customize {
	background: var(--yellow-color);
  	color:var(--white-color);
  	border-color:var(--yellow-color);
}



/*REVIEWS*/
.reviews-actions a {
	color:var(--yellow-color);
  	text-decoration:none;
}

/*COMPARE LIST*/
.actions-toolbar>.primary .action:last-child, .actions-toolbar>.secondary .action:last-child{
	color: var(--yellow-color);
  	background:transparent;
  	border-color:var(--gray-color);
}
/*COMPARE PAGE*/
.table-comparison .action.tocart{
	background:var(--yellow-color);
  	border-color: var(--white-color);
}
.action.print.hidden-print {
	color: var(--yellow-color);
}

/*MINICART*/
.block-minicart .block-content>.actions>.primary .action.primary{
	border-color:var(--yellow-color);
  	background:var(--yellow-color);
}
.minicart-items .product-item-name a{
	color:var(--yellow-color);
}
.action.viewcart{
	color:var(--yellow-color);	
}



/*RESPONSIVE*/
@media (min-width: 768px){
 
  .modes-mode {
  	background-color:var(--white-color) !important;
    box-shadow:none !important;
    border:none !important;
  }
  .modes-mode.active{
  	background-color:var(--white-color) !important;
    box-shadow:1px;
  }
  
  .product.data.items>.item.content {
  	border:none;
  }
  
 .product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    border-bottom:1px solid var(--dark-color) !important;
}
.product.data.items>.item.title>.switch{
  	border:none !important;
  	background:none !important;
  }
  
.product.data.items>.item.content {
    border: transparent !important;
  	padding: 0px !important;
  }
  
  .level0 a:hover {
  color: var(--white-color) !important;
  background-color: var(--dark-color);
}
  .navigation {
    max-width: 100% !important;
  }
  
  
.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-front{
  display: grid;
  grid-template-columns: repeat(4, 1fr);  
  gap: 10px 20px; /* Spazio tra gli elementi */
  list-style: none;
  padding: 0;
  margin: 0;
}
.navigation .level0 .submenu li {
            margin: 0;
            position: relative;
            width: max-content;
        }
}        
/*

@media (max-width: 980px){
	
	.navigation>ul>li {
       
		padding:0 8px;
	
    }
}
*/
@media (max-width: 768px){
  .level0 a{
  font-family: 'Poppins-Regular', sans-serif;
  font-size: 1em;
  font-weight: 100;
  color: var(--dark-color);
}
 header {
    background-color:var(--white-color) !important;
  	color: var(--yellow-color) !important;
  }
.nav-sections-item-title.active a {
        color: var(--yellow-color);
    }
  .nav-sections-item-title {
        background: var(--yellow-color);
    }
  .nav-sections-item-title a {
        color: var(--white-color);
    }
  
  .block-minicart .block-content>.actions>.primary .action.primary{
	border-color:var(--yellow-color);
  	background:var(--yellow-color);
}
.minicart-items .product-item-name a{
	color:var(--dark-color);
}
.action.viewcart{
	color:var(--yellow-color);	
}

  
}
@media (min-width: 100px){
  .level1 a:hover {
  text-decoration:underline;
  color: var(--dark-color) !important;
  background: var(--white-color);
}
}



