/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/
@media  only screen and (max-width: 680px) {
#video-spiegazione
{
	height: 200px !important;
	display: block !important;
}
.mobile-scritta
	{
		font-size: 23px !important;
	}
}

div.g-recaptcha {
  margin: 0 auto;
  width: fit-content !important;
}


#bgVid-ulpb_Row140618 {
	position: absolute !important;
	min-width: 100%;
	min-height: 100%;
	background: url("https://essebitalia.it/wp-content/uploads/2021/08/Video_spiegazione.mp4") no-repeat;
	background-size: cover;
	transition: 1s opacity;
	z-index: 0 !important;
	left: 0;
	right: 0;
	top: 0;
}

/* Nasconde Prodotti in Home */
.product .product-buttons, .related.products {
	display:none;
}

/* Text Center */
.text-center{
	text-align:center;
}



/* fa vedere il componente solo su mobile */
@media all and (min-width: 1024px) { 
	.onlymobile {
		display: none !important;
	}
}
.no-show {
	display: none !important;
}

/* Homepage */
.textblue {
	color: #1e73Be !important;
}
.textred {
	color: #ff0000 !important;
}
.textwhitetitle {
	color: #fff !important;
	font-size: 30px !important;
}
.textwhitedescription {
	color: #fff !important;
}
.sottotitoli-sezioni h3{
    text-align:center;
	font-size: 34px !important;
}
.titolo-come-guidi {
	color: #0672BD !important;
	font-size: 30px !important;
}
.title-font, .flip-box-heading {
	font-size: 30px !important;
}
.button-default.header-slider {
	background-color: #fff !important;
}
.header-slider .fusion-button-text {
	color: #333 !important;
}
.fusion-fullwidth.fullwidth-box.stradanautica-slider {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.fusion-fullwidth.fullwidth-box.sezione-comeguidi {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
@media screen and (max-width: 800px) {
	.news-articoli {
		padding: 30px !important;
		margin-bottom: 0px !important;
	}
	.sezione-privatiautoscuole {
		margin-top: 0px !important;
	}
	a.privati-button, a.autoscuole-button {
		
	}
	.sezione-comeguidi {
		padding-top: 0px !important;
	}
	.fusion-body .fusion-layout-column.sezione-libri {
		width: 25% !important;
	}
	.fusion-body .fusion-layout-column.sezione-icone {
		width: 50% !important;
	}
}
@media screen and (max-width: 1130px) and (min-width: 1050px) {
	.fusion-layout-column.fusion_builder_column.home-firstrow {
		margin-bottom: 10px !important;
	}
}
@media screen and (max-width: 1049px) and (min-width: 905px) {
	.fusion-layout-column.fusion_builder_column.home-firstrow {
		margin-bottom: 8px !important;
	}
}
@media screen and (max-width: 904px) {
	.home-rightcolumn {
		display: none;
	}
	.fusion-layout-column.fusion-one-half.home-leftcolumn  {
		width: 100% !important;
	}
	.fusion-fullwidth.home-header {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.fusion-slider-container.fusion-slider-176 {
		max-width: 618px !important;
	}
}
@media screen and (min-width: 1400px) {
	.home-header.hundred-percent-fullwidth .fusion-row {
		max-width: 138vh !important;
	}
}

/* Colore Testo e Link Contatti e Social */
.fusion-contact-info, .fusion-contact-info a, .fusion-social-network-icon {
	color: #FFFFFF !important;
}

/* Chi Siamo */
@media screen and (max-width: 800px) {
	.fusion-body .fusion-layout-column.sezione-allievo {
		width: 50% !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	.sezione-allievo-hidden {
		display: none !important;
	}
}
@media screen and (max-width: 420px) {
	.fusion-body .fusion-layout-column.sezione-allievo {
		width: 100% !important;
		margin-top: 20px !important;
	}
}

/* Singolo Prodotto */
.catalog-ordering.fusion-clearfix, .single-product .product_meta{
	display: none;
}
.woof_sid_auto_shortcode .woof_container{
	width: 33% !important;
}
.woof_submit_search_form_container{
	display: inline-block;
}
.woof_text_search_container input[type=search]{
	border: none;
}
.woof_text_search_container .woof_text_search_go{
	right: 35px !important;
    top: 8px !important;
}
.single-product #main .product h1.product_title{
	font-size: 22px !important;
	font-family: "PT Sans" !important;
	text-transform: uppercase;
}
.single-product div[itemprop="offers"]{
	display: none;
}
.woof_sid.woof_sid_auto_shortcode a.woof_edit_view{
	display: none;
}

/* Blog */
.fusion-rollover{
	background-image: -webkit-linear-gradient(top, rgba(6,114,189,0.8) 0%, #ff0000 100%) !important;
}
.fusion-rollover a{
	color:#fff!important;
}
.blog a.fusion-rollover-gallery{
	display:none;
}
.single-post .fusion-meta-info, .single-post .fusion-sharing-box{
	display:none;
}
.single-post ul.slides li.flex-active-slide{
	pointer-events:none;
}
.single-post .post-content a{
	color:#0672bd;
	font-weight:700;
}
.archive.category #posts-container .fusion-flexslider.fusion-post-slideshow{
	width:50%;
	height:50%;
}

/* Tabs Stranieri */
.page-id-1167 #tab-39fd15af948138ac970 .fusion-builder-row.fusion-builder-row-inner.fusion-row {
	display: inline-flex !important;
}
.page-id-1167 #tab-39fd15af948138ac970 .fusion-layout-column.fusion_builder_column {
	margin-right: 4%;
}
.page-id-36671 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_6 {
	height: 200px;
}

/* Privati */
.privati-download img {
	max-width: 160px;
}
.icone-prodotti tbody {
	border: 1px solid #efefef;
}

/* Area Download Autoscuole */
pre {
	margin: 0px !important;
	padding: 0px !important;
}
a.download-link {
	font-family: 'PT Sans';
}
ul.dlm-downloads {
	list-style-type:none;
	-webkit-margin-before: 0 !important;
	-webkit-margin-after: 0 !important;
	-webkit-margin-start: 0 !important;
	-webkit-margin-end: 0 !important;
	-webkit-padding-start: 0 !important;
	height:50px;
}
@media screen and (min-width: 960px) {
    #area-download{
        width: 50%;
    }
}
.privacy-titles li strong a:before {
	content: "";
	display: block;
	height: 90px; /* fixed header height*/
	margin: -90px 0 0; /* negative fixed header height */
}
.privacy-titles li {
	list-style: none;
}
.ml-10 {
	margin-left: 10px;
}

