/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

.grecaptcha-badge {
	visibility: hidden;
}
.menu-icon .menu-label i.icon-location-line {
	font-size: 2em;
}
.column_header_search .search_wrapper input[type="text"] {
  	padding-left: 20px;
}
.column_header_search .search_wrapper .icon_search {
  	left: auto;
  	right: 0px;
}
.home .section[data-parallax="3d"] .mfn-parallax {
  	top: 40px;
}

/* product slider home */
.homepage_products .wpcu-products__header {
  	margin: 0 0 50px !important;
  	padding: 0px;
	font-weight: 500;
}
.homepage_products .wpcu-products__header h2 {
	font-weight: 400;
}
.homepage_products .wpcu-theme_3 .wpcu-product__content {
  	border: none;
}
.homepage_products .wpcu-theme_3 .wpcu-product__details {
   	display: block;
	text-align: left;
	padding-left: 20px;
}

/* owl carousel home */
#slider-home .item.slide-1, #slider-home .item.slide-3 {
	background-image: linear-gradient(90deg, #A3D6E1 90%, #F7B538 0%);
}
#slider-home .item.slide-2 {
	background-image: linear-gradient(90deg, #F7B538 90%, #A3D6E1 0%);
}
#slider-home .item.slide-4 {
		background-image: linear-gradient(90deg, #F7B538 90%, #FFFFFF 0%);
}
.owl-dots {
  	padding: 30px 0 30px 0;
	text-align: center;
}
.owl-carousel button.owl-dot {
	background: #ebebeb;
  	padding: 5px 35px !important;
  	margin: 0 5px;
  	border-radius: 2px;
}
.owl-carousel button.owl-dot:hover, .owl-carousel button.owl-dot.active {
	background: #780116;
}
#slider-home .item {

}
#slider-home .item .container {
	max-width: unset;
	width: 100%;
	padding: 4%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#slider-home .item .container .left-column, #slider-home .item .container .right-column {
	display: flex;
	width: 50%;
}
#slider-home .item .container .left-column {
	padding: 0 60px;
	justify-content: flex-start;
	flex-direction: column;
}
#slider-home .item .container .right-column {
	justify-content: flex-end;

}
#slider-home .item .container .left-column h2 {
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 0px;
	height: 95px;
	max-height: 105px;
}
#slider-home .item .container .left-column p {
	color: #000 !important;
	font-weight: 300;
	margin-bottom: 60px;
	width: 80%;
}
#slider-home .item .container .left-column a.button{
	width: 200px;
	text-transform: uppercase;
}

/* i prodotti del momenmto HOMME */
.featured-products-5 .woocommerce.columns-4.woocommerce ul.products li.product:nth-child(1) {
  	margin-left: 0;
	margin-right: 1%;
}
.featured-products-5 .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
	clear: unset;
	margin-right: 0;
}
.featured-products-5 .woocommerce.columns-4 ul.products li.product a img {
	max-width: 100%;
  	width: 300px;
  	height: 320px;
  	object-fit: cover;
}

/* LISTING */

/* a 5 colonne (su base categoria -4 ) */
.woocommerce.columns-4 ul.products li.product,
.woocommerce ul.products.columns-4 li.product {
	width:18%
}

.woocommerce ul.products li.product a img {
	max-width: 100%;
  	width: 300px;
  	height: 320px;
  	object-fit: cover;
}
.woocommerce ul.products li.product .image_wrapper {
	padding: 6%;
}
/*.woocommerce ul.products li.product .mfn-li-product-row-title {
	width: 100%;
	text-align: left;
}*/
.prod_title, .prod_codice {
	line-height: 28px;
	margin: 0;
}
.prod_title {
	font-weight: 600;
	font-size: 1.1em;
}
.prod_codice {
	font-size: .9em;
}

/* da vedere !
@media only screen and (width: 768px) {
    .column_cart_cross_sells ul.products.columns-4 li.product,
    .column_product_related ul.products.columns-4 li.product,
    .column_product_upsells ul.products.columns-4 li.product { clear: unset; margin: 0 1% 20px; float: left !important; }
    .column_cart_cross_sells ul.products.columns-4 li.product:nth-child(5n+1),
    .column_product_related ul.products.columns-4 li.product:nth-child(5n+1),
    .column_product_upsells ul.products.columns-4 li.product:nth-child(5n+1) { clear: both !important; }
  }
@media only screen and (max-width: 767px) {

      /* archives -----

      /* archives | clear -----
       *

		.woocommerce.columns-4 ul.products li.product:nth-child(5n+1),
      .woocommerce ul.products.columns-4 li.product:nth-child(5n+1){clear:none}
}*/


