/* 
Theme Name:		 SalesianiPerIlSociale Child
Description:	 SalesianiPerIlSociale Child is a child theme of ColorNews
Author:			 Marco Simbolotti
Author URI:		 https://salesianiperilsociale.it
Template:		 colornews
Version:		 1.0.0
Text Domain:	 salesianiperilsociale-child
*/

/* Custom CSS per www.salesianiperilsociale.it */

/* *** SETTAGGIO FONT *** */

@import url(https://fonts.googleapis.com/css?family=Patrick+Hand);
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,300italic,300,400italic,500,500italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,200,200italic,300,300italic,400italic,600,600italic,700italic,700,900);
@import url('https://fonts.googleapis.com/css?family=Neucha');
@import url('https://fonts.googleapis.com/css?family=Krub');

/* FONT AWESOME */
@import url('https://use.fontawesome.com/releases/v5.5.0/css/all.css');

*, h1, h2, h3, h4, h5, h6 {
	/* font-family: 'Fira Sans', sans-serif; */
	font-family: 'Titillium Web', sans-serif;
}
h5 strong {
	font-size: 19px;
}
#nav {
	font-family: 'Roboto', sans-serif;
}

.cat-post-title {
	font-size: 15px;
}

/* */

/* *** BORDER: NONE; *** */

#black-studio-tinymce-6,
#siteorigin-panels-builder-3,
#siteorigin-panels-builder-8,
#panel-w567b195bcafb2-0-0-0,
#subscribeForm,
#pl-820 .widget,
#secondary #black-studio-tinymce-25,
.home-slider-wrapper #rev-slider-widget-2,
#search-2,
article.post,
#wp_editor_widget-15 {
    border: none !important;
}
.home #secondary .widget, .home #secondary #text-3 {
	border: none !important;
	padding: 0px !important;
}
#secondary .box_nostriProgettiHome {
	padding-bottom: 24px ;
}
#secondary .titolo_nostriProgetti {
	margin-bottom: 15px !important;
	font-size: 32px;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.2);
	width: auto;
	z-index: 99;
	padding: 0px 10px 0px 10px;
	position: absolute;
	white-space: nowrap;
	margin-top: -40px;
}
#secondary .box_nostriProgettiHome.bg_blue .titolo_nostriProgetti {
		right: 25%;
}
#secondary .box_nostriProgettiHome.bg_magenta .titolo_nostriProgetti {
		right: 23%;
}
#secondary .box_nostriProgettiHome.bg_orange .titolo_nostriProgetti {
		right: 21%;
}

/* */

#wp_editor_widget-33 {
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
}

/* *** DISPLAY: NONE; per nascondere i titoli dei post *** */
/* per nascondere la data dell'articolo inserire .posted-on */

#pl-820 .widget-title,
.nascosto,
#post-4055 header,
#post-4022 header,
#post-4235 header,
#post-4279 header,
#post-7880 header, 
#post-4237 header,
#post-4271 header,
#post-4690 header,
#post-4832 header,
#post-115 header,
#post-5361 header, 
#post-5371 header,
#post-5414 header,
#post-5465 header,
#post-5480 header,
#post-5637 header,
#post-5641 header, 
#post-6604 header,
#post-6948 header,
#post-808 header,
#post-5206 header,
#post-7717 header,
#post-7778 header,
#post-8627 header,
#post-8831 header,
#post-9049 header,
#post-9078 header,
#post-9081 header,
#post-14268 header,
#post-14334 header,
#post-14335 header,
#post-14412 header,
#post-14361 header,
#post-15039 header,
#post-15611 header,
#post-15960 header,
#post-16438 header
{
	display: none;
}

/* */

/* NASCONDI FEATURED IMAGE */
#post-18415 .featured-image {
	display: none !important;
}

#top-footer {
    padding: 10px 10px 1px 10px;
}

#colophon {
    margin-top: 15px;
}
#siteorigin-panels-builder-8 {
  margin-bottom: 0px;
  display: none;
}
.nav-links .nav-previous, .nav-links .nav-next {
    display: none;
}

body {
/* background-color: #FFFFFF; */
}

article.post.hentry h1.entry-title, article.post.hentry h2.entry-title {
    line-height: 36px;
}

