/* 
    JoomlaDay.it
    Style Customization
    Copyright 2019 Jecko Development

    2020 main color: #009CBC
    2019 main color: #4d91cd
    2018 main color: #4d91cd
*/

/* Banner Call-To-Action - Top */
.cta-top {
	color: #FFF;
	text-shadow: 2px 2px 4px #333;
}

/* Banner Call-To-Action - Bottom */
.cta-btm {
	text-shadow: 2px 2px 4px #333;
}

/* Breadcrumb JoomlaDay */
.sp-page-title {
    background: #009CBC;
}

/* Spaziatura main-body */
#sp-main-body {
    padding: 30px 0;
}

/* Separatori Volontari */
.rsform-block-separatore {
    text-align: center;
}

/* Riduzione spazio tra campi form */
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}

/* Testo maglietta dx */
.vol-text {
    font-size: 16px;
    font-weight: 400;
}

/* Testo CTA Relatori */
.reltopcta {
    font-size: 20px;
    font-weight: 400;
}

/* Testo Data+Luogo Top */
.sp-contact-time {
    font-weight: 600;
    color: #009CBC;
}

/* Testo Email Top */
.sp-contact-email {
    font-weight: 400;
}

/* Altezza uguale edizioni precedenti */
.thumbnail {
    min-height: 355px;
}

/* Nuovo colore major */
#sp-footer {
    background: #009CBC;
}

.btn-primary, 
.sppb-btn-primary {
    border-color: #1e58d6;
    background-color: #009CBC;
}

.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li:hover > a {
    color: #009CBC;
}

/* Allineamento tab sponsors */
.sponsortabs .sppb-panel-modern > .sppb-panel-heading {
    text-align: center;
}

/* Social hashtag */
.socialcta p {
    font-size: 36px;
    line-height: 30px;
    font-weight: 600;
}
.socialcta{
    color: #FFF;
    text-shadow: 2px 2px 4px #333;
    font-weight: 400;
}

/* Menu inferiore */
.btm-menu {
    background-color: #f5f5f5;
}

.sp-module ul > li > a::before {
    font-family: FontAwesome;
    content: "\f105";
    margin-right: 8px;
    display: none;
    margin-left: 5px;
}

.nav-pills > li.active > a, 
.nav-pills > li.active > a:focus, 
.nav-pills > li.active > a:hover {
    color: #337ab7;
    background-color: transparent;
}

.nav-pills > li {
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

/* Hashtag Bottom */
.customhashtagbtm p {
    text-align: right;
    font-weight: 600;
    padding-right: 10px;
    padding-top: 10px;
    font-size: 14px;
}

/* Hashtag Homepage */
.hashtag-home {
    background-color: #009CBC;
    color: #fff; 
}

#hashtaghome .sppb-section-title {
    margin-bottom: 5px;
    text-shadow: 2px 2px 4px #333;
}

#hashtaghome .sppb-title-subheading {
    font-weight: 500;
}

#hashtaghome .sppb-icon-inner {
    text-shadow: 2px 2px 4px #333;
}

/* Social icons top bar */
ul.social-icons > li a {
    color: #009CBC;
}

/* Pagina Programma */
/* Pagina Programma - Riga Talk */
.progitemrow {
    box-shadow: 2px 2px 4px #e6e6e6;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Pagina Programma - Blocco Orario/Sala  */
.progtime {
    text-align: center;
    vertical-align: middle;
}

.progtime h3 {
    font-size: 14px;
    font-weight: 700;
}

.progtime p {
    font-size: 13px;
    color: #225899;
    font-weight: 700;
    text-transform: uppercase;
}

/* Pagina Programma - Blocco Talk  */
.progtalk h3 {
    font-weight: 400;
    color: #009CBC;
    font-size: 18px;
}
.progtalk p {
    font-size: 13px;
}

/* Pagina Programma - Blocco Speaker */
.progspeaker {
    text-align: center;
}

.progspeakername h3 {
    font-size: 14px;
    font-weight: 700;
    color: #2c70c3;
}

.progspeakerpic img {
    width: 100px;
    height: 100px;
    margin-top: 10px;
}

/* Pagina Programma - Break */
.progcoffeebreak {
    background-color:#009CBC;
    color: #FFF;
    box-shadow: 2px 2px 4px #e6e6e6;
    margin-top: 5px;
    margin-bottom: 5px;
}

.progcoffeebreak .sppb-title-heading h3 {
    font-size: 24px;
}

/* Onepager */
.progitem h3 {
    font-size: 16px;
    color: #009CBC;
}

.progitem p {
    font-size: 12px;
}

.speakername {
    text-transform: uppercase;
    font-weight: 600;
    color: #15365e;
}

.onprow {
    box-shadow: 2px 2px 4px #e6e6e6;
    margin-left: 3px;
}

.proghead h3 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    color: #009CBC;
    text-align: center;
}

