.charity-volunteer.call-to-action{
	background:#ef3847;
}

.charity-volunteer.call-to-action span.sec-title-highlight{
	color:#ff8e97;
}
.charity-call-to-action h2{
	color:#fff !important;
	text-shadow: 2px 3px #000;
}

.ch-pre-header{
	background: #37474F !important;
}

.xt-theme-primary-btn{
	background: #03A9F4 !important;
	border-color: #03A9F4 !important;
}

.main-color, .ch-causes .cause-inner-content .give-goal-progress .raised .income, .ch-causes .cause-inner-content .give-goal-progress .raised .goal-text, .humane-donation-forms .give-goal-progress .raised .income, .humane-donation-forms .give-goal-progress .raised .goal-text, .xt_vc_row-color-white .humane-donation-cause-item .cause-inner .main-color, .ch-footer .footer-content ul li a:hover, .ch-footer .ch-widget-list ul li a:hover, footer .widget_nav_menu ul li a:hover:before, .edit-link a.post-edit-link:hover, .edit-link a.post-edit-link:focus, .edit-link a.post-edit-link:active, .blog_widget ul li a:hover, .btn.btn-fill, .ch-sidebar a:hover, .copyright .coptyright-content a:hover, .ch-client-testimonial .item blockquote h3, .ch-client .contact-form .section-title h2 span, .ch-client-testimonial .item blockquote p:before, .ch-client-testimonial .item blockquote p:after, .ch-client .contact-form .section-title h2 span, .navbar-nav > li > a:hover:before, .navbar-nav > li > a:focus:before, .navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav li.active a:before, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-nav li.active a, .navbar-nav li.current-menu-item a, .navbar-nav > li > .dropdown-menu li.current-menu-item a, .navbar-nav li.current_page_item a, .navbar-default .navbar-nav>.active>a:hover, .navbar-nav li.active a:hover, .navbar-nav li.current-menu-item a:hover, .navbar-default .navbar-nav li.current-menu-parent > a, .header-slider .slide-tablecell h1, .features-inner .each-details i:before, .section-title h2 span, .navbar-nav > li > .dropdown-menu li a:hover, a:focus, a:hover, .humane-blog-tags-n-share a:hover, .blog-content blockquote, .comment a, .comment-edit-link, .comment a:hover, .comment-edit-link:hover, .campaign-donation-stats .amount, .campaign-donation-stats .goal-amount, #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount.selected > label:before, .widget_charitable_donate_widget #charitable-donation-amount-form .donation-amounts .donation-amount.suggested-donation-amount.selected label:before, body .charitable-donation-form .recurring-donation .recurring-donation-option.selected > label, body .campaign-raised .amount, body .campaign-figures .amount, body .donors-count, body .time-left, body .charitable-form-field a:not(.button), body .charitable-form-fields .charitable-fieldset a:not(.button), .xt_vc_row-background-primary .btn.btn-fill:hover, .ch-causes .cause-inner-content .btn, .ch-causes .cause-inner-content h3 a:hover, .ch-causes .cause-inner-content h3:hover, .btn-border.donate-button, .blog-content h2.entry-title a:hover, .btn-style-two:hover, .btn-style-five, .nav-previous a, .nav-next a, .charity-testimonial .slide-item .upper-content .fa, .default-portfolio-item .overlay-box .more-link:hover, .default-cause-box h3 a:hover, .default-cause-box .donate-box .donate-info .goal, .cause-box-two h3 a:hover, .cause-box-two .donate-info .goal, .cause-box-two .donate-info .goal-amount, .default-event-box h3 a:hover, .event-style-two h3 a:hover, .event-style-three h3 a:hover, .default-event-post .inner-box .post-header h3 a:hover, .default-event-post .post-meta li .fa, .style-one .time-countdown .counter-column .count, .charity-contact-info .icon, .news-style-one h3 a:hover, .news-style-one .post-meta ul li a:hover, .news-style-one .post-meta ul li a:hover .fa, .news-style-two .lower-content h3 a:hover, .news-style-two .post-meta ul li a:hover, .news-style-two .post-meta .share-btn a:hover, .btn-style-three:hover, .service-box .inner-box .icon-box, .contact-us-form input[type="submit"]:hover, .kc_button.xt-theme-primary-btn:hover, .default-event-box .post-meta .tribe-address, .btn-border, .woocommerce ul.products li.product .ch-cart-wrapper .button, .sec-title-highlight, .kc_row .sec-title.section-title-color-white .sec-title-highlight, .product-categories a:hover, .single-tribe_events .tribe-events-schedule .tribe-events-cost, .charity-volunteer .charity-volunteer-content-box a.action-btn, .xt_kc_row_white_color .btn-border:hover, .xt_kc_row_white_color .btn-border:focus{
	color: #03A9F4;
}