#comments {
    border-top: 3px solid #eeeeee;
    margin-top: 30px;
    padding-top: 15px;
    display: none;
}

.cat-post-current .cat-post-title {
    font-weight: bold;
    text-transform: none;
}

#siteorigin-panels-builder-3 {
	padding-top: 0px;
	padding-bottom: 0px;
}
#siteorigin-panels-builder-8, #pgc-w5763f036b0490-0-0 {
	padding-bottom: 0px;
}
#pl-w5763f036b0490 .panel-grid-cell .so-panel {
	margin-bottom: 15px !important;
}

.visibile {
	display: table-row;
}
#pl-820 .panel-grid-cell .so-panel {
	margin-bottom: 0px !important;
}
.cat-post-title {
	font-size: 17px;
}
.entry-title {
	text-transform: none !important;
}
#menu-item-3838 {
	padding: 0px 20px 0px 20px;
	margin-left: 20px;
	background-color: #FF6600;
/*	font-weight: bold !important;*/
	text-transform: uppercase;
	letter-spacing: 2px;
}
#black-studio-tinymce-21 {
	border-color: white !important;
	margin-left: 7px;
}

/* bottone Dona Ora su barra menu */
#btnMenuDonaora {
	position: absolute;
	z-index: 9999;
	width: 210px;
	height: 68px;
	right: 18px;
	top: -10px;
	background-image: url("https://www.salesianiperilsociale.it/wp-content/uploads/2016/07/Bottone_menu_Dona_Ora.png");
	cursor: pointer;
}
#btnMenuDonaora:hover {
	background-image: url("https://www.salesianiperilsociale.it/wp-content/uploads/2016/07/Bottone_menu_Dona_Ora_on.png");
}
/* */

.header-advertise .tk-icon-link {
	font-size: 16px;
	color: #FF6200 !important;
}

/* I NOSTRI PROGETTI */
.box_nostriProgetti {
	position: relative;
	padding: 10px;
	border-radius: 10px;
/*	box-shadow: 0px 0px 5px gray; */
	margin-bottom: 15px;
	cursor: pointer;
	height: auto;
	width: 100%;
}
.box_nostriProgettiHome {
	position: relative;
	width: 100%;
	border-radius: 10px;
	padding: 10px;
	padding-bottom: 1px;
	cursor: pointer !important;
	height: auto;
	text-align: center;
	margin-bottom: 10px;
}
.box_nostriProgetti img {
	float: left;
	margin-right: 10px;
}
#black-studio-tinymce-35 {
	border: none !important;
	padding: 0px !important;
}
.bg_orange {
	background-color: rgba(255, 153, 51, 1);
}
.bg_orange:hover {
	background-color: rgba(255, 153, 51, 0.8);
}
.col_orange {
	color: #FF6600;
}
.bg_green {
	background-color: rgba(153, 204, 102, 1);
}
.bg_green:hover {
	background-color: rgba(153, 204, 102, 0.8);
}
.bg_purple {
	background-color: rgba(153, 153, 204, 1);
}
.bg_purple:hover {
	background-color: rgba(153, 153, 204, 0.8);
}
.bg_blue {
	background-color: rgba(153, 204, 255, 1);
}
.bg_blue:hover {
	background-color: rgba(153, 204, 255, 0.8);
}
.bg_magenta {
	background-color: rgba(255, 153, 204, 1);
}
.bg_magenta:hover {
	background-color: rgba(255, 153, 204, 0.8);
}
.bg_navy {
	background-color: rgba(234, 215, 91, 1);
	transition-property: background-color;
	transition-duration: 0.4s;
}
.bg_navy:hover {
	background-color: rgba(234, 215, 91, 0.8);
}
.titolo_nostriProgetti {
  font-family: 'Patrick Hand', cursive;
  font-size: 28px;
  font-weight: bold;
  color: white;
  margin-top: -20px;
}
.box_nostriProgettiHome img {
  z-index: 98;
}
.box_nostriProgettiHome .titolo_nostriProgetti {
  margin-top: -25px;
}
.box_nostriProgettiHome .titolo_nostriProgetti span {
  display: inline-block;
  font-size: 32px;
  background-color: rgba(0, 0, 0, 0.2);
  width: auto;
  z-index: 99;
  padding: 0px 10px 0px 10px;
}
.stitolo_nostriProgetti {
  font-family: 'Patrick Hand', cursive;
  font-size: 22px;
  font-weight: bold;
  color: black;
  line-height: 26px;
  margin-top: -20px;
}
.testo_nostriProgetti {
  color: white;
  font-size: 16px;
}

