/*
Theme Name: TuscanDogma
Description: Child theme for the Avada
Author: Paciniflavio.com
Template: Avada

Colori:			Rosso				#BA1408
				Grigio scuro		#3A3A3A
				Grigio				#838281
				Grigio chiaro		#CCCCCC
				Grigio medio		#555555

*/

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

.bia {color: #FFFFFF !important; } .ner {color: #000000 !important; } .ros {color: #BA1408 !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; } 

.bia {color: #FFFFFF !important; } .ner {color: #000000 !important; } .ros {color: #BA1408 !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: 24px !important; } .xla {font-size: 28px !important; } .xxl {font-size: 32px !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; }

blockquote {background: #f6f6f6 !important; padding: 30px !important; }

* { text-shadow: none !important; }
.copyright, .copyright a {color: #FFFFFF !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: 'PT Sans', helvetica, arial, sans-serif; font-weight: normal; line-height: 26px; border-bottom: 1px #CCCCCC dashed !important; padding: 0 0 7px 0 !important; color: #0093dd; }
.linkinsidebar ul, .menuinsidebar ul {list-style-type: none !important; padding: 0px !important; margin-top: -4px !important; }
.linkinsidebar a, .menuinsidebar a {font-size: 16px; color: #838281 !important; }
.linkinsidebar a:hover, .menuinsidebar a:hover {font-size: 16px; color: #BA1408 !important; }
.linkinsidebar li, .menuinsidebar li {border-bottom: 1px #CCCCCC dashed; padding: 7px 0 7px 0 !important; }


/* FOOTER - Centra logo e testo nelle colonne */
@media screen and (max-width: 600px) {
.fusion-footer-widget-column {margin: 0 auto 0 auto !important; text-align: center !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; }


/* ICONE TOP STRIPE */
.avada-before-header-wrapper {background: #000000; text-align: center; color: #FFFFFF; padding: 10px 0px; margin: 0px; font-size: 12px; min-height: 24px !important; }
.avada-before-header-wrapper a {color: #FFFFFF !important; padding: 5px 8px 5px 8px !important; font-size: 18px !important; }
.avada-before-header-wrapper .coloreuno { background: #00ff00 !important; margin: auto 5px auto 5px !important; }
.avada-before-header-wrapper .coloredue { background: #ff0000 !important; margin: auto 5px auto 5px !important; }
.avada-before-header-wrapper .coloretre { background: #0000FF !important; margin: auto 5px auto 5px !important; }
.avada-before-header-wrapper img {padding: 5px !important; margin: 0px; }
@media (min-width: 800px) { .avada-before-header-wrapper {display: none !important; } }


/* PERSONALIZZAZIONI GENERICHE */

/* Toglie la riga bianca sopra il footer */
.no-comments {margin: 0px !important; }

/* Mette bordo alla featured image nei post */
#content .fusion-flexslider img {border: 1px #dddddd solid !important; }

/* Toglie border bottom a header trasparente in home */
/* .fusion-header {border: 0px !important; } */

/* FORZATURATEMA - Per poter visualizzare a livello di singola pagina il pagetitle senza bordi bisogna togliere manualmente il border top dal pagetitle del tema
e impostare sempre manualmente il border bottom della header altrimenti la header si fonde col pagetitle
.fusion-header {border-bottom: 1px #d2d3d4 solid !important; }
.fusion-page-title-bar {border-top: none !important; } */

/* Icona hamburger menu (solo dimensione) */
/* .fusion-mobile-menu-icons a {font-size: 26px !important; } */
/* Icona hamburger menu sostituita da grafica */
.fusion-mobile-menu-icons a {
background: url('https://www.tuscandogma.it/grafica/menu.jpg') top center no-repeat; margin: 7px 0 0 5px !important; width: 40px; height: 40px; }
.fusion-icon-bars::before {content: none !important; }

.sidebar .widget-title {margin-top: 0px !important; }

.hook-test {background: yellow; padding: 10px; text-align: center; color: red; border: 1px red solid; margin: 10px; }
.hook-test-sosseo {background: red; padding: 10px; text-align: center; color: white; border: 1px black solid; margin: 10px; }



/* Call To Action fondo pagina */
.cont-cta-fondo-pagina {background: #FFFFFF; }
	.cont-cta-fondo-pagina .col {margin: 0px !important; }
	.cont-cta-fondo-pagina .col1 {background: #222222; width: 50% !important; }
	.cont-cta-fondo-pagina .col2 {background: #333333; width: 50% !important; }
	.cont-cta-fondo-pagina .pulsante {margin: 45px 20px 45px 20px !important; }
		.cont-cta-fondo-pagina .contattaci {color: white; font-size: 24px; padding: 40px 30px 20px 30px !important; text-align: center !important; 
			line-height: 100% !important; }

/* Banne fondo pagina */
.after-footer-hook, .avada-before-body-content {background: #BA1408; padding: 10px; text-align: center; color: white; }


/*************************/
/* Contextual Navigation */
/*************************/


/* Add a black background color to the top navigation */
.contextnav {background-color: #333; overflow: hidden; }

/* Style the links inside the navigation bar */
.contextnav a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
}

/* Change the color of links on hover */
.contextnav a:hover {background-color: #ddd; color: black; }

/* Add an active class to highlight the current page */
.active {background-color: #BA1408; color: white; }

/* Hide the link that should open and close the contextnav on small screens */
.contextnav .icon {display: none; }

/* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the contextnav (.icon) */
@media screen and (max-width: 600px) {
  .contextnav a:not(:first-child) {display: none;}
  .contextnav a.icon {
    float: right;
    display: block;
  }
}

/* The "responsive" class is added to the contextnav with JavaScript when the user clicks on the icon. This class makes the contextnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 600px) {
  .contextnav.responsive {position: relative;}
  .contextnav.responsive a.icon {position: absolute; right: 0; top: 0; }
  .contextnav.responsive a {float: none; display: block; text-align: left; }
}
.inactiveLink {
   pointer-events: none;
   cursor: default;
}

.righetta {width: 200px; border-bottom: 1px red solid; margin: 0 auto 0 auto; }

.sfondotrasparente {left: 0px !important; width: 100% !important; background: red; position: absolute; opacity: 0.5; filter: alpha(opacity=50); display: block !important; }

.sfondotrasparente_fusionslider {left: 0px !important; width: 100% !important; height: 600px !important; background: yellow; position: absolute; opacity: 0.5; filter: alpha(opacity=50); display: block !important; }



.sotto {position: relative !important; z-index: 1 !important; background: yellow !important; padding: 30px !important; }

.sopra {position: absolute; left: 100px; top: -500px; z-index: 2 !important; }

.nascondi {display: none !important; }

/* HOME - PADDING DAL BLOG DI TUSCAN DOGMA */
.home-titolo-dalblogdituscandogma h2 {padding-bottom: 5px !important;}

/* HOME - Tolgo il bold al testo degli estratti */
.contenitoreprova p {font-weight: normal !important; }