/*
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: 1.6.2
*/
.header-simple #Top_bar .top_bar_right{display:block;}
.header-simple #Top_bar:not(.is-sticky) .top_bar_left{top:-30px;}
#Header {padding-top:130px;}
#Header .top_bar_right{position:absolute;right:10px;background-color:transparent;z-index:10000}
@media all and (min-width:768px){
	#Top_bar.is-sticky{height:70px;}
	#Top_bar:not(.is-sticky) .top_bar_right{float:none;top:17px;}
	#Top_bar.is-sticky .top_bar_right{float:none;top:9px;}
}
ul.menu,ul.sub-menu{padding:10px 0 !important;}
.header-simple #Top_bar #menu ul li a{text-transform:uppercase;padding:2px 20px;}
@media only screen and (min-width: 1240px){
  .header-simple #Top_bar #menu ul li ul{position: absolute!important;left: 100% !important;width:100% !important;}
  .header-simple #Top_bar #menu ul li.submenu .menu-toggle{color:#FFF;opacity:1;}
}
#popup_contact{position:relative;right:0;bottom:0;margin:0;width:100%;display:none;}
#popup_contact .footer_button{position:relative;right:0;bottom:0;margin:0;font-size:2em;display:block;text-align:center;color:#FFF;background:#99092C;padding:10px;}
#popup_contact .popup_contact_wrapper{width:100%;padding:0;position:relative;top:0;left:0;right:initial;bottom:initial;}
#popup_contact li[data-cat_level="0"]{font-weight:bold;}
@media all and (max-width:767px){
	#popup_contact{display:block;}
	.ywcca_container{padding:10px !important;}
	.ywcca_widget_title{display:none;}
}

