/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Version:      1.0
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */

/* custom_SCROLLBAR */

/* width */
::-webkit-scrollbar {
    width: 5px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f5f5f5; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #1D5787; 
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #808080;
  }
  
  html {
    scrollbar-color: #1D5787 #f5f5f5;
    scrollbar-width: thin;
  }
  
  /* custom_HEADER */
  
  .widget ul li, .post-entry, p, .post-entry p
  {text-align: left;}
  
  .pc-logo-desktop.penci-header-image-logo img
  {max-height: 130px !important;}
  
  .pc-header-element.penci-topbar-social .pclogin-item > a img
  {display: none;}
  
  .pc-header-element.penci-topbar-social.pc-login-register i.penci-faicon.fa.fa-user-circle
  {display: none !important;}
  
  .pc-header-element.penci-topbar-social.pc-login-register
  {white-space: nowrap;}
  
  .pclogin-item.login-popup span
  {font-size: 16px;}
  
  .penci-header-wrap.pc-wrapbuilder-header .container.container-normal {
      width: 1400px;
  }
  
  .penci_topbar.penci-desktop-topbar.penci_container.bg-normal.pcmiddle-normal.pc-noel {
      display: none;
  }
  
  .penci_bottombar.penci-desktop-bottombar .current_page_item a {
      background: #F6F8FA;
      padding: 0px 20px;
      color: #000 !important;
  }
  
  .penci-search-form form {
  border: 0;
  }
  
  /* Custom Sidebar  */
  
.post-entry h2, .wpb_text_column h2, .elementor-text-editor h2, .woocommerce .page-description h2{
	margin-left: 14px;
}

  .widget .wp-block-group > div > h1, .widget .wp-block-group > div > h2, .widget .wp-block-group > div > h3, .widget .wp-block-group > div > h4, .widget .wp-block-group > div > h5, .widget .wp-block-group > div > h6 {
  background: #216298;
  padding: 15px 25px;
  color: #fff;
  font-weight: 400;
 }
  
ul.wp-block-categories-list.wp-block-categories {
      margin-top: -20px;
      background: white;
      padding: 25px;
  }
  
.penci_sidebar.left-sidebar .penci-sidebar-content .banner_IMG img{
  padding: 25px; background: white; margin-top: -20px; margin-bottom: 20px;}
  
  .theiaStickySidebar .penci-sidebar-left .penci_sidebar.left-sidebar .penci-sidebar-content.current_page_item a {
  background: none;
  color: #fff !important;
  }
  
  /* other_BLOCKS */
  
  
.container{width: var(--pcctain2);}
h2 {font-size: 20px;}
.home .featured-area{margin-top: -45px; margin-bottom: 25px;}

.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding {left: -50px !important;}

.button-list {padding: 0 !important; margin: 15px 0;}


.penci-single-style-10.penci_sidebar.left-sidebar .penci-single-s10-content, .container.penci_sidebar.left-sidebar #main{
  padding: 0 0 0 30px;
}

@media only screen and (max-width: 767px) {
	.home .featured-area {margin-top: -60px;}
	.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding {left: -50px !important;}
	.pcfb-wrapper .widget-social.pc_alignleft, .pcfb-wrapper .widget-social.pc_alignright {text-align: inherit !important;}
}

@media only screen and (max-width: 960px) {
  	.container {
      width: 98%;
	  margin: 0 auto;
	}
	  
	h1.entry-title {text-align: center !important;}
  }

@media only screen and (max-width: 1345px) {
    .container {
      width: 100%;
	  margin: 0 auto;
	}
}
	
/*
  .container.penci_sidebar.left-sidebar {
  padding-left: 0;
  padding-right: 0;
  }
  .vc_row {
  margin-left: 0px;
  margin-right: 0px;
  }
  */


.wpb_widgetised_column.wpb_content_element.footer-column-4.wpb_widgetised_column.wpb_content_element.footer-column-4.widget-social.pc_alignleft.penci-social-colored {
	float: left !important;
	margin-right: 10px;
}

.widget-social.pc_alignleft {
	text-align: left;
	width: auto;
	float: left;
}


body .penci-pagination
{
  margin-top: 40px !important;
}

ul.wp-block-categories-list.wp-block-categories {
background: #0000;
}
ul.wp-block-categories-list.wp-block-categories li {
border: none;
}

.widget.widget_categories ul li a {
color: #fff;
}

//

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    color: #fff;
}

.footer-row input {
    border-color: #fff !important;
}

.footer-row h2, .footer-row p, .footer-row label {
    color: #fff;
}

.footer-row input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: #fff;
    color: #000;
}

.footer-row input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    color: #fff;
}

.footer-row input.wpcf7-form-control.wpcf7-text {
	border: 0;
	border-bottom: 1px solid white;
	padding-left: 10px;
	outline: 0;
	}
	
.footer-row textarea.wpcf7-form-control.wpcf7-textarea {
		border: 0;
		border-bottom: 1px solid white;
		padding-left: 10px;
		outline: 0;
	}

form.wpcf7-form.init label {
    font-size: 16px;
    text-transform: uppercase;
}

.footer-row .wpcf7-not-valid-tip{
	
}

.footer-row input.wpcf7-form-control.wpcf7-text {
color: #fff;
}

h1.entry-title {text-align: left; padding-bottom: 15px;}

.current_page_item li a {
    background: #fff !important;
}

.current_page_item li a:hover {
    color: #2196F3 !important;
}

/*
.pc-builder-element.pc-main-menu .navigation .menu > li > a, .pc-builder-element.pc-main-menu .navigation ul.menu ul.sub-menu a {
    padding: 5px 7px;
}
*/

