/*
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
*/

a {
	font-weight:800;
}

body:not(.template-slider) #Header {
	min-height:0!important;
}


#Wrapper {
	overflow: visible!important;
}

#Top_bar .top_bar_right, #Top_bar .menu > li > a, .pulsanteNoBorder button, .pulsanteNoBorder a, .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title, .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li, .menu_1, .btn-modal-sm, .sm-hamburger.sm-position-right:before {
font-family: 'Nunito', sans-serif;
	}


.mm-vertical #Top_bar.is-sticky .menu>li>ul.mfn-megamenu {
	top:86%!important;
}

.sezione1Home  .wpb_single_image .vc_single_image-wrapper, .wpb_single_image.vc_align_center {
	margin-bottom:0!important;
}

.sezione2Home, .sezione1Home {
	padding-top:0!important;
}

.sezione1Home  {
	overflow:visible!important;
}

.boxBiancoHomeNeg {
	margin: -42px 0 0!important;
    z-index: 999;
    position: relative;
    overflow: visible;
}

.sm-hamburger.sm-position-right:before {
    content: "MENU";
    font-size: 14px!important;
    line-height: 21.2px!important;
    FONT-WEIGHT: bold!important;
}




.imgTestata {
	    background: url(https://www.assandreatudisco.org/wp-content/uploads/2020/05/onda.png) no-repeat top center;
    padding: 60px 0 0;
}


.widget_archive ul li a, .widget_nav_menu ul li a {
    display: block;
    padding: 8px 0 4px 0px;
    color: #000;
	font-weight: 300;
}



.sezioneServiziHome .vc_parallax::before {
	content:"";
	width:1000px;
	height:1000px;
	position: absolute;
	left:0;
	top:0;
	background: rgb(0,0,0);
	z-index:9;
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.006039915966386533) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.006039915966386533) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.006039915966386533) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}


#Subheader {
    margin: 42px 0 0!important;
}

.widget-area:before {
	background:none transparent 0 0!important;
}
#Subheader:after {
	display: none!important;
}

.imgTestata {
	margin:30px 0 0!important;
}

h1.title {
	text-transform: lowercase!important;
	font-style: normal!important;
	font-weight:800!important;
}


.sezioneServiziHome .vc_parallax .vc_column-inner{
	z-index:10!important;
}

.sezioneServiziHome .vc_col-sm-6 > div > .wpb_wrapper {
	padding:0 16%;
}


.vc_parallax .wpb_wrapper {
    padding: 0 5% 2%!important;
	margin:0!important;
}

.sezioneServiziHome .vc_parallax .wpb_wrapper > div {
	margin:0!important;
}

.sezioneServiziHome .vc_parallax .wpb_wrapper > .vc_separator {
    margin: 30px 0px!important;
}
	
.sezioneServiziHome .vc_parallax * {
	color:#E87D58!important;
}

.sezioneServiziHome .vc_parallax h2 {
	font-size: 52px;
	padding: 0 15px;
}


.boxSxhome h2::after, .widget>h3::after  {
	content: "";
    width: 350px;
    height: 30px;
    background: url(https://www.assandreatudisco.org/wp-content/uploads/2020/01/linea.png) no-repeat 0 0;
    display: block;
    background-size: 200px;
}




.sezioneServiziHome .vc_parallax li {
	font-weight:800;
}

.sezioneServiziHome .vc_parallax ul {
	margin:0!important;
}

.sezioneServiziHome .vc_parallax h2, .sezioneServiziHome .vc_parallax p {
	
}




.sezioneServiziHome .vc_parallax li:last-child {
    vertical-align: middle;
}

.sezioneServiziHome .vc_parallax li {
	display: table-cell;
		list-style: none!important;
	vertical-align: middle;
}

#Top_bar .one.column {
    width: 100%;
}

#Top_bar .column {
    margin: 0!important;
}

.pre-top {
    text-align: right;
    padding: 14px 0 6px;
    border-bottom: 1px solid #cccccc;
}

#Top_bar .pre-top div {
    display: inline-block;
}

.lingue, .area_stampa {
    padding: 0 4px 0 0;
}

#Top_bar .pre-top div {
    display: inline-block;
}

.header-classic #Top_bar .top_bar_right {
    top: 0;
}

#Top_bar .top_bar_right, #Top_bar .menu > li > a {
    padding: 0!important;
    font-size: 15px;
}

#Top_bar .top_bar_right_wrapper {
    top: 0!important;
    max-height: 90px;
}

.dona-ora {
    width: 30%;
}

.widget_archive ul, .widget_nav_menu ul {
    background: none transparent 0 0!important;
    padding: 0;
}

