/*
 Theme Name:   Chariti Child
 Theme URI:    http://demo.goodlayers.com/chariti
 Description:  Goodlayers Chariti Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     chariti
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  chariti-child

 START YOUR CHILD THEME CSS HERE
*/
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&display=swap');
:root{
    --accent-color:#001489;
}
.chariti-body h1,.chariti-body h2,.chariti-body h3,.chariti-body h4,.chariti-body h5,.chariti-body .chariti-single-article-title{color:var(--accent-color)}
button[type=submit].btn,a.btn-primary.btn:not(.btn-link){background: var(--accent-color);color:#fff;padding: 10px 15px;border:1px solid var(--accent-color)}
button[type=submit].btn:hover,a.btn-primary.btn:not(.btn-link):hover{color:var(--accent-color);background: #fff}
.btn.btn-outline-secondary{border-color:#999}
.chariti-body .widget-title{color:#383838;font-size: 30px;margin-bottom: 15px}
.chariti-body h5{margin-top: 35px}
.chariti-body h6{font-family: 'Jost';font-weight: normal;}
.chariti-content-area a:not(.elementor-button):not(.state_btn):not(.tribe-events-c-view-selector__list-item-link):not(.tribe-events-calendar-month__calendar-event-title-link):not(.no-decoration),.state_content a:not(.elementor-button):not(.state_btn):not(.tribe-events-c-view-selector__list-item-link):not(.tribe-events-calendar-month__calendar-event-title-link):not(.tribe-events-calendar-month-mobile-events__mobile-event-title-link):not(.tribe-events-c-nav__today):not(.tribe-events-c-nav__prev):not(.tribe-events-c-nav__next):not(.tribe-events-calendar-day__event-title-link):not(.tribe-events-calendar-month__day-date-link):not(.no-decoration){text-decoration: underline;}
table thead.tribe-events-calendar-month__header tr{background: var(--accent-color);padding-top:15px}
.tribe-events table .tribe-events-calendar-month__header-column-title{color:#fff;padding-left: 5px}
table tr th.tribe-events-calendar-month__header-column,.datepicker table tr th,.datepicker table tr:nth-child(even),.datepicker table tr:nth-child(odd){background: none}
.chariti-top-bar-right div{float:left}
.chariti-main-menu-right-button{padding:10px 15px;border-radius:5px;font-weight:normal}
.chariti-sidebar-area .chariti-widget-title{font-size: 30px;letter-spacing: 0;text-transform: initial;}
table{text-align:left}
table tr th,table tr td{padding:5px 10px;}
.container{max-width: 1140px;margin: 0 auto;}
.row{clear:both;display: flex;flex-wrap: wrap;padding:0 10px;margin: 0 -10px}
i.fas{font-family: 'FontAwesome';font-style: normal;}
.chariti-sidebar-wrap{display: flex;}
.chariti-sidebar-left{float: none;order:1}
.chariti-sidebar-center{order:2}
.chariti-sidebar-right{order:3}
.chariti-body .chariti-button,.chariti-body .gdlr-core-button{font-weight: normal;padding: 10px 15px;border-radius: 5px}
.chariti-top-bar-right-social .fa, .chariti-top-bar-right-social .fas {font-family: "FontAwesome";font-weight: normal;}
.chariti-top-bar-right-social .fa.fa-linkedin:before{content: "\f0e1";}
/*.chariti-content-area{padding-top:30px}*/
.chariti-content-wrap > .title-heading{padding-top:20px;animation: fadeIn 2.5s;}
.chariti-single-article-title{padding-top:20px}
.chariti-page-title-wrap{background-position:top left;padding-top:20px}
.d-inline-block{display:inline-block}
.state_menu{display: inline-block;}
.state_menu .menu{list-style: none;margin: 0}
#tribe-events-pg-template, .tribe-events-pg-template{padding-top:40px}
.featured-event .gdlr-core-event-item-list .gdlr-core-event-item-info,.featured-event .gdlr-core-event-item-list .gdlr-core-event-item-content-wrap,.featured-event .gdlr-core-course-not-found{display:none}
.gdlr-core-event-item-title{text-transform:initial !important}
/*.single-post .chariti-content-wrap.chariti-item-pdlr,.single-post .chariti-sidebar-area.chariti-item-pdlr,.single-voy .chariti-content-wrap.chariti-item-pdlr,.single-voy .chariti-sidebar-area.chariti-item-pdlr, .single-post .gdlr-core-item-pdlr{padding:0 20px}*/
.single-post .chariti-sidebar-area.chariti-item-pdlr,.single-voy .chariti-sidebar-area.chariti-item-pdlr{padding-top: 60px;}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (max-width:767px){
	img.alignright{float:none;display:block}
    .container{max-width: 767px;}
    .g_1, .g_2, .g_3, .g_4, .g_5, .g_6, .g_7, .g_8, .g_9, .g_10, .g_11, .g_12{width: 100% !important;float: none}
    #clubs-area .row:first-child{display: none}
	img.alignright{margin-left:0}
    .widget_nav_menu ul{display: none}
}

.chariti-container .elementor-widget-heading {
    margin-bottom: 0!important;
}
.chariti-content-area{
 padding-bottom: 0!important;
}

/* State Club ===== */
 .header_state{
     padding: 10px 15px;
     background-color: #6cace4;
     display: inline-block;
     width: 100%;
}
 .h_title{
    min-width: 200px;
    padding-right: 20px;
     display: inline-block;
     color: #fff;
}
 .h_title b{
     color: #001489;
     margin-left: 10px;
     display: inline-block;
}
 .h_nav{
     display: inline-block;
}
 .h_nav .btn_nav,.h_nav a{
     padding: 5px 10px;
     border: 1px solid #fff;
     background: #fff;
     display: inline-block;
     margin: 0 10px 0 0;
     font-size: 18px;
     line-height: 1;
     font-weight: normal;
     text-transform: capitalize;
     letter-spacing: 1px;
     border-radius: 5px;
     cursor: pointer;
}
 .h_nav .btn_nav:hover, .h_nav .btn_nav.active,.h_nav a:hover{
     background: #001489;
     border: 1px solid #001489;
     color: #ffffff;
}
/* state content */
 .g_1, .g_2, .g_3, .g_4, .g_5, .g_6, .g_7, .g_8, .g_9, .g_10, .g_11, .g_12{
     float: left;padding:0 10px;
}
 .g_12 {
     width: 100%;
}
 .g_11 {
     width: 91.66666667%;
}
 .g_10 {
     width: 83.33333333%;
}
 .g_9 {
     width: 75%;
}
 .g_8 {
     width: 66.66666667%;
}
 .g_7 {
     width: 58.33333333%;
}
 .g_6 {
     width: 50%;
}
 .g_5 {
     width: 41.66666667%;
}
 .g_4 {
     width: 33.33333333%;
}
 .g_3 {
     width: 25%;
}
 .g_2 {
     width: 16.66666667%;
}
 .g_1 {
     width: 8.33333333%;
}
 .text_center{
     text-align: center !important;
}
 .text_left{
     text-align: left !important;
}
 .text_right{
     text-align: right !important;
}
.state_content .title_state{
     padding-bottom: 35px;
     border-bottom: 1px solid #001489;
}
.state_content .title_state h1{
     margin: 5px 0;
     font-weight: bold;
}
 .state_content .title_state span{
     font-weight: bold;
     letter-spacing: 2px;
     font-size: 18px;
     color: #001489;
     display: inline-block;
}
 .state_content .title_state .btn_{
     margin: 30px 0 0 !important;
     display: inline-block !important;
     padding: 8px 20px;
     background: #001489;
     border: 1px solid #001489;
     color: #fff;
     display: inline-block;
     margin: 0 10px 0 0;
     font-size: 14px;
     line-height: 1;
     font-weight: normal;
     text-transform: capitalize;
     letter-spacing: 1px;
     border-radius: 5px;
}
 .state_content .title_state .btn_:hover{
     background: none;
    border: 1px solid #001489;
    color: #001489;
}
.state_content .content_state{
     padding: 50px 0;
}
 .state_content .table_state{
     /*width: 100%;
     height: 500px;
     overflow: auto;*/
     margin-top: 30px;
}
 .state_content .table_state th, .state_content .table_state td{
     text-align: left;
     vertical-align: baseline;
}
 .state_content .table_state th{
     background: #001489;
     color: #fff;
     border: 0;
     padding-left: 10px;
}
.tabs_box{
     width: 100%;
     height: 100%;
     position: relative;
     display: inline-block;
     padding: 35px 0;
}

 .tabs_box{
     display: none;
}
 .tabs_box.active{
     display: inline-block;
}
 .state_list_box{
     display: flex;
     width: 100%;
     flex-wrap: wrap;
     margin: 30px 0;
}
 .state_list_box .state_list{
     width: 25%;
     padding: 10px;
}
 .state_list_box .state_list .state_btn{
     padding: 12px 20px;
     width: 100%;
     text-align: center;
     background: #6cace4;
     color: #fff;
     border-radius: 10px;
     display: inline-block;
}
 .state_list_box .state_list .state_btn:hover{
     background: #001489;
}
 .state_list_box .state_list .state_btn b{
     display: block;
     font-size: 18px;
     line-height: 1;
}
 .state_list_box .state_list .state_btn span{
     font-size: 12px;
}
.bx_content{
  padding: 35px 0;
display:inline-block;
width:100%;
height:100%;
}

#clubs-area .row{border-bottom:2px solid #eaeaea;padding-bottom: 10px;margin-bottom: 10px}
#clubs-area .row:first-child{background: #001489;color:#fff;padding:10px;font-size: 110%}
#clubs-area .row:last-child{border-bottom: none}
#clubs-area .row .col{padding:0 5px;font-size:90%;line-height: 1.5}

 @media only screen and (max-width: 768px){
    .state_list_box .state_list{
         width: 50%;
    }
    .fc .fc-list-event-graphic, .fc .fc-list-event-time{
	   display:none;
    }
    .h_nav .btn_nav,.h_nav a{margin-bottom: 5px}
    .chariti-sidebar-wrap{flex-direction: column;}
    .chariti-sidebar-center{order:3}
    .chariti-sidebar-right{order:2}
    .widget_nav_menu .widget-title{display: none}
}
@media only screen and (max-width: 480px){
     .state_list_box .state_list{
         width: 100%;
    }
}
#custom-calendar {
    max-width: 1100px;
    margin: auto;
}
.fc-content{
	padding-left: 6px;
	border-left: 4px solid #001489;
    white-space: pre-wrap;
}
.fc-content b{
	display: block;
}
.fc .fc-daygrid-day-top{
flex-direction: inherit;
}
.fc-daygrid-day-events .fc-content{white-space: normal;}
.fc-daygrid-day-events .fc-content span{display: block}
.chariti-page-wrapper .gdlr-core-pbf-background-wrap{z-index: 0;}
form[name="formLogin"] input{border-radius: 3px;border:none;padding:3px}
.chariti-body input[type="submit"].btn-topbar,.chariti-body input[type="button"].btn-topbar,.chariti-body button.btn-topbar{padding:3px 10px;text-transform: capitalize;font-weight: normal;background: #6cace4;color: #000f65;border-radius: 3px;border:none}
.chariti-body span.wpcf7-not-valid-tip{color:#dc3232}
.elementor-widget-testimonial-carousel .swiper-slide{align-self:center}
.input{border-radius: 7px;border-width: 1px;padding: 5px 8px}
.search_box .gdlr-core-blog-full-frame{padding: 0 50px;}
.search_box .gdlr-core-blog-info-wrapper{display:none;}
.search_box .gdlr-core-blog-full-head{margin-bottom: 0px;}
.search_box .results{text-align: center;margin: 50px 0;font-size: 24px;}
.search_box .results b{text-transform: capitalize;}
.button-w-padding a.elementor-button{width:calc(100% - 20px)}
.menu-xpand{padding:10px;position: relative;font-size: 20px}
#nav_menu-3 .menu-xpand, #nav_menu-5 .menu-xpand{background: #ccc;margin:10px 0}
#nav_menu-4 .menu-xpand{background:#6cace4;color:#fff}
.widget_nav_menu .menu-item-has-children:not(.current-menu-item):not(.current-menu-ancestor) .sub-menu{display: none}
.widget_nav_menu ul li.menu-item-has-children{position: relative;}
.widget_nav_menu ul > li.menu-item-has-children .chevron,.menu-xpand .chevron{position: absolute;right:0;top:16px}
.widget_nav_menu ul > li.menu-item-has-children .chevron:after,.menu-xpand .chevron:after{
    content: "\f107";
    font-family: FontAwesome;
    text-align: center;
    display: block;
    height: 20px;
    width: 20px;
    cursor: pointer;
}
.widget_nav_menu ul li{margin-bottom: 0;padding-top:15px}
.menu-xpand .chevron:after{top:50%;margin-top:-18px;right:10px}
.widget_nav_menu ul > li.menu-item-has-children ul li.menu-item-has-children .chevron:after{top:15px}
.wp-block-table td, .wp-block-table th{padding: 1em}
.chariti-sidebar-area #toolbar-actionbar{display: none}
.k-ui-namespace .docman_list_layout form.k-js-grid-controller ~ .docman_document .docman_download,.widget .k-ui-namespace .koowa_header__item--image_container,.widget .k-ui-namespace .koowa_table .detail-label {
  display: none;
}
.k-ui-namespace .docman_list_layout form.k-js-grid-controller ~ .docman_document{padding: 10px}
.k-ui-namespace .docman_list_layout form.k-js-grid-controller ~ .docman_document:nth-child(odd){background: rgba(0, 0, 0, 0.05)}
@media (min-width:999px){
	.chariti-header-style-plain.chariti-style-menu-left .chariti-main-menu-search{display:none}
}
@media (min-width:768px){
	.tribe-events-event-meta{flex-wrap: nowrap;}
	.tribe-events-meta-group{flex:none;}
	.tribe-events-meta-group.tribe-events-meta-group-gmap{width: 100%;flex-basis: auto;}
	.tribe-events-venue-map{width: 100%;}
	.tribe-events-venue-map>iframe{max-height: 100%;}
    .chariti-sidebar-style-right .chariti-sidebar-area.chariti-item-pdlr,.chariti-sidebar-style-both .chariti-sidebar-right .chariti-sidebar-area.chariti-item-pdlr{padding-left:20px}
    .chariti-sidebar-style-right .chariti-sidebar-center{padding-right:30px}
    .chariti-sidebar-style-left .chariti-sidebar-area.chariti-item-pdlr,.chariti-sidebar-style-both .chariti-sidebar-left .chariti-sidebar-area.chariti-item-pdlr{padding-right: 20px}
    .chariti-sidebar-style-left .chariti-sidebar-center{padding-left:30px}
    .menu-xpand{display: none}
}
.btn_test{background: none;color: #fff;border: none;padding: 0;}