#table_buttonCircle p, .buttonCircle p {
  border: none;
  color: #ff6600;
  font-size: 18px;
  font-weight: bold;
  align: center;
}
#div_buttonCircle {
  /* border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; */
  margin: -15px 0px 15px 0px;
  text-align: center;
}
.buttonCircle {
  width: 180px;
  height: auto;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-top: 20px;
  float: left;
}
.buttonCircle i {
  border: 6px solid #ccc;
  border-color: #ccc;
  border-radius: 50px;
  padding: 20px;
  
  transition-property: border-color;
  transition-duration: 0.7s;
}
.buttonCircle i:hover {
  cursor: pointer;
  border-color: #ff6600;
}
.buttonCircle .borderBottomOff, .buttonCircle .borderBottomOn {
  margin-top: -15px;
  margin-bottom: 10px;
  text-align: center;
  border-bottom: 3px solid transparent;
}
.buttonCircle .borderBottomOff {
  border-bottom-color: transparent;
  width: 0%;
  margin-left: 50%;
  
  transition-property: border-bottom-color, width, margin-left;
  transition-duration: 0.5s, 0.5s, 0.5s;
}
.buttonCircle .borderBottomOn {
  border-bottom-color: #ff6600;
  width: 60%;
  margin-left: 20%;
  
  transition-property: border-bottom-color, width, margin-left;
  transition-duration: 0.5s, 0.5s, 0.5s;
}

.panel-widget-style, #panel-w579b46605baad-0-0-1, #pl-w57cf2617bba34 {
  display: none;
}

#black-studio-tinymce-33 .su-button-center, #black-studio-tinymce-33 h5 {
  font-family: 'Patrick Hand', cursive !important;
  font-size: 26px !important;
}
#black-studio-tinymce-33, #text-2, #wp_editor_widget-2, #wp_editor_widget-10, #wp_editor_widget-8, #shortcodes-ultimate-2 {
  border: none;
}
#wp_editor_widget-10 {
  margin-top: 20px;
}
#wp_editor_widget-5 {
  margin-bottom: 0px !important;
}
#wp_editor_widget-5 h6 {
  display: none;
}
.magazine-block-2 {
  height: 520px;
}
.su-button-center a {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* .su-button-style-stroked span {
      border: 4px dashed #fff !important;
} */
.su-lightbox .su-button {
  margin-bottom: 15px;
}
.payoff-progetti {
  font-family: 'Patrick Hand', cursive !important;
  font-size: 26px !important;
  margin-top: -18px;
}
.su-post-comments-link {
  display: none;
}

.first-post h3 {
  font-size: 34px !important;
  line-height: 35px;  
}
.first-post .entry-content p {
  font-size: 16px !important;
}
.first-post .entry-btn a {
  /* font-size: 18px !important; */
}
#colornews_featured_post_style_three_widget-4 .tg-block-wrapper {
  border-radius: 10px;
  border: none;
  background-color: rgba(240, 240, 240, 1);
  height: 720px;
}
#colornews_featured_post_style_three_widget-4 .entry-content p {
  margin-bottom: 0px;
}
#siteorigin-panels-builder-8 {
  margin-top: -80px;
}
footer #colophon {
  margin-top: 0px;
}
#text-2 {
  padding: 0px;
}

/* FORM ISCRIZIONE NEWSLETTER IN HOME PAGE (NEL WIDGET 1 COLONNA SINISTRA) */ 
/* ------------------------------- */
#wpmailup_widget-3 {
  padding: 0px 20px 0px 20px;
  border: none;
  margin-top: -30px;
}
#wpmailup_widget-3 .block-title, #wpmailup_widget-3 .muTerms {
  display: none;
}
#wpmailup_widget-3 .muField {
  margin-bottom: 4px;
}
#wpmailup_widget-3 .muField input {
  height: 28px;
}
#wpmailup_widget-3 .muSubmit input {
  padding: 6px;
  line-height: 12px;
  height: 22px;
  margin-top: -10px;
  border-radius: 5px;
}
#wp_editor_widget-13 {
  padding: 0px 20px 0px 20px;
  border: none;
  margin-top: -20px !important;
}
#wpmailup_widget-3 .muTermsCheckbox {
  margin-top: -10px;
}
#wp_editor_widget-13 span {
  display: inline-block;
  padding: 2px 5px 2px 5px;
  background-color: #ff6600;
  color: white !important;
  border-radius: 5px;
}
/* ------------------------------- */