/* Prodotto singolo */
.single-product .product_meta .posted_in, span.hide-SKU  {
	display: none !important;
}
.woocommerce .product_meta span {
  	margin: 0;
}
.woocommerce .sku_wrapper {
  	display: inline-block;
  	border: none !important;
  	padding: 0;
  	font-size: 22px;
	text-transform: unset;
}
.single-product .woocommerce-product-gallery__image {
	pointer-events:none;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  	margin-top: 2%;
	pointer-events: none;
	background: #ffffff;
	border-radius: 10px;
  	aspect-ratio: 1 / 1;
  	width: 48%;
	padding: 2%;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(even) {
	margin-right: 2%;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  	clear: none !important;
}
.single-product .woocommerce-product-gallery .flex-viewport, .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image,
.woocommerce div.product div.images .flex-control-thumbs li:first-of-type  {
	display: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1 !important;
	width: 100%;
  	height: 100%;
  	object-fit: contain;
  	object-position: center;
  	display: block;
}
.woocommerce table.shop_attributes th {
	padding: 0 !important;
}



/* CONTACT FORM */
.single-product .wpcf7-form {
	max-width: 800px;
	margin: 0 auto;
}
.single-product, .page-id-2777 {
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	  box-shadow: inset 0 0 0px 0px rgba(0,0,0,0.0);
		border-radius: 25px;
		padding: 15px 25px;
	}
}
.acceptance {
	font-size: 14px;
}
.acceptance .wpcf7-list-item-label {
	font-weight: 200 !important;
}
.single-product .wpcf7-submit {
	background: #780116;
	text-transform: uppercase;
	width: 100%;
}
.page-id-2777 .wpcf7-submit {
	background: #780116;
	text-transform: uppercase;
}
.single-product .wpcf7-submit:hover, .page-id-2777 .wpcf7-submit:hover {
	background: #d3d3d3;
	color: #888;
}

/* blog */
.blog-wrapper .image_wrapper img {
	height: 350px;
	object-fit: cover;
}
.blog-wrapper .grid .post-photo-wrapper {
  	height: 350px;
  	border-radius: 20px;
}

/* Brands */
.brands-wrapper .mcb-column {
	height: 230px;
	display: flex;
  	justify-content: center;
  	align-items: center;
}
.brands-wrapper .mcb-column-inner {
	margin: 0 !important;
}
.brands-wrapper .mfn-icon-box-top .icon-wrapper {
	margin: 0;
}
.brands-wrapper .mcb-column:nth-of-type(-n+21) {
	border-bottom: 1px solid #ccc;
}
.brands-wrapper .mcb-column {
    border-right: 1px solid #ccc;
}
.brands-wrapper .mcb-column:nth-of-type(5), .brands-wrapper .mcb-column:nth-of-type(9), .brands-wrapper .mcb-column:nth-of-type(13),
.brands-wrapper .mcb-column:nth-of-type(17), .brands-wrapper .mcb-column:nth-of-type(21), .brands-wrapper .mcb-column:nth-of-type(25)  {
    border-right: none;
}
.brands-wrapper .mfn-icon-box-top .icon-wrapper img {
	width: 320px;
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* Fix per Explorer */
	opacity: .8;
}
.brands-wrapper .mcb-column-inner a:hover .icon-wrapper img {
filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: unset; /* Fix per Explorer */
	opacity: 1;
}

/* portfolio */
.portfolio-wrapper .image_wrapper img {
	object-fit: cover;
}
.portfolio-wrapper .portfolio_group .portfolio-item .desc {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.portfolio-wrapper .portfolio_group .portfolio-item .image_frame {
  	border-radius: 20px;
	height: 320px;
}


/* footer */
#Footer .widgets_wrapper {
  	padding: 70px 0 150px 0;
}
#Footer .footer_copy .one {
  	margin-bottom: 0px;
}
#Footer a:hover {
	text-decoration: none !important;
}
#block-10.widget, #nav_menu-2.widget, #nav_menu-3.widget {
	top: 32px;
}
.widget_nav_menu ul {
  	list-style-type: none !important;
  	padding: 0 !important;
  	background: none !important;
	text-transform: uppercase;
}
.widget_nav_menu ul li a, #block-10 p a {
  	display: block;
  	padding: 4px 0 4px 0;
}
i.custom-icon.phone {
	background: url(/wp-content/uploads/2025/03/mdi-light_phone.png);
}
i.custom-icon.wazzup {
	background: url(/wp-content/uploads/2025/03/ph_whatsapp-logo-thin.png);
}
i.custom-icon.email {
	background: url(/wp-content/uploads/2025/03/iconoir_mail.png);
}

#block-10.widget p a i.custom-icon {
	padding-left: 22px;
	height: 14px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-size: 22px;
}
#block-11 {
    padding-top: 20px;
}
i.custom-icon.contactform {
	background: url(/wp-content/uploads/2025/03/Group.png);
	background-size: 19px !important;
  	background-position: 1.5px;
}
i.custom-icon.showroom {
	background: url(/wp-content/uploads/2025/03/arcticons_map.png);
	background-size: 24px !important;
  	background-position: -1px;
}
i.custom-icon.pec {
	background: url(/wp-content/uploads/2025/07/pec_mail.png);
	background-size: 25px !important;
	padding-left: 24px !important;
}