#Top_bar .top_bar_right_wrapper{top:0;}
#Top_bar:not(.is-sticky) .top_bar_left{background:#99092C;}
#Top_bar .column.one{margin:0;width:100%;}
#Top_bar a#header_cart span{background:#F8981D}
#Top_bar .search_wrapper input[type="text"]{border-color:#99092C;color:#99092C;}
body:not(.template-slider) #Header{min-height:30px;}
.header-simple #Top_bar #menu{left:1px;right:auto;}
.header-simple #Header a.responsive-menu-toggle{left:30px;right:auto;}
#Top_bar .logo,#Top_bar.is-sticky .logo,.mobile-header-mini #Top_bar .logo{margin:0 30px 0 100px;}
#Top_bar a.responsive-menu-toggle i{font-size:35px;line-height:35px;}
@media all and (max-width:767px){
	.header-simple #Header a.responsive-menu-toggle{left:10px !important;}
	#Top_bar .logo{margin-left:75px !important;}
	.mobile-header-mini #Top_bar .top_bar_right {right:10px;}
}
#Sliding-top{padding:0 30px;width:calc(100% - 60px);}
#Sliding-top a.sliding-top-control span{color:initial;}
#Sliding-top .widgets_wrapper{padding:0;display:block;}
#Sliding-top .widgets_wrapper .widget{margin:0;padding:1px 0;}
#Sliding-top .widgets_wrapper .widget h4,#Sliding-top .widgets_wrapper .widget h5{margin:5px 0}
#Sliding-top.st-center a.sliding-top-control{display:none;}
#Top_bar a#account{position:relative;top:8px;display:block;float:left;font-size:20px;line-height:22px;margin-right:5px;}
@media all and (min-width:768px){.blocco-servizi{height:260px;}}
@media all and (max-width:767px){
	#Sliding-top .column{width:100%;margin:0;}
	#Sliding-top .column h5,#Sliding-top .column h4{text-align:center !important;}
	#Header {padding-top:95px;}
}
.bordo{padding:10px;}
.column_column ul li,.column_helper ul li,.column_visual ul li,.icon_box ul li,.mfn-acc ul li,.ui-tabs-panel ul li,.post-excerpt ul li,.the_content_wrapper ul li{margin-bottom:0;}
@media all and (min-width:768px){#Footer .footer_copy .copyright{display:flex;align-items:center;}}
@media all and (max-width:767px){#Footer .footer_copy .copyright span{display:block;margin-bottom:7px;}}
.footer_copy .mcb-column-inner{margin-bottom:0;}
.search_wrapper{border-bottom:solid 1px #99092C;box-shadow:0 0 5px #99092C}
.mfn-live-search-box a.button{justify-content:center;}
/* CONTACT FORM 7 */
.roundbox{background:#EDEDED;padding:30px 10px;}
.action_button{border:solid 1px #FFF;}
.fullwidth{width:100%;}
span.wpcf7-list-item{margin:0;}
/* WOOCOMMERCE */
.soldout{background:#99092C;padding:1px 10px;}
.soldout h4{color:#FFF}
.woocommerce ul.products li.product .price{color:#626262}
.woocommerce ul.products li.product .desc{display:flex;justify-content:center;flex-direction:column;}
.aside_right .mcb-sidebar{border:0;}
.mcb-sidebar{padding:0;}
.widget_product_categories ul{padding:5px 10px 5px 25px;}
.widget_product_categories ul li ul{padding:0 10px;}
.widget_product_categories ul li a{padding:5px 0;white-space:nowrap}
.widget_product_categories ul > li::after{display:none;}
.product.type-product{text-align:center;}
#woocommerce_product_categories-4{display:none;}
#Content.woocommerce{margin-top:20px;}
@media all and (max-width:767px){
	.woocommerce .content_wrapper{display:flex;flex-wrap:wrap;}
	.sections_group{order:2;}
	.sidebar-1{order:1;}
	#yith_wc_category_accordion-3{display:none;}
	#woocommerce_product_categories-4{display:block;}
}
.term-description{display:none;}
.shop-filters{margin-top:55px;}
.woocommerce nav.woocommerce-pagination{width:100%;margin-bottom:25px;}
.ywcca_container a{font-size:1.2em;line-height:1.2em;text-transform:uppercase !important;}
.ywcca_container a:hover{text-decoration:underline;}
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li .icon-plus_style_4,.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li .icon-minus_style_4{float:right !important;}
@media all and (min-width:960px){.product.type-product:nth-child(3){clear:both;}}
@media all and (max-width:959px){.product.type-product:nth-child(2){clear:both;}}
.button-default .button::after, .button-default button::after,.button-default .action_button::after,.button-default .footer_button::after,.button-default input[type="submit"]::after,.button-default input[type="reset"]::after,.button-default input[type="button"]::after{position:relative}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{font-size:1.1em;font-weight:500;}
.widget_product_categories .select2-container .select2-selection--single{height:50px !important;font-weight:500;font-size:16px;text-transform:uppercase;}
.widget_product_categories .select2-results__option[aria-selected],.select2-results__option[data-selected]{font-weight:500;font-size:14px;text-transform:uppercase;}
.widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow{top:25px !important;}
.widget_product_categories .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#99092C !important;}
.woocommerce table.shop_table td.actions .coupon .input-text{width:275px;}
/* TIMELINE */
.timeline .blog_slider.flat .blog_slider_header{opacity:1;}
.timeline .blog_slider .blog_slider_ul{margin: 0 60px !important;}
.timeline .blog_slider.flat .blog_slider_header .slick-arrow{padding:0;}
.timeline .blog_slider.flat .blog_slider_header .slick-arrow .button_icon{font-size:48px;width:auto;top:2px;}
.timeline .blog_slider.flat .blog_slider_header .slick-arrow .button_icon i{color:#99092C !important;}
.timeline .blog_slider.flat .blog_slider_header .button.slider_prev{left:0}
.timeline .blog_slider.flat .blog_slider_header .button.slider_next{right:0}
.timeline .blog_slider .blog_slider_ul li{background:url('images/line.png') 0 21px repeat-x;}
.timeline h4{background:#99092C;text-align:center;border-radius:5px;}
.timeline h4 a{color:#FFF}
.timeline .blog_slider .blog_slider_ul li .item_wrapper .image_frame{margin-left:0;margin-bottom:8px;min-height:0;}
/* PRODOTTI */
body.single-product #Content{margin-top:50px;}
.blocco-prodotti img{display:inline;vertical-align:bottom;}
.blocco-prodotti h3{font-size:2em;display:inline;color:#626262;margin:0 !important;line-height:1px;}
.woocommerce.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product{width:48%;}
.woocommerce ul.products.columns-3 li.product:nth-child(2n+1){clear:both;}
.woocommerce ul.products.columns-3 li.product:nth-child(3n+1){clear:none !important;}
@media all and (min-width:768px){.blocco-prodotti p{height:200px;}}
.button.blocco-prodotti{margin-bottom:10px !important;}
/* BOTTEGHE */
.icon_box.icon_position_left{min-height:auto;padding-left:60px;}
.icon_box.icon_position_left .icon_wrapper{font-size:40px;width:60px;height:50px;line-height:45px;}
.icon_box.icon_position_left .image_wrapper{top:15px;width:auto;height:100px;}
/* PROGETTI */
.padding-laterale{padding:0 2%;display:flex;align-items:center;}
.padding-laterale-s{padding:0;display:flex;align-items:center;}
@media all and (min-width:768px){.padding-laterale-s img{max-height:100px !important;width:auto;}}
/* BLOG */
.post-header .title_wrapper h1{font-size:50px;line-height:54px;}
.single-photo-wrapper.image{display:none;}
/* CARRELLO */
.wc-pickup-location-note{margin-top:10px;}
.woocommerce .woocommerce-customer-details address{padding:15px 15px 15px 80px !important}
.woocommerce .quantity{width:auto;}
.woocommerce .quantity .qty{width:auto;min-width:75px;padding:11px 10px !important;webkit-appearance:auto;webkit-appearance:auto;-moz-appearance:auto;appearance:auto;}
.woocommerce .quantity a.quantity-change{display:none;}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item{align-items:center;}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-price{flex-wrap:wrap;}
.wfc-cart-totals__table > tbody > tr.order-total{display:none;}
/* CERCA */
body.search-results .product.type-product{text-align:left;}
.author-date{display:none;}
/* VARIE */
.rounded{border-radius:20px;}
@media all and (min-width:768px){.one-fifth.column.seibox{width:16.6667% !important}}
/*.grecaptcha-badge{z-index:10000;width:70px !important;overflow:hidden !important;transition:all 0.3s ease !important;left:0 !important;}
.grecaptcha-badge:hover{width:256px !important;}*/
.grecaptcha-badge{display:none !important;}
.wfc-open-cart-button{z-index:1;height:55px !important;width:55px !important;}
@media all and (min-width:481px){.wfc-open-cart-button{bottom:100px !important;right:30px;}}
@media all and (max-width:480px){.wfc-open-cart-button{bottom:85px !important;right:15px;}}
#Top_bar a#header_cart{margin-right:10px;}
.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after{display:none !important}
.banner-mobile{display:none;}
@media all and (max-width:499px){
	.banner-desktop{display:none;}
	.banner-mobile{display:block;}
}
#wpcf7-f23003-p23004-o1 input{font-size:1.2em !important;}
#wpcf7-f23003-p23004-o1 input::placeholder{color:#333;}
#wpcf7-f23003-p23004-o1 p{font-size:1.1em !important;}

@media all and (min-width:768px){
	.bordorosso{padding:10px;border-left:solid 1px #99092C;}
	.bordobianco{padding:10px;border-left:solid 1px #FFF;}
}
.icon_box a{display:inline;}
.promo .wp-caption-text,.promo-fresco .wp-caption-text{color:#99092C;font-size:1.2em;font-weight:700;}
.promo-fresco{margin-bottom:0;}
#Footer .footer_action{background:#99092C;color:#FFF;}
#Footer .footer_action .column{padding:15px 0 25px;}
#Footer .footer_action h3{color:#FFF;margin-bottom:0;font-size:2em;}
@media all and (max-width:767px){#Footer .footer_action .column{text-align:center;}}
.wfc-cart-totals__table{display:none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{width:100%;}
.mfn-cart-step-1 .woocommerce .woocommerce-cart-form,.mfn-cart-step-1 .woocommerce .cart-collaterals{flex-basis:100%;max-width:100%;margin:0;}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{line-height:28px;padding-left:10px;}