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




* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus,
*:active,
*:hover {
	outline: none !important
}

body {
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    font-family: "Merriweather", Arial, Tahoma, sans-serif;
    color:#333 !important;
}

body:not(.template-slider) #Header {
    min-height: 0px !important;
}

#Subheader {
    padding: 250px 0 100px !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    position: relative !important;
}

.post-links a {
    color: #fff !important;
    text-decoration: underline;
}

.post-links a:hover {
    color: #bbb !important;
}


.grid .post-item {
    background: none !important;
}

h1, .text-logo #logo {
    font-size: 52px !important;
    line-height: 52px !important;
}

h1.hero {
    font-size: 76px !important;
    line-height: 60px !important;
    font-weight: 400 !important;
    font-family: "Palanquin Dark" !important;
}


h2.entry-title, h2.entry-title a, h2.entry-title a:hover, .post-excerpt {
    color: #fff !important;
}

h2 {
    font-size: 44px !important;
    line-height: 50px !important;
}

h3 {
    font-size: 32px !important;
    line-height: 29px !important;
}

h4 {
    font-size: 28px !important;
    font-family: "Merriweather", Arial, Tahoma, sans-serif !important;
}

a, h4 a, h5 a, #Footer a {
    color: #004181 !important;
}


.big {
    font-size: 16px !important;
    line-height: 22px !important;
}

.bgblu{
    background: #004181de;
    padding: 30px 20px;
}


.bgblu h2, .bgblu h5, .bgblu p, .bgblu a {
    color: #fff !important;
}


 .bgblu a {
    text-decoration: underline !important;
}



.post-footer .post-links {
    float: left !important;
}

#Top_bar {
    top: 0px !important;
}

.slideinterna {background-size: cover !important;}

.slideinterna .hr_color, .slideinterna .hr_color hr, .slideinterna .hr_dots span {
    color: #fff !important;
    background: #fff !important;
}

.slideinterna {
    padding-top: 280px !important;
    padding-bottom: 100px !important;
    background-position: center !important;
}


#Top_bar #logo {
    height: 59px !important;
    
}

body .wpml-ls-legacy-list-horizontal {
    padding: 0px 0 40px 0 !important;
}

.slogan > a {
    font-family: Palanquin Dark, Arial, Tahoma, sans-serif !important;
    text-decoration: none !important;
    font-size: 14px !important;
    padding: 0 3px !important;
    vertical-align: text-bottom !important;
}

.wpml-ls-statics-footer .wpml-ls-current-language:hover>a, .wpml-ls-statics-footer .wpml-ls-current-language>a:focus {
    background-color: #fcfcfc;
}

.slogan > a:first-child {
    font-family: Palanquin Dark, Arial, Tahoma, sans-serif !important;
    text-decoration: none !important;
    margin-right: 12px !important;
    font-size: 10px !important;
    color: #fff !important;
    background-color: #ccc;
    padding: 0 7px !important;
    border-radius: 4px !important;
    vertical-align: text-bottom !important;
}

