/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/
 Description:    Divi Child Theme
 Author:         
 Author URI:     
 Template:       Divi
 Version:        1.0.0
*/

/*** ---Theme customization starts here --- ***/

/********************
 * GENERAL - SITE
********************/
/***** disabilitare RECAPTCHA GOOGLE *****/
.grecaptcha-badge { 
    visibility: hidden !important;
	display: none !important;
}
/***** CUSTOM SCROLLBAR *****/
::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	border-radius: 10px;
	background-color : white;
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);   
	background-color: #000;
	border-radius: 10px;  
}
/***** TORNA SU PULSANTE *****/
.et_pb_scroll_top.et-pb-icon {
    background: #000 !important;
    bottom: 100px !important;
    right: 10px !important;
    padding: 13px !important;
    border-radius: 100px !important;
    border: 1px solid #2a1c07 !important;
    font-size: 25px !important;
}
.et_pb_scroll_top:before {
    color: #fff !important;
}



/***** MENU *****/
/* custom menu button (usare classe "cstm-menu-btn" in voce menu) */
@media only screen and (min-width: 981px) {
  .cstm-menu-btn a {
    padding: 0px 25px 0px 25px !important;
    margin-top: 15px !important;
    margin-left: 50px !important;
    background-color: #893d00 !important;
	color: #FFF !important;
    border: 2px solid #fff !important;
    border-radius: 100px !important;
    height: 45px !important;
    max-height: 45px !important;
	}
li.cstm-menu-btn.et_pb_menu_page_id-1473.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1473 a {
    color: #fff !important;
	}
}
/********************
 * GENERAL - WOOCOMMERCE
********************/

/*** RESET COLORE BLU WOOCOMMERCE → NERO ***/
/* hover immagini */
.et_shop_image span.et_overlay {
    border: 0px !important;
}
/* Colore testo base WooCommerce */
.woocommerce,
.woocommerce-page {
  color: #000;
}
/* Prezzi */
.woocommerce .price,
.woocommerce .price ins,
.woocommerce .price del {
  color: #000 !important;
}
/* Stelle recensioni */
.woocommerce .star-rating span:before {
  color: #000 !important;
}
/* Link WooCommerce */
.woocommerce a {
  color: #999;
}
.woocommerce a:hover {
  color: #666;
}
/* Bottoni WooCommerce */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  background: #fff;
  color: #000 !important;
  border-color: #000 !important;
}
/* Bottoni primari (alt) */
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
}
/* Hover bottoni */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #f8f8f8 !important;
  color: #000 !important;
  border-color: #000 !important;
}
/* Messaggi WooCommerce (info / success / error) */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  border-color: #000 !important;
}
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
  color: #000 !important;
}
/* Badge sconto */
.woocommerce span.onsale {
  background: #000 !important;
  color: #fff !important;
}
/*** WooCommerce + Divi Theme Builder - Usa SEMPRE il font del sito ***/
.woocommerce,
.woocommerce-page {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
/* Elementi che Woo/Divi a volte forzano */
.woocommerce button,
.woocommerce input,
.woocommerce select,
.woocommerce textarea,
.woocommerce .button,
.woocommerce .price,
.woocommerce .star-rating,
.woocommerce table,
.woocommerce label {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
/*** rating product page ***/
.woocommerce .star-rating {
	font-family: 'star' !important;
}



/***** 
HOME 
*****/
@media only screen and (min-width: 981px) and (max-width: 1299px) {
  .et_pb_row.et_pb_row_0.sec1-home {
    padding-top: 220px !important;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1500px) {
  .et_pb_row.et_pb_row_0.sec1-home {
    padding-top: 300px !important;
  }
}