a.xt-btn-primary:hover, .give-btn, .give_submit, #give-register-form .button, .ch-blog.sticky .blog-content:before, .woocommerce-pagination li.active > span, .btn-border:hover, .btn-base, .ch-event .owl-prev, .humane-donation-causes-slider .owl-prev, .main-color-bg, .navbar-nav > li > a:hover:before, .navbar-nav > li > a:focus:before, .navbar-nav li.active a:before, .blog-content .entry-footer a.btn:focus, .blog-content .entry-footer a.btn:active, .ch-pagination .pagination > .active > a, .ch-pagination .pagination > .active > a:focus, .ch-pagination .pagination > .active > a:hover, .ch-pagination .pagination > .active > span, .ch-pagination .pagination > .active > span:focus, .ch-pagination .pagination > .active > span:hover, .mean-container .mean-nav ul li a.mean-expand, .mean-container .mean-nav ul li a.mean-expand:hover, .ch-blog .blog-banner .date, .features-inner .features-content, .ch-event .owl-next, .humane-donation-causes-slider .owl-next, .comment-respond .form-submit input[type=submit], .search-form .search-submit, .post-password-form input[type=submit], .button.button-primary, .button.button-secondary, .vc_row.xt_vc_row-background-primary, .post-password-form input[type=submit], .ch-causes .campaign-progress-bar .bar, .ch-event .event-banner .humane-event-price, body .campaign-progress-bar .bar, body .donate-button, body #charitable-donation-amount-form .donation-amount.selected, #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, #tribe-events-content .tribe-events-tooltip h4, .tribe-events-list .tribe-events-event-cost span, .xt-page-layout-full-width .charitable-user-campaigns .charitable-campaign .humane-campaign-status, .btn.btn-fill:hover, .ch-campaign-ajax-search-result-area li a:hover, .woocommerce span.onsale, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce div.product div.images .woocommerce-product-gallery__trigger, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-MyAccount-navigation ul li a, .vc_tta-container .vc_tta-accordion.xt-vc-tta-accordion-theme-default .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-container .vc_tta-accordion.xt-vc-tta-accordion-theme-default.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading:hover, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .xt_vc_row-color-white .ch-campaign-search .btn.btn-fill, .xt-menu-hover-border .navbar-nav > li > a:after, .header-slider .owl-theme .owl-dots .owl-dot.active, .card-profile .footer a:hover, .btn-style-five:hover, .nav-previous a:hover, .nav-next a:hover, .btn-style-one, .charitable-submit-field .button, .widget.widget_tag_cloud a:hover, .widget.widget_product_tag_cloud a:hover, .xt-media.comment-body .reply-link a:hover, .default-cause-box .donate-box .donate-bar .bar-inner .bar, .cause-box-two .links li a.donate-btn, .service-box .inner-box:hover, .default-event-post .inner-box .date, .news-style-two .lower-content .post-cat a, .ch-campaign-search button[type="submit"], .kc_button.xt-theme-primary-btn, article.sticky .inner-box:before, .theme-feature:before, .woocommerce ul.products li.product .ch-cart-wrapper .button:hover, .pager li>span, .pager li>a:hover, .humane-event-slider.owl-carousel .owl-controls .owl-dot, .humane-donation-causes.owl-carousel .owl-controls .owl-dot, .humane-event-slider.owl-carousel .owl-controls .owl-dot.active, .humane-donation-causes.owl-carousel .owl-controls .owl-dot.active, .sec-title.text-center:before, .charity-volunteer.call-to-action, .xt_theme_paignation.xt-theme-page-links .pager .active a, .xt-back-to-top, .xt-back-to-top:hover, .xt-back-to-top:focus{
	background-color:#03A9F4;
}

.xt_kc_row_has_padding {
    padding: 30px 0;
}
body{
	background:#f7f7f7
}

strong{
	color:inherit;
}

.btn-custom_01{
	background: #ffc400 !important;
	font-size:1.2em !important;
	font-weight:bold;
}

.wpcf7-submit{
    padding: 14px 35px;
    border: 2px solid;
    border-radius: 50px;
    color: #fff;
    font-weight: 500;
	background:#03a9f4;
}

.wpcf7-submit:disabled, .wpcf7-submit[disabled]{

	background:#dddddd;
}

.widget ul li {

    margin-bottom: 0px;
	padding:0px;

}

.widget ul li a:hover {

    color:#1baff1 !important;

}

footer.site-footer h4.footer-widget-title {

    text-transform:inherit;

}
textarea.textareamsg{
	height:200px;
}

.sec-title.text-left{
	border-color: #03A9F4;
}

.the_excerpt {

}

.corsi-online-prezzo{
    font-size:1.3em;
    padding-top:15px;
}

.corsi-online-prezzo span{
    font-weight:bold;
    color:#03a9f4;
}

