/* common css start */
:root{--primary-blue: #0C2577;--primary-red: #EE2F36;}
.text-primary{color: var(--primary-blue) !important;}
.elementor-widget a,
.elementor-widget-text-editor a {
   color: var(--primary-red);
}
.elementor-widget a:hover,
.elementor-widget-text-editor a:hover{
   color: var(--primary-blue);
}
.elementor-heading-title{text-transform: initial !important;}
.elementor-widget a.elementor-button {
   letter-spacing: 0px;
   text-transform: initial;
}
.elementor-widget-ekit-nav-menu .elementskit-menu-container{height: unset !important;}
div.pdfemb-viewer{max-width: 100% !important;}
/* common css end */

/* Header css start */
.elementskit-navbar-nav-default .elementskit-megamenu-panel {
   max-width: 100%;
   border-radius: 10px;
   overflow: hidden;
}
nav.main-nav > li.menu-item.donate-btn-design > a,
.elementskit-navbar-nav > li.menu-item.donate-btn-design > a {
   background-color: var(--primary-red);
   padding: 23px 39px !important;
   border-radius: 40px;
   margin-right: 20px;
   margin-left: 25px;
   border: 2px solid var(--primary-red);font-weight: 600 !important;
   max-width: 150px;
}
nav.main-nav > li.menu-item.donate-btn-design > a:hover,
.elementskit-navbar-nav > li.menu-item.donate-btn-design > a:hover{
   background-color: transparent;
   color: #fff;
}
.header .elementskit-menu-container .elementskit-megamenu-panel .post-items .elementskit-blog-block-post{position: relative;}
.header .elementskit-menu-container .elementskit-megamenu-panel .post-items .elementskit-blog-block-post .row > div{max-width: 100%;flex: 0 0 100%;position: static;}
.header .elementskit-menu-container .elementskit-megamenu-panel .post-items .elementskit-blog-block-post .elementskit-post-body,
.header .elementskit-menu-container .elementskit-megamenu-panel .post-items .elementskit-blog-block-post .elementskit-post-body .elementskit-entry-header{position: static;}
.header .elementskit-menu-container .elementskit-megamenu-panel .post-items .elementskit-blog-block-post .elementskit-post-body .post-meta-list {
   /* position: absolute;
   top: 10px;
   left: 10px; */
   display: flex;
   margin-bottom: 10px;
}
.search-icon.elementor-widget > div {
   width: 60px !important;
   height: 60px !important;
   min-width: 60px;
   justify-content: center;
}
.search-icon.elementor-widget {
   display: flex;
   align-items: center;
}
.elementskit-navbar-nav > li > ul.elementskit-dropdown.elementskit-submenu-panel {
   width: auto;
   padding: 0px !important;
   background-color: var(--primary-blue);
   border: none;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.elementskit-navbar-nav > li > ul.elementskit-dropdown.elementskit-submenu-panel > li > a {
   display: block;
   white-space: nowrap;
   font-size: 18px;
   line-height: 1;
   color: #fff !important;
   padding: 20px !important;
}
.elementskit-navbar-nav > li > ul.elementskit-dropdown.elementskit-submenu-panel > li > a:hover,
.elementskit-navbar-nav > li > ul.elementskit-dropdown.elementskit-submenu-panel > li.current-menu-item > a.dropdown-item.active{
   background-color: var(--primary-red);color: #fff !important;
}
/* Header css end */

/* footer css start */
.gform_wrapper form .gform_body .gform_fields > .gfield > .gfield_label.gform-field-label {
   font-size: 16px;
   color: #fff;
   line-height: 32px;
   margin-bottom: 0px;
   letter-spacing: 3px;
   text-transform: uppercase;
   font-weight: 700;
}
.gform_wrapper form .gform_body .gform_fields > .gfield > .gfield_label.gform-field-label span.gfield_required {
   opacity: 0;display: none;
}
.gravity-theme .gform_body .gform_fields .gfield textarea{
   border: 1px solid rgba(255,255,255,0.3) !important;
   padding: 10px 24px !important;
   font-family: var( --e-global-typography-text-font-family ), sans-serif;
   border-radius: 5px;
   color: rgba(255,255,255,0.8) !important;
   font-weight: 400;
}
.gravity-theme .gform_body .gform_fields .gfield .ui-selectmenu-button{display: none !important;}
.gravity-theme .gform_body .gform_fields .gfield select{display: block !important;}
.gravity-theme .gform_body .gform_fields .gfield select,
.gravity-theme .gform_body .gform_fields .gfield input {
   border: 1px solid rgba(255,255,255,0.3) !important;
   padding: 10px 24px !important;
   height: 77px;
   font-family: var( --e-global-typography-text-font-family ), sans-serif;
   border-radius: 5px;
   color: rgba(255,255,255,0.8) !important;
   font-weight: 400;background-color: transparent !important;
}
.gform_wrapper form .gform_body .gform_fields {
   margin: 0px -10px !important;justify-content: center;
}
.gform_wrapper form .gform_body .gform_fields > .gfield {
   padding: 0 10px !important;
}
.media-form_wrapper.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-email,
.media-form_wrapper.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-phone,
.media-form_wrapper.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-text {width: 33.33%;flex: unset;}

div.gform_wrapper .gfield > .ginput_complex {
    margin: 0 -10px;
}

div.gform_wrapper .gfield > .ginput_complex > .gform-grid-col {
    padding: 0 10px !important;
}
.footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-phone,
.footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-email {
   max-width: 425px;
   margin-bottom: 40px;
}
.footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent {
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: 40px;
}
.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label {
   font-size: 18px;
   margin: 0px;
   height: auto;
   padding-left: 45px;
   line-height: 24px;
   color: #fff;
   overflow: visible;
   padding-top: 4px;
}
.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label::after {
   width: 30px;
   height: 30px;
   border: 1px solid #fff;
   border-radius: 5px;
   top: 0px;
}
.media-form_wrapper.gform_wrapper form .gform_body .gform_fields {
   justify-content: flex-start;
}
.footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-html {
   font-size: 16px;
   line-height: 26px;
   text-align: center;
   color: #fff;
   max-width: 1298px;
   margin-bottom: 47px;
   font-weight: 400;
}
.gravity-theme.gform_wrapper form .gform_footer .gform_button {
   font-size: 20px;
   line-height: 26px !important;
   min-width: auto !important;
   padding: 22px 38px !important;
   font-weight: 600;
   text-transform: unset;
   letter-spacing: 0px;
   border: 2px solid var(--primary-blue) !important;
   background-color: var(--primary-blue) !important;
   color: #fff !important;
   border-radius: 50px;
}
.gform_wrapper form .gform_footer .gform_button:hover {
   background-color: var(--primary-red) !important;
}
.footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent{flex-direction: column;}
.footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent div.validation_message {
   display: inline-block !important;
   max-width: 750px !important;
}
.media-form_wrapper.gform_wrapper form .gform_footer {
   text-align: center;
   justify-content: center;
}
.resource-menu .elementor-nav-menu {
   display: flex;
   flex-wrap: wrap;gap: 10px;
}
.resource-menu .elementor-nav-menu > li {
   width: 48%;
}
.footer-menu .elementor-nav-menu > li > a {
   display: inline-block;
}
.footer-menu .elementor-nav-menu > li > a::after {
   background-color: red;
}
footer#footer {
   position: relative;
   z-index: 98;
}
.footer-contact ul.elementor-icon-list-items {
   display: flex;
   gap: 50px;
}
.footer-contact ul.elementor-icon-list-items span.elementor-icon-list-icon svg {width: 40px;height: 40px;}
.footer-contact ul.elementor-icon-list-items span.elementor-icon-list-icon {
   padding-right: 10px;
   display: block;
   height: 40px;
}
.footer-contact ul.elementor-icon-list-items span.elementor-icon-list-text a {
   color: #666;
}
.footer-contact ul.elementor-icon-list-items span.elementor-icon-list-text a:hover {
   color: var(--primary-red);
}
.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label::before {
   top: 5px;
   left: 6px;
}
.get-contact-form .gravity-theme.gform_validation_error form .gform_footer {
   position: static;
}
.footer ul {
   list-style-type: none;
   padding: 0px !important;
   margin: 0px !important;
}
.footer ul li {
   display: block;
   line-height: initial;
}
.footer-contact ul.elementor-icon-list-items > li.elementor-icon-list-item {
   display: flex;
   align-items: center;
}
.copyright-text p a {
   color: #999999;
   transition: color 0.45s;
}
.copyright-text p a:hover {
   color: var(--primary-red);
}
/* .elementor-editor-active .sign-up-form{display: none;} */
/* Footer css end */

/* home page css start */
.get-contact-form .gravity-theme form .gform_footer {
   position: absolute;
   right: 0px;
   bottom: 10px;
}
.get-contact-form .gravity-theme form {
   position: relative;
}
.get-contact-form .gravity-theme form .gfield.gfield--type-consent {
   padding-top: 31px !important;
   display: block;
   margin-bottom: 20px;
}
.get-contact-form .gravity-theme form .gfield.gfield--type-email,
.get-contact-form .gravity-theme form .gfield.gfield--type-phone,
.get-contact-form .gravity-theme form .gfield.gfield--type-text {margin-bottom: 10px !important;}
.donate-buttons .donate-btn a.elementor-button .elementor-button-text {
   min-width: 108px;
   text-align: left;
}
.donate-buttons > div > .e-con-inner {
   display: flex;
}
.donate-buttons .donate-btn {
   width: auto !important;
}
.loop-category p a{background-color: #FDEAEB;display: inline-block;padding:15px 20px;border-radius: 50px;margin-right: 5px; margin-bottom: 5px;}
.loop-post-btn a.elementor-button {
   width: 80px;
   height: 80px;
   padding: 0px !important;
   display: flex;
   align-items: center;
   justify-content: center;
}
.loop-post-btn a.elementor-button span.elementor-button-text {display: none;}
.loop-post-btn a.elementor-button .elementor-button-icon svg {
    width: 30px;
    height: 20px;
    transform: rotate(-45deg);
}
.loop-post-btn a.elementor-button .elementor-button-icon {
    margin: 0;
    line-height: 1;
    padding: 0px;
    display: flex;
}
.loop-post{position: relative;}
.loop-post::before {
    content: '' !important;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(146.52deg, #E7E9F1 65.72%, #EE2F36 159.6%);
    display: block;
    border-radius: 26px;
    z-index: -1;
}
.loop-post::after {
    content: '' !important;
    position: absolute;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background-color: #fff;
    z-index: -1;
    border-radius: 25px;
}
.loop-post .elementor-element.loop-post-info{padding-right: 30px !important;}

/* shop css start */
.shop-slider .slick-track {
   display: flex;
   /* height: 100%; */
}
.shop-slider-item {
   padding: 0 25px;height: 100%;
}
.shop-slider-item .shop-card {
   background-color: transparent;
   padding: 16px 16px 108px;
   text-align: center;
   border-radius: 15px;
   transition: all 0.45s;
   position: relative;
   display: block;height: 100%;
}
.shop-slider-item .shop-card::before {
   content: '' !important;
   position: absolute;
   top: 0;
   left: 0px;
   width: 100%;
   height: 100%;
   background-image: linear-gradient(146.52deg, #E7E9F1 65.72%, #EE2F36 159.6%);
   display: block;
   border-radius: 15px;
   z-index: -1;
   transition: all 0.45s;
}
.shop-slider-item .shop-card:hover::before{
   background: #fff;
}
.shop-slider-item .shop-card::after {
   content: '' !important;
   position: absolute;
   top: 1px;
   left: 1px;
   width: calc(100% - 2px);
   height: calc(100% - 2px);
   background-color: #fff;
   z-index: -1;
   border-radius: 15px;
}
.shop-slider-item .shop-card:hover{
   box-shadow: 5px 5px 33px 0px #0C257712;
}
.shop-slider {
   /* padding: 50px 0; */
   overflow: visible;
   /* max-width: 1100px; */
}
.shop-slider .slick-slide {
   width: 567px;height: inherit !important;
}
.shop-slider-item .shop-card .shop-img-part {
   padding: 0px;
   border-radius: 15px;
   overflow: hidden;
   border: 1px solid #DDDDDD;
}
.shop-slider-item .shop-card .shop-card-body {
   padding: 70px 30px 0px;
   position: relative;
}
.shop-slider-item .shop-card .shop-card-body .shop-name {
   font-size: 24px;
   font-family: var( --e-global-typography-text-font-family ), sans-serif;
   text-transform: initial;
   line-height: 38px;
   margin-bottom: 30px;
   text-align: center;
   color: #0C2577;
   font-weight: 600;
}
.shop-slider-item .shop-card .shop-card-body .shop-price {
   position: absolute;
   width: 80px;
   font-weight: 400;
   height: 80px;
   font-family: var( --e-global-typography-text-font-family ), sans-serif;
   color: #fff;
   background: radial-gradient(74.44% 74.44% at 82.78% 109.44%, #0C2577 0%, #4F649F 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
   border-radius: 50%;
   top: 0px;
   left: 50%;
   transform: translate(-50%, -50%);
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 24px;
   line-height: 42px;
}
.shop-slider-item .shop-card .shop-link {
   line-height: 24px;
   display: inline-block;
   padding: 16px 29px;
   border: 1px solid #EE2F36;
   font-size: 18px;
   color: #EE2F36;
   border-radius: 50px;
   transition: 0.45s;
   font-weight: 600;
   background-color: transparent;
   position: absolute;
   bottom: 50px;
   left: 50%;
   margin: 0 auto;
   transform: translateX(-50%);
   letter-spacing: 0px;
   word-spacing: 0px;
   white-space: nowrap; 
}
.shop-slider-item .shop-card:hover .shop-link {
   background-color: #EE2F36;
   color: #fff;
}
.shop-slider-item .shop-card .shop-img-part .shop-img {
   width: 480px;
}
.shop-slider .slick-list {padding: 50px 0 50px !important;overflow: visible;}
.shop-slider .slick-prev, .shop-slider .slick-next {position: absolute;top: unset;top:-120px;z-index: 10;width: 78px;height: 78px;padding: 0px;color: #FFFFFF;background-color: #FFFFFF !important;overflow: hidden;font-size: 0px;border-color: #fff !important;border-width: 2px;border-style: solid !important;transition: border-color 0.45s;}
.shop-slider .slick-prev {left: auto;right: calc(10% + 90px);}
.shop-slider .slick-next {right: 10%;}
.shop-slider .slick-prev::before, .shop-slider .slick-next::before {content: '';opacity: 1;display: block;background-position: center;min-width: 30px;height: 20px;background-size: contain;background-repeat: no-repeat;}
.shop-slider .slick-prev::before {background-image: url(../images/arrow-left.svg);}
.shop-slider .slick-next::before {background-image: url(../images/arrow-right.svg);}
.shop-slider .slick-prev:hover, .shop-slider .slick-next:hover {
   border-color: var(--primary-blue) !important;
}
.elementor-editor-active .shop-grid,
.elementor-editor-active .shop-slider {
   display: flex;
   flex-wrap: wrap;
}
.elementor-editor-active .shop-grid > div,
.elementor-editor-active .shop-slider > div {
   width: 20%;
}
.elementor-editor-active .shop-slider-item {
   padding: 0 5px;
   height: 100%;
}
.elementor-editor-active .shop-slider-item .shop-card .shop-card-body .shop-name{
   font-size: 20px;line-height: 26px;
}
.elementor-element.shop-section {
   background-size: 100% 70% !important;
}

.shop-grid {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -20px;
   row-gap: 40px;
}
.shop-grid > div{
   padding: 0 20px;
   width: 33.33%;
}
.shop-grid .shop-slider-item {
   padding: 0px;
}
.shop-grid .shop-slider-item .shop-card .shop-img-part .shop-img {
   width: 100%;
}
/* shop css end */
.gform_confirmation_message {
   text-align: center !important;
   color: #fff !important;
}
/* home page css end */

/** Official Documents Page CSS */
.official-documents--tabs{width: 100%;}
.official-documents--tabs .lqd-tabs{flex-direction: row;flex-wrap: wrap;}
.official-documents--tabs .lqd-tabs .lqd-tabs-nav-wrap .lqd-tabs-nav li:not(:last-child){margin-bottom: 10px;}
.official-documents--tabs .lqd-tabs .lqd-tabs-nav-wrap .lqd-tabs-nav a{padding: 15px 20px;}
.official-documents--tabs .lqd-tabs .lqd-tabs-nav-wrap .lqd-tabs-nav a .lqd-tabs-nav-icon{align-items: center;}
.official-documents--tabs .lqd-tabs .lqd-tabs-nav-wrap .lqd-tabs-nav a .lqd-tabs-nav-icon .lqd-tabs-nav-icon-icon{margin-right: 15px;font-size: 30px;}
.official-documents--tabs .elementor-widget-text-editor a{color: var(--e-global-color-primary);}
.official-documents--tabs .elementor-widget-text-editor a:hover{color: var(--e-global-color-secondary);}
.official-documents--tabs .elementor-posts .elementor-post .elementor-post__thumbnail__link img{height: 100%;object-fit: cover;}
.official-documents--tabs .elementor-posts .elementor-post .elementor-post__text .elementor-post__title a:hover{color: var(--e-global-color-primary);}
.official-documents--tabs .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more{font-family: var(--e-global-typography-88a5314-font-family), Sans-serif;font-size: 16px;font-weight: var(--e-global-typography-88a5314-font-weight);line-height: var(--e-global-typography-88a5314-line-height);letter-spacing: 0;color: var(--e-global-color-accent);background-color: var(--e-global-color-primary);border: 2px solid var(--e-global-color-primary);border-radius: 50px;padding: 10px 20px 10px 20px;display: inline-block;}
.official-documents--tabs .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more:hover{color: var(--e-global-color-accent);background-color: var(--e-global-color-secondary);border-color: var(--e-global-color-secondary);}
/** Official Documents Page CSS */

/* Breadcrumbs css start */
.news-listing .elementor-pagination a,
.news-listing .elementor-pagination span {padding: 0px;background-color: #fdeaeb;height: 40px;width: 40px;display: flex;color: var(--primary-red);border-radius: 5px;align-items: center;justify-content: center;}
.news-listing .elementor-pagination a:hover,
.news-listing .elementor-pagination span:hover,
.news-listing .elementor-pagination a.current,
.news-listing .elementor-pagination span.current{background-color: var(--primary-red);color: #fff;}
.news-listing .elementor-pagination {display: flex;align-items: center;justify-content: center;}
.news-listing .loop-post-btn a.elementor-button{
   width: 60px;
   height: 60px;
}
.news-listing .elementor-grid .elementor.e-loop-item > .loop-post {
   height: 100%;
}
.news-listing .loop-post-btn a.elementor-button .elementor-button-icon svg {
   width: 25px;
   height: 17px;
}
.news-listing .loop-category p a{padding: 10px 15px;}
.post-content a {color: var(--primary-red);}
.post-content a:hover {color: var(--primary-blue);}
/* Breadcrumbs css end */
.search #lqd-site-content > .container,
.archive #lqd-site-content > .container {
   max-width: 100% !important;
   width: 100% !important;
   padding: 0px;
}

.elementor-kit-8 a {
   font-family: inherit !important;
}
.sub-menu-blog .post-meta-list .post-cat  {
   color: #ededed !Important;
   display: flex;
}
.sub-menu-blog .post-meta-list a {
   background-color: var(--primary-blue);
   display: inline-block !important;
   padding: 8px 10px 6px;
   line-height: 1;
   border-radius: 5px;
   /* text-transform: unset !important; */
   font-weight: 600;
}
.prev-next-data .elementor-post-navigation__link a {
   border: 1px solid #ddd;
   display: inline-flex !important;
   width: auto;
   padding: 10px 20px;
   background-color: transparent;
   /* color: #fff !important; */
   align-items: center;border-radius: 10px;border: 2px solid var(--primary-blue);
}
.prev-next-data  .elementor-post-navigation {
   justify-content: space-between;
}
.prev-next-data .elementor-post-navigation__link a span {
   line-height: 1;
}
.prev-next-data .elementor-post-navigation__link a .post-navigation__arrow-wrapper {
   line-height: 1;
}
.prev-next-data .elementor-post-navigation__link a .post-navigation__arrow-wrapper i {
   transform: none !important;
}
.prev-next-data .elementor-post-navigation__link a:hover{
   background-color: var(--primary-blue);
}
.prev-next-data .elementor-post-navigation__link a:hover span i,
.prev-next-data .elementor-post-navigation__link a:hover span{
   color: #fff !important;
}

/* Event css start */
.tribe-events button.tribe-events-c-top-bar__datepicker-button {
   background-color: transparent !important;
   outline: none !important;
}
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{
   background-color: var(--primary-red) !important;
}
.tribe-events .tribe-events-c-view-selector__list-item:hover,
.tribe-events .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active {
    background-color: #FDEAEB !important;
}
.tribe-events .tribe-events-c-view-selector__list-item:hover a .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active a .tribe-events-c-view-selector__list-item-text{color: var(--primary-red) !important;}
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
   background-color: var(--primary-blue);
}
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
   background-color: var(--primary-red);
}
.tribe-events .tribe-events-c-search__input-group input {
   padding-left: 50px !important;font-family: "DM Sans", Sans-serif !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
   border-color: var(--primary-blue);
   color: var(--primary-blue);
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
   display: flex;
   width: 250px !important;
   align-items: center;
   justify-content: center;
   padding: 20px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:visited,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
   background-color: var(--primary-blue);
   color: #fff;
}
.tribe-events .tribe-events-calendar-list__event-title-link {
   color: var(--primary-blue) !important;
   border-bottom: none !important;transition: color 0.45s;
}
.tribe-events .tribe-events-calendar-list__event-title-link:hover {
   color: var(--primary-red) !important;
}
.tribe-events .tribe-events-c-search__input-group {
   margin-left: 10px;
}
.tribe-events-pg-template *,
.tribe-common.tribe-events * {
   font-family: "DM Sans", Sans-serif !important;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{
   background-color: var(--primary-blue) !important;
}
.tribe-events-content a,
.tribe-events-meta-group a {
   color: var(--primary-blue) !important;
}
.tribe-events-content a:hover,
.tribe-events-meta-group a:hover {
   color: var(--primary-red) !important;
}
.tribe-events-single-event-title{font-family: var( --e-global-typography-e89ef25-font-family ), Sans-serif !important;}

.tribe-events-pro .tribe-events-pro-map button.tribe-events-pro-map__event-card-button {background-color: #F3F4F7;border-radius: 0px;border: none !important;transition: all 0.45s;}
.tribe-events-pro .tribe-events-pro-map .tribe-events-pro-map__event-card-wrapper{border-bottom: 1px solid #000 !important;margin: 0px !important;}
.tribe-events-pro .tribe-events-pro-map .tribe-events-pro-map__event-card-wrapper:hover .tribe-events-pro-map__event-card-button,
.tribe-events-pro .tribe-events-pro-map .tribe-events-pro-map__event-card-wrapper.tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {background-color: rgb(12 37 119);}
.tribe-events-pro .tribe-events-pro-map .tribe-events-pro-map__event-card-wrapper:hover .tribe-common-b3 a,
.tribe-events-pro .tribe-events-pro-map .tribe-events-pro-map__event-card-wrapper.tribe-events-pro-map__event-card-wrapper--active .tribe-common-b3 a,
.tribe-events-pro .tribe-events-pro-map .tribe-events-pro-map__event-card-wrapper:hover .tribe-events-pro-map__event-card-button *,
.tribe-events-pro .tribe-events-pro-map .tribe-events-pro-map__event-card-wrapper.tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button *{color: #fff;}
.single main#lqd-site-content > .container {
   width: 100%;
   padding: 0px;
}
.tribe-common.tribe-events h1.tribe-events-header__title-text {
   font-family: var( --e-global-typography-e89ef25-font-family ), sans-serif !important;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
   padding: 0 10px;
}
.tribe-events-single .tribe-events-sub-nav {
   padding: 0px;
}
/* Event css end */

/* Electron section start */
.page-indicator ul li::before {
   content: "\f0a4";
   font-family: "Font Awesome 5 Free";
   font-weight: 800;
   /* display: block !Important; */
   color: var(--primary-red);
   padding-right: 10px;
}
.page-indicator ul{
   list-style-type: none !important;margin: 0;padding: 0px;
}

.page-indicator ul li > a{
   color: var(--primary-blue);
}
.page-indicator ul li > a:hover{
   color: var(--primary-red);
}
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label, div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label,
div.gform_wrapper .ginput_complex label {
   color: #fff;
}
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::after{
   content: '';
   width: 22px;
   height: 22px;
   border: 1px solid #fff;
   border-radius: 3px;
   top: 0px;
   position: absolute;
   left:0px;
}
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::before {
   top: 1px !important;
   left: 2px !important;
   width: 8px !important;
   height: 13px !important;
   margin-top: 3px!important;
   border-top: 2px solid transparent!important;
   border-left: 2px solid transparent!important;
   border-right: 2px solid #fff!important;
   border-bottom: 2px solid #fff!important;
   -webkit-transform: rotateZ(37deg)!important;
   transform: rotateZ(37deg)!important;
   -webkit-transform-origin: 100% 100%!important;
   transform-origin: 100% 100%!important;
   background-color: transparent !important;opacity: 0!important;
}
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice input:checked + label::before{
   opacity: 1!important;
}
div.gform_wrapper form .gform_body .gform_fields .gfield_description {
   line-height: 1.4;
   margin-top: 0px;
   color: #fff;padding: 0px !important;
}
.youyube-bg-shape {
   position: relative;
   z-index: 1;
}
.youyube-bg-shape::before {
   content: '';
   position: absolute;
   top: 15px;
   left: 15px;
   width: 100%;
   height: 100%;
   background-color: var(--primary-red);
   z-index: 0;
   display: block;
}
.data-request-form_wrapper.gform_wrapper form .gform_body .gform_fields {
   justify-content: flex-start;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input:checked + label::before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::before {background-color: transparent !important;border-color: #fff !important;}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::after{content: '';width: 8px;height: 8px;background-color: #fff;display: block;border-radius: 50%;position: absolute;top: 6px;left: 5px;opacity: 0;}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input:checked + label::after{opacity: 1;}
.gform_wrapper form .gform_body .gform_fields > .gfield.form-html * {color: #fff;}
.gform_wrapper form .gform_body .gform_fields > .gfield.form-html h3 {font-size: 25px;line-height: 35px;font-family: "Brygada 1918";letter-spacing: 0px;}
.gform_wrapper form .gform_body .gform_fields > .gfield.form-html h3:nth-child(2){margin-bottom: 10px;}
.gform_wrapper form .gform_body .gform_fields > .gfield.form-html li,
.gform_wrapper form .gform_body .gform_fields > .gfield.form-html p {font-size: 16px;line-height: 22px;}
.gform_wrapper form .gform_body .gform_fields > .gfield.form-html li{margin-bottom: 5px;}
.gform_wrapper form .gform_body .gform_fields > .gfield.form-html ul{list-style-type: auto;padding-left: 20px;}
div.gform_wrapper form .gform_body .gform_fields .gfield_description.validation_message {color: #c02b0a;padding: 10px 20px !important;}
div.gform_wrapper .ginput_complex label.gform-field-label:not(.validation_message) {color: #fff;}
/* Electron section end */

/* txleg page css start */
.heading-arrow p {
   position: relative;
}
.heading-arrow p::before{
   content: "\f0a4";
   font-family: "Font Awesome 5 Free";
   font-weight: 800;
   color: inherit;
   padding-right: 10px;
}
.icon-list .accordion-content ul > li > a {
   color: var(--primary-blue);
}
.icon-list .accordion-content ul > li > a:hover{
   color: var(--primary-red);
}
.icon-list .accordion-content ul {list-style-type: none;padding-left: 10px;display: flex;flex-wrap: wrap;}
.icon-list .accordion-content ul > li {width: 33.33%;}
.icon-list .accordion-content ul li::before{
   content: "\f0da";
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   color: var(--primary-red);
   padding-right: 10px;
}
.searchwp-live-search-result--img {
   display: none;
}
.searchwp-live-search-result--title,
.searchwp-live-search-result--title a {
   font-family: "DM Sans", sans-serif;
   color: var(--primary-blue) !important;
}
.searchwp-live-search-result--title:hover,
.searchwp-live-search-result--title a:hover{
   color: var(--primary-red) !important;
}
input.search-submit.swp-button {
   font-size: 18px !important;
   letter-spacing: 0px !important;
   font-family: "DM Sans", sans-serif !important;
   font-weight: 700 !important;
   text-transform: unset !important;
}
/* txleg page css end */

/* people page css start */
.image-shape > .elementor-widget-container {position: relative;}
.image-shape > .elementor-widget-container::after {content: '';position: absolute;z-index: -1;left: 20px;top: -20px;width: 100%;height: calc(100% + 40px);border: 5px solid var(--primary-red);transition: all 0.45s;}
.image-shape > .elementor-widget-container:hover::after{left: 10px;top: -10px;height: calc(100% + 20px);}
.pum.pum-active {display: block !important;opacity: 1 !important;}
.pum-theme-lightbox > .pum-container.size-custom {max-width: 800px;width: 90% !important;}
.pum-theme-lightbox > .pum-container.size-custom p {font-family: 'DM sans';color: #6d6d6d;font-weight: 400;font-size: 16px;line-height: 22px;}
.pum-theme-lightbox > .pum-container.size-custom h3{font-family: "Brygada 1918";}
.popup-btn.elementor-widget.elementor-widget-text-editor button {font-size: 16px;padding: 10px 20px 10px 20px;text-transform: unset;letter-spacing: 0px;min-width: 140px;}
.accordion-content h3 {font-family: "Brygada 1918";margin-bottom: 10px;margin-top: 20px;text-transform: unset;}
.accordion-item > .e-con-inner{border: 1px solid rgba(0,0,0,.1);padding: 0px !important;}
.accordion-item > .e-con-inner .accordion-heading{padding: 14px 30px;cursor: pointer;background-color: #F6F6F6FA;}
.accordion-item > .e-con-inner .accordion-heading h3{color: #474747;display: flex;align-items: center;}
.accordion-item > .e-con-inner .accordion-heading.active {background-color: #FDEAEB;}
.accordion-item > .e-con-inner .accordion-heading.active h3{color: #ee2f36;}
.accordion-item > .e-con-inner .accordion-heading.active h3 .accordion-expander i:first-child{display: none;}
.accordion-item > .e-con-inner .accordion-heading.active h3 .accordion-expander i:last-child{display: inline-block;}
.accordion-item > .e-con-inner .elementor-widget-theme-post-content{display: none;}
.accordion-item > .e-con-inner .elementor-widget-theme-post-content .elementor-widget-container{padding: 10px 30px;background-color: #fff;font-size: 20px;line-height: 28px;color: rgb(102, 102, 102);}

.accordion-item li{font-size: 20px;line-height: 36px;padding-bottom: 10px;}
.accordion-item p {margin-bottom: 20px !important;font-size: 20px;line-height: 36px;}
.accordion-item .accordion-heading p {margin-bottom: 0px !important;}
.accordion-item li > ol {padding-top: 10px;}
.content-collapes{display: none;}
.content-collapes ul {list-style-type: none;padding: 0px;}
.content-collapes ul li{position: relative;padding-left: 20px;}
.content-collapes ul li::before {content: "\f0da";font-family: "Font Awesome 5 Free";font-weight: 900;color: var(--primary-red);padding-right: 10px;margin-left: -18px;}
.content-design ul{list-style-type: none;padding: 0px;}
.content-design ul li::before{ content: "\f0da";font-family: "Font Awesome 5 Free";font-weight: 900;color: var(--primary-red);padding-right: 10px;}
.content-design ul li{position: relative;display: flex;}
a.elementor-button.btn:focus {background-color: var(--primary-red) !important;border-color: var(--primary-red) !important;}
.button-read-more{display: inline-block;cursor: pointer;}
.button-read-more .elementor-heading-title:focus{color: rgb(102, 102, 102);}
.button-read-more .elementor-heading-title:hover{color: var(--primary-blue);}
.member-info ul li a .elementor-icon-list-text {color: var(--primary-red) !important;}
.member-info ul li a:hover .elementor-icon-list-text {color: var(--primary-blue) !important;}
.partner-box > .elementor-element {position: relative;overflow: hidden;}
.partner-box > .elementor-element::before {position: absolute;content: '';background-color: var(--primary-red);width: 100%;height: 5px;border-bottom: 5px solid var(--primary-red);bottom: 0px;left: 0;right: 0px;top: unset;}
blockquote {position: relative;border-left-color: var(--primary-blue) !important;font-size: inherit !important;line-height: inherit;margin-bottom: 30px;}
blockquote::before {content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-color: var(--primary-blue);opacity: 0.1;}

/* country chair css start */
.alphabet-list {display: flex;flex-wrap: wrap;margin: 0 0 20px;padding: 0px;list-style-type: none;justify-content: center;cursor: pointer;}
.alphabet-list .alphabet-item {position: relative;color: var(--primary-blue);padding: 0 12px;line-height: 1;margin-bottom: 10px;}
.alphabet-list .alphabet-item::before{content: '';position: absolute;top: 0px;height: 100%;width: 2px;background-color: var(--primary-red);right: 0px;}
.alphabet-list-search {max-width: 700px;display: flex;margin: 0 auto 30px;}
.alphabet-list-search input#alphabet-search {width: calc(100% - 140px);height: 64px;padding: 10px;line-height: 1;font-size: 18px;color: #5f5f5f;border-bottom-color: #5f5f5f;}
.btn.common-btn {font-size: 16px;line-height: 1;text-transform: unset;letter-spacing: 0px;font-weight: 700;padding: 22px 39px;}
.alphabet-list .alphabet-item.active {color: var(--primary-red);}
.alphabet-list .alphabet-item::after {content: '';position: absolute;bottom: -8px;left: 0px;right: 0px;width: 70%;margin: 0 auto;height: 2px;background-color: var(--primary-red);opacity: 0;}
.alphabet-list .alphabet-item.active::after{opacity: 1;}
.alphabet-list-wrapper {margin-bottom: 10px;}
.county_chairs-card {padding: 10px;box-shadow: 0px 0px 1px rgba(0,0,0,0.1);border-radius: 15px;position: relative;background-color: #F3F4F7;overflow: hidden;height: 100%;transition: 0.45s;}
.county_chairs-card:hover {box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
.county_chairs-row {display: flex;flex-wrap: wrap;margin: 0 -10px;justify-content: center;}
.county_chairs-col {width: 25%;padding: 0 10px;margin-bottom: 20px;}
.county_chairs-card::before {content: '';position: absolute;bottom: 0px;left: 0px;width: 100%;height: 5px;background-color: var(--primary-red);}
.county_chairs-card .county-chairs-name {font-size: 30px;color: var(--primary-blue);text-transform: unset;line-height: 1.3;}
.county-chairs-content p > a {display: inline-block;padding: 8px 15px;margin-bottom: 5px;background-color: var(--primary-red);color: #fff;text-align: center;border-radius: 50px;font-size: 14px;margin-right: 10px;height: auto;line-height: 1.5;transition: all 0.45s;}
.county-chairs-content p > a + br {display: none;}
.county-chairs-content p > a:hover {background-color: var(--primary-blue);color: #fff;}
.county-chairs-content p:first-child {font-weight: 700;color: #666666;line-height: 1.5;margin-bottom: 15px;}
.county-chairs-social {margin-top: 20px;list-style-type: none;margin-left: 0px;padding: 0px;display: flex;gap: 10px;}
.county-chairs-social > li > a{display: inline-block;}
.county-chairs-social > li > a:hover{animation-name: social-hover-pop;animation-duration: .3s;animation-timing-function: linear;animation-iteration-count: 1;}
@keyframes social-hover-pop {50% {transform: scale(1.2);}}
.clear-filter-wrapper {min-height: 40px;text-align: center;margin-bottom: 25px;}
#clearFilter {cursor: pointer;}
.no-found-design {padding: 30px;background-color: #fff;text-align: center;max-width: 500px;margin: 0 auto;box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.1);color: var(--primary-red);margin: 10px 0 30px;margin: 10px auto 30px;}
.leadership-categpry-page{padding: 100px 50px;}
.category-container{max-width: 1500px;margin: 0 auto;}
.custom-page-header{background-image: url(../images/home-bg-main.jpg);padding: 180px 50px 220px;background-position: bottom center;background-size: cover;position: relative;overflow: hidden;}
.container-page-header h1 {color: #fff;font-size: 80px;max-width: 900px;font-weight: 700;line-height: 1;}
.container-page-header {max-width: 1500px;margin: auto;position: relative;}
.sub-header-shape {position: absolute;bottom: -2px;left: 0px;right: 0px;transform: rotate(180deg);}
.sub-header-shape svg {fill: #fff;transform: translateX(-50%) rotateY(180deg);display: block;width: calc(100% + 1.3px);position: relative;left: 50%;height: 100px;}
.custom-page-header::before {content: '';background: linear-gradient(90deg, var( --e-global-color-secondary ) 32%, #0C25778F 100%);position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;z-index: 0;}

.leadership-tab-cover ul li {vertical-align: top;}
.leadership-tab-part {display: flex;gap: 20px;}
.leadership-tab-cover {width: 427px;}
.leadership-tab-content {flex: 1;}
.leadership-tab-cover > ul {padding: 0px;display: flex;flex-direction: column;gap: 10px;list-style-type: none;}
.leadership-tab-cover ul li a {padding: 15px 20px;background: #F5F5F5;font-size: 30px;font-weight: 500;text-transform: uppercase;line-height: 1.2em;border-radius: 7px;position: relative;font-family: "Oswald", Sans-serif !important;display: flex;align-items: center;gap: 15px;}
.leadership-tab-cover ul li a .tab-icon{color: var(--primary-red);}
.leadership-tab-cover ul li a .tab-text{color: var(--primary-blue);}
.leadership-tab-cover ul li a.active{background: var(--primary-blue);box-shadow: 0 15px 45px rgba(0,0,0,.075);}
.leadership-tab-cover ul li a.active .tab-icon,
.leadership-tab-cover ul li a.active .tab-text{ color: #fff;}
.misha_loadmore {background-color: var(--primary-red);display: block;clear: both;text-align: center;font-size: 16px;font-weight: 800;letter-spacing: 1px;cursor: pointer;text-transform: uppercase;padding: 10px 30px;transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-outorder, 11;color: #fff;letter-spacing: 0px;text-transform: unset;border-radius: 50px;margin: 15px 0 30px;}
.misha_loadmore:hover{background-color: var(--primary-blue);color: #fff;}
h3.tab-title { font-size: 55px; font-family: var( --e-global-typography-e89ef25-font-family ), sans-serif; font-weight: 700; color: var(--primary-blue); margin-bottom: 30px;}
ul.accordion-leadership {list-style-type: none;padding: 0px;display: flex;flex-direction: column;gap: 10px;}
.accordion-leadership > li { border: 1px solid #ddd;}
.accordion-leadership > li >.leadership-content-anchor { display: block; background-color: #F6F6F6FA; padding: 14px 30px; color: #474747;font-size: 22px;font-weight: 500;text-transform: none;line-height: 30px;display: flex;align-items: center;}
.accordion-leadership > li >.leadership-content-anchor.active { background-color: var(--primary-blue); color: #fff;}
.leadership-accordion-content { padding: 20px 30px;}
.accordion-leadership > li >.leadership-content-anchor.active .accordion-expander i:first-child{display: none;}
.accordion-leadership > li >.leadership-content-anchor.active .accordion-expander i:last-child{display: inline-block;}
.leadership-tab-part .alphabet-list-wrapper{width: calc(100% - 20px);margin: 30px auto 10px;}
.leadership-tab-part .county_chairs-row{max-width: calc(100% - 20px);margin: 0 auto;}
.leadership-tab-part .county_chairs-col{width: 33.33%;}
.county_chairs-card-body{padding: 10px;}
.county-chairs-thumbnail {border-radius: 10px;overflow: hidden;}
.county-chairs-thumbnail .county-chairs-img {height: 300px;object-fit: cover;width: 100%;object-position: top;}
.load-more-display {width: 100%;display: flex;justify-content: center;margin: 30px;}
.form-bg{background-color: var(--primary-red);padding: 50px;border-radius: 14px;}
h2.gform_title {
   font-size: 60px;
   line-height: 70px;
   text-transform: unset;
   color: #fff;
   margin-bottom: 20px;
}
p.gform_description {
   color: #fff;
   padding-bottom: 40px;
}
.srec-form-section {
   padding: 0 50px 70px;
}
/* country chair css end */

/* body.page .official-documents--tabs div.pdfemb-viewer{width: 100% !important;height: auto !important;}
body.page .official-documents--tabs div.pdfemb-viewer .pdfemb-inner-div > canvas,
body.page .official-documents--tabs div.pdfemb-viewer .pdfemb-inner-div {
    width: 100% !important;
    height: auto !important;
}
body.page .official-documents--tabs div.pdfemb-viewer  .pdfemb-pagescontainer {
    width: 100% !important;
    height: auto !important;
} */
/* people page css end */

/* Responsive menu style  */
.mobile-nav-design div#ekit-megamenu-mobile-menu {height: 100vh !important;}
.mobile-nav-design button.elementskit-menu-hamburger.elementskit-menu-toggler {background: transparent;border: none;padding: 0px !important;margin-right: 10px;}
.mobile-nav-design button.elementskit-menu-hamburger.elementskit-menu-toggler span.elementskit-menu-hamburger-icon {background-color: #fff !important;margin: 7px;width: 30px;}
.mobile-nav-design button.elementskit-menu-close.elementskit-menu-toggler {color: #fff !important;}
.mobile-nav-design .elementskit-navbar-nav {padding: 0px 20px !important;}
.mobile-nav-design .elementskit-navbar-nav > li > a > .elementskit-submenu-indicator {border-color: var(--primary-red);padding: 0px;width: 20px;height: 20px;border-radius: 0px;background-color: #ddd;display: flex;align-items: center;justify-content: center;border: none;}
.mobile-nav-design .elementskit-navbar-nav > li .elementskit-dropdown{box-shadow: none !important;}
.mobile-nav-design .elementskit-navbar-nav > li .elementskit-dropdown.elementskit-submenu-panel > li > a{color: #000 !important;padding: 5px 15px !important;}
.mobile-nav-design .elementskit-navbar-nav > li .elementskit-dropdown.elementskit-submenu-panel > li.current_page_item > a.dropdown-item.active,
.mobile-nav-design .elementskit-navbar-nav > li .elementskit-dropdown.elementskit-submenu-panel > li > a:hover{color: var(--primary-red) !important;background-color: transparent !important;}
.mobile-nav-design .elementskit-navbar-nav > li > a:hover > .elementskit-submenu-indicator,
.mobile-nav-design .elementskit-navbar-nav > li.current-menu-ancestor > a > .elementskit-submenu-indicator {color: #000 !important;}
/* responsive menu style */

.gravity-theme .gform_body .gform_fields .gfield .ginput_container_select{
   position: relative;
}
.gravity-theme .gform_body .gform_fields .gfield .ginput_container_select select{
   -webkit-appearance: unset;
   -moz-appearance: unset;
   appearance: unset;
}
.gravity-theme .gform_body .gform_fields .gfield .ginput_container_select::before{
   content: '';
   border: solid #fff;
   border-width: 0 2px 2px 0;
   display: inline-block;
   padding: 3px;
   -ms-transform: rotate(45deg);
       transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
   position: absolute;
   right: 10px;
   top: calc(50% - 5px);
  background: transparent;
}
.no-box-form .gravity-theme .gform_body .gform_fields .gfield select,
.no-box-form .gravity-theme .gform_body .gform_fields .gfield textarea,
.no-box-form .gravity-theme .gform_body .gform_fields .gfield input{border-color: rgba(0,0,0,0.8) !important;color: #000 !important;}
.no-box-form .gform_wrapper form .gform_body .gform_fields > .gfield > .gfield_label.gform-field-label,
.no-box-form .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label,
.no-box-form div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label, 
.no-box-form div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label, 
.no-box-form .gform_wrapper form .gform_body .gform_fields > .gfield.form-html *,
.no-box-form div.gform_wrapper .ginput_complex label{color: #000 !important;}
.no-box-form div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::after,
.no-box-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input:checked + label::before, 
.no-box-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::before{border-color: #000 !important;}
.no-box-form div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::before{border-right-color: #000 !important;border-bottom-color: #000 !important;}
.no-box-form .gravity-theme .gform_body .gform_fields .gfield .ginput_container_select::before,
.no-box-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::after{background-color: #000 !important;}
.no-box-form div.gform_wrapper form .gform_body .gform_fields .gfield_description{color: #000 !important;}
.no-box-form .gravity-theme.gform_wrapper form .gform_footer .gform_button:hover{border-color: var(--primary-red) !important;}
.no-box-form div.gform_wrapper .ginput_complex label.gform-field-label:not(.validation_message) {color: #fff;}
.no-box-form .gform_confirmation_message{color: #000 !important;}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input.gchoice_other_control {display: block !important;width: 100% !important;position: static !important;height: 77px;opacity: 1 !important;visibility: visible !important;}
.ppw-ppf-input-container .ppw-ppf-field-container  input.ppw-pwd-submit-btn {
   padding: 10px 40px !important;
   font-size: 16px;
   letter-spacing: 0px;
   text-transform: unset;
   font-weight: 600;
}

.ppw-ppf-input-container .ppw-ppf-desc {
   padding-bottom: 20px;
}
.ppw-ppf-field-container label.ppw-pwd-label input {
   box-shadow: none !important;
   padding-left: 10px !important;
}
.search-icon.elementor-widget .ld-module-search .ld-module-trigger-txt {
   display: none !important;
}
.lqd-module-search-slide-top .ld-search-form .input-icon:before {
   background-color: var(--primary-red) !important;
}
.lqd-module-search-slide-top .ld-search-form .input-icon .icon-ld-search::before,
.lqd-module-search-slide-top .ld-search-form .input-icon .icon-ld-search::after {
   background-color: #fff !important;
}

/*  */
.gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield textarea{
   border: 1px solid #000 !important;
   padding: 10px 24px !important;
   font-family: var( --e-global-typography-text-font-family ), sans-serif;
   border-radius: 5px;
   color: #000 !important;
   font-weight: 400;
   background-color: transparent !important;
}

.gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield select, 
.gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield input,
.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]){
   border: 1px solid #000 !important;
   padding: 10px 24px !important;
   height: 77px;
   font-family: var( --e-global-typography-text-font-family ), sans-serif;
   border-radius: 5px;
   color: #000 !important;
   font-weight: 400;
   background-color: transparent !important;
}
.gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield textarea::placeholder,
.gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield input::placeholder{
   color: #000 !important;
}
.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield_description,
.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields > .gfield > .gfield_label.gform-field-label{
   color: #000 !important;
}
.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield {
   margin-top: 0px !important;
}
body .gform_wrapper.gform_legacy_markup_wrapper .top_label div.ginput_container {
   margin-top: 0px;
}
.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input:checked + label::before, 
.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::before {
   background-color: transparent !important;
   border-color: #000 !important;
}
div.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label, 
div.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label, 
div.gform_wrapper.gform_legacy_markup_wrapper .ginput_complex label{
   color: #000 !important;
}
.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox, 
.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio{
   margin: 0px !important;
}


div.gform_wrapper.gform_legacy_markup_wrapper .ginput_complex label.gform-field-label:not(.validation_message) {
   margin: 0px 0px 10px 0px;
   width: AUTO;
   padding-top: 5px;
}
div.gform_wrapper.gform_legacy_markup_wrapper .gfield > .ginput_complex > .gform-grid-col > input {
   width: 100% !important;
   display: block !important;
}
/* div.gform_wrapper.gform_legacy_markup_wrapper .gfield > .ginput_complex > .gform-grid-col {
   padding: 0px !important;
   height: auto !important;
} */

div.gform_wrapper.gform_legacy_markup_wrapper .ginput_complex .ginput_full {
   flex: 0 0 100%;
}
div.gform_wrapper.gform_legacy_markup_wrapper .ginput_complex {
   display: flex;
   flex-flow: row wrap;
}
div.gform_wrapper.gform_legacy_markup_wrapper .gfield > .ginput_complex > .gform-grid-col select {display: block !important;margin: 0px;}
div.gform_wrapper.gform_legacy_markup_wrapper .gfield > .ginput_complex > .gform-grid-col select + .ui-selectmenu-button{
   display: none !important;
}
.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::after {
   background: #000;
}
div.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::before {
   border-right: 2px solid #000 !important;
   border-bottom: 2px solid #000 !important;
}
body .gform_wrapper.gform_legacy_markup_wrapper .top_label div.ginput_container select {
   display: block !important;
}
body .gform_wrapper.gform_legacy_markup_wrapper .top_label div.ginput_container select + .ui-selectmenu-button {
   display: none;
}
div.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::after {border: 1px solid #000 !important;}


.gform_legacy_markup_wrapper.gform_wrapper form .gform_footer .gform_button:hover {
   border-color: var(--primary-red) !important;background-color: var(--primary-red) !important;
}
.gform_legacy_markup_wrapper.gform_wrapper form .gform_footer .gform_button {
   font-size: 20px;
   line-height: 26px !important;
   min-width: auto !important;
   padding: 22px 38px !important;
   font-weight: 600;
   text-transform: unset;
   letter-spacing: 0px;
   border: 2px solid var(--primary-blue) !important;
   background-color: var(--primary-blue) !important;
   color: #fff !important;
   border-radius: 50px;
   width: auto !important;
}
.gform_legacy_markup_wrapper p.gform_description {
   color: #000;
   padding-bottom: 10px;
}
div.gform_wrapper.gform_legacy_markup_wrapper .ginput_complex label.gform-field-label:not(.validation_message),
div.gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield_description{
   font-size: 16px;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
   background-color: transparent !important;
   border: none !important;
}
.gform_wrapper.gform_legacy_markup_wrapper .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
   background: #fff9f9 !important;
   border: 1px solid #c02b0a !important;
   
}
/*  */


/* Responsive css start */
@media(min-width: 1025px){
   #ekit-megamenu-primary-menu > ul.elementskit-navbar-nav > li.menu-item:hover > .elementskit-megamenu-panel{display: block;}
   #ekit-megamenu-primary-menu > ul.elementskit-navbar-nav > li.menu-item > .elementskit-megamenu-panel {display: none;}
}
@media(max-width: 1750px){
   .elementor-section.header .desktop-nav .main-nav > li:not(.donate-btn-design) > a,
   .elementor-section.header .desktop-nav .elementskit-navbar-nav > li:not(.donate-btn-design) > a {
       padding: 10px 20px !important;
   }
}
@media(max-width: 1650px){
   .shop-slider .slick-slide {
      width: 450px;
   }
   .elementor-section.header .desktop-nav .main-nav > li:not(.donate-btn-design) > a,
   .elementor-section.header .desktop-nav .elementskit-navbar-nav > li:not(.donate-btn-design) > a {
       padding: 10px 18px !important;
       font-size: 17px !important;
   }
   .elementor-section.header .logo-position{
       width: 150px !important;
       top: 10px !important;
   }
   nav.main-nav > li.menu-item.donate-btn-design > a,
   .elementskit-navbar-nav > li.menu-item.donate-btn-design > a{
       margin-left: 0px;
       font-size: 16px !important;
   }
   .elementor-section.header nav.main-nav > li.menu-item.donate-btn-design > a,
   .elementor-section.header .elementskit-navbar-nav > li.menu-item.donate-btn-design > a{padding: 10px 20px !important;}
}


@media(max-width: 1440px){
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label{
      font-size: 16px;line-height: 2;
   }
   .leadership-tab-cover {
      width: 400px;
   }
   .county-chairs-thumbnail .county-chairs-img{
      height: 240px;
   }
   h3.tab-title{
      font-size: 50px;
   }
   .elementor-section.header .desktop-nav .main-nav > li:not(.donate-btn-design) > a,
   .elementor-section.header .desktop-nav .elementskit-navbar-nav > li:not(.donate-btn-design) > a {
       padding: 10px 10px !important;
       font-size: 16px !important;
   }
}

@media(max-width: 1366px){
   .container-page-header h1{
      font-size: 70px;
   }
   .shop-slider .slick-next{
      right: 50px;
   }
   .shop-slider .slick-prev {
      right: calc(50px + 90px);
   }
   .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent div.validation_message {
      max-width: 668px;
   }
   h2.gform_title {
      font-size: 55px;
      line-height: 65px;
   }
}
@media(max-width: 1299px){
   .elementor-section.header .desktop-nav .main-nav > li:not(.donate-btn-design) > a,
   .elementor-section.header .desktop-nav .elementskit-navbar-nav > li:not(.donate-btn-design) > a {
       padding: 10px 9px !important;
       font-size: 13px !important;
   }
   .elementor-section.header .desktop-nav .main-nav > li:not(.donate-btn-design) > a > i, 
   .elementor-section.header .desktop-nav .elementskit-navbar-nav > li:not(.donate-btn-design) > a > i {
      font-size: 7px;
      margin-left: 2px;
   }
   nav.main-nav > li.menu-item.donate-btn-design > a,
   .elementskit-navbar-nav > li.menu-item.donate-btn-design > a{
      font-size: 14px !important;
      margin-right: 10px;
   }
   .search-icon.elementor-widget > div{
      width: 40px !important;
      height: 40px !important;
      min-width: 0 !important;
      padding: 0 !important;
   }
   .search-icon.elementor-widget .ld-module-search .ld-module-trigger-icon i {
      font-size: 16px !important;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label{
      padding-top: 0px;
   }
   .elementor-section.header .logo-position{
       width: 120px;
       top: 5px;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label {
      width: calc(100% - 160px);
      line-height: 1.3;
   }
   .get-contact-form .gravity-theme form .gform_footer {
         bottom: 20px;
   }
   .shop-slider .slick-slide {
      width: 400px;
   }
   .leadership-tab-part .county_chairs-col{
      width: 50%;
   }
   h3.tab-title{
      font-size: 45px;
   }
   .shop-slider-item .shop-card .shop-card-body{
      padding: 70px 10px 0px;
   }
}
@media(max-width: 1199px) and (min-width: 1025px){
   .get-contact-form .gravity-theme .gform_body .gform_fields .gfield input {
      font-size: 16px !important;
      padding: 10px 15px !important;
  }
}
@media(max-width: 1199px){
   .container-page-header h1{
      font-size: 60px;max-width: 700px;
   }
   .custom-page-header{
      padding-top: 140px;
      padding-bottom: 200px;
   }
   .county_chairs-card .county-chairs-name{
      font-size: 25px;
   }
   .county_chairs-col{
      width: 33.33%;
   }
   .icon-list .accordion-content ul > li {width: 50%;}
   .footer-contact ul.elementor-icon-list-items {
      flex-direction: column;
      gap: 10px;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label {
      width: 100%;
      line-height: 2;
   }
   .get-contact-form .gravity-theme form .gform_footer {
      position: static;   
   }
   .shop-slider .slick-slide {
      width: 350px;
   }
   .shop-slider-item .shop-card .shop-card-body .shop-name{
      font-size: 22px;line-height: 36px;
   }
   .shop-slider-item {
      padding: 0 20px;
   }
   .shop-slider-item .shop-card .shop-card-body .shop-price{
      font-size: 22px;line-height: 40px;
   }
   .media-form_wrapper.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-email, .media-form_wrapper.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-phone, .media-form_wrapper.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-text{
      width: 50%;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.form-html h3{
      font-size: 22px;line-height: 32px;
   }
   .accordion-item li{font-size: 18px;line-height: 30px;}
   .accordion-item p {
      margin-bottom: 15px !important;font-size: 18px;line-height: 30px;
   }
   .accordion-item > .e-con-inner .elementor-widget-theme-post-content .elementor-widget-container{font-size: 18px;line-height: 28px;}
   /* .alphabet-list-wrapper {
      margin-bottom: 40px;
   } */
   .leadership-tab-cover ul li a{
      font-size: 24px;
   }
   .leadership-tab-cover {
      width: 300px;
   }
   .shop-grid {
      margin: 0 -10px;row-gap: 20px;
   }
   .shop-grid > div{
      padding: 0 10px;
   }
   h2.gform_title {
      font-size: 50px;
      line-height: 60px;
   }
}
@media(max-width: 1099px){
   .elementor-section.header .desktop-nav .main-nav > li:not(.donate-btn-design) > a,
   .elementor-section.header .desktop-nav .elementskit-navbar-nav > li:not(.donate-btn-design) > a {
       padding: 10px 4px !important;
   }
   .elementor-section.header .logo-position{
       width: 120px !important;
       top: 5px !important;
   }
   .loop-post .elementor-element.loop-post-info ul.elementor-inline-items{
      gap: 10px;
      margin: 0px !important;
   }
   .loop-post .elementor-element.loop-post-info ul.elementor-inline-items > li.elementor-icon-list-item {
      margin: 0px !important;
   }
}
@media(max-width: 1024px){
   .shop-grid > div{width: 50%;}
   .container-page-header h1{
      font-size: 50px;
   }
   .custom-page-header{
      padding-top: 120px;
      padding-bottom: 180px;
   }
   .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-phone, .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-email {
      max-width: 350px;
      margin-bottom: 30px;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label{
      font-size: 15px;
   }
   .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-html{
      font-size: 14px;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label::before {
      top: 2px;
      left: 1px;
   }
   .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent{margin-bottom: 20px;}
   .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-html{margin-bottom: 25px;}
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label::after{
      width: 20px;height: 20px;top: 3px;
   }
   .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-phone, .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-email {
      max-width: 300px;
      margin-bottom: 30px;
   }
   .donate-buttons .donate-btn a.elementor-button .elementor-button-text{min-width: 80px;}
   
   .loop-post-btn a.elementor-button .elementor-button-icon svg{
      width: 24px;
      height: 20px;
   }
   .loop-post-btn a.elementor-button{width: 60px;height: 60px;}
   .shop-slider-item .shop-card .shop-card-body .shop-name{
      font-size: 18px;line-height: 30px;margin-bottom: 20px;
   }
   .shop-slider-item {
      padding: 0 15px;
   }
   .shop-slider .slick-list{padding: 0px 0px 50px !important;}
   .shop-slider .slick-prev, .shop-slider .slick-next{width: 60px;height: 60px;}
   .shop-slider .slick-prev::before, .shop-slider .slick-next::before{height: 14px;}
   .shop-slider-item .shop-card .shop-card-body .shop-price{
      font-size: 20px;line-height: 38px;width: 60px;height: 60px;
   }

   .shop-slider-item .shop-card .shop-card-body{padding: 60px 20px 0px;}
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label{
      line-height: 1.8;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label{padding-left: 30px;}
   .shop-slider-item .shop-card{padding: 10px 10px 90px;}
   .shop-slider-item .shop-card .shop-link{bottom: 40px;}
   .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent div.validation_message {
      max-width: 608px;
   }
   .resource-menu .elementor-nav-menu > li{width: 32%;}
   .shop-slider .slick-prev, .shop-slider .slick-next{top: -85px;}
   nav.main-nav > li.menu-item.donate-btn-design > a,
   .elementskit-navbar-nav > li.menu-item.donate-btn-design > a {
      color: #fff !important;
      text-align: center;
      justify-content: center;
      margin-top: 10px;
   }
   .loop-category p a{padding: 10px 15px;}
   .youyube-bg-shape::before {top: 10px;left: 10px;}
   .gform_wrapper form .gform_body .gform_fields > .gfield.form-html h3{
      font-size: 20px;line-height: 30px;
   }
   .accordion-item > .e-con-inner .elementor-widget-theme-post-content .elementor-widget-container,
   .accordion-item > .e-con-inner .accordion-heading{padding: 10px;}
   .accordion-item li,
   .accordion-item p {
      font-size: 16px;line-height: 28px;
   }
   .accordion-item p{margin-bottom: 10px !important;}
   .accordion-item > .e-con-inner .elementor-widget-theme-post-content .elementor-widget-container{font-size: 16px;line-height: 28px;}
   .accordion-item li {padding-bottom: 5px;}
   .accordion-item li > ol {padding-top: 5px;}
   .county_chairs-card{padding: 20px;}
   .county_chairs-col{width: 50%;}
   .county-chairs-content p {
      font-size: 16px;
   }
   .county-chairs-content p > a{line-height: 1.7;font-size: 15px;}
   /* .alphabet-list-wrapper {
      margin-bottom: 20px;
   } */
   .alphabet-list{margin: 0 0 20px;}
   .leadership-tab-cover ul li a{
      font-size: 28px;
   }
   h3.tab-title{
      font-size: 40px;
   }
   .main-nav.lqd-menu-items-block>li > span.submenu-expander.pos-abs {
      top: 0px !important;
      background: transparent;
   }
   .main-nav.lqd-menu-items-block .nav-item-children>li>a {
      padding: 6px 0 !important;
      color: #000;
   }
   .main-nav.lqd-menu-items-block .nav-item-children {
      margin-bottom: 0px !important;
   }
   .main-nav.lqd-menu-items-block > li > a {
      position: relative;
      flex: unset !important;
   }
   h2.gform_title {
      font-size: 40px;
      line-height: 50px;
   }
   .sub-header-shape svg {
      height: 70px;
   }
   .gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield textarea,
   .gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield select, 
   .gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield input,
   .gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]){
      font-size: 18px;
   }
}
@media screen and (max-width: 991px){
   .official-documents--tabs .lqd-tabs{flex-direction: column;flex-wrap: nowrap;}
   .official-documents--tabs .lqd-tabs .lqd-tabs-nav-wrap{width: 100%;margin-bottom: 25px;}
   .official-documents--tabs .lqd-tabs .lqd-tabs-content{width: 100%;padding: 0;}
   .leadership-tab-part{flex-direction: column;}
   .leadership-tab-cover{width: 100%;}
   h3.tab-title{margin-bottom: 15px;}
   .county_chairs-card-body{padding: 10px 0;}
}
@media(max-width: 861px) and (min-width: 768px){
   .elementor-element.loop-post .loop-post-info{
      bottom: 35px !important;
   }
}
@media(max-width: 767px){
   .container-page-header h1{
      font-size: 45px;
   }
   .custom-page-header{
      padding: 100px 20px 130px;
   }
   .donate-buttons .donate-btn a.elementor-button .elementor-button-text{min-width: 64px;}
   .loop-post .elementor-element.loop-post-info {
      position: static !important;padding-right: 0px !important;
   }
   .shop-slider-item .shop-card .shop-card-body .shop-name{
      font-size: 18px;line-height: 28px;
   }
   .shop-slider-item {
      padding: 0 10px;
   }
   .shop-slider .slick-next{right: 15px;}
   .shop-slider .slick-prev {
      left: auto;
      right: calc(15px + 70px);
   }
   .shop-slider .slick-prev, .shop-slider .slick-next {
      width: 50px;
      height: 50px;
   }
   .shop-slider .slick-prev::before, .shop-slider .slick-next::before {
      height: 12px;
   }
   .shop-slider .slick-prev {
      left: auto;
      right: calc(15px + 60px);
   }
   .shop-slider .slick-prev, .shop-slider .slick-next{top: -60px;}
   .shop-slider .slick-slide {
      width: 320px;
   }
   .shop-slider-item .shop-card .shop-card-body .shop-price {
      font-size: 18px;
      line-height: 36px;
      width: 50px;
      height: 50px;margin-bottom: 0px;
   }
   .shop-slider-item .shop-card .shop-link{
      line-height: 22px;padding: 12px 29px;    font-size: 16px;
   }
   .shop-slider-item .shop-card .shop-card-body {
      padding: 45px 0px 0px;
   }
   .gform_legacy_markup_wrapper.gform_wrapper form .gform_footer .gform_button,
   .gravity-theme.gform_wrapper form .gform_footer .gform_button{
      padding: 12px 35px !important;font-size: 18px;line-height: 24px !important;
   }
   .elementor-element.loop-post {
      height: auto !important;
   }
   .resource-menu .elementor-nav-menu > li{width: 48%;}
   .shop-slider .slick-prev, .shop-slider .slick-next{top: -84px;}
   .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-consent .gform-field-label{
      padding-top: 0px;
   }
   .official-documents--tabs .elementor-posts .elementor-post{flex-wrap: wrap;}
   .official-documents--tabs .elementor-posts .elementor-post .elementor-post__thumbnail__link{margin: 0 0 20px;}
   .news-listing .elementor-loop-container.elementor-grid {
      display: flex;
      flex-wrap: wrap;
   }
   .news-listing .elementor-loop-container.elementor-grid .e-loop-item {
      width: 100%;
   }
   .author-date-data .elementor-icon-list-items {
      gap: 10px;
   }
   .prev-next-data .elementor-post-navigation__link a{padding: 7px 15px;}
   .youyube-bg-shape::before {top: 7px;left: 7px;}
   .gform_wrapper form .gform_body .gform_fields > .gfield > .gfield_label.gform-field-label{letter-spacing: 1px;font-size: 15px;line-height: 25px;}
   .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio {
      gap: 5px;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.form-html h3{
      font-size: 18px;line-height: 28px;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.form-html li, .gform_wrapper form .gform_body .gform_fields > .gfield.form-html p {
      font-size: 14px;
      line-height: 20px;
   }
   .gform_wrapper form .gform_body .gform_fields > .gfield.form-html ul {
      padding-left: 10px;
   }
   .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::after{
      top: 6px;
      left: 5px;
   }
   .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice label::before {
      width: 18px !important;
      height: 18px !important;
   }
   div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::after{
      width: 18px !important;height: 18px !important;
   }
   div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice label::before{
      top: 0px !important;
      left: 2px !important;
      width: 6px !important;
      height: 10px !important;
   }
   .icon-list .accordion-content ul{
      padding-left: 0px;
   }
   .icon-list .accordion-content ul li{font-size: 15px;}
   .icon-list .accordion-content ul li::before{
      padding-right: 5px;
   }
   .image-shape > .elementor-widget-container::after{
      border-width: 3px;top: -10px;left: 10px;height: calc(100% + 20px);
   }
   .pum-theme-lightbox > .pum-container.size-custom p {
      font-size: 14px;
      line-height: 18px;
  }
  .leadership-tab-cover ul li a{
   font-size: 26px;
  }
  .pum-theme-lightbox > .pum-container.size-custom {
      max-height: 80%;
      overflow: auto;
  }
  .member-info ul.elementor-icon-list-items {
      gap: 10px;
   }
  .pum-theme-lightbox > .pum-container.size-custom .pum-content.popmake-content + .pum-close {right: 0px !important;top: 0px !important;}
   h3.tab-title{
      font-size: 35px;
   }
   .leadership-categpry-page{
      padding: 60px 20px;
   }
   .shop-slider-item .shop-card .shop-img-part,
   .shop-slider-item .shop-card::before,
   .shop-slider-item .shop-card::after,
   .shop-slider-item .shop-card{
      border-radius: 8px;
   }
   .shop-slider-item .shop-card {
      padding: 7px 7px 80px;
   }
   h2.gform_title {
      font-size: 35px;
      line-height: 45px;
   }
   .srec-form-section {
      padding: 0 20px 50px;
   }
   .form-bg{
      padding: 40px 15px;
   }
   .sub-header-shape svg {
      height: 50px;
   }
   .exclusive-list > .elementor-element > .elementor-widget-container  ul {
      padding-left: 20px !important;
   }
   .tribe-events-pro .tribe-events-pro-map__event-column{height: 350px !important;}
   .gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield textarea,
   .gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield select, 
   .gform_wrapper.gform_legacy_markup_wrapper .gform_body .gform_fields .gfield input,
   .gform_wrapper.gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield input:not([type="checkbox"],[type="radio"]){
      font-size: 16px;
   }
   
}
@media(max-width: 669px){
   .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input.gchoice_other_control,
   .gravity-theme .gform_body .gform_fields .gfield select,
   .gravity-theme .gform_body .gform_fields .gfield input {
      height: 60px;
   }
   .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-phone, .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-email {
      max-width: 100%;
   }
   .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-phone, .footer .gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-email{
      margin-bottom: 20px;
   }
   .shop-slider .slick-slide {
      width: 280px;
   }
   .leadership-tab-part .county_chairs-col {
      width: 100%;
   }
   .shop-slider .slick-prev, .shop-slider .slick-next {
      top: -60px;
   }
   .gform_legacy_markup_wrapper .gform_footer a.gform_save_link, .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
      display: inline-block;
      margin-left: 20px;
   }
   .gform_legacy_markup_wrapper .gform_footer a.gform_save_link, .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link{
      display: inline-block !important;margin-left: 10px !important;
   }

}
@media(max-width: 640px){
   .media-form_wrapper.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-email, .media-form_wrapper.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-phone, .media-form_wrapper.gform_wrapper form .gform_body .gform_fields > .gfield.gfield--type-text{
      width: 100%;
   }
   div.gform_wrapper .gfield textarea.medium {
      height: 129px;
   }
   .county_chairs-card{
      padding: 15px;
   }
   .county_chairs-col{width: 100%;}
   .county_chairs-card .county-chairs-name{font-size: 22px;}
   .alphabet-list .alphabet-item{padding: 0 8px;}
   .container-page-header h1 {
      font-size: 40px;
   }
   .gform_wrapper form .gform_body .gform_fields .gfield{
      margin-bottom: 15px !important;
   }
   div.gform_wrapper .gfield > .ginput_complex > .gform-grid-col,
   .gform_legacy_markup_wrapper .ginput_complex .ginput_full, .gform_legacy_markup_wrapper .ginput_complex .ginput_left, .gform_legacy_markup_wrapper .ginput_complex .ginput_right{
      width: 100%;
   }
   .gform_legacy_markup_wrapper .gfield_checkbox li, .gform_legacy_markup_wrapper .gfield_radio li {
      margin-bottom: 5px;
   }
   .gform_legacy_markup_wrapper .gsection .gfield_label, .gform_legacy_markup_wrapper h2.gsection_title, .gform_legacy_markup_wrapper h3.gform_title {
      line-height: 1.4;
   }
   .gform_legacy_markup_wrapper .top_label .gsection_description{
      line-height: 1.4;
   }
   .gform_legacy_markup_wrapper p.gform_description {
      padding-bottom: 10px;
   }
}
@media(max-width: 575px){
   /* .shop-grid > div {
      width: 100%;
   } */
   .shop-grid .shop-slider-item .shop-card .shop-card-body{
      padding: 30px 0px 0px;
   }
   .shop-grid .shop-slider-item .shop-card .shop-card-body .shop-price {
      font-size: 16px;
      line-height: 30px;
      width: 40px;
      height: 40px;
      margin-bottom: 0px;
   }
   .shop-grid .shop-slider-item .shop-card {
      padding: 10px 10px 68px;
   }
   .shop-grid .shop-slider-item .shop-card .shop-link {
      bottom: 30px;
   }
   .shop-grid .shop-slider-item .shop-card .shop-card-body .shop-name {
      font-size: 16px;
      line-height: 24px;
   }
   .shop-grid .shop-slider-item .shop-card .shop-link {
      line-height: 20px;
      padding: 8px 19px;
      font-size: 14px;
   }
   .shop-grid > div {
      padding: 0 5px;
   }
   .shop-grid {
      margin: 0 -5px;
   }
}
/* Responsive css end */