.footer_MENU a {
    color: #e5e5e5;
}

.footer_MENU a:hover {
    color: #fff;
    text-decoration: none;
}

.footer_MENU li {
    border: none !important;
}


.footer_MENU ul.sub-menu {
    display: none;
}

.button-list {
color: white !important;
}

.icon-mobile {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}

p.region, p.province {
    text-transform: uppercase;
    padding: 5px 10px;
}

h3.region, h3.province {
    text-transform: uppercase;
    padding: 20px 0px;
    font-weight: bolder:
}

.ays-pb-modals .ays_content_box{
letter-spacing: 0.5px;
}

.penci-builder-element.penci-html-ads-2 img, .penci-builder-element.penci-html-ads.penci-html-ads-1 img{
    max-width: inherit;
}

.vc_general.vc_btn3.button-read-post {
background: #216298;
}

.vc_general.vc_btn3.button-read-post a {
color: #fff;
}

.tags-share-box.single-post-share.tags-share-box-n1.pcnew-share.social-align-center.penci-social-colored.penci-icon-full.post-share {
    margin-top: 200px;
}

.post-pagination {
    margin-top: 100px;
}

.container.penci_is_nosidebar {
  min-height: 60vh;
}

.logout_AS{
  padding: 10px 25px;
  background: var(--pcaccent-cl);
  color: #fff;
}

.pre-footer_AS{
  width: 100%;
  text-align: center;
  margin: 30px 0;
}

a.penci-image-holder {
    max-width: 585px;
}


/* FIX IMMAGINI CAROSELLO POST CORRELATI POTREBBE PIACERTI ANCHE */
.mypostcorrelati .penci-image-holder::before {padding-top:0; min-height: 280px;}

@media screen and (max-width: 414px) {
.mypostcorrelati .penci-image-holder::before {padding-top:0; min-height: 265px;}
}

@media screen and (max-width: 376px) {
.mypostcorrelati .penci-image-holder::before {padding-top:0; min-height: 235px;}
}

@media screen and (max-width: 321px) {
.mypostcorrelati .penci-image-holder::before {padding-top:0; min-height: 195px;}
}
    
  




/* Stile bottoni VC x Conapo */
.buttonconapo {display:block !important;}
.buttonconapo .vc_btn3.vc_btn3-style-custom {background-image: unset !important}

@media screen and (max-width: 768px) {
label.close-image-btn.ays_pb_pause_sound_1 {
right: 15px !important;
}

}

@media only screen and (max-width: 576px) {
a.vc_general.vc_btn3, button.vc_general.vc_btn3 {
    width: 100%;
}
}


/* Pagina / Articolo landing iscriviti CONAPO Ottobre 24*/
.mybuttonjef24 .vc_btn3.vc_btn3-style-custom {background-image: unset;}
.mybuttonjef24 .vc_btn3.vc_btn3-size-lg {font-weight: bold;}
.titlejef24 {margin: 0 !important; padding-bottom: 30px; color: #417ba9 !important}
.titlejef24_dark {margin: 0 !important; padding-bottom: 30px; color: #194f89 !important}
.accordionjef24 .vc_tta-panel-title {background-color: #587ba5;}
.accordionjef24 .vc_tta-panel-title > a {color: #fff !important;}
.accordionjef24 .vc_tta-controls-icon::after, .accordionjef24 .vc_tta-controls-icon::before {border-color: #fff !important;}
.titleaccodark .vc_tta-panel-title {background-color: #4c5b8d !important;}
.accordionjef24 .vc_tta-panel-heading {margin-bottom: 15px !important;}
.parag_uno p {font-size: 28px !important; font-weight: bold; color:#4c5b8d;}
.parag_due p {color:#417ba9; font-weight: bold; font-size: 18px !important;}
.parag_uno {margin: 0 !important;}
.parag_uno strong {color:#417ba9 !important;}
.myparag {color:#417ba9}
.myrowform {background-color: #8aa3c0; padding-top: 15px !important;}
.myrowform p {color: white;}
.titlejef24_white {margin: 0 !important; padding-bottom: 0px; font-size: 28px !important; color: #fff !important}

#rigaform24 .p1 {font-size: 18px !important;}
.myform24_privacy {margin-top: 30px;}
.myform24_privacy label {color: white; text-transform: unset !important; font-weight: 600; font-size: 16px !important; margin-top: 15px;}
.myform24_privacy p {margin-top: 30px;}
/*.contmyform24 {display: flex;}*/
.contmyform24 label {color: white; text-transform: unset !important; font-weight: 400; font-size: 18px !important;}
.contmyform24 input {margin: 0 !important; background-color: white;}
.myform24left {width: 100%; padding-right: 0px;}
.myform24right {width: 100%;}
.mysubmitcf24 {width: 100%; text-align: right; margin-top:30px !important;}
.mysubmitcf24 input[type="submit"] {background-color: white !important; color: #8aa3c0 !important; min-width: 240px; font-size: 22px !important;}
.checkform {margin:15px 0 !important;}
.checkform p {font-size:18px !important;}

@media screen and (max-width: 768px) {
  
  .rigascarica24 {display: flex;}
  .boxscarica24 {width: 33% !important;}
  .contmyform24 {display: unset;}
  .myform24left {width: 100%; padding-right: 0px;}
  .myform24right {width: 100%;}
  .myrowform{ padding: 30px !important;}
  .contmyform24 label { padding-left: 30px; padding-right: 30px;}
.mysubmitcf24 input[type="submit"] {min-width: 80%;}

  
}