/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@import url("style-login.css");		/* importo css per Login page / Reset password /


/* https://docs.generatepress.com/article/adding-local-fonts/ */
/* Gobold-Lowplus font */
@font-face {
  font-family: 'Gobold_Lowplus';
  font-style: normal;
  font-weight: 400;
  src: url('https://nestle.configuratore.pt/wp-content/themes/generatepress_child/fonts/Gobold-Lowplus.ttf.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://nestle.configuratore.pt/wp-content/themes/generatepress_child/fonts/Gobold-Lowplus.ttf.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 - file da https://www.ffonts.net/Gobold-Lowplus.font */
       url('https://nestle.configuratore.pt/wp-content/themes/generatepress_child/fonts/gobold_lowplus-webfont.woff2') format('woff2'), /* Super Modern Browsers - - file da PT website */
       /* url('https://nestle.configuratore.pt/wp-content/themes/generatepress_child/fonts/Gobold-Lowplus.ttf.woff') format('woff'), /* Modern Browsers - file da https://www.ffonts.net/Gobold-Lowplus.font */
       url('https://nestle.configuratore.pt/wp-content/themes/generatepress_child/fonts/gobold_lowplus-webfont.woff') format('woff'), /* Modern Browsers - file da PT website */
       /*	url('https://nestle.configuratore.pt/wp-content/themes/generatepress_child/fonts/open-sans-v18-latin-regular.ttf') format('truetype'),  Safari, Android, iOS */
       url('https://nestle.configuratore.pt/wp-content/themes/generatepress_child/fonts/Gobold-Lowplus.ttf.svg#OpenSans') format('svg'); /* Legacy iOS - file da https://www.ffonts.net/Gobold-Lowplus.font */
}
/* Gobold_Hollow_Bold font */
@font-face {
  font-family: 'Gobold_Hollow_Bold';
  font-style: normal;
  font-weight: 400;
  src: url('https://nestle.configuratore.pt/wp-content/themes/generatepress_child/fonts/gobold_hollow_bold-webfont.woff2') format("woff2"), 
  	   url('https://nestle.configuratore.pt/wp-content/themes/generatepress_child/fonts/gobold_hollow_bold-webfont.woff') format("woff");
}
/* Acumin Variable Concept */
@font-face {
  font-family: "Acumin Variable Concept";
  src: url("https://nestle.configuratore.pt/wp-content/themes/generatepress_child/@font-face/066ce24dae3730ed6c648b09efaea93a.eot"); /* IE9*/
  src: url("https://nestle.configuratore.pt/wp-content/themes/generatepress_child/@font-face/066ce24dae3730ed6c648b09efaea93a.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("https://nestle.configuratore.pt/wp-content/themes/generatepress_child/@font-face/066ce24dae3730ed6c648b09efaea93a.woff2") format("woff2"), /* chrome、firefox */
  /* url("https://nestle.configuratore.pt/wp-content/themes/generatepress_child/@font-face/066ce24dae3730ed6c648b09efaea93a.woff") format("woff"),  chrome、firefox */
  url("https://nestle.configuratore.pt/wp-content/themes/generatepress_child/@font-face/066ce24dae3730ed6c648b09efaea93a.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  /* url("https://nestle.configuratore.pt/wp-content/themes/generatepress_child/@font-face/66ce24dae3730ed6c648b09efaea93a.svg#Acumin Variable Concept") format("svg");  iOS 4.1- */
}

/* PAGINE NON ELEMENTOR (es: cart, checkout, order-received etc..) - Aggiungo padding come pages Elementor */
.entry-content { 
	padding-left: 10px;
	padding-right: 10px;
}

/* MENU - stringo voci main menu */
.my-menu .elementor-nav-menu li a {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

/* MENU - Icone */
.my-menu nav i { font-size: 24px;}
.my-icon-menu-container a { padding-top: 6px !important;}

/* MENU - Underline current item */
.my-menu .e--pointer-underline .elementor-item:after {
	width: 60%;
	left:inherit;
}

/* MENU - home page color */
.home .my-menu ul li a  {
   color: #fff !important; 
}
/* MENU Sticky - change color on scroll */
.elementor-sticky--effects {
   background: rgba(0, 0, 0, 0.8) !important; /* change the background color */
}
.elementor-sticky--effects .my-menu ul li a  {
   color: #fff !important; /* change the menu text color */
}
.elementor-sticky--effects, .my-menu ul li a {
  transition: .5s all ease-in-out;
}

/* FOOTER */
.site-footer { margin-top: 60px;}
.info-azienda a {color: #2b1616; text-decoration: underline !important; }
.info-azienda a:hover {color: #2b1616; text-decoration: none !important; }

/* Footer > freccia verso top */
a.generate-back-to-top { 
	background-color: #e7ad27;
    width: 60px;
    height: 60px;
    border-radius: 4px;
    font-size: 30px;
    color: #2b1606;
    transition: opacity .3s;	
} 
a.generate-back-to-top:hover { 
	background-color: #ffc242;  
	color: #2b1606; 
}
.generate-back-to-top .gp-icon svg {
    height: 50px;
    width: 50px;
}

/* PAGES TITLE */
h1.entry-title {
	font-size: 50px !important;
	line-height: 1.2em;
	padding: 10px;
	text-transform: uppercase !important;
}

/* BUTTONS - aggiungo border giallo non previsto in Aspetto > Customize */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border: #e7ad27 1px solid;
}

/* CART  */
.woocommerce-cart-form input.qty { width: 60px !important;} /* campo q.tà */
.cart-collaterals .woocommerce-shipping-destination { display: none !important;}  /* CART - nascondo indirizzo sped. sotto "spese sped" */
.cart-collaterals .woocommerce-remove-coupon { display: none !important;}  /* CART - nascondo link "rimuovi coupon" */
td.product-name dd.variation-Colore p span,
td.product-name dd.variation-Colori p span {background-color: transparent !important;}
.woocommerce-cart-form td.product-price span { color: #2b1606;}  /* Addon di Lumise "Price discount" mette i prezzi in rosso */

/* CART Desktop styling */
@media (min-width: 768px) {
	.woocommerce-cart table.cart img  { width: 100px !important; }
}


/* CHECKOUT - nascondo sezione Fatturazione nome/cognome/azienda/email (altri campi rimossi in function.php)  */
form.checkout .woocommerce-billing-fields { display: none !important;} 
form.checkout #ship-to-different-address { display: none !important;} 
 /*  form.checkout .woocommerce-remove-coupon { display: none !important;} nascondo link "rimuovi coupon" */
 
 
/* CHECKOUT - Titolo "Condizioni di fornitura" aggiunto con plugin "Checkout form"  */
.rfq-checkout-title { margin-top: 0px !important;}

/* CHECKOUT > ORDER */
.woocommerce-order .woocommerce-column--shipping-address {margin-top: 20px !important;}


/* MY ACCOUNT > ORDERS colonna custom ship-to */
.woocommerce table.my_account_orders .woocommerce-orders-table__header.woocommerce-orders-table__header-order-ship-to {width: 180px !important;}
.woocommerce table.my_account_orders .button {margin-top: 1px !important; margin-right: 1px !important;}

/* MY ACCOUNT > VIEW ORDER styling chat (plungin WooConv) - Senza "RICH TEXT EDITOR" */
.chat-container h4 { font-size: 14px; margin-top: 10px; }	/* etichetta "Total files: 2" */
.chat-container ul {  list-style: none; margin: 0 0 0 0; } 	/* rimuovo TUTTI <ul> <li>  marker e indenzazione (lista files aveva questo styling) */
.chat-container ul li { padding: 0px !important; }
.wooconvo-send .msg p { white-space: normal;  }				/* era "pre-line", rimuovo riga bianca fra NomeUtente e 1^ riga chat */
#wooconvo-send { background-color: /* rgba(1,19,41,0.4); */ margin-bottom: 60px;}
#nm-uploader-area-wooconvo_file { background-color: transparent; margin-bottom: 60px !important;}	/* sezione bottone SELEZIONA FILES */
#nm-uploader-area-wooconvo_file .btn_center { padding-top: 0px;}
.nm-uploader-area .container_buttons { height: auto; } 
input.nm-wooconvo-send { background-color: #1e73be !important; }
.wooconvo-send .msg { max-width: 950px;}
#sending-order-message { top: 60px; right: 0px;}
	/* Aggiunte 06.04.2021 - Aumento altezza textarea del msg (per vedere più righe) + bottone "Invia messaggio" */
input.nm-wooconvo-send { height: 90px !important; width: 200px !important;  }
textarea.wooconvo-textarea { height: 90px !important; width: calc(100% - 200px) !important; }


/* MY ACCOUNT > VIEW ORDER tracking code 	*/
.view-order-tracking { padding: 20px; background-color: rgba(1,19,41,0.1); margin-bottom: 60px;}
.view-order-tracking h4 { margin: 0; }


/* MY ACCOUNT > EDIT ACCOUNT (rinominato in CAMBIA PASSWORD) */
@media (min-width: 768px) {
	form.woocommerce-EditAccountForm.edit-account { width: 50% !important; }
}
.woocommerce-EditAccountForm .woocommerce-Button { margin-top: 30px !important}

/* MY ACCOUNT > ORDERS nascondo bottone REORDER by Lumise (non funziona, atteso fix next release in August 2021) */
a.reorder {display: none !important;}

/* PRODUCT SINGLE */
	/* .single-product .quantity { display: none !important;}	 nascondo quantità */
	/* .single-product .product_meta .posted_in { display: none !important;}  /* nascondo Categorie */
	.single-product .lumise-customize-button { 
		font-size: 20px !important;
		text-align: center !important; 
		width: 100% !important; 
	    transition: all 0.2s;
	} 
	/* Nascondo input QUANTITA - .my-hide-qty classe dinamica assegnata tramite shortcode Woody nel template Elementor single product */
	.my-hide-qty .quantity {
		display: none !important;
	}
	.my-hide-qty .lumise-customize-button {
		margin-left: 0px !important;
	}


/* CF7 form styling */
.my_full_width { width: 100%}

/* Password con plugin specifico */
.pass-strength-result ul { margin-bottom: 0 !important;}


/* Home - Our Works - riquadri imgs su mobile */
@media (max-width: 768px) {
	.fix-height-small { height: 240px !important;}
}


/* Titoli - Underline giallo */
/* .my-underline {text-decoration: underline; text-decoration-color: #e6ac28; }	*/
.my-underline { 
	display: inline-block;
    line-height: 1.1em;
    border-bottom: #e7ad27 solid 5px;
}

/* SINGLE PRODOTTO - Tabella taglie  */
table.guida-tg-table {
	font-size: 70%; 
	text-align: center;
    width: 100%;
    table-layout: fixed;
}
table.guida-tg-table th:nth-child(1) {  
	width: 80px !important;
}
table.guida-tg-table td, table.guida-tg-table th {
	padding: 2px !important;
}

/* SINGLE PRODOTTO - Tabella prezzi x fasce di quantità (Tailor Made) - Plugin "WooCommerce Tiered Price Table" */
.my-price-table { margin-top: 40px !important; font-size: 80%;}
.my-price-table th,
.my-price-table td { padding: 5px 20px !important; text-align: center; color: #2b1606;}
.my-price-table .price-rule-active .amount { color: #2b1606; }

/* SINGLE PRODOTTO - Printing Techniques */
.sez-prod-print-tech {}

/* SINGLE PRODOTTO - Pratical Advice  */
.sez-prod-prat-adv .elementor-image-box-title  { border-bottom: black solid 1px; padding-bottom: 10px;}	/* Linea fra titolo e descrizione  */
.sez-prod-prat-adv .elementor-image-box-description {padding-top: 10px; }


/* SINGLE PRODOTTO - FAQ slider  */
.sez-prod-faq {}
.sez-prod-faq .elementor-widget-reviews .elementor-testimonial__title {color: #fff !important; background-color: #e7ad27 !important; padding: 4px 10px !important;}
.my-faq .elementor-testimonial__header { flex-direction: column; align-items: center; }
.my-faq .elementor-testimonial__text { text-align: center !important;}


/* PRODUCTS ARCHIVE - Filtri laterali sx */
.my-filter > ul > li  { 
	margin-bottom: 20px;
}
.my-filter > ul > li > a {}
.my-filter > ul > li > ul > li > a { }


/* PRODUCTS ARCHIVE - Riga laterale titolo "TEXTILE  -------" */
.category-line img {
	height: 40px !important; 
	margin-top: 10px;
	margin-left: 10px;
}
.category-line h2 { 
	display: flex; 
	flex-direction: row; 
}
.category-line h2:after {
     content: "";
     flex: 1 1;
     border-bottom: 4px solid #2B1606;
     margin: auto;
     margin-left: 7px;
}

/* PRODUCTS - BADGE (plugin YITH) */
.yith-wcbm-badge-text {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 700;	
}

/* PRODUCT CATALOG/ARCHIVE - On hover image elimino micro-bordino a sx ** NON RISOLTO *** */
.inside-wc-product-image img { border: 1px solid white !important;} 