.cerchio img {border:9px solid #fff; border-radius: 124px; }

.hr_color, .hr_color hr, .hr_dots span {
    color: #fff !important;
    background: #fff !important;
}

a .button_label {
    color: #fff !important;
}

.grigio{
    color: #fff !important;
}



.grigio a  {
    color: #bbb !important;
}


.column_column ul li {
    margin-bottom: 10px !important;
    color: #333 !important;
    margin-left: -4px !important;
    margin-top: 10px !important;
}


.column_column ul li.blu {
    color: #004181 !important;
}


.evidenza {
    border: 2px dashed #888 !important;
    color: #444 !important;
    padding: 20px 20px 0;
}

.feedrss {
    padding-top: 80px;
    padding-bottom: 20px;
    background-color: #002a54;
    background-image: url(https://www.la-fiduciaria.it/wp-content/uploads/2016/01/bg_news.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

.feedrssinterno {
    padding-top: 80px;
    padding-bottom: 20px;
}

.feedrssinterno h2.entry-title, .feedrssinterno h2.entry-title a, .feedrssinterno h2.entry-title a:hover {
    color: #333 !important;
    font-size: 32px !important;
    line-height: 1.0em !important;
}

.feedrssinterno .post-excerpt {
    color: #333 !important;
}

.feedrssinterno .post-footer {
    background: none !important;
}

.feedrssinterno .post-footer .post-links {
    border-color: transparent !important;
}

.feedrssinterno .post-links a {
    color: #333 !important;
}

.feedrssinterno  img {
    max-height: 300px !important;
}

.map {
	width:100%;
	height:500px;	
}


.map-wrap {
	position:relative; 
}
	
.overlay {
	width:100%;
	min-height:500px; 
	position:absolute; 
	top:0;
}

	
@media screen and (max-width: 1239px) { 	
	.feedrssinterno  img {
	    max-height: 210px !important;
	}
}
	
@media screen and (max-width: 959px) { 	
	.feedrssinterno  img {
	    max-height: 160px !important;
	}
}
	
@media screen and (max-width: 767px) { 	
	.feedrssinterno  img {
	    max-height: initial !important;
	}
}

.post-footer {
    padding: 7px 0px !important;
}

.post-footer .post-links {
    padding-left: 0px !important;
}

.wpml-ls-legacy-list-horizontal li:nth-child(3), .wpml-ls-legacy-list-horizontal li:nth-child(4) {
   /* display: none !important;*/
}

.wpml-ls-legacy-list-horizontal {
    border: 0px solid transparent !important;
    padding: 0px !important;
    text-align: center !important;
}

#Footer .widgets_wrapper, #Footer .widgets_wrapper .widget {
    padding: 6px 0 0px 0 !important;
}

#Footer .footer_copy .one {
    padding-top: 13px !important;
}


#Top_bar .wpml-languages a.active, #Top_bar .wpml-languages ul.wpml-lang-dropdown {
     display: none !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: 100% !important;
    height: 100% !important;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 5px 0px !important;
}

#Action_bar .column {
    height: 35px !important;
}

#Action_bar .contact_details {
    float: right !important;
}

.header-classic #Action_bar {
    position: absolute !important;
}

.header-classic #Action_bar {
    background-color: transparent !important;
}

#Top_bar .top_bar_left {
    width: 100% !important;
}

#Top_bar .menu_wrapper {
    margin-top: 9px !important;
}

#Top_bar .menu > li > a:after {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}

.solomobile {display:none;}

#Top_bar .top_bar_right, .header-plain #Top_bar .top_bar_right {display:none !important;}

.home .post-footer  {display:none !important;}

.post.no-img .post-desc-wrapper {
    width: 63% !important;
}



.acceptance-645 {
    width:initial !important;
}

.testoprivacy h1 {
    font-size: 28px !important;
    line-height: 29px !important;
}

.testoprivacy h2 {
    font-size: 24px !important;
    line-height: 29px !important;
}

.testoprivacy h3 {
    font-size: 18px !important;
    line-height: 26px !important;
}


.bloccotesto{
    background-color: #f0f1f2;
    margin: -40px 30px 0 30px;
    padding: 10px 20px 0 20px;
    display: inline-block;
    border-radius: 8px;
}


.bloccotestobianco{
    background-color: #fff;
    margin: -40px 30px 0 30px;
    padding: 10px 20px 0 20px;
    display: inline-block;
    border-radius: 8px;
}

.bloccotesto h3 {
    margin-bottom: 8px;
    text-align: center;
}

.bloccotesto2, .bloccotestobianco2{
    background-color: #f0f1f2bf;
    margin: -210px 30px 110px 30px;
    padding: 14px 20px 4px 20px;
    display: block;
    border-radius: 8px;
    position: relative;
}


.bloccotesto2 h3 {
    margin-bottom: 8px;
    text-align: center;
}


