/* tolgo la riga sotto i titoli delle pagine ma senza togliere lo spazio */
.featurette-divider {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

/* cambio il colore delle righe orizzontali di divisione contenuti nel testo e la loro spaziatura */
hr {
    border-top: 1px solid #e9a825;
    border-bottom: 0px solid #e9a825;
  	margin: -20px 0;
  	margin-top: 50px;
}

/* centro i titoli delle pagine */
h1.entry-title {
    text-align: center;
}

/* tolgo il bordo sotto dall'header */
header.tc-header {
  	border-bottom: none;
}

/* cambio colore titoli pagine */
h1.entry-title, h2.entry-title {
    color: #d12400;
}

/* tolgo sottolieature ai link */
.tc-fade-hover-links a:not([class*="round-div"]), .tc-fade-hover-links a:visited, .tc-fade-hover-links button, .tc-fade-hover-links input[type="button"], .tc-fade-hover-links input[type="submit"] {
    text-decoration: none;
}

/* sfondo del contatore */
.scd-digits-row, .scd-digits-col {
    background: #F0E2AC;
}

/* cornice register now*/
#panel-76-0-1-0 > div:nth-child(1) > h2:nth-child(5) > p:nth-child(1) > strong:nth-child(1) > a:nth-child(1) > span:nth-child(1) {
    padding: 5px;
}

/* sistemo form contact*/
input.sow-text-field {
    padding: 20px 0 20px 10px;
}
input#sow-contact-form-field-your-email-59cbad899166b{border-radius: 8px;}
input#sow-contact-form-field-your-name-59cbad899166b{border-radius: 8px;}
input#sow-contact-form-field-subject-59cbad899166b{border-radius: 8px;}
textarea#sow-contact-form-field-message-59cbad899166b{border-radius: 8px;}

/*Cambio aspetto button call for*/
.so-widget-sow-button-atom-a323b6954175 .ow-button-base a {
    font-size: 1.15em;
    padding: 1em 2em;
    background: transparent;
    border: 2px solid #d12400;
    color: #d12400 !important;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0,0,0,0.05);
}
.so-widget-sow-button-atom-a323b6954175 .ow-button-base a.ow-button-hover:hover {
    background: #d12400;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#d12400),color-stop(1,#d12400));
    border-color: #d12400;
    color: #ffffff !important;
}

.so-widget-sow-button-atom-e13740906fa5 .ow-button-base a {
    font-size: 1.15em;
    padding: 1em 2em;
    background: transparent;
    border: 2px solid #d12400;
    color: #d12400 !important;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0,0,0,0.05);
}
.so-widget-sow-button-atom-e13740906fa5 .ow-button-base a.ow-nutton-hover:hover{
    background: #d12400;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#d12400),color-stop(1,#d12400));
    border-color: #d12400;
    color: #ffffff !important;
}

iframe{
  border: 2px solid #d12400;
}

/* aggiusto aspetto home in HD e subHD*/
@media screen and (min-width: 768px) and (max-width: 1809px)
{
h5 {
    font-size: 28px !important;
}
#panel-76-0-1-0 {
    width: 110%;
    margin-left: -20px;
}  
}/*
@media screen and (min-width: 980px) and (max-width: 1199px)
{
  #pgc-76-0-0 {
  padding-top: 60px;  
  }
}*/


/* sistemo il footer */
footer#footer {
    border-top: none;
    background: white;
}
/*footer#footer .colophon {
    display: none;
}*/

/* colore sfondo */
body {
  background: rgb(247, 244, 237);
}

/* sistemo interlinea di menu*/
.navbar .nav > li {
    line-height: 30px;
  }
dd, dt, li {
    padding-top: 2px;
}

/* sistemo interlinea del body*/
body {
    line-height: 40px;
}

/* rendo la slider in home molto larga in fullhd */
/*@media screen and (min-width: 1810px)
{
  	.scd-all-wrapper {
  	padding-top: 40px;
    }
  	#panel-76-0-1-0 > div:nth-child(1) > h2:nth-child(6) > p:nth-child(1) {
  	padding-top: 60px;
    }
}*/

/* sistemo menu in modalità desktop FHD */
@media screen and (min-width: 1810px)
{	
  	.attachment-383 {
    max-width: 292px !important;
	max-height: 146px !important;    
	}
  	.navbar .nav {
    margin: 30px 0 0 -40px;
    }
  .navbar .nav > li {
    padding: 25px 18px 0;
	}
  .navbar .nav > li > a {
    padding: 5px 10px;
    font-size: 17px;
	}
  .tc-header .nav-collapse .dropdown-menu > li > a {
    font-size: 17px;
	}
}

/* sistemo menu in modalità desktop sub-FHD */
@media screen and (min-width: 1630px) and (max-width: 1809px)
{	
  	.attachment-383 {
    max-width: 233px !important;
	max-height: 117px !important;    
	}
  	.navbar .nav {
    margin: 20px 0 0 -40px;
    }
  .navbar .nav > li {
    padding: 20px 10px 10px 1px;
	}
  .navbar .nav > li > a {
    padding: 5px 10px;
    font-size: 16px;
	}
  .tc-header .nav-collapse .dropdown-menu > li > a {
    font-size: 16px;
	}
}

