/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      1.1
*/

.margin_b_0 .wp-block-columns.wp-container-core-columns-is-layout-2{ margin-bottom:0px; padding:10px; }
.d-flexx .wp-block-column{ display:flex;	align-items:center; }
.gb-container-5846e3c0 .wp-block-columns{	margin-bottom:0px !important; padding:20px 10px }
nav .wp-block-navigation__container{ gap:20px !important; }
#right_content{ justify-content:end !important; }
.gb-container-037d0412{ background-color:#213f7c !important; }
.mb0{	margin-bottom:0 !important;}
.mb10{ margin-bottom:10px !important;}

/* CSS BY KD */

.radius_16 img { border-radius: 16px }
.box_shadow_10 img { box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); }

/* Post Slider */
.gp-slide {height: }
.gp-slide a { text-decoration: none !important; z-index: 10 !important }
/* Dots */

.gp-post-slider .slick-dots li { margin: 0 !important }
.gp-post-slider .slick-dots li button:before { font-size: 8px !important }
.gp-post-slider .slick-dots { position: relative !important;bottom: 0 !important; }
.gp-post-slider .slick-dotted.slick-slider { bottom: 0 !important; margin: 0 !important }
.gp-post-slider .slick-prev, .gp-post-slider .slick-next { width: 30px !important; height: 30px !important; z-index: 20 !important; line-height: 30px !important; background-color: white !important; border-radius: 100% !important; font-size: 30px; }
.gp-post-slider .slick-prev:before, .gp-post-slider  .slick-next:before { font-size: 30px !important; color: #FB6600 !important; z-index: 20 !important; }
.gp-post-slider .slick-prev { left: -45px !important; }
.gp-post-slider .slick-next { right: -45px !important; }

@media(max-width: 1024px){ .gp-post-slider .slick-prev.slick-arrow, .gp-post-slider .slick-next.slick-arrow {display: none  !important}}


.hs-form-required {color: red;}
.wpcf7-form label {font-size: 13px;color: #212D3A;font-weight:500;padding:0 0 5px 0; float:left;}
.wpcf7-form  textarea.wpcf7-form-control,.wpcf7-form  .wpcf7-form-control.wpcf7-text{display: inline-block;width:90%;max-width: 500px;height: 40px;padding: 9px 10px;font-size: 16px;font-weight: normal;line-height: 22px;color: #33475b;border: 1px solid #cbd6e2;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px; margin: 0 0 12px 00;}
.wpcf7-form  textarea.wpcf7-form-control{height:66px;}
.wpcf7-form  textarea.wpcf7-form-control:focus,.wpcf7-form  .wpcf7-form-control.wpcf7-text:focus{border-color:rgba(82,168,236,.8);}
.wpcf7-form-control.wpcf7-checkbox{display:flex;flex-direction:column;}
.wpcf7-list-item-label{font-size: 13px;font-weight: 500;}
.wpcf7-list-item {display: flex;text-align: left;align-items: center;gap: 8px;}
.wpcf7-list-item.first.last{align-items: start;}
.wpcf7-list-item.first.last input{margin:4px 0 0 0;}
.wpcf7-form  .wpcf7-submit{margin: 0;cursor: pointer;display: inline-block;font-weight: 700;line-height: 12px; position: relative;text-align: center;transition: all .15s linear;background-color: #ff7a59;color: #fff;border-radius: 3px;font-size: 14px;padding: 12px 24px;}



/* calandar page */

.gb-container-037d0412.header-section .calendar-header .calendar-header-col .has-text-align-right {
margin:0px
}

@media only screen and (max-width: 1024px) {
.page-id-10117  .gb-container-7f52e0ec {
        display:none
    }
}

@media (max-width: 782px) {

.wp-block-group.calendar-header-sec .is-layout-grid{grid-template-columns: repeat(1, minmax(0, 1fr));align-items: center;justify-content: center;}
.wp-block-group.calendar-header-sec .is-layout-grid .has-text-align-right {
    text-align: center;
}
.wp-block-group.calendar-header-sec{
padding:20px;
}
.wp-block-group.calendar-header-sec .is-layout-grid .wp-block-image  {
    text-align: center;
}
}
.wp-block-group.calendar-header-sec{
padding:20px;
}