/*
Theme Name: Pitch Child
Theme URI: http://pitch.select-themes.com
Description: A child theme of Pitch Theme
Author: Pitch Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.2
Text Domain: pitch
Template: pitchwp
*/


.recaptcha {
    padding: 10px;
}

.container.webinar .post_info.post_info_top, .container.webinar .gfield_required {display:none}

.orario_webinar:before {
    content: "";
    display: block;
    background: url(https://savioesimone.com/wp-content/uploads/2016/11/day.svg) no-repeat;
    float: left;
    width: 50px;
    height: 50px;
	margin-right:5px;
}

.orario_webinar.wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 10px;
}

.data_interna_webinar, .orario_interno_webinar {color:#000000}

.sp_kiwi input, .sp_kiwi input[type=email], .sp_kiwi input[type=number], .sp_kiwi input[type=password], .sp_kiwi input[type=search], .sp_kiwi input[type=tel], .sp_kiwi input[type=text], .sp_kiwi input[type=url], .sp_kiwi select, .sp_kiwi textarea {background-color: rgba(240, 240, 240, 0.5);color:#6a6a6a}

.testo_form {padding:5px 5px 30px 5px;background: rgba(240, 240, 240, 0.5);margin:20px 0;color:#000000} 

.container.webinar .gf_stylespro .gform_footer {
    margin:0;
    border-top: 0px solid #d6d6d6 !important;
    padding:0
}

.container.webinar .gf_stylespro.sp_kiwi .button {
    border: 0px solid #393939 !important;
}

.container.webinar .gform_confirmation_message {
    padding: 10px 10px 124px 10px;
    background: rgba(240, 240, 240, 0.5);
    margin: 20px 0;
    color: #000000;
    }
@media (min-width: 992px) {
	.header_top_bottom_holder{
	background-color: #0000002e;
	}
}

.carousel-inner h2{
	text-shadow: 2px 2px 2px rgba(0,0,0,0.9);
}
span.underline.custom{
	text-shadow: 2px 2px 2px rgba(255,255,255,0.8);
}
.archive.tax-tipologia_corso .post_text:before {
  content: '';
  display: block;
  height:      100px;
  margin-top: -100px;
  visibility: hidden;
}

.course_image_gallery {
	height:auto;
	object-fit:cover;
}

h2.post_title_label.corso_h2 {
    padding-bottom: 0;
    margin-bottom: 0 !important;
	color: #b7232b;
}

/* .course_content {
    height: 400px;
} */


.course_content .real_content{
    overflow-y:scroll;
}

.language_image {
	background:url(/flags/Italiano.png)
}


.archive.tax-tipologia_corso .post_text_inner {
    background: #F2F2F2;
    padding: 25px 30px;
    border-radius: 50px;
	box-shadow: 0 0 6px rgb(0 0 0 / 30%);
}

.archive.tax-tipologia_corso h5 {
	color: #b7232b;
}

.demo_video iframe.embed-responsive-item {
    width:100% !important;
	height:400px;
	object-fit:cover;
}

.demo_video iframe.embed-responsive-item video {
	width:100%;
}

.btn.btn-primary,.btn-primary:hover {
    background-color: #b7232b !important;
    border: none;
    border-radius: 0 !important;
    font-family: 'Cairo';
    font-weight: 600;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
    box-shadow: 0 0 0 0 rgb(49 132 253 / 50%) !important;
}

.catalogo_corsi_row {
	min-height:600px;
}

.page-template-catalogo_corsi p.card-text {
    line-height: 1.5 !important;
    font-size: 16px !important;
	min-height: 230px;
}

@media (min-width: 992px) and (max-width: 1350px) { 
.page-template-catalogo_corsi p.card-text {
    line-height: 1.5 !important;
    font-size: 16px !important;
	min-height: 300px;
	}
}
.page-template-catalogo_corsi .blog_holder article h2 {
	padding:0 !important;
}

.archive.tax-tipologia_corso .q_logo a, .single-corsi .q_logo a {
	visibility:initial !important;
}

.archive.tax-tipologia_corso .accordion-item,.archive.tax-tipologia_corso .accordion-button {
    background-color: rgb(255 255 255 / 0%);
	
}

.archive.tax-tipologia_corso .accordion-button span {
	margin-right:5px
}


.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0 rgb(13 110 253 / 25%) !important;
}

.accordion-button:focus {
	color:#b7232b !important;
}

.catalogo_corsi_row .card img.card-img-top {
    height:300px;
    object-fit:cover;
    border-radius: 5px;
    width: 91%;
    margin: 0 auto;
    position: relative;
    top: -20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%) !important;
}

.archive.tax-tipologia_corso .post_text {
    min-height: unset !important;
}

.archive.tax-tipologia_corso  .blog_holder article {
	margin:0;
}

.archive_corsi_img {
	height:300px;
	object-fit:cover;
}

@media (max-width: 575.98px) { 
	.archive.tax-tipologia_corso  .full_width_inner {
	padding: 45px 20px 45px 20px !important;
	}
 }

p.typez {
    background:#BD1F2D;
    color:#ffffff;
    padding:10px;
    font-size:16px;
    text-transform:uppercase;
}

.post-type-archive-corsi p.post_excerpt {
    font-size: 16px;
    line-height: 1.5;
}

.filters {
  margin: 0 0 1em;
  padding: 0;
}

  .filters__item {
    display: inline-block;
  }

.filters__btn, .filters__btn:hover {
    background: #bd1f2d;
    color: #ffffff;
    display: inline-block;
    padding: 1em;
	text-decoration:none;
	text-transform:uppercase;
}

.is-hidden {
  display: none;
}

.row.corso_single_row .col-12 .h5_header {
    background:#bd1f2d;
    color:#ffffff;
    padding:10px;
    margin:3rem 0 1rem
}
#gform_submit_button_16{
    float: right;
    border: 0;
    color: #fff;
    background-color: #b7232b;
    padding: 0.75rem 3rem;
    border-radius: 2px;
}
#gform_16 .ginput_container_textarea{
margin-top: 1rem;
}
#input_16_4{
    font-family: 'Cairo';
    font-size: 1rem;
}
#gform_16 .ginput_container input{
padding: 10px 5px !important;
}
#gform_16 .gform_title{
display: none;
}
#gform_17 .gform_footer{
	display: flex;
	justify-content: center;
}
#gform_submit_button_17 {
    border: 0;
    background-color: #b7232b;
    color: #fff;
    padding: 10px 60px;
	border-radius: 4px;
}
.corsi.type-corsi a{
text-decoration: none;
}
.modal-contacts h5.modal-title{
text-transform: initial !important;
}
.corsi.type-corsi .post_title_label{
padding-top: 10px;
padding-bottom: 0px;
text-align: center;
}
.catalogo_corsi_row .card-title{
font-size: 1.5rem;
color: #b7232b;
}
.listed-arg{
	position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: .95rem;
    color: #212529;
    text-align: left;
    border: 0;
    border-radius: 0;
	border-bottom: 1px solid #e1e1e1;
}
.listed-arg:last-child {
    border: none;
}
.listed-arg span{
   display: block;
    margin-left: 0.5rem;
}
.link-course-id{
display: flex;
justify-content: end;
align-items: center;
color: #b7232b;
font-weight: 700;
z-index: 9999;
position: relative;
transition: all 0.4s cubic-bezier(.215, .61, .355, 1);
}
.link-course-id:hover{
color: #ea121e;
transform: translatex(10px);
}
.course-tab-content p{
color: #212529;
}
.course-tab__right p{
color: #212529;
}
.pre-title-course{
	background-color: #b7232b;
    padding: 1px 3px;
    border-radius: 8px;
    color: #fff;
    text-transform: uppercase;
    font-size: .9rem;
    font-weight: 600;
}
.content-text-tab_course {
    min-height: 13rem;
	display: flex;
    justify-content: center;
    align-items: center;
}

