/*
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
-------------------------------------------------------------- */


.home .highlight {
    background-image: none;
}

.button-stroke a:hover.button.button_stroke_custom:not(.action_button){
    background-color: #2e3337 !important;
    color: #fff !important;
}

.imgBack .column_attr{
	background-size: auto 100%;
}

/*MENU'*/

.home .menu_wrapper {
    background: #fff !important;
}

/*#Top_bar .menu > li > a {
    color: #ffffff !important;
}*/

#Top_bar .menu > li > a:hover {
    color: #96BF0D !important;
}

a.button, a.tp-button {
    background-color: #f7f7f7;
    color: #747474;
}

.buttPres span{
	color:#fff !important;
}

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #2e3337 !important;
}

#Subheader{
    padding-top: 160px !important;
    padding-bottom: 100px !important;
}

.column_attr.align_left {
    text-align: justify;
}

.one-second.column {
    text-align: justify;
}

.equal-height .column .column_attr, .column_attr {
    text-align: justify;
}

.verificare .column .column_attr, .verificare .column_attr {
    text-align: center !important;
}

blockquote {
    background: transparent;
}

.home #Top_bar #menu{
    background-color: #96bf0d !important;
}

.page .menu_wrapper {
    background: transparent !important;
}

.page #Top_bar .menu > li > a {
    color: #fff !important;
}

.page .is-sticky .menu > li > a {
    color: #2e3337 !important;
}

.home #Top_bar .menu > li > a {
    color: #2e3337 !important;
}

#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span{
    color: #2e3337 !important;
}

h1 {
    text-align:center !important;
}

#Footer .footer_copy {
    background-color:#647787;
}

#popup_contact > a.button {
    background: #fff !important;
}

/*.three-fifth.column {
    width: 58%;
    max-width: 786px;
}
*/

.team.team_horizontal .desc_wrapper {
    float: right;
}

.image_frame .image_wrapper:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 40px 40px 0;
    border-color: transparent transparent transparent transparent !important;
}

@media only screen and (max-width: 479px){
	.team.team_horizontal .image_frame{
		display: none;
	}
}

@media only screen and (max-width: 959px) {
    .highlight {
		line-height: 50px;
	}
	.header-transparent #Top_bar:not(.is-sticky) {
		background: #737373 !important;
	}
	.header-transparent #Top_bar:not(.is-sticky) {
		background: #737373 !important;
	}
	#Top_bar #menu{
		background: #737373 !important;
	}
	#Top_bar, #Action_bar {
		background: #737373 !important;
	}
		#Header #menu > ul > li.current-menu-item > a, #Header #menu > ul > li.current_page_item > a, #Header #menu > ul > li.current-menu-parent > a, #Header #menu > ul > li.current-page-parent > a, #Header #menu > ul > li.current-menu-ancestor > a, #Header #menu > ul > li.current_page_ancestor > a {
		background: white;
	}
}

@media only screen and (min-width: 767px) {
	.heightFix{
		max-height:556px !important;
	}
}

@media only screen and (max-width: 767px) {
    .column_attr{
            margin-right: 0px !important;
		    padding: 0 0 0 0 !important;
		background-image:none !important;
    }
	a.mfn-link {
		margin: 15px 0px;
	}
	.section.full-width > .section_wrapper {
		max-width: 100% !important;
		max-width: calc( 100% - 67px ) !important;
	}
	#Subheader .column {
		margin-bottom: 14px;
	}
	.column_attr.clearfix.align_left{
		padding:10px !important;
	}
	h1, .text-logo #logo {
		font-size: 22px !important;
	}
	a.mfn-link {
		white-space: normal !important;
		line-height: 24px !important;
	}
}

@media only screen and (max-width: 600px) {
#Subheader .title {
    line-height: 36px !important;
}
}


@media only screen and (max-width: 767px){
	.imgBack .column_attr {
		 background-image:url('https://www.bkode.it/wp-content/uploads/2018/10/variante_azzurro_scuro_3.jpg') !important; background-repeat:no-repeat; background-position:center top;  
	}
}