@media only screen and (min-width: 1240px) {
		body:not(.header-simple) #Top_bar #menu {
		    margin-top: 25px !important;
		}
		
		#Top_bar .menu > li > a span:not(.description) {
		    line-height: 0px !important;
		}
}

@media screen and (max-width: 767px) { 
	.customer-service-1, .customer-service-2, .customer-service-3, .customer-service-4, .customer-service-5, .customer-service-6, .general-services-1, .general-services-2, .general-services-3 {
		background-image: none !important;
		padding-top:30px !important;
		padding-bottom:10px !important;
	}
	
	.section_wrapper, .container, .four.columns .widget-area {
	    max-width: 100% !important;
	    max-width: calc(100% - 30px)!important;
	}
	
	.column_placeholder {
	    margin: 0 0 0px !important;
	    height: 0 !important;
	}
	
	.one-second {
		padding:10px 20px !important;
	}
	
	form .one-second {
		padding:0px 0px !important;
	}
	
	.one-second .one-second, .one-second .one-second div {
		padding:0px 0px !important;
	}
		
	.solomobile {display:inline-block;}
	
	.post.no-img .post-desc-wrapper {
    width: 100% !important;
	}
	
	.footer_copy {
	    padding: 0 20px !important;
	}
}
                        
.home .grid .post-footer {
    display:none;
}

.home .post.no-img .post-desc-wrapper {
    width: 100% !important;
}

.blu {
    color: #004181 !important;
}

#regions_div {
    width:90% !important;
    max-width:800px !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

#country {
    margin-left:auto !important;
    margin-right:auto !important;
}

#risultati div {
    color: #fff !important;
}


#risultati a {
		color: #bbb !important;
    text-decoration: underline !important;
}

.general-services-3 {
    background-size: cover;
}





@media screen and (max-width: 959px) { 
	.general-services-3 {
	    background-size: initial;
	}
}

.solomobile img {margin:15px 0;}

@media only screen and (max-width: 767px) {
	#Top_bar .logo #logo {
	    margin: 10px 50px 10px 20px !important;
	}
	
	#Top_bar #logo {
	    height: 72px !important;
	}
	
	#Top_bar .logo {
	    text-align: left;
	}
}

@media only screen and (max-width: 400px) {
	#Top_bar .logo #logo {
	    margin: 20px 70px 0px 10px !important;
	}
	
	#Top_bar #logo {
	    height: 72px !important;
	}
	
	#Top_bar a.responsive-menu-toggle {
	    right: 10px !important;
	}
}

.covid {
    text-align: left;
    margin: 10px auto 40px auto;
    padding: 20px 220px 10px 20px;
    color: #fff;
    background-color: #00356a;
    background-image: url(https://www.la-fiduciaria.it/wp-content/uploads/2020/03/la-fiduciaria.it_covid-19bg.png);
    background-size: cover;
    background-position: right top;
    background-repeat: no-repeat;
    text-shadow: 1px 1px 12px #00356a;
}

.covid h2 {
	  font-size: 36px !important;
    color: #fff;
    text-align: left;
}

.covid p  {
    color: #fff;
    text-align: left;
}

@media only screen and (max-width: 1239px) {
	.covid {
    padding: 20px 20px 10px 20px;
	}
}

.nascosto  {
     display: none !important;
}

.tuvhome {
	margin-top:-145px;
}

.tuvfooter {
	width: 400px;
	margin: 0 auto;
  text-align: left;
	margin-top: 30px;
}

.tuvlogo {
	float: left;
	margin-right: 10px;
	margin-top: -14px;
}

@media only screen and (max-width: 767px) {
	.tuvhome {
		margin-top:-85px;
	}
}


@media only screen and (max-width: 450px) {
	.tuvfooter {
		width: 100%;
	}
	
	.tuvlogo {
		margin-top:-5px;
	}
	
	.tuvfooter br {display:none;}
}