/* COLONNA LATERALE HOME NOTIZIA IN EVIDENZA */
.home .tg-column-2 .first-post {
	border: none !important;
}
.home .tg-column-2 .entry-content {
	display: none !important;
}

#wp_editor_widget-11 {
  border: none;
  background-color: #F0F0F0;
  border-radius: 10px;
}

.magazine-block-2 .first-post {
  padding-bottom: 5px;
}

/* prova nascondere popup su mobile */
@media screen and (max-width: 480px) {
  	#sgcboxOverlay, #sgcolorbox {
    		/* display: none !important; */
  	}
}
/* prova selezionare slider desktop-mobile */
  #rev-slider-widget-4 { /* slider-mobile */
    	display: none !important;
  }
  #rev-slider-widget-2 { /* home */
        display: block !important;
  }
@media screen and (max-width: 480px) {
  	#rev-slider-widget-4 { /* slider-mobile */
    		display: block !important;
  	}
  	#rev-slider-widget-2 { /* home */
        	display: none !important;
  	}
}

/* nascondi menu bottoni circolari su mobile */
@media screen and (max-width: 480px) {
  	#div_buttonCircle {
    		display: none !important;
  	}
}

/* messaggio ok del form di prenotazione */
	div.wpcf7-mail-sent-ok {
  		background-color: #398f14;
  		/* font-weight: bold !important; */
  		color: white !important;
  		font-weight: bold;
	}

/* CSS del form mailup home page */
	#wp_editor_widget-13 input[type="text"], #wp_editor_widget-13 input[type="email"] {
  		 height: 28px;
	}
	#wp_editor_widget-13 input[type="text"] {
  		margin-bottom: 5px;
	}
	#wp_editor_widget-13 input[type="email"] {
  		margin-bottom: -10px;
	}
	#wp_editor_widget-13 button {
		background: #333333;
		color: #fff;
		cursor: pointer;
		font-size: 14px;
 		padding: 6px;
		line-height: 12px;
		height: 22px;
		border-radius: 5px;
  		margin-top: 5px;
	}

/* CSS form pagina newsletter */
	#panel-820-0-0-0 input {
  		margin-bottom: 10px;
	}
	#panel-820-0-0-0 button {
		background: #333333;
		color: #fff;
		cursor: pointer;
		font-size: 16px;
 		padding: 16px;
		line-height: 0px;
		height: 26px;
		border-radius: 5px;
  		margin-top: 5px;  		
	}
/* CSS form iscrizione newslett in sidebar right */
	#wp_editor_widget-18 input[type="text"], #wp_editor_widget-18 input[type="email"] {
  		margin-bottom: 10px;
	}
	#wp_editor_widget-18 button {
		background: #333333;
		color: #fff;
		cursor: pointer;
		font-size: 14px;
		line-height: 13px;
		height: 33px;
		border: none;
		padding: 10px 15px;
  		margin-top: 10px;
  		border-radius: 10px;
		font-weight: 400;
		display: inline-block;
		position: relative;
		text-shadow: none;
		transition: background 0.5s ease;
	} 
	#wp_editor_widget-18 button:hover {
  		background: #317DBF;
	}

/* modulo Informazioni SEA */
#responsive-form{
        width: 100%;
}
.form-row{
	width: 100%;
  	font-size: large;
}
.form-row input[type="text"], .form-row input[type="email"], .form-row textarea, .form-row select {
  	border-radius: 7px;
  	font-size: large;
}
.form-row textarea {
  	line-height: 22px;
  	padding: 8px;
}
.form-row input[type="submit"] {
		background: #ed7d31;
		color: #fff;
		cursor: pointer;
		font-size: 18px;
 		padding: 20px;
  		line-height: 2px;
		height: 22px;
		border-radius: 5px;
}
.form-row input[type="submit"]:hover {
 	background-color: #272727;
}