.top_bar_left {
    width: 65%!important;
}

#Top_bar .logo {
    z-index: 999;
    position: absolute;
    top: 0;
    padding: 0 30px 0 20px;
    border-right: 1px solid #cccccc;
    margin: 0!important;
    background-color: #fff!important;
}

#Top_bar #logo img {
    vertical-align: middle;
    max-height: none!important;
    z-index: 9999;
	      width: 73px;


}


#Top_bar .dona-ora .menu > li > a {
	line-height:93px!important;
	color:#FFF!important;
	font-weight: 800;
	    font-size: 20px;
}

.header-cerca {
    width: 69%;
    float: left;
    border-left: 1px solid #cccccc;
}



.dona-ora ul li {
    background:#E87D58;
    width: 100%;
    text-align: center;
}


.header-cerca .widget {
    width: 52%;
    float: left;
    padding: 6%;
    margin: 0!important;
}
.header-cerca .social, .header-cerca .lingue {
    width: 14%;
    float: left;
    text-align: center;
    margin: 3% 0 0;
}

.post-desc-wrapper h2 {
	font-size:20px;
}

.dona-ora ul {
    padding: 0!important;
}

.dona-ora {
    overflow: hidden;
    float: right;
}

.top_bar_right {
    width: 35%!important;
}

#Top_bar .pre-top div {
    display: inline-block;
}

#Top_bar .top_bar_right, #Top_bar .menu > li > a {
    padding: 0!important;
    font-size: 15px;
}

.widget:after {
	display: none!important;
}

#Top_bar .top_bar_right, #Top_bar .menu > li > a span {
	line-height: 44px;
}

.area_stampa ul li a, .page-template-cmv-comunita .the_content_wrapper ul.menu li a {
    line-height: 17px!important;
    color: #b3b3b3!important;
    font-size: 15px!important;
}

#Top_bar.is-sticky .pre-top {
    display: none!important;
}

#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
    line-height: 64px!important;
}

#Top_bar.is-sticky #logo img.logo-sticky {
    display: inline;
   width: 62px;
}

#Top_bar.is-sticky {
	z-index:99999!important;
}


.is-sticky .header-cerca .widget {
    padding: 3% 3% 0!important;
}

#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
    line-height: 60px!important;
}

.is-sticky .header-cerca .social {
	margin:3% 0 0!important;
}


#Top_bar a.responsive-menu-toggle {
	z-index:9999;
}

.pulsanteNoBorder button, .pulsanteNoBorder a, .btn-modal-sm {
	background-color:transparent!important;
	border:none!important;
	    padding: 0px 46px 0 0px!important;
	font-size: 20px!important;
	font-weight:bold;
	color:#046D14!important;
	box-shadow: none!important;
}

.post-footer .post-links {
	float:none!important;
}

.button-love {
	display: none!important;
}


.area_stampa li {
	    margin: 0!important;
}

#Top_bar .area_stampa ul li a span {
	line-height: 17px!important;
}



#menu-main-menu > ul > li a span {
	line-height: 40px!important;
}

.header-cerca .social li {
    display: inline-block;
}

.header-cerca .social, .header-cerca .lingue {
    width: 14%;
    float: left;
    text-align: center;
    margin: 6% 0 0;
}


@media screen and (min-width:768px) and (max-width:1240px) {
.header-cerca  {
	display: none!important;
}
	
	.top_bar_right {
    width: 12%!important;
}
	.top_bar_left {
    width: 88%!important;
	}
	
	#Top_bar .menu_wrapper {
    float: right;
	}
	
	.dona-ora {
    width: 100%;
}
	.dona-ora ul li a::after {
    content: url(http://80.211.78.47/villaregia/wp-content/uploads/2019/arrow.svg)!important;
    width: 20px!important;
    height: 20px!important;
       height: 4px;
    position: absolute;
        left: -8px!important;
    top: -3px;
    z-index: 203;
    opacity: 0;
		margin:0!important;
}
	
	
	.btn-modal-sm::after {
		content: url(http://80.211.78.47/villaregia/wp-content/uploads/2019/arrow.svg)!important;
    width: 20px!important;
    height: 20px!important;
       height: 4px;
    position: absolute;
        left: -8px!important;
    top: -3px;
    z-index: 203;
    opacity: 0;
		margin:0!important;
	}
}

@media screen and (min-width:768px) and (max-width:1240px) {
.header-cerca  {
	display: none!important;
}
	
	.top_bar_right {
    width: 12%!important;
}
	.top_bar_left {
    width: 88%!important;
	}
	
	#Top_bar .menu_wrapper {
    float: right;
	}
	
	.dona-ora {
    width: 100%;
}
	.dona-ora ul li a::after {
    content: url(http://80.211.78.47/villaregia/wp-content/uploads/2019/arrow.svg)!important;
    width: 20px!important;
    height: 20px!important;
       height: 4px;
    position: absolute;
        left: -8px!important;
    top: -3px;
    z-index: 203;
    opacity: 0;
		margin:0!important;
}
}

	
	.rsVisibleNearbyWrap::before {
		content: "";
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85&1+26,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,0.2) 85%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0.2) 85%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,0.2) 85%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

        width: 113px;
    height: 500px;
    z-index: 99999;
    position: absolute;
    left: -11%;
    top: 0;
	}
	
		.rsVisibleNearbyWrap::after {
		content: "";
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+15,ffffff+100&0+0,1+74 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 15%, rgba(255,255,255,1) 74%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 15%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 15%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

       width: 113px;
    height: 500px;
    z-index: 99999;
    position: absolute;
    right: -11%;
    top: 0;
	}
	