.post_thumbnail {
    width:250px;
    height:200px;
    float:left;
    margin-right:20px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.post_thumbnail img{
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

.course-row {
    background:#efefef;
    padding:10px;
}
.corsi-online-prezzo small {
    font-size:70%;
}
.pager li > a, .pager li > span, .pager li > a:hover, .pager li>a.next:hover, .pager li>a.previous:hover  {
    border-color:#03a9f4;
}

.humane-navigation-wrapper {
    display:none;
}
div.course-row a.btn-common:hover{
    color:#fff;
}
div.box-video {
    text-align:center;
    margin-bottom:20px;
    padding:20px;
    background:#03a9f4;
}

div.box-video .video-js {
    max-width:100%;
}

.text-area {
    height:150px !important;
}

#secondary textarea.wpcf7-textarea{

    height:150px;

}

.wpcf7-response-output{
    color:#2863a8;
}

.charity-volunteer-content-box span.sec-title-highlight{
    color:#2a2a2a !important;

}

.charity-volunteer-content-box div.call-to-action-text, .charity-volunteer-content-box a.action-btn {
    font-size:1.3em;
}

a.xt-theme-primary-btn:hover{

    color:#c8eeff !important;

}

.archive li.trail-item,.single li.trail-item{
  display: none;
}

.archive li.trail-begin, .archive li.trail-end, .single li.trail-begin, .single li.trail-end{
  display: inline-block;
}

/* ---------- Corsi correlati (fine pagina corso) ---------- */
.xt-related-courses{
  margin-top: 50px;
  padding-top: 36px;
  border-top: 1px solid #ebebeb;
}
.xt-related-courses-head{
  margin-bottom: 26px;
}
.xt-related-kicker{
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #9aa0a6;
  margin-bottom: 6px;
}
.xt-related-courses-head h3{
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  color: #222;
}
.xt-related-grid{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.xt-related-card{
  display: flex;
  flex-direction: column;
  flex: 1 1 calc(33.333% - 24px);
  max-width: calc(33.333% - 24px);
  margin: 0 12px 24px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,.08);
  border: 1px solid #eee;
  text-decoration: none !important;
  color: inherit;
  transition: transform .2s ease, box-shadow .2s ease;
}
.xt-related-card:hover, .xt-related-card:focus{
  transform: translateY(-4px);
  box-shadow: 0 12px 26px rgba(0,0,0,.12);
  text-decoration: none;
  color: inherit;
}
.xt-related-card-img{
  height: 160px;
  background-size: cover;
  background-position: center;
  background-color: #f1f2f5;
}
.xt-related-card-body{
  padding: 18px 20px 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.xt-related-card-body h4{
  margin: 0 0 14px;
  font-size: 15.5px;
  line-height: 1.4;
  font-weight: 600;
  color: #222;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.xt-related-card-footer{
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 12px;
  border-top: 1px solid #f2f2f2;
}
.xt-related-price{
  font-size: 14px;
  font-weight: 700;
  color: #1a1a1a;
}
.xt-related-price small{
  font-weight: 400;
  color: #9aa0a6;
  font-size: 11px;
}
.xt-related-cta{
  font-size: 12.5px;
  font-weight: 600;
  color: #fc2c62;
}
.xt-related-card:hover .xt-related-cta{
  color: #e23360;
  text-decoration: underline;
}
@media (max-width: 991px){
  .xt-related-card{
    flex: 1 1 calc(50% - 24px);
    max-width: calc(50% - 24px);
  }
}
@media (max-width: 600px){
  .xt-related-card{
    flex: 1 1 100%;
    max-width: 100%;
  }
}

/* ---------- Ricerca live (drop-down suggerimenti) ---------- */
.xt-search-widget{
  position: relative;
  /* Il tema applica alla stessa classe .shadow un transform (translate3d), che crea
     un nuovo stacking context senza z-index esplicito: senza questo z-index il
     widget successivo nella sidebar (in ordine DOM) verrebbe disegnato sopra il
     drop-down, coprendolo anche se tecnicamente aperto. */
  z-index: 5;
}
.xt-search-suggest{
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 50;
  margin-top: 6px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e8e8e8;
  box-shadow: 0 12px 28px rgba(0,0,0,.14);
  overflow-y: auto;
  max-height: 360px;
}
.xt-search-suggest-item{
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  text-decoration: none !important;
  color: inherit;
  border-bottom: 1px solid #f2f2f2;
}
.xt-search-suggest-item:last-of-type{
  border-bottom: none;
}
.xt-search-suggest-item:hover{
  background: #fafafa;
  text-decoration: none;
  color: inherit;
}
.xt-search-suggest-thumb{
  width: 44px;
  height: 44px;
  border-radius: 6px;
  background-size: cover;
  background-position: center;
  background-color: #f1f2f5;
  flex-shrink: 0;
}
.xt-search-suggest-info{
  min-width: 0;
}
.xt-search-suggest-title{
  font-size: 13px;
  font-weight: 600;
  color: #222;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.xt-search-suggest-price{
  font-size: 12px;
  color: #fc2c62;
  font-weight: 700;
  margin-top: 2px;
}
.xt-search-suggest-price small{
  font-weight: 400;
  color: #9aa0a6;
}
.xt-search-suggest-empty{
  padding: 14px;
  font-size: 13px;
  color: #9aa0a6;
  text-align: center;
}
.xt-search-suggest-more{
  display: block;
  padding: 10px 14px;
  text-align: center;
  font-size: 12.5px;
  font-weight: 700;
  color: #fc2c62;
  background: #fafafa;
  text-decoration: none !important;
}
.xt-search-suggest-more:hover{
  background: #f1f1f1;
  color: #e23360;
}