.proghead p {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #009CBC;
    text-align: center;
}

.onprowcoffee h3 {
    color: #FFF;
}

.onprowcoffee {
    box-shadow: 2px 2px 4px #e6e6e6;
    margin-left: 3px;
    background-color: #009CBC; 
    color: #FFF;
}

/* Pagina singolo sponsor */
.sponsorinfoblock h4 {
    font-weight: 700;
    color: #009CBC;
}

.sponsorinfoblock p {
    font-weight: 600;
}

/* Multilingua */
.langsel {
    text-align: right;
}

.mod-languages {
    padding-top: 2px;
}

/* Registrazione Partecipanti */
.registrazione {
    background-color: #009CBC;
    color: #fff !important;
}

/* Pagina Relatori */
.speakerprofile img {
    width: 200px;
    height: 200px;
}

/*Responsive Display Sandra*/

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		padding: 0 10px;
		font-size: 11px;
	}
}

@media only screen and (max-width: 991px) {
    .sppb-panel.sppb-panel-faq:last-child {
		margin-bottom: 50px;
	}
    .sp-page-builder.page-24 .page-content section.sppb-section:first-child {
    	padding-top: 50px!important;
  	}
    .sp-page-builder.page-24 .page-content section.sppb-section {
    	padding: 0!important;
  	}
	.sppb-btn.sppb-btn-primary.sppb-btn-lg  {
		margin-bottom: 10px;
	}
    #form_4 .formResponsive fieldset {
		margin: 0 auto;
		text-align: center;
	}
    #form_4 #Invia {
		margin-top: 20px;
  	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#menufooter.nav-pills > li {
		padding-left: 0;
		padding-right: 6px;
		font-size: 11px;
	}
}  

@media only screen and (max-width: 767px) {
  
}

@media only screen and (max-width: 649px) {
    .formResponsive input[type="text"], 
  	.formResponsive textarea, 
  	.formResponsive input[type="email"] {
        width: 80% !important;
	}
}  

/* Blue row Links */
.onprowcoffee a {
    color: #FFF;
    font-weight: 600;
}
.onprowcoffee a:hover {
    color:whitesmoke;
}

/* PPT Download Template */
.dlbutrel {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* CTA per Contest */
.cta-contest {
	color: #FFF;
    text-shadow: 2px 2px 4px #333;
    text-align: right;
}

.cta-contest .sppb-cta-title{
    text-align: right;
}

.cta-contest .sppb-cta-subtitle {
    text-align: right;
}

.cta-contest .sppb-cta-text {
    text-align: right;
    font-size: 20px;
}

.cta-contest .sppb-btn-lg {
text-align: right;
}

/* Link sulle bande blu */ 
.blulink a {
    color: #FFF !important;
}

.blulink a:hover {
    text-decoration: underline;
}

.blulink a:visited {
    color: #FFF;
}

/* Program Preview */
.progdemo h3 {
    color: #009CBC;
    font-size: 18px;
    font-weight: 600;
}

/* Program Hashtag */
.tag-community {
    font-weight: 600;
    font-size: 13px;
    color: orange;
}
.tag-networking {
    font-weight: 600;
    font-size: 13px;
    color: #FFF;
}
.tag-marketing {
    font-weight: 600;
    font-size: 13px;
    color: darkslateblue;
}
.tag-seo {
    font-weight: 600;
    font-size: 13px;
    color: green;
}
.tag-joomla {
    font-weight: 600;
    font-size: 13px;
    color: #009CBC;
}
.tag-sponsor {
    font-weight: 600;
    font-size: 13px;
    color: darkgoldenrod;
}
.tag-dev {
    font-weight: 600;
    font-size: 13px;
    color: teal;
}
.tag-extensions {
    font-weight: 600;
    font-size: 13px;
    color: salmon;
}
.tag-legal {
    font-weight: 600;
    font-size: 13px;
    color: slategrey;
}

.tag-ecommerce {
    font-weight: 600;
    font-size: 13px;
    color: darkmagenta;
}

.tag-performance {
    font-weight: 600;
    font-size: 13px;
    color: deepskyblue;
}

.proglogocontest img {
    height: 150px;
    width: 150px;
}

/* Coming Soon */


.comingsoon-logo {
    width: 500px;
}

/* CTA Bugs&Fun */

div.sppb-addon.sppb-addon-cta.cta-bugy div.text-center div a.sppb-btn.sppb-btn-info.sppb-btn-lg  {
    background-color: #E8E100;
    color: #009CBC;
}