#new-royalslider-2 .rsVisibleNearbyWrap::after, #new-royalslider-2 .rsVisibleNearbyWrap::before {
	display: none!important;
}




@media screen and (max-width:768px) {
.area_stampa, .dona-ora {
    display: none!important;
}
	
	#Content {
		padding:0!important;
	}
	
	
	.home .sezione1Home img.scale-with-grid {
    max-width: 71%;
	}

	p {
    margin: 0 0 15px;
    font-size: 17px;
        line-height: 25px;
}
	
	#Subheader .title {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 1px;
}
	
	blockquote {
    font-size: 17px!important;
    line-height: 25px!important;
}

	/*
	.vc_row .vc_column-inner, .vc_row .wpb_column {
		padding:0!important;
		margin:0!important;
	}
	*/
	
	#new-royalslider-2 {
		height:350px!important;
	}
	
	#Subheader {
    margin: 3px 0 0!important;
}
	
	.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: 30px;
}
	
h2 {
    font-size: 23px;
    line-height: 30px;
}
	
	
	h3 {
    font-size: 22px;
    line-height: 27px;
    letter-spacing: 0;
}
	
	h4 {
		    font-size: 20px;
    line-height: 25px;
	}
	
	.rsContent {
		text-align: center!important;
	}
	
	.sezioneServiziHome .vc_parallax .wpb_wrapper>div {
		height:100px!important;
	}
	
	
	.boxSxhome {
		background-color:#CCC!important;
	}

	
	.widget_archive ul li a, .widget_nav_menu ul li a {
    display: block;
    padding: 8px 0 4px 0;
    color: #000;
    font-weight: 300;
    font-size: 17px;
    line-height: 22px;
}
	
	.menuBottom .widget_nav_menu {
		    padding: 0 12%!important;
	}
	
	.imgTestata {
    background: url(https://www.assandreatudisco.org/wp-content/uploads/2020/05/xonda.png.pagespeed.ic.T0NobC7jYX.webp) no-repeat top center;
    padding: 40px 0 0;
    background-size: 70%;
		margin:-10px 0 0!important;
}

	#Top_bar .logo {
		margin:0!important;
		padding:0!important;
	}
	
	.mobmenul-container {
    top: 10px;
    margin-left: 12px!important;
    margin-top: 12px!important;
	}
	
	.mob-menu-logo-holder {
    padding-top: 19px!important;
	}
	
	.mobmenu-content #mobmenuleft > li > a {
		        border-bottom: 1px solid #387073;
    margin: 0 0 10px;
    padding: 0px 0px 7px!important;
	}
	
	.mobmenu-content #mobmenuleft > li > a:last-child {
		border:none!important;
	}
	
	.mobmenu-left-panel {
		width: 100%!important;
	}
	
	.vc_row {
	margin:0!important;
}

	.header-cerca {
		display: none!important;
	}
	
	.mobmenu-overlay {
		display: none!important;
	}
	
	.mobmenu-panel {
		top:80px!important;
	}
	
	#mobmenuleft {
	    padding: 0 50px;
}
	.mobmenu-left-panel li a, .leftmbottom, .leftmtop {
		padding:0!important;
	}
	
	.mobmenu-content #mobmenuleft .sub-menu {
		margin:14px 0 12px!important;
	}
	
	.show-nav-left .mob-expand-submenu i {
    color: #387073!important;
}
	
	.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
    right: 8px!important;
    top: 14px!important;
	}
	
	.dona_ora_mobile {
		display: block!important;
    z-index: 99999;
    position: absolute;
    right: 0;
	}
	
	.mobmenu-content .widget {
    padding-bottom: 0px;
    padding: 0px 50px 0;
	}
	
	.mobmenu-content .widget ul li a {
		color:#FFF!important;
		font-size:15px!important;
		margin:0 0 18px!important;
	}
	
	.mobmenu-content .widget_text ul.social {
		text-align: left!important;
	}
	
	.mobmenu-content .widget ul li a i {
		font-size:20px!important;
	}
	
	#Footer .widgets_wrapper .widget {
		text-align: center!important;
	}
	
	#media_image-3 img {
		width: 150px!important;
	}
	
	#Footer .widgets_wrapper {
    padding: 20px 0;
}
	
	img.scale-with-grid, #Content img {
		margin:0!important;
	}
	
	.menu_wrapper {
		display: none!important;
	}
}

	
	blockquote:before, blockquote:after, .post-links i {
		display: none!important;
	}

blockquote {
	background:none transparent 0 0!important;
}

blockquote p {
	color:#000;
	    font-size: 20px;
}

.post-footer {
	background-color:transparent!important;
}

.post-footer .post-links {
	border:none!important;
	padding:0!important;
}


.masonry .post-desc-wrapper .post-desc {
    padding: 0;
}


@media only screen and (min-width: 1240px) {
.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {
    width: 63%!important;
    padding: 20px 0;
	    left: 0;
    right: 0;
    margin: 0 auto!important;
	top: 80px;
}
	
	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
    text-align: left;
}
	
	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li {
    display: inline-block;
    float: none!important;
    width: 45%;
    padding: 0 16px;
    border-right: 1px solid rgba(0,0,0,.05);
    vertical-align: top;
}
	
	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a:hover::after {
      content:"";
		-webkit-mask: url(https://www.assandreatudisco.org/wp-content/uploads/arrow.svg) no-repeat 50% 50%;
			mask:  url(https://www.assandreatudisco.org/wp-content/uploads/arrow.svg) no-repeat 50% 50%;
          width: 20px!important;
    height: 20px!important;
    display: inline-flex;
    /* float: right; */
    vertical-align: middle;
    margin: 0 0 0 12px;
}
	}

.vc_general.vc_btn3 {
	background: none transparent 0 0!important;
}


#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
	background:none transparent 0 0!important;
}



@media only screen and (min-width: 1240px) and (max-width:1365px) {
	
	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {
    width: 70%!important;
	}
}
	
	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a {
    border-bottom-width: 0;
    padding: 7px 18px;
    line-height: 120%;
}

.menu_1 a::before, .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title::before {
	display: none!important;
}

.menu_1 a, .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
	color:#066C14!important;
}

.menu_1 {
	    text-transform: uppercase;
	    font-weight: 700;
    text-align: left;
}

.menu_1.divisorio {

}

#menu-item-204, #menu-item-205 {
	margin:10px 0 0;
} 






.nascosto {
	
}

.widget_archive ul li:after, .widget_nav_menu ul li:after {
	display: none!important;
}

.menuBottom .widget_archive ul, .menuBottom .widget_nav_menu ul {
    background: none transparent 0 0!important;
    list-style: none;
    padding: 0!important;
    margin: 0!important;
}

.menuBottom .widget_nav_menu {
	    padding: 30px 22%;
}


.menuBottom .widget_nav_menu ul li {
	margin:0!important;
}


blockquote {
background: none transparent;
    border-left: 6px solid #046d14;
    margin: 17px 0 45px!important;
    padding: 0 0 0 24px;
    line-height: inherit;
	text-align: left;
}

ul {
	list-style: none!important;
} 

blockquote ul li {
	color:#000;
}


blockquote:before, blockquote:after, q:before, q:after {
	display: none!important;
}

.menuBottom .vc_parallax {
	min-height:200px!important;
}


.boxDonazione h4, .boxDonazione h4 a {
	color:#FFF!important;
}

.boxDonazione h4 a {
	text-decoration:underline!important;
	font-weight: bold!important;
}


.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
	background: none transparent 0 0!important;
}

.rsContent h2, .rsContent h4 {
	    text-align: center;
    margin: 10px 0 0;
}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
	background:none transparent 0 0!important;
	color:#000!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background-color: #fef7f4!important;
}


.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	padding:46px!important;
}


#Footer h3 {
	color:#000!important;
}

#Footer .footer_copy .copyright {
	font-size:12px!important;
}


#Top_bar .menu > li > a span:not(.description) {
	line-height:37px;
}


#Top_bar .dona-ora .menu > li > a span:not(.description) {
	line-height:90px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	       background-color: transparent!important;
    border: none!important;
    padding: 0 46px 0 0!important;
    font-weight: bold;
    color: #046d14!important;
    box-shadow: none!important;
    font-size: 17px!important;
    margin: 20px 0 0;
}