/*
Theme Name:     Cobra Child
Theme URI:      http://example.com/
Description:    Tema Child per il tema Cobra
Author:         Qui il vostro nome
Author URI:     http://example.com/about/
Template:       cobra
Version:        0.1.0
*/

/* @import url("../cobra/style.css"); */

img.allineasx {
	float: left;
	margin-right: 15px;
}


/* frecce navigazione NUMERI */
.owl-arrows .prev:hover,
.owl-arrows .next:hover {
    background: none repeat scroll 0 0 #cc0000!important;
    border: 2px solid #cc0000!important;
    color: #FFFFFF;
    transform: scale(1.2);
}

h4 {color: red;}

/* immagine in post */
img.alignleft {float: left; margin: 0 15px 0 0;}

body.desktop .footer-soc a:hover {
    background: none repeat scroll 0 0 #EE3124;
    border: 2px solid #fff;
}

html.properbrowser body.home div.parallax-header {border-bottom: 1px solid #EE3124;}

.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #333;
}

.contacts i {
    padding-right: 10px;
}

/* .socialhead {height: 100px;} */

body.desktop .services-hover:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.08);
}

#preloader-wrapper {
	display: none !important;
	pointer-events: none !important;
}

#section_2 .wpb_animate_when_almost_visible {
	opacity: 1;
}

.chi-siamo-photo {
	display: block;
	max-width: 300px;
	width: 100%;
	height: auto;
	margin: 0 20px 15px 0;
}

#section_4 .wpb_revslider_element {
	display: none;
}

.team-fallback {
	margin: 0 0 35px;
}

.team-fallback img {
	display: block;
	width: 100%;
	height: auto;
}

.team-fallback__hero {
	max-height: 500px;
	overflow: hidden;
	background: #e9e9e9;
}

.team-fallback__hero img {
	margin-top: -8%;
}

.team-fallback__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-top: 20px;
}

.team-fallback figure {
	margin: 0;
	background: #f4f4f4;
}

.team-fallback figcaption {
	padding: 12px 15px;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #333;
}

/* twitter 100% width */
html.properbrowser body.home div.wrap div div#main-content.main-content div#primary.content-area div#content.site-content section#section_3.margin-top div.wrap-container div.section-page-content p iframe#twitter-widget-0.twitter-timeline {width: 100%!important}

.footer {padding: 0 40px;}
.footer-w div.textwidget {color: #fff;}

/*
.carte {
	width: 44%; margin: 10px; float: left; background: gray;
}
*/
@media only screen and (min-width: 200px) and (max-width: 1023px) {
	#nav {
		background: #eeeeee;
		box-shadow: 0 8px 22px rgba(0, 0, 0, 0.22);
		display: none !important;
	}

	body.mobile-menu-open #nav {
		display: block !important;
	}

	#nav li {
		display: block;
		width: 100% !important;
	}

	#nav a {
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}

	.chi-siamo-photo {
		float: none;
		max-width: 100%;
		margin: 0 0 18px;
	}

	.team-fallback__grid {
		grid-template-columns: 1fr;
	}

   .lbx_content {
	top: 25%;
	left: 0!important;
	width: 100%!important;
	height: 70%!important;
	overflow: auto!important;
	}
	.lbx_content h4 {
		font-size: 12px!important;
	}
}
