/* Renata Righetti Custom css by F14web */

/* header mobile */
@media (max-width: 767px) { 
	#sp-header .col-3 { width: 33.333%; display: inline-block; }
	#sp-header .col-6 { width: 66.666%; display: inline-block; }
	#sp-header .logo { margin: 0; }
	#sp-menu { position: absolute!important; top: 35px; }
	#offcanvas-toggler { float: unset; margin: 0; text-align: right; margin-right: 15px; }
	#sp-header.menu-fixed #offcanvas-toggler {  margin-top: 0; }
}

/* colore sfumato */
.yoga-hero-section:before, #sp-header:after, .com-content.view-article #sp-header, .com-content.view-category #sp-header 
/*{ background-image: linear-gradient(137deg,rgba(244, 194, 195, 0.96) 0%, rgba(141, 0, 195, 0.96) 40%, rgba(0, 181, 158, 0.96) 100%) !important; }  */
{ background-image: linear-gradient(137deg,rgba(226, 182, 218, 0.96) 0%, rgba(255, 45, 249, 0.96) 5%, rgba(153, 0, 142, 0.96) 18%, rgba(153, 0, 142, 0.96) 70%, rgba(13, 171, 151, 0.96) 100%) !important; } 

/* gestione della menù barra nelle pagine degli articoli */

.com-content.view-article #sp-header.menu-fixed-out .logo { margin: 0; }
.com-content.view-article #sp-header.menu-fixed-out .sp-megamenu-parent >li >a, 
.com-content.view-article #sp-header.menu-fixed-out .sp-megamenu-parent >li >span { margin: 0; }


.com-content.view-category #sp-header.menu-fixed-out .logo { margin: 0; }
.com-content.view-category #sp-header.menu-fixed-out .sp-megamenu-parent >li >a, 
.com-content.view-category #sp-header.menu-fixed-out .sp-megamenu-parent >li >span { margin: 0; }

/* padding del main-body */
#sp-main-body { padding: 120px 0; } 
.com-sppagebuilder.com-content.view-article #sp-main-body { padding: 90px 0 0 0; }

/* generici */
h1, h1.sppb-addon-title.pagetitle { color: #964093!important; text-align:left; }
h2.sppb-addon-title { text-align:left; }
article.item.item-page .entry-header, .pagetitle, .blog h1 { border-bottom: 1px solid #e8e8e8; } 
.blog h1 { margin-bottom:20px; padding-bottom: 10px; }
.pad-20-t { padding-top:20px; }
.pad-50-tb { padding: 50px 0; }
.grey-row-b { border-bottom: 1px solid #e8e8e8; }
.inrow-grey-row-b .sppb-row { border-bottom: 1px solid #e8e8e8; }
.inrow-pad-50-tb .sppb-row { padding: 50px 0; }
.hide { display: none;}


/* box moduli */
.sp-module .sp-module-title { background: #964093; padding: 10px 20px; color: #fff; font-size: 16px; margin:0px; line-height: 18px; }
xxx.sp-module h3.sp-module-title:before { content: "\f10c"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; }
xxx.sp-module .sp-module-content { background: #f0f0f0;  padding: 5px 20px; }
.sp-module ul >li >a { font-size: 16px; line-height: 30px; }
.sp-module ul >li >a:before { margin-right: 4px; }

/* homepage */
.home h1.sppb-addon-title { color: #fff!important; }
.sppb-addon-feature.3r .sppb-addon-content .sppb-addon-title {  height: 70px !important; }
.home-chisono { max-width: 350px; margin: auto; }
.no-bg.sppb-addon-feature .sppb-addon-content:before { background-image: none!important; }
.yoga-membership-section .sppb-addon-feature .sppb-addon-content .sppb-addon-title { height:100px}
.trasmuda-c2a .sppb-addon.sppb-addon-cta  { padding:0px!important; }

.c2a.green .sppb-btn { background-color: #fff; border: 2px solid #00B59E; color: #00B59E; }
.c2a.green .sppb-btn:hover, .c2a.green .sppb-btn:focus { background-color: #00B59E; color: #fff; }

.c2a.primary.sidebar .sppb-btn { border: 2px solid #81377e; }
.c2a.primary.sidebar .sppb-btn .fa { font-size: 44px; }

/*home da correggere nel builder */
#sppb-addon-1491560181193 .sppb-addon.sppb-addon-cta  { padding:0px; }
#sppb-addon-1491560181193 h3 { color: #FFF; }

/* feature box immagini */
.feat-box .overlay-image-title .fa { display: block; }
.feat-box .overlay-image-title h4 { font-size: 28px !important; line-height: 1.1 !important; }
.feat-box .overlay-image-title a, .feat-box .overlay-image-title a:focus, .feat-box .overlay-image-title a:hover  { color: #FFF; }
.feat-box .sppb-addon-overlay-image-content  { height: 400px !important; }
.feat-box .sppb-addon-overlay-image-content .overlay-background-image {background-size: inherit;}
.feat-box.image-effect-zoom-in:hover .sppb-addon-overlay-image-content .overlay-background-image { transform: scale3d(1.05,1.05,1); }
.feat-box.image-effect-zoom-in .overlay-image-title::before { border: 0px solid #fff; }
.feat-box.image-effect-zoom-in:hover .sppb-addon-title { transform: translate3d(0,0,0);  } 

/* Eventi */
body.view-category .blog { padding: 0; }
.img-sx .blog .intro-image { float: left; }
.img-sx .blog .article-info-wrap { margin-left: 350px; }
body.view-category article.item .article-info-wrap { border: none; min-height: 350px; }
body.view-category article.item { min-height: 350px; margin-bottom: 50px; }
.blog .col-sm-12:not(:last-child) { border-bottom: 1px solid #ddd; margin-bottom: 50px; }

/* body.view-category article.item .article-info-wrap { min-height: 350px;  background: #f0f0f0; } */

/* titolo pagina con modulo (eventi) */
.title.view-category #sp-page-title  { margin-top: 70px; }
.title.view-category #sp-page-title .row { max-width: 1200px; margin: auto; padding: 0 15px ;  }
.box-title .sp-module-content { background: #fff; border-bottom: 1px solid #e8e8e8; padding: 0px; }
.title.view-category #sp-main-body { padding: 50px 0; }

/* Form conatti */
.form-prefooter { max-width: 600px; margin: 0 auto; }
.form-prefooter .white-link a { color: #fff; }
.form-prefooter .white-link a:hover, .form-prefooter .white-link a:focus { text-decoration: underline; }

/* correzioni template */

article.item.item-page { padding: 0 20px; }

/* category list*/
.pagination { display: block; }

/* button */
.btn-violet { background-color: #764AFF!important; }
.btn-violet:focus, .btn-violet:hover, .btn-violet:active { background-color: #835bff!important; }

/* botton */
#sp-bottom { text-align: center; }

/* bottone scrivici-un-messaggio */
#sp-contatti { width: auto; position: fixed; bottom: 30px;right: 20px; z-index: 1000; }
@media (max-width: 500px) { #sp-contatti  { bottom: 0px; } }
#sp-bottone-contatti #sp-contatti, #sp-contatti .container  { width: auto; }
#sp-contatti .sppb-btn-primary  { border-color: #81377e; background-color: #964093; } 
#sp-contatti .sppb-btn-primary:hover, #sp-contatti .sppb-btn-primary:focus  { background-color: #fff; color: #81377e: } 

