/*
Theme Name: PaciniFlavio.It
Description: Child theme for the Avada
Author: Pacini Flavio
Template: Avada

Colori:			Grigio				#838281
				Grigio bianco		#BBBBBB
				Grigio chiaro		#CCCCCC
				Grigio medio		#555555
				Grigio scuro		#222222
				Oro					#A37E2C
*/

@import url("../Avada/style.css");


			/* BORDO ROSSO CF7 - TOGLIERE DOPO AGGIORNAMENTO */
			.wpcf7-form .wpcf7-response-output:empty {display: none;}

@media (min-width: 1200px) { #wrapper {border-left: 3px #ECECEC solid; border-right: 3px #ECECEC solid; } }

.fontscelto {font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; }

.bia {color: #FFFFFF !important; } .ner {color: #000000 !important; } .ros {color: #DA251D !important; } .cel {color: #0093DD !important; } .gia {color: #F8C300 !important; }
.gri {color: #838281 !important; } .grc {color: #CCCCCC !important; } .grm {color: #555555 !important; } .grs {color: #222222 !important; } .grb {color: #BBBBBB !important; }
.oro {color: #A37E2C !important; }

.bia {color: #FFFFFF !important; } .ner {color: #000000 !important; } .ros {color: #DA251D !important; } .cel {color: #0093DD !important; } .gia {color: #0093DD !F8C300 !important; }
.gri {color: #838281 !important; } .grc {color: #CCCCCC !important; } .grm {color: #555555 !important; } .grs {color: #222222 !important; } 

.xsm {font-size: 16px !important; } .sma {font-size: 18px !important; } .med {font-size: 20px !important; } .lar {font-size: 23px !important; } .xla {font-size: 26px !important; } .xxl {font-size: 30px !important; }
.sin {text-align: left !important; } .cen {text-align: center !important; } .des {text-align: right !important; }
.mai {text-transform: uppercase !important; } .gra {font-weight: bold !important; } .sot {text-decoration: underline !important; }
.lh120 {line-height: 120% !important; } .lh150 {line-height: 150% !important; } .lh180 {line-height: 180% !important; } .lh200 {line-height: 200% !important; }
.mt0 {margin-top: 0px !important; } .mt10 {margin-top: 10px !important; } .mt20 {margin-top: 20px !important; } .mt30 {margin-top: 30px !important; } .mt40 {margin-top: 40px !important; } .mt50 {margin-top: 50px !important; }
.mt-10 {margin-top: -10px !important; } .mt-20 {margin-top: -20px !important; } .mt-30 {margin-top: -30px !important; } .mt-40 {margin-top: -40px !important; } .mt-50 {margin-top: -50px !important; }
.mb0 {margin-bottom: 0px !important; } .mb10 {margin-bottom: 10px !important; } .mb20 {margin-bottom: 20px !important; } .mb30 {margin-bottom: 30px !important; } .mb40 {margin-bottom: 40px !important; } .mb50 {margin-bottom: 50px !important; }
.mb-10 {margin-bottom: -10px !important; } .mb-20 {margin-bottom: -20px !important; } .mb-30 {margin-bottom: -30px !important; } .mb-40 {margin-bottom: -40px !important; } .mb-50 {margin-bottom: -50px !important; }
.pt0 {padding-top: 0px !important; } .pt10 {padding-top: 10px !important; } .pt20 {padding-top: 20px !important; } .pt30 {padding-top: 30px !important; } .pt40 {padding-top: 40px !important; } .pt50 {padding-top: 50px !important; }
.pt-10 {padding-top !important: -10px; } .pt-20 {padding-top !important: -20px; } .pt-30 {padding-top: -30px !important; } .pt-40 {padding-top !important: -40px; } .pt-50 {padding-top: -50px !important; }
.pb0 {padding-bottom: 0px !important; } .pb10 {padding-bottom: 10px !important; } .pb20 {padding-bottom 20px !important; } .pb30 {padding-bottom: 30px !important; } .pb40 {padding-bottom: 40px !important; } .pb50 {padding-bottom: 50px !important; }
.pb-10 {padding-bottom: -10px !important; }.pb-20 {padding-bottom: -20px !important; }.pb-30 {padding-bottom !important: -30px; }.pb-40 {padding-bottom !important: -40px; }.pb-50 {padding-bottom: -50px !important; }
.pl0 {padding-left: 0px !important; } .pl10 {padding-left: 10px !important; } .pl20 {padding-left 20px !important; } .pl30 {padding-left: 30px !important; } .pl40 {padding-left: 40px !important; } .pl50 {padding-left: 50px !important; }
.pr0 {padding-right: 0px !important; } .pr10 {padding-right: 10px !important; } .pr20 {padding-right 20px !important; } .pr30 {padding-right: 30px !important; } .pr40 {padding-right: 40px !important; } .pr50 {padding-right: 50px !important; }


/* HOME PAGE BLOG POST */
.ultimefotohome .fusion-post-wrapper { }
.ultimefotohome *, .ultimefotohome .fusion-post-wrapper span {border: 0px !important; }
.fusion-content-sep {display: none !important; }
.fusion-read-more {}

* { text-shadow: none !important; }
.copyright, .copyright a {color: red !important; }

.inline {display: inline; }

/* LINK IN SIDEBAR UGUALI IN MENU PERSNALIZZATO E LISTA LINK */
.linkinsidebar, .menuinsidebar {margin-top: 0px !important; }
.linkinsidebar h3, .menuinsidebar h3 { font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 26px; border-bottom: 1px #CCCCCC dashed !important; padding: 0 0 7px 0 !important; color: purple !important; }
.linkinsidebar ul, .menuinsidebar ul {list-style-type: none !important; padding: 0px !important; margin-top: -4px !important; }
.linkinsidebar a, .menuinsidebar a {font-size: 16px; color: orange !important; }
.linkinsidebar a:hover, .menuinsidebar a:hover {font-size: 16px; color: green !important; }
.linkinsidebar li, .menuinsidebar li {border-bottom: 1px #CCCCCC dashed; padding: 7px 0 7px 0 !important; }


/* FOOTER - Centra logo e testo nelle colonne */
.fusion-footer-widget-column {margin: 0 auto 0 auto !important; /* text-align: center !important; */ line-height: 150% !important; }

/* Formatta data post - Iniziale maiuscola */
.fusion-meta-info-wrapper span, .fusion-single-line-meta span {text-transform: capitalize !important; }
.fusion-tab-heading {font-weight: bold !important; }

/* Commenti - Rimuove sito web */
#respond .input-website {display: none !important; }


.esgbox-overlay {background: rgba(0, 0, 0, 0.8) !important; }
.esgbox-overlay {z-index: 99998 !important}
.esgbox-wrap {z-index: 99999 !important}

.myportfolio-container {min-height: 1000px !important; }

.btbb01 {border-top: 1px #333333 solid; border-bottom: 1px #333333 solid;  }

.archive h2 a {color: #444444 !important; }
.archive h2 a:hover {color: #999999 !important; }

.foto-sinistro {width: 48% !important; float: left !important; }

.foto-destro {width: 48% !important; float: right !important; }

.reading-box h2 {font-size: 20px !important; }


h1, h2, h3, h4, h5, h6, 
.archive .fusion-post-content h2 a, 
.fusion-sharing-box h4, 
.comment-reply-title {text-transform: uppercase !important; }

.fusion-page-title-bar h3 {text-transform: none !important; font-size: 16px !important; color: #333333 !important; padding-left: 10% !important; padding-right: 10% !important; padding-top: 30px !important; }

.copyrightfooter {text-align: left; padding-left: 30px; padding-right: 30px; padding-top: 0px; margin-top: 0px; line-height: 150% !important; }

#respond, .pagination {margin-bottom: 50px !important; }

/* Commentare questa riga se lo z-index della header dà problemi */
/* .fusion-header-wrapper {z-index: 1 !important; } */


/* Landing page /foto-interni/ */
.gabbia-base .col .foto {margin-bottom: 50px !important; border: 1px #dddddd solid !important; }

blockquote {background: #f2f2f2 !important; padding: 10px 30px 30px 30px !important; margin-left: 0px !important; margin-right: 0px !important;  }

/* NEXT GEN GALLERY */
.page-id-1269 .ngg-galleryoverview, .postid-1317 .ngg-galleryoverview { text-align:center; }
.page-id-1269 .ngg-gallery-thumbnail-box, .postid-1317 .ngg-gallery-thumbnail-box { float:none !important; display:inline-block; }


/* ANCHOR CON MARGIN TOP */
a.anchor { display: block; position: relative; top: -50px; }

/* RECAPTCHA - NASCONDO ICONA */
.grecaptcha-badge { visibility: hidden; }

/* WHATSAPP */
@media (min-width: 320px) and (max-width: 1366px) { .pulsantewhatsapp {position: fixed !important; z-index: 9999999 !important; right: 5px !important; bottom: 20px !important; } }
@media (min-width: 1367px) { .pulsantewhatsapp {display: none !important; } }



/**********************************/
/* FOOTER (MOBILE) CALL TO ACTION */
/* Vincolate a MobileDetect       */
/**********************************/

/* Striscia e pulsanti HTML */
	.avada-before-header-wrapper { font-family: "Roboto", arial, sans-serif !important; }
	.avada-before-header-wrapper {background: #444444; text-align: center; color: #FFFFFF; padding: 0px; margin: 0px; font-size: 12px; min-height: 34px !important; 
		position: fixed; bottom: 0px !important; z-index: 999999 !important; width: 100% !important; }
	.avada-before-header-wrapper a {color: #FFFFFF !important; padding: 3px 8px 3px 8px !important; font-size: 14px !important; }
	.avada-before-header-wrapper .rosso { background: #DA251D !important; margin: 3px 5px 3px 5px !important; display: inline-block !important; border-radius: 3px !important; }
	.avada-before-header-wrapper .giallo { background: #F8C300 !important; margin: 3px 5px 3px 5px !important; display: inline-block !important; border-radius: 3px !important; }
	.avada-before-header-wrapper .celeste { background: #0093DD !important; margin: 3px 5px 3px 5px !important; display: inline-block !important; border-radius: 3px !important; }
	@media (min-width: 1200px) { .avada-before-header-wrapper {display: none !important; } } /* Nascondo da 1200px */
	@media (max-width: 1200px) { #boxed-wrapper {margin-bottom: 30px !important; } } /* Abbasso wrapper per fare posto a bottom stripe fino a 1200px*/

/* Icone PNG */
	@media (min-width: 320px) and (max-width: 1366px) {
	.pulsantecellulare	{ z-index: 999999 !important; position: fixed !important; left:  10px !important; bottom: 5px !important; }
	.pulsantemail		{ z-index: 999999 !important; position: fixed !important; left:  70px !important; bottom: 5px !important; }
	.pulsantewhatsapp	{ z-index: 999999 !important; position: fixed !important; right: 10px !important; bottom: 5px !important; }
	.fusion-footer-copyright-area {padding-bottom: 90px !important; }
	}
	@media (min-width: 1367px) { .pulsantewhatsapp, .pulsantecellulare {display: none !important; } }


/**
 * SIDEBAR
 */
aside#sidebar h4.widget-title {margin-top:0px !important;}


/************/
/* FEEDBACK */
/************/
/* Non attivo
.pulsante-feedback { position: absolute; right: 0; bottom: 50%; background: black; padding: 10px; writing-mode: vertical-rl; }
.pulsante-feedback a { color: white; }

/* POPUP FEEDBACK *
.hover_bkgr_feedback { background: rgba(0,0,0,.4); cursor: pointer; display: none; height: 100%; position: fixed; text-align: center;
    top: 0; left: 0; width: 100%; z-index: 10000; padding-top: 30px; padding-bottom: 30px; }
.hover_bkgr_feedback .helper { display: inline-block; height: 100%; vertical-align: middle; }
.hover_bkgr_feedback > div { background-color: #fff; box-shadow: 10px 10px 60px #555; display: inline-block; height: auto; min-height: 100px;
    vertical-align: middle; width: 90%; position: relative; border-radius: 8px; padding: 15px; color: #000000; }
.popupCloseButton {
	width: 100px !important; 
	background-color: #EEEEEE;
	color: #000000;
	border: 1px solid #666666;
	border-radius: 5px;
	cursor: pointer;
	/* display: inline-block;  *
	font-size: 14px !important;
	padding: 5px 10px 5px 10px !important; 
	text-align: center; 
	margin: 0 auto 0 auto !important; 
	}
.popupCloseButton:hover { background-color: #E2D3C0; color: #000000; }
.trigger_popup_feedback { cursor: pointer; display: inline-block; }
.hover_bkgr_feedback .titolo { font-size: 18px; color: #333333; font-weight: bold; }
.hover_bkgr_feedback .testo { font-size: 15px; color: #666666; text-align: left !important; }
.hover_bkgr_feedback .testo a { color: #666666; font-weight: bold; }
.hover_bkgr_feedback .testo a:hover { color: #FCDB34; }

/* Fine Feedback *
*/