.btn-go-top {
  display: none;
  position: fixed;
  color: #fff;
  bottom: 2%;
  right: 1%;
  background-color: #b7232b;
  z-index: 102;
  padding: 0 8px;
  border-radius: 50%;
  font-size: 25px;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}
.btn-go-top__visible{
  display: block;
}
.btn-go-back {
  position: fixed;
  color: #fff;
  bottom: 2%;
  left: 1%;
  background-color: #b7232b;
  z-index: 99;
  padding: 0 8px;
  border-radius: 50%;
  font-size: 25px;
  border: none;
  outline: none;
  cursor: pointer;
}
.btn-go-back:hover{
color: #fff;
}
@media (min-width: 1270px) {
	.btn-go-top {
	  padding: 2px 10px;
	  font-size: 28px;
	}
	.btn-go-back {
	  padding: 2px 10px;
	  font-size: 28px;
	}
}
/*sezione team momentaneamente oscurata*/
#il-team{
	display: none;
}
#our-team {
    display: none;
}
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
    margin-right: 4px;
    margin-left: 1px;
}

/* modifica visualizzazione titolo progetti da cellulare 18-10-22 */
@media (max-width:767px){
body.single-portfolio_page  .title_subtitle_holder_inner.title_content_background span{
font-size: 32px !important;
line-height: 32px !important;}
}

.case_study_notification {
    background:#f5f5f5;
    padding:30px;
    margin:20px 0;
    border-radius:10px;text-align:center
}

.case_study_form .gform_button {
    background:#bd1f2d;
    padding:10px 30px;
    border:0;
    color:#ffffff;
    text-transform:uppercase;
}