/* sistemo menu in modalità desktop HD */
@media screen and (min-width: 1296px) and (max-width: 1629px)
{	
  .attachment-383 {
    max-width: 212px !important;
	max-height: 106px !important;    
	}
  .navbar .nav {
    margin: 20px 0 0 -40px;
    }
  .navbar .nav > li {
    padding: 20px 20px 10px 0px;
	}
  .navbar .nav > li > a {
    font-size: 15px;
    padding: 0 0 0 0;
	}
  .tc-header .nav-collapse .dropdown-menu > li > a {
    font-size: 15px;
	}
}

/* sistemo menu in modalità desktop subHD */
@media screen and (min-width: 1173px) and (max-width: 1295px)
{	
  .attachment-383 {
    max-width: 212px !important;
	max-height: 106px !important;    
	}
  .navbar .nav {
    margin: 20px 0 0 -40px;
    }
  .navbar .nav > li {
    padding: 20px 18px 10px 1px;
	}
  .navbar .nav > li > a {
    font-size: 15px;
    padding: 0 0 0 0;
	}
  .tc-header .nav-collapse .dropdown-menu > li > a {
    font-size: 15px;
	}
}

/* sistemo menu da più righe in modalità desktop */
@media screen and (min-width: 980px) and (max-width: 1172px)
{
  .attachment-383 {
    max-width: 212px !important;
	max-height: 106px !important;    
	}
  .navbar .nav {
    margin: 20px 0 0 -40px;
    }
  .navbar .nav > li {
    padding: 10px 40px 10px 1px;
	}
  .navbar .nav > li > a {
    font-size: 15px;
    padding: 0 0 0 0;
	}
  .tc-header .nav-collapse .dropdown-menu > li > a {
    font-size: 15px;
	}
}

/* sistemo menu modalità mobile */
@media screen and (max-width: 979px) {
  
  h2{ line-height: 40px !important;}
  
  	.attachment-383 {
    max-width: 175px !important;
	max-height: 87px !important;    
	}
  	.navbar .nav > li > a {
    background-color: white;
    }
  	.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color: white;
    }
  	.navbar .nav-collapse ul.nav > li li a {
    background-color: white;
	}
  	.navbar-inner .nav-collapse .dropdown-menu > li > a:focus, .navbar-inner .nav-collapse .dropdown-menu > li > a:hover, .navbar-inner .nav-collapse .dropdown-submenu:focus > a, .navbar-inner .nav-collapse .dropdown-submenu:hover > a {
    background-color: white;
	}
    .navbar .btn-toggle-nav .btn {
	position: absolute;
    right: 47%;
	}
}

/* Stili di base per oscuramento della finestra   */
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
/* livello di oscuramento  */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* posizionamento fisso */
    cursor: default; /* tipo del cursore */
}
/* attivare livello di oscuramento */
.overlay:target {
    display: block;
}
/* stili di finestre pop-up */
.popup {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
/* posizionamento fisso allo scorrimento della pagina  */
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    background: #fefefe;
/* arrotondamento dei angoli  */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* ombra esetrna */
        box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
       transform: translate(-50%, -500%);
    transition: transform 0.6s ease-out;
}
/* attivare finestra modale, viene utilizato pseudo-classe:target*/
.overlay:target+.popup {
    transform: translate(-50%, 0);
    top: 20%;
}
/* formare il bottone di chiusura  */
.close {
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    transition: all ease .8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    transform: rotate(360deg);    
}
/* immagine al interno della afinestra */
.popup img {
    width: 100%;
    height: auto;
}
/* miniatura a destra/sinistra  */
.pic-left, 
.pic-right {
    width: 25%;
    height: auto;
}
.pic-left {
    float: left;
    margin: 5px 15px 5px 0;
}
.pic-right {
    float: right;
    margin: 5px 0 5px 15px;
}
/* elemento media, frame  */
.popup embed, 
.popup iframe {
    top: 0;
    right: 0;
    bottom: 0; 
    left: 0; 
    display:block;
    margin: auto;
    min-width: 320px;
    max-width: 600px;
    width: 100%;
}
.popup h2 { /* titolo 2 */
    margin: 0;
    color: #008000;
    padding: 5px 0px 10px;
    text-align: left;
    text-shadow: 1px 1px 3px #adadad;
    font-weight: 500;
    font-size: 1.4em;
    font-family: 'Tahoma', Arial, sans-serif;
    line-height: 1.3;
}
/* paragrafi*/
.popup p {margin: 0; padding: 5px 0}


/*---------------------Icona PDF link Mappa in Travel Information -----------------------------*/
a[href$=".pdf"] {
    padding-right: 35px;
    background: url(wp-content/uploads/2017/10/icon_pdf.gif) no-repeat center right;
    background-size: 30px;
}

/*-------------------------List Widget----------------------------------------------------------*/
.widget li {
    list-style: disc;
    padding: 4px 0;
}
.widget ul {
    margin-left: 10%;
}
#panel-769-0-0-0 ul{
   margin-left: 4%;
}
blockquote{
   background: none;
}

/*------------------------------------Submission Guidelines-------------------------------------*/
#pl-788 .so-panel {
    margin-bottom: 10px !important;
}
#pgc-788-0-0, #pl-589 ul{
  margin-left: 4% !important;
}
div#panel-788-0-0-0 ul{
  margin-left: 5% !important;
}
div#popmake-740 {
    height: 60%;
}