body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    background-color: #f2222d;
    border-color:#f2222d;
}

body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a{
    background-color: #f2222d;
    border: 2px solid #f2222d;
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a:before{
background-color: #f2222d;
    border-color: #f2222d!important;
}
input.inline{
display: inline-block;
    width: unset;
    padding: 12px 10px;
    height: unset;
    font-size: 14px;
        margin-left: 5px;
}
.wpcf7-form .bloc{
    margin: 20px auto;
}

.wpcf7-form .bloc h3{
    margin: 10px auto 15px;
        font-size: 36px;
    line-height: 1em;
  color: #000;
    text-align: center;
}
.wpcf7-form .bloc h4{
      font-size: 28px;
    color: #000;
    /* display: inline-block; */
    text-decoration: underline;
    text-align: center;
}
.wpcf7-form .bloc h4 span{
    font-size: 15px;
    font-style: italic;
    text-decoration: none;
    display: inline-block;

}
.wpcf7-form .bloc .row{
    margin-bottom: 25px;
    }
 .wpcf7-form .bloc   .notification{
padding: 15px 10px;
    text-align: center;
    margin: 10px;
    font-size: 1.2em;
    color: #000;
    font-weight: 600;    
    }
.wpcf7-form .wpcf7-not-valid-tip{
position:static;
display: inline-block;
}    
.wpcf7-form input[type='text'], .wpcf7-form input[type="password"], .wpcf7-form input[type="datetime"], .wpcf7-form input[type="datetime-local"], .wpcf7-form input[type="date"], .wpcf7-form input[type="month"], .wpcf7-form input[type="time"], .wpcf7-form input[type="week"], .wpcf7-form input[type="number"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="search"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="color"]{
height:40px;
}
.cky-notice-btn-wrapper .cky-btn, .cky-prefrence-btn-wrapper .cky-btn
{
    background-color: #35b6d0 !important;
    border-color: #1a9eb9!important;
}
.cky-accordion-header .cky-accordion-btn{
color: #35b6d0 !important;
}
.footer-top-4 .widget_my_calendar_mini_widget .heading, .footer-top-4 .widget_my_calendar_mini_widget .mc-main th {
    color:#fff;
}
.footer-top-4 .widget_my_calendar_mini_widget .mc-main thead {
    border-bottom:#fff;
}
#cshero-footer-bottom .textwidget, #cshero-footer-bottom .textwidget a{
color:#fff
}
#cshero-footer-bottom .textwidget a{
font-weight:600;
}
.mc-main.mini .calendar-events {
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 1px solid var(--highlight-dark);
}
.mc-main.mini .event-title {
  font-weight: 700;
	    font-size: 16px;
}
.mc-main .mc_edit_links a,  .mc-main .details a{
    color: #313233!important;
}
.mc-main.mini .has-events .active-toggle{
	background:#313233!important;
}
 .mc-main .details a{
       font-size: 14px;
}