/* Popup Theme: Cornice */
.pum-theme-16656 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close{
	top: 22px !important;
}
#popmake-39125 p{
	text-align: center;
}
@media screen and (max-width: 420px){
	#popmake-39125{
		top: 10px !important;
	}
}

/* Video per Manuale semplificato */
.page-id-39123 .mejs-overlay.mejs-layer.mejs-overlay-play, .page-id-39142 .mejs-overlay.mejs-layer.mejs-overlay-play{
	background-image: url(/wp-content/uploads/2019/09/Anteprima-Video.png);
}

/* Footer */
.footer-custom {
	float: left;
	width: 65%;
	color: #fff;
	font-size: 15px;
}
.footer-kweb {
	float: right;
}
@media screen and (max-width: 767px) {
	.footer-custom {
		width: 100%;
	}
	.footer-kweb {
		float: none;
		margin-top: 10px;
	}
	.footer-kweb img {
		margin-top: 20px;
		max-width: 100%;
		height: auto;
	}
	.footer-kweb {
		max-width: 100%;
		height: auto;
	}
}

/* Disable Sticky on Landscape */
@media screen and (max-width:1023px) and (orientation:landscape) {
	.site-header.header--inversed.js-header, .down-arrow.down-arrow--transparent {
		display: none;
	}
	.headline__description{
		margin-top:50px;
	}
}

/* Personalizzazioni DiBi BOT */
div#dibibot-wrapper, div#title{
	background:rgb(6 114 189 / 90%)!important;
}
div#dibibot-wrapper.close{
	opacity:0.9!important;
	border:1px solid;
}
#dibibot-wrapper #title, #dibibot-wrapper #content, #dibibot-wrapper form td, #dibibot-wrapper form td button{
	color:#fff !important;
}
div#dibibot-wrapper div#content form table button, div#dibibot-wrapper div#content div#text, div#dibibot-wrapper div#content div#chat div#text_area textarea{
	font-size: 13px!important;
	font-family: Verdana, Arial, 'Times New Roman', sans-serif;
	outline: 0;
}
div#dibibot-wrapper div#content div#chat div#text_area div#button_zone button#send{
	outline: 0;
}
div#dibibot-wrapper div#content #text{
	color:#fff;
}
div#dibibot-wrapper div#content form table .error, div#dibibot-wrapper div#content form table .error:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#f4d05a80), to(#fff));
    background: -webkit-linear-gradient(top, #f4d05a80, #fff);
    background: -o-linear-gradient(top, #f4d05a80, #fff);
    background: linear-gradient(to top, #f4d05a80, #fff);
}
div#dibibot-wrapper div#content form table{
	min-width:100%;
}
div#dibibot-wrapper div#content form table .error:after{
	border-bottom: 8px solid #fff;
}
div#dibibot-wrapper div#content div#chat div#chat_area div.burble div.message p, div#dibibot-wrapper div#content div#chat div#chat_area div.burble div.message, div#dibibot-wrapper ul{
	font-size: 13px!important;
	color: #333;
}
div#dibibot-wrapper li{
	list-style: disc;
	margin-left: 15px;
}
div#dibibot-wrapper div#content div#chat div#chat_area div.burble div.message .button, div#dibibot-wrapper div#content div#chat div#chat_area div.burble div.message button{
	font-size: 13px!important;
	color: #fff;
}
div#dibibot-wrapper div#content div#chat div#chat_area div.burble div.message p:last-child{
	display:none;
}
div#dibibot-wrapper div#content div#chat div#chat_area div.burble div.message p span{
	display:inline-block!important;
}
div#dibibot-wrapper div#content form table input[type=text]:required, div#dibibot-wrapper div#content form table input[type=email]:required{
	border-right: 3px solid #fff;
}
.fa.fa-check-circle {
	color: green !important;
}
.fa.fa-paper-plane{
	color: #fff;
	padding-bottom: 32px;
}
.fa-send:before, .fa-paper-plane:before{
	font-size: 22px;
}
.burble.chatbot img, .burble.animated.bounceInLeft img{
	background-color: #fff;
    padding: 4px;
}
div#dibibot-wrapper .privacy{
	display: table-cell !important;
}
div#dibibot-wrapper div#content div#chat div#text_area div#button_zone{
	background: transparent;
}
div#dibibot-wrapper div#content div#chat div#text_area{
	height: 60px;
}
div#dibibot-wrapper div#content form table textarea{
	min-height: 190px;
	margin-bottom: 25px;
	font-size: 14px;
}
div#dibibot-wrapper div#content form table label#container input:checked~span#checkmark{
	background-color: rgba(255, 255, 255, 0.2) !important;
}
#message td.right{
	display: none;
}

div.fusion-overlay-search {
	display:none;
}

.MDow-1 {
	display:none !important;
}

.MDow-1theme--light {
	display:none !important;
}