/*
 Theme Name:     Valuebiz Divi
 Theme URI:      https://www.valuebiz.it
 Description:    Tema Child Divi by Valuebiz
 Author:         Valuebiz
 Author URI:     https://www.valuebiz.it
 Template:       Divi
 Version:        1.0.0.2
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@font-face { 
	font-family: 'Brix Sans Bold'; 
	src: url(https://eonpromotion.sercom.biz/wp-content/themes/divi-child/fonts/BrixSansBold.otf); 
	font-weight: bold; 
}

@font-face { 
	font-family: 'Brix Sans Light'; 
	src: url(https://eonpromotion.sercom.biz/wp-content/themes/divi-child/fonts/BrixSansLight.otf); 
	font-weight: bold; 
}

@font-face { 
	font-family: 'Brix Sans Medium'; 
	src: url(https://eonpromotion.sercom.biz/wp-content/themes/divi-child/fonts/BrixSansMedium.otf); 
	font-weight: bold; 
}

@font-face { 
	font-family: 'EON'; 
	src: url(https://eonpromotion.sercom.biz/wp-content/themes/divi-child/fonts/EON-Head.otf); 
	font-weight: bold; 
}

h1,h2,h3 {
	font-family: 'Brix Sans Bold'; 
}

h1 {
	margin: 1.25rem auto;
}

h2 {
	margin: 1rem auto;
}

h3 {
	margin: 0.75rem auto;
}

h2.riga_sfondo {
    position: relative;
    z-index: 1;
}

h2.riga_sfondo:before {
	border-top: 4px solid #dfdfdf;
	content:"";
	margin: 0 auto; 
	position: absolute; 
	top: 50%; left: 0; right: 0; bottom: 0;
	width: 100%;
	z-index: -1;
}


h2.riga_sfondo span {
	background: #fff; 
	padding: 0 15px; 
}

#navigazione-mioaccount h3 {
	margin-bottom: 1rem;
}

#header {
	/*
	background: #1ea2b1;
	*/
	/* Old browsers */
	/*
	background: -moz-linear-gradient(left, #1ea2b1 70%, #EA1C0A 30%);
	/* FF3.6-15 */
	/*
	background: -webkit-linear-gradient(left, #1ea2b1 70%, #EA1C0A 30%);
	/* Chrome10-25,Safari5.1-6 */
	/*
	background: linear-gradient(to right, #1ea2b1 70%, #EA1C0A 30%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ea2b1', endColorstr='#EA1C0A', GradientType=1);
	/* IE6-9 */
	font-family: 'Brix Sans Light';
	
}

.et_pb_menu__search-button {
	margin-left: 1.5rem !important;
}

.et_pb_menu .et_pb_menu__search-input {
	color: black;
}

.et_pb_menu__search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: gray !important;
  opacity: 1; /* Firefox */
}

.et_pb_menu__search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: gray !important;
}

.et_pb_menu__search-input::-ms-input-placeholder { /* Microsoft Edge */
  color: gray !important;
}

@media only screen and ( min-width: 1100px ) { 
	div#main-content {
		min-height: calc(100vh - 124px);
	}
}

li.product a.add_to_cart_button {
	display: none !important;
}

.p1 li .page-numbers {
	color: #ea1c0a !important;
}
.p1 li .page-numbers.current {
	background-color: #ea1c0a !important;
	color: #FFF !important;
}
.p1 li a.page-numbers:hover {
	background-color: #b00402 !important;
	color: #FFF !important;
}

#footer {
	background: #1ea2b1;
	/* Old browsers */
	background: -moz-linear-gradient(left, #1ea2b1 51%, #b00402 51%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #1ea2b1 51%, #b00402 51%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #1ea2b1 51%, #b00402 51%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ea2b1', endColorstr='#b00402', GradientType=1);
	/* IE6-9 */
}

/* Personalizzazioni Woocommerce */

div.bc_menu_cart {
	color: #FFF;
}

.woocommerce ul.products li.product .price {
	display: none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 1rem 0 !important;	
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	color: #FFF  !important;
	background: #EA1C0A !important;
}

.woocommerce .woocommerce-message {
	color: #FFF !important;
}

.entry-summary p.price ins {
	color: #FFF !important;
}

.woocommerce-button {
	border: 2px solid #EA1C0A !important;
	color:  #EA1C0A !important;
	font-size: 0.75rem !important;
}

button.button {
	border: 2px solid #EA1C0A !important;
	color:  #EA1C0A !important;
	font-size: 1rem !important;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	background: #EA1C0A !important;
}

.woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after {
	content: none !important;
}
.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	padding: .3em 1em !important; /* this is Divis default button padding */
}

/* Maximum Quantity Products */

.alg_wc_mppu_products_data_my_account {
    width: 100%;
    border: 1px solid #ebebeb;
}

.alg_wc_mppu_products_data_my_account {
    width: 100%;
    border: 1px solid #ebebeb;
}
	
.alg_wc_mppu_products_data_my_account tr:nth-child(odd) {
	background: #CCC;
}

.alg_wc_mppu_products_data_my_account th:not(:first-child), .alg_wc_mppu_products_data_my_account td:not(:first-child) {
	text-align: center;
}

.alg_wc_mppu_products_data_my_account th {
	background: #EA1C0A;
    color: #FFF;
    padding: 0.25rem 0.5rem;
}

.alg_wc_mppu_products_data_my_account td {
    padding: 0.25rem 0.5rem;
}

/* Nascondi disponibilita */

.aggiunta_carrello .in-stock {
	display: none;
}

/* Nascondi prezzi */

/* Cart widget */
.woocommerce-mini-cart__total {
	display: none;
}

/* Cart */
.product-price, .product-subtotal, .cart_totals .shop_table, .cart_totals h2 {
	display: none !important;
}

/* Checkout */
.product-total *, th.product-total, .cart-subtotal, .order-total, .woocommerce-order-overview__total {
	display: none;
}

/* My account */
.woocommerce-orders-table__header-order-total, .woocommerce-orders-table__cell-order-total {
	display: none !important;
}

.woocommerce-table--order-details tfoot {
	display: none !important;
}

/* PDP */
.et_pb_wc_add_to_cart .quantity input.qty {
	width: 100px;
	max-width: 100px;
}

/* custom header 2025 */
.header-custom-aside {
	display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 1em;
}

.header-custom-aside a,
.et-db #et-boc .et-l .header-custom-aside a {
	color: black;
}

.header-custom-aside-mobile, .header-custom-logo-mobile {
	flex: 1;
}

.flex {
	display: flex;
    align-items: center;
}

div.et_pb_section.et_pb_section_5_tb_body.custom_footer, 
div.et_pb_section.et_pb_section_7_tb_body.custom_footer,
div.et_pb_section.et_pb_section_8_tb_body.custom_footer {
	background: #f8f5f2 !important;
}

.woocommerce ul.products {
	flex-wrap: wrap;
}

#main-content .et_pb_section .et_pb_title_container h1.entry-title {
	font-family: "EON";
	color: #ea1b0a !important;
	font-size: 48px !important;
}

 @media only screen and (max-width: 480px) {
	 #main-content .et_pb_section .et_pb_title_container h1.entry-title {
		font-size: 32px !important;
	}
}