/*
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
*/
.barra-lingua {
	text-align: right;
	background-color: #000;
}
.barra-lingua ul {
	width: 96%;
	font-size: 18px;
	font-weight: bold;
}
.barra-lingua ul li {
	display: inline!important;
	padding-left: 10px;
}
.barra-lingua ul li a {
	color: #fff;
}
.barra-lingua ul li.current-lang a {
	color: #CD0102;
}

/*menu */
.sub-menu li {
	font-size: 17px;
}

/*testo sotto lo slider*/
.promotext {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
padding-left: 10%;
padding-right: 10%;
}
.promotext p {
	font-size: 120%;
}
/* box sotto lo slider*/
.red-box .icon_box {
	position: unset!important;
	padding: 0px!important; 
}
.column_icon_box {
	position: relative; 
}
.black-box, .red-box {
	border: 0px solid #dedede;
    box-shadow: 5px 5px 10px 2px #ccc;
    padding-bottom: 80px!important;
}
.black-box a, .red-box a { position: absolute; left: 20%; top: 90%; }
.red-box h2 {
	color: #CD0102!important;
}
.black-box h2 {
	color: #000;
}
.black-box a.mfn-link-5 span {
	background: #333;
}
.black-box a.mfn-link-5 span:hover {
	background: #000;
}

/*perché sceglierci */
.title-white h2 {
	color: #fff!important;
}
.title-big h2 {
	font-weight: 450;
	font-size: 320%;
	line-height: 1.2em;
}
.title-big-red h2 {
	font-weight: 450;
	font-size: 320%;
	line-height: 1.2em;
	color: #cd0102!important;
}
.title-big h3 {
	font-weight: 500;
	font-size: 150%;
	line-height: 1.4em;
}
.bk-black {
background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #dedede;
    margin: 1px !important;
}
.bk-black h3 {
	color: #fff;
	font-weight: bold;
}

/*i nostri numeri*/
p.title {
	font-size: 20px!important;
	color: #444!important;
	padding-top: 20px;
}

/*fascia rossa contatti*/

.fascia-red .desc {
	color: #fff;
	font-size: 160%;
	margin-left: -50px;
}
.fascia-red .desc a {
	color: #fff;
	font-size: 100%;
	text-decoration: none;
}
.fascia-red h2 {
padding-top: 12px;
font-size: 250%;
}

/*dicono di noi*/
blockquote {
	background: none;
}
blockquote:after { left: -50px; }
/* footer */
#Footer {
	font-size: 90%;
}
/* pagine interne */
body:not(.template-slider) #Header {
    min-height: 0px!important;
}

#Subheader .title { font-size: 36px; font-weight: 600; font-style: normal; } 
.hr_color, .hr_color hr, .hr_dots span {
    color:#CD0102!important; }
    
 .red {
 color:#CD0102!important; 
 }
 .bigger {
 	font-size: 200%;
 }
  .column_column ul {
   	list-style: none!important;}
 
 .column_column ul li {
 background-image: url(bk-square.jpg);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 22px;
 }
/* il team */
.team.team_horizontal .image_frame {
    width: 30%; float: left;
    }
 .team.team_horizontal .desc_wrapper {
    width: 60%; float: right;
}

/* storie di successo */
.story_box .desc_wrapper h3 {
     margin-left: 0px; 
     margin-top: 10px; }
 
 .title-story h3 {
 	font-size: 30px;
    border-bottom: 1px solid #cd0102;
    padding-bottom: 10px;
 }   
 
 .story_box .photo_wrapper img {
    display: block;
    opacity: 10;
}
.story_box {
    padding: 0 1%;
}

#Footer img {max-width:100%;}

@media (max-width:1023) {
.team.team_horizontal .image_frame {
    width: 100%;
    }
 .team.team_horizontal .desc_wrapper {
    width: 100%;
	}
}

@media (min-width:981px) and (max-width:1024px) {
	.one-fourth.column, .four.columns {
		width: 46%;
		height:auto !important;
		box-sizing:border-box;
	}
	.clearleft {
		clear: left;
	}
	.black-box, .red-box {
		padding-bottom: 20px !important;
	}
	
	.black-box a, .red-box a {
		position:relative;
		display:block  !important;
		left:0%;
		margin-top:2em;
		margin-bottom:1em;
	}
	
	.one-fifth.column {
		box-sizing:border-box;
		width:18%;
	}
	
	.bk-black .title, .bk-black .desc {
		font-size:0.8em;
		}
	
	.fascia-red .desc a {
		font-size:20px !important;
		}
		
	
}

@media (max-width:980px) {
	
	.one-fourth.column, .four.columns {
		width: 92%;
		float:none;
		margin: 1rem auto !important;
		height:auto !important;
		box-sizing:border-box;
	}
	
	.black-box a, .red-box a {
		position:relative;
		display:block  !important;
		left:0%;
		margin-top:2em;
		}
	
	.one-fifth.column {
		width: 92%;
		height:auto !important;
		float:none;
		margin: 1rem auto !important;
		box-sizing:border-box;

	}
	
	footer .one-third.column {
		width:46%;
		text-align:left;
		box-sizing:border-box;
		}
	
	footer .one-third.column:first-of-type {
		width:92%;
		text-align:center;
		margin: 1rem auto !important;
		box-sizing:border-box;		
		}
		
	.minimalist-header-no #Subheader {
		padding:30px 0 !important;
		}
		
	#Footer img + br + div {padding-left:0 !important;}
	
	#Footer .widgets_wrapper {
		padding: 15px 0 !important;
		}
		
	.black-box, .red-box {
		padding-bottom: 20px !important;
	}

}

@media (max-width:640px) {
	.team.team_horizontal .image_frame {
		width: 80%;
		float: none;
		margin: auto;
	}
	
	.team.team_horizontal .desc_wrapper {
		width: 100%;
		float: none;
	}

}