div.wpcf7-validation-errors {
  	background-color: #F7E700 !important;
  	font-weight: bold;
}
div.wpcf7-mail-sent-ok {
  	background-color: #398f14;
  	color: white !important;
  	font-weight: bold !important;
}
div.wpcf7-response-output {
  	margin-top: 0px !important;
}

.column-half, .column-full{
	float: left;
	position: relative;
	width: 48%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
  	margin-bottom: 10px;
}
.form-row .column-half:first-child {
  	margin-right: 20px;
}
.column-full {
  	width: 100%;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7-not-valid-tip {
  	font-size: 10px !important;
}

/* popup Dona Ora */
#popmake-8882 {
  position: fixed !important;
  bottom: 0px !important;
  height: 50px !important;
  width: 110% !important;
  z-index: 99999999 !important;
}

/**---------------- Media query ----------------**/
@media screen and (max-width: 750px) { 
	.column-half{
		width: 100%;
	}
  .form-row .column-half:first-child {
  	margin-right: 0px;
}
  .form-row input[type="submit"] {
    	width: 100%;
  }
}

@media screen and (max-width: 480px) {
    .header-advertise {
        display: none;
    }
}
/* NASCONDI POPUP DONA ORA NEL DESKTOP E VISUALIZZALO NEL MOBILE */
@media screen and (min-width: 750px) {
	#sg-popup-content-wrapper-20 {
	/* display: none; */
	}
	#popmake-8882 {
		display: none !important;
	}
}
  

/* FORM PAGINA M'INTERESSO DI TE */
#post-9222 form input[type="text"], #post-9222 form input[type="email"], #post-9222 form input[type="date"] {
  font-size: 14px !important;
}
#post-9222 form input[type="submit"] {
  margin: 10px 0px !important;
}
#post-9222 form div {
  font-size: 16px !important;
}

.bottone-maratona {
  margin-top: 10px !important;
}

/* CSS */
.sgpb-popup-dialog-main-div-theme-wrapper-3 {
	border: none !important;
	bottom: 0px !important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-3 h1 {
	color: #fff !important;
	margin-bottom: 0px !important;
}
#sgpb-popup-dialog-main-div {
		background-color: #EF5F30 !important;
	border: none !important;
}
@media all and (min-width: 460px) {
	.sgpb-popup-dialog-main-div-wrapper, .sgpb-popup-overlay {
		display: none;
	}
}
@media all and (max-width: 460px) {
	#btnMenuDonaora {
		display: none !important;
	}
}

.category-collection, .posted-on, .below-entry-meta {
	display: none !important;
}

.copy-right {
	text-align: left !important;
}

/* featured-image */
.featured-image {
	margin-bottom: 20px !important;
}

/* banner mobile */
.home-banner-mobile {
	display: none;
}
/* SWITCH TRA SLIDER (desktop) E IMMAGINE FISSA (mobile) */
@media all and (max-width: 780px) {
	.home-slider-wrapper {
		display: none !important;
	}
	.home-banner-mobile {
		display: block;
	}
	#main {
		padding-top: 0px;
	}
}

/* NASCONDI IMMAGINI PAGINA #Noicis(t)iamo */
@media all and (max-width: 1024px) {
	.nascondiMobile {
		display: none;
	}
}

/* SLIDER HOME */
#rev_slider_1_1_wrapper {
	margin-top: -40px !important;
}
#rev-slider-widget-2 {
    margin-bottom: -60px !important;
}

/* FORM LASCITI */
.form-lasciti * {
	font-family: 'Titillium Web', sans-serif !important;
	font-size: 18px !important;
}
.form-lasciti > div {
	margin-top: 18px;
}
.form-lasciti input {
	border-radius: 10px;
}
.form-lasciti input[type="checkbox"] {
	margin-right: 12px;
}
.form-lasciti label[for="1"],
.form-lasciti label[for="2"],
.form-lasciti label[for="3"] {
	display: none;
}
.form-lasciti button {
	height: 38px !important;
	line-height: 0.5px !important;
	margin-top: 10px !important;
	border-radius: 10px;
	background: #ff6600 !important;
}