/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

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

/* media only screen and (min-width: 1240px) */

.wpb_wrapper > div.product-button-buy {
	margin: 0 0 -48px 0 !important;
}

.vc_col-lg-4 .story-skin-white > .wpb_wrapper, .vc_col-lg-4 .story-skin-black > .wpb_wrapper, 
.vc_col-md-4 .story-skin-white > .wpb_wrapper, .vc_col-md-4 .story-skin-black > .wpb_wrapper {
	padding: 5% 15% 5% 15%;
}

.vc_col-sm-8 .wpb_raw_html {padding: 5% 7.5% 5% 7.5%;}
.vc_col-sm-4 .wpb_raw_html {padding: 5% 15% 5% 15%;}

/* effetto freccia su immagini */
.black-arrow-left:before {border: 20px solid #000;border-bottom-color: transparent;border-left-color: transparent;border-top-color: transparent;position: absolute;top: 80px;right: 0px;content: "";display: block;z-index: 1;}
.black-arrow-right:before {border: 20px solid #000;border-bottom-color: transparent;border-right-color: transparent;border-top-color: transparent;position: absolute;top: 80px;left: 0px;content: "";display: block;z-index: 1;}
.white-arrow-left:before {border: 20px solid #fff;border-bottom-color: transparent;border-left-color: transparent;border-top-color: transparent;position: absolute;top: 80px;right: 0px;content: "";display: block;z-index: 1;}
.white-arrow-right:before {border: 20px solid #fff;border-bottom-color: transparent;border-right-color: transparent;border-top-color: transparent;position: absolute;top: 80px;left: 0px;content: "";display: block;z-index: 1;}
.white-arrow-bottom:before {border: 20px solid #fff;border-top-color: transparent;border-right-color: transparent;border-left-color: transparent;position: absolute;bottom: 0px;left: 80px;content: "";display: block;z-index: 1;}
.gray-arrow-right:before {border: 20px solid #f2f2f2;border-bottom-color: transparent;border-right-color: transparent;border-top-color: transparent;position: absolute;top: 80px;left: 0px;content: "";display: block;z-index: 1;}

/* effetto freccia su immagini su blocchi da 640px */
.black-arrow-left-on-640:before {border: 20px solid #000;border-bottom-color: transparent;border-left-color: transparent;border-top-color: transparent;position: absolute;top: 120px;right: 0px;content: "";display: block;z-index: 1;}
.black-arrow-right-on-640:before {border: 20px solid #000;border-bottom-color: transparent;border-right-color: transparent;border-top-color: transparent;position: absolute;top: 120px;left: 0px;content: "";display: block;z-index: 1;}
.white-arrow-left-on-640:before {border: 20px solid #fff;border-bottom-color: transparent;border-left-color: transparent;border-top-color: transparent;position: absolute;top: 120px;right: 0px;content: "";display: block;z-index: 1;}
.white-arrow-right-on-640:before {border: 20px solid #fff;border-bottom-color: transparent;border-right-color: transparent;border-top-color: transparent;position: absolute;top: 80px;left: 0px;content: "";display: block;z-index: 1;}


/* VIDEO */
.wp-video-lightbox-grid .wpb_single_image .vc_figure {max-width: 80%;}


.menu-prodotti > ul.sub-menu.mfn-megamenu {
	height: 390px !important
} 

.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {
	width: 100% !important;
}

li.menu-prodotti > ul.sub-menu.mfn-megamenu > li > a {
    position: absolute !important;
    top: 10px !important;
}

li.menu-prodotti > ul.sub-menu.mfn-megamenu > li > ul{
	position: relative !important;
	top: 35px !important;	    
}

li.menu-prodotti > ul.sub-menu.mfn-megamenu > li.menu-item-object-custom.menu-item-has-children {
	position: absolute !important;
	width: 16.66% !important;
	height: 100% !important;
	padding: 0 !important;
}

#menu-item-35352,#menu-item-35325,#menu-item-35309,#menu-item-35316,#menu-item-37273{
	left: 16.66% !important;
}

#menu-item-35353,#menu-item-35324,#menu-item-17740,#menu-item-14803,#menu-item-37272{
	left: 33.32% !important;
}

#menu-item-2274,#menu-item-10706,#menu-item-17738,#menu-item-14742,#menu-item-37253{
	left: 49.98% !important;
}

#menu-item-10926,#menu-item-10939,#menu-item-17742,#menu-item-14748,#menu-item-37258{
	left: 66.64% !important;
}

#menu-item-2275,#menu-item-10711,#menu-item-17739,#menu-item-14747,#menu-item-37282{
	left: 83.30% !important;
}

li.menu-item-mini.last-item {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.htmlButton {
    width: 200px !important;
    float: right !important;
}

/* MEDIABOOK PROBLEMI MENU VISUALIZZAZIONE DESKTOP PICCOLO */

@media only screen and (max-width: 1385px) {
	#Top_bar .menu > li > a span:not(.description){
		padding: 0 17px !important;
	}
	
	#menu-item-26888 > ul, menu-item-26891 > ul, menu-item-26894 > ul {
		padding: 20px 10px !important;
	}
	
	#menu-item-29, #menu-item-10713, #menu-item-17789, #menu-item-14757 { /* experience in ogni lingua */
		
	}
}

/* MEDIABOOK PROBLEMI MENU VISUALIZZAZIONE DESKTOP PICCOLO */