a{cursor:pointer}

#cookie-law-info-bar {background:rgba(1,1,1,0.88)!important;padding: 1rem;font-size: .8rem;line-height: 1.2;font-weight: 300;text-align: center;}
	#cookie-law-info-bar > span{display:block;max-width:1200px;margin:0 auto;}
	#cookie-law-info-bar .cli_text{width: 80%;float: left;text-align: left;}
	#cookie-law-info-bar .cli_btn {width: 19%;float: right;text-align: center;}
	
#copyright{width:100%;}
#logo_transparent{margin-top:.6rem;}

#menu_wrapper div .nav li.megamenu > ul{background:rgba(1,1,1,0.8);max-width:900px}
#menu_wrapper div .nav li.megamenu.col2 ul > li.menu-item-has-children{padding:15px}
#menu_wrapper #main_menu.nav > li.current-menu-item > a:before {transform-origin: left top;transform: scale(1, 1);}

.top_bar.scroll{background:rgba(255,255,255,0.8)}
.br-slogan p{padding:0 0 1.5rem 0!important}
.black_bg a {color: #fff !important;}
.black_bg label {color: #fff !important;}
.black_bg textarea{max-height:150px;overflow:auto;}
.black_bg input[type=submit]{border-color: #fff !important;}
.black_bg input[type=text], .black_bg input[type=password], .black_bg input[type=email], .black_bg input[type=url], .black_bg input[type=tel], .black_bg input[type=date], 
.black_bg textarea, .black_bg input[type=submit] {background: transparent !important;color:#fff!important}

.slide_lavoriRestauro li .content .description{display:block;clear:both;float:right;}
.slide_lavoriRestauro li .content .slide_link{display:block;clear:both;float:right;padding:.6rem;min-width:200px;width:auto;margin:0 1.5rem 0;text-align:center;
	border:1px solid #FFF;text-transform:uppercase;color:#000;background-color: #FFFFFF;}
.slide_lavoriRestauro li .content .slide_link:hover{color: #FFF;background-color: #000;}

.single-post #page_caption{display:none}
.sidebar .widget.architecturer_Cat_Posts .post_attribute{display:none}
.sidebar .widget.architecturer_Cat_Posts ul li{padding:.5rem!important;margin:0!important;}
.sidebar .widget.architecturer_Cat_Posts ul li:nth-child(even){background:#f3f3f3!important;}
.sidebar .widget.architecturer_Cat_Posts ul li .post_circle_thumb {width:80px!important;height:80px!important;margin:0 1rem 0 0!important;}
.sidebar .widget.architecturer_Cat_Posts ul li .post_circle_thumb img{width:100%!important;height:auto!important;margin:0!important;}
.elementor-counter-number-wrapper{display:block!important}

.desk_display{display:block;}
.mobile_display{display:none;}

html[data-menu="leftalign"] #menu_wrapper{margin-left:0;}
@media screen and (min-width: 1200px){
	html[data-menu="leftalign"] #menu_wrapper{float:right;margin-right:2rem}
}
@media screen and (max-width: 1315px) and (min-width: 1024px){
	.top_bar .standard_wrapper {width:100%!important;max-width: 100%!important;padding: 0 2rem;}
	#logo_wrapper .logo_container{max-width:30%;}
	html[data-menu="leftalign"] #menu_wrapper{margin-left:0;max-width:70%;}
}

@media screen and (min-width: 1024px){
	#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content {width: 70%;}
	#page_content_wrapper .inner .sidebar_wrapper, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar{width:22%;}
}

@media screen and (max-width: 1023px) and (min-width: 768px){
	.distortion_grid_wrapper {display: grid;grid-template-columns: repeat(2,50vw);}
	#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content {width: 100%;max-width:100%;}
	#page_content_wrapper .inner .sidebar_wrapper, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar{width:100%;max-width:100%}
	.home-intro1 .elementor-column.elementor-col-33, .home-intro1 .elementor-column[data-col="33"]{max-width:100%}
}

@media screen and (max-width:991px){
	.desk_display{display:none;}
	.mobile_display{display:block;}
	.home-intro1 {background:none!important}
	.home-intro2 {background:none!important}
	.translate_right{width:80%!important}
}

@media screen and (max-width:767px){
	.top_bar.scroll #logo_wrapper{padding:.5rem 0!important}
	.logo_wrapper img {max-width:160px;width:80%!important}
	.top_bar.scroll #logo_wrapper img{width:50%!important}
	body.js_nav #wrapper{left:0;transform: translateZ(0px) translateX(0px) rotateY(0deg);}
	#mobile_nav_icon{font-size:28px;margin-right:.5rem}
	#mobile_menu_close.button{z-index:999}
	.mobile_menu_wrapper {background-color:rgba(255,255,255,0.96);border-right:1px solid #999;}
	.elementor-element .elementor-column{padding:0 20px!important;}
	h1{font-size:28px;}
	h2{font-size:24px;}
	h3{font-size:22px;}
	h4{font-size:20px;}
	h5{font-size:20px;}
	h6{font-size:18px;}
	
	.mobile_main_nav li a, #sub_menu li a{font-size:15px}
	
	/*form*/
	.translate_right{width:100%!important}
	.translate_right .elementor-column-wrap{padding:25px!important}
	
	/*slide testo-foto*/
	.tg_image_carousel_slider_wrapper.carousel .carousel-item.active{flex-direction: column;}
	.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info{width:100%;padding:2rem!important}
	.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__image{width:100%;}
	
	.tg_fadeup_slider_wrapper li .image::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgb(0, 0, 0,0.4);}
	.tg_fadeup_slider_wrapper li .content .description{width:100%;}
	
	body.single .post.type-post {padding-top: 0}
	#page_content_wrapper .inner .sidebar_wrapper .sidebar {padding-left: 20px;padding-right: 20px}

	#cookie-law-info-bar .cli_text,
	#cookie-law-info-bar .cli_btn {width:100%;float:none;clear:both;text-align: center;}
}

@media screen and (max-width:340px){
	.logo_wrapper img {width:60%;}
}
