/*
Theme Name: BigHearts Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: bighearts
Text Domain: bighearts-child
*/

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v35-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v35-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v35-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v35-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v35-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v35-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v35-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v35-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v35-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v35-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* gelasio-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/gelasio-v10-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gelasio-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/gelasio-v10-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gelasio-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/gelasio-v10-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gelasio-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/gelasio-v10-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gelasio-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/gelasio-v10-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gelasio-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/gelasio-v10-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gelasio-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/gelasio-v10-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gelasio-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gelasio';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/gelasio-v10-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root{
	--site-turquoise:#00A9A0;
	--site-font-primary:'Open Sans';
	--site-font-heading:'Gelasio';
	margin-top: 0 !important;
}
body.admin-bar > .select2-container {
    margin-top: 0 !important;
}

body{font-family:var(--site-font-primary) !important:}
p{font-family:var(--site-font-primary) !important;}
p a:hover{color:var( --e-global-color-secondary );}
input[type="text"], input[type="url"], input[type="search"], input[type="email"], input[type="password"], input[type="tel"], input[type="time"], input[type="number"], select, textarea{height:48px !important;}

#wpadminbar{z-index: 999999;}
.grecaptcha-badge{/*opacity:0 !important;visibility:hidden !important;*/}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{left: 200px !important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{border-radius: 50%;}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{bottom: -50px;position: absolute;}
body #pojo-a11y-toolbar {top: auto !important;bottom: 123px;}


#scroll_up:empty:after{content:'' !important;background:url(images/to-top-arrow.svg) no-repeat center center !important;}
.team-item_meta:empty {display: none !important;}

.page-header:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#000000;opacity:0.6;}
.page-header_wrapper{position:relative;}

#main{padding-top:0px !important;padding-bottom:0px !important;}
.sidebar_right,
.blog-posts/*,
.sidebar-container*/{padding-top:68px !important;}
body.home .wgl-container{padding-top:0px !important;}
.elementor-column .blog-posts{padding-top:0px !important;}
.page-header{margin-bottom:0px !important;}

body.elementor-default .footer_top-area:not(.widgets_area) .wgl-container{padding-top:0px !important;}

/****** Header Start ******/
.wgl-theme-header{z-index: 99999 !important;}
.mobile-wgl-button{text-transform: uppercase;color: #000000 !important;background: #FC671A;border:none;padding: 10px 30px 10px 30px;font-family: var(--bighearts-button-font-family);font-size: var(--bighearts-button-font-size);font-weight: var(--bighearts-button-font-weight);line-height: var(--bighearts-button-line-height);display: flex;position: relative;font-weight: 700;flex-direction: row-reverse;align-items: center;border-radius: 4px;width:100%;justify-content: center;}

.mobile-wgl-button .wgl-icon {margin-left: 10px;line-height: 1;}
.mobile-wgl-button .wgl-icon .elementor-icon {color: var(--bighearts-submenu-mobile-color);font-size: inherit;transition: inherit;display: inline-block;line-height: 1;font-size: 24px;}
.button-wrapper{line-height: 1;}
.header_search-button{}
.button-content-wrapper .media-wrapper{line-height:1;}

.purple-color{color:#522583;}
.purple-lime{color:#D4C9E0;}

/*h1, h2, h3, h4, h5, h6{font-weight:400 !important;}*/
.wp-block-themepunch-revslider h1,
.wp-block-themepunch-revslider h2, 
.wp-block-themepunch-revslider h3, 
.wp-block-themepunch-revslider h4, 
.wp-block-themepunch-revslider h5, 
.wp-block-themepunch-revslider h6{font-weight:400 !important;}
.elementor-heading-title span,
.dbl__title-wrapper span{font-family:var(--site-font-heading) !important;font-weight: 500;font-size: var( --e-global-typography-e4cf514-font-size );line-height: var( --e-global-typography-e4cf514-line-height );}

.team-title span,
.team-title a {font-family: var(--site-font-primary) !important;}

.team-single_wrapper .team-title{margin-bottom:0px !important;}
.team-single_wrapper .team-info_item{margin-top:32px;}

.header_search .header_search-button {height: 50px;width: 50px;}
.header_search .header_search-button:before {content: '';background: url(images/search-icon.svg) no-repeat center center;height: 50px;width: 50px;display: inline-block;}

.header_search-close{border-radius: 50%;border: 1px solid #7C8988;width: 50px !important;height: 50px !important;left: 8px !important;}
.header_search.search_standard .header_search-field{padding: 24px 24px !important;border-radius: 8px !important;box-shadow: 0px 12px 40px 0px rgba(0, 0, 0, 0.35) !important;top: calc(100% + 28px) !important;}
.header_search-close::before {width: 20px;height: 3px !important;left: 50% !important;top: 50% !important;transform: translate(-50%, -50%) rotate(45deg) !important;-webkit-transform: translate(-50%, -50%) rotate(45deg) !important;border-radius:40px;}
.header_search-close::after {width: 3px !important;height: 20px;left: 50% !important;top: 50% !important;transform: translate(-50%, -50%) rotate(45deg) !important;-webkit-transform: translate(-50%, -50%) rotate(45deg) !important;border-radius:40px;}

.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a > span + .menu-item__plus{color:#522583 !important;}
.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children:hover > a > span + .menu-item__plus{color:var( --e-global-color-secondary ) !important;}
.primary-nav ul li ul li[class*="current"]:not(:hover) > a > .menu-item__plus {color: var(--e-global-color-secondary) !important;}
.primary-nav ul li ul li:hover > a > .menu-item__plus,
.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children:hover > a:hover > span + .menu-item__plus{color:var( --e-global-color-secondary ) !important;}

.primary-nav ul li ul li.current-menu-ancestor a .menu-item__plus,
.primary-nav ul li ul li.current-menu-parent a .menu-item__plus,
.primary-nav ul li ul li.current_page_parent a .menu-item__plus,
.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children.current_page_parent > a > span + .menu-item__plus {
    color: var(--e-global-color-secondary) !important;
}
.primary-nav ul li ul li[class*="current"]:not(:hover) > a .menu-item__plus{color: var(--e-global-color-secondary) !important;}
header.wgl-theme-header .wgl-mobile-header{box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);}

.wgl-mobile-header .mobile_nav_wrapper .primary-nav ul li ul.sub-menu ul.sub-menu{padding-right:30px;}

.page-template-content-moto_direct_debit .wgl-theme-header{display:none !important;}

/****** Header End ******/

.page-header_title{font-family:var(--site-font-heading) !important;}

.wgl-infobox__link + .wgl-infobox .wgl-infobox_title{display: inline-block;padding-right: 42px;}
.wgl-infobox__link + .wgl-infobox .wgl-infobox_title:after {content: '';background: url(images/title-link-arrow.svg) no-repeat center center;width: 31px;height: 18px;position: absolute;right: 0;top: 50%;transition: 0.4s;-webkit-transition: 0.4s;transform: translateY(-50%);-webkit-transform: translateY(-50%);}

.wgl-infobox__link:hover + .wgl-infobox .wgl-infobox_title{color:var( --e-global-color-secondary );}
.wgl-infobox__link:hover + .wgl-infobox .wgl-infobox_title:after{background-image:url(images/title-link-arrow-hover.svg);transition: 0.4s;-webkit-transition: 0.4s;}

.dbl__subtitle{font-weight: 700 !important;font-size: 14px !important;line-height: 20px !important;text-transform: uppercase !important;}

.blog-style-standard .blog-post{padding-bottom: 15px;margin-bottom: 15px;}
.blog-style-standard .blog-post .blog-post_wrapper{/*box-shadow: none !important;*/border-radius: 8px !important;}
.blog-style-standard .blog-post .blog-post_wrapper{box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.05) !important;}
.blog-style-standard .blog-post .blog-post_wrapper:hover{box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15) !important;}
.blog-style-standard .wgl-carousel .blog-post .blog-post_wrapper{/*box-shadow:none !important;*/}
.blog-style-standard .blog-post .blog-post_wrapper .blog-post_content{margin-left: 0 !important;margin-right: 0 !important;padding:24px 24px !important;border-top:1px solid #E8E8E8;}
.blog-style-standard .blog-post .blog-post_wrapper .blog-post_content .blog-post_title:first-child{margin-top:0px;}
body .blog-posts .blog-post_wrapper .blog-post_title, body .blog-posts .blog-post_wrapper .blog-post_title a {font-family: "Open Sans", Sans-serif;font-size: 18px;font-weight: 600;line-height: 28px;margin-top: 8px;color: var(--e-global-color-text);}
body .meta-data .post_date {border-radius: 40px !important;font-family: "Open Sans", Sans-serif;font-size: 14px;font-weight: 700;line-height: 20px;padding: 3px 12px 5px 12px;border-style: solid;border-width: 2px 2px 2px 2px;border-color: var(--e-global-color-text);color: var(--e-global-color-text);}
.post_categories span a{background:var(--site-turquoise) !important;border-color:var(--site-turquoise) !important;text-transform: initial !important;font-size:14px !important;line-height:1;border-radius:40px;padding:5px 10px !important;}
.post_categories span a:hover{background:var(--bighearts-secondary-color) !important;border-color:var(--bighearts-secondary-color) !important;}
.blog-style-standard .blog-post_media .blog-post_media_part{border-radius: 8px 8px 0 0 !important;}
.blog-posts .blog-post_title > a{display: inline-block;width: 100%;display: -webkit-box;max-height: 86px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.blog-style-standard .blog-post_media .blog-post_media_part{/*height:300px;*/height:190px;}
.blog-style-standard .blog-post_media .blog-post_media_part .wgl-video_popup .videobox_content{height:100%;}
.blog-style-standard .blog-post_media .blog-post_media_part .media-link{height:100%;}
.blog-style-standard .blog-post_media .blog-post_media_part img{height:100%;width:100%;object-fit:cover;object-position:center;}
.blog-post_wrapper .blog-post_media .post_categories {top: 16px !important;right: 24px !important;left: 24px !important;position: absolute !important;padding: 0 !important;}
.button_wrapper .load_more_item span{font-weight:700 !important;text-transform: capitalize !important;}
.button_wrapper .load_more_item{text-transform:capitalize !important;transform: translate(0) !important;}
.button_wrapper .load_more_item:hover{border-color:var( --e-global-color-secondary ) !important;}

.people_support_section .post_categories span a {background: var( --e-global-color-primary) !important;border-color: var( --e-global-color-primary) !important;}
.people_support_section .post_categories span a:hover {background: var( --e-global-color-secondary) !important;border-color: var( --e-global-color-secondary) !important;}

.stripe_shape{}
.stripe_shape:before{content:'';position:absolute;right: -176px;top:50%;transform:translateY(-50%);background:#FDAB81;height:100%;max-height:calc(100% - 130px);width:100%;max-width: 53.2%;clip-path: polygon(0px 52px, 100% 0px, 100% 100%, 0% calc(100% - 15px));-webkit-clip-path: polygon(0px 52px, 100% 0px, 100% 100%, 0% calc(100% - 15px));}

.subscribe_form_section{/*clip-path: polygon(0px 19px, calc(100% - 18px) 0px, 100% 100%, 0% 100%);-webkit-clip-path: polygon(0px 19px, calc(100% - 18px) 0px, 100% 100%, 0% 100%);*/}
.subscribe_form_section .dbl__title-wrapper span{color:#D4C9E0;font-size: 36px;line-height: 44px;}
.subscribe_form_section .wpcf7-list-item{color:#ffffff;}
.subscribe_form_section .wpcf7-list-item a{color:#ffffff;text-decoration:underline;}


.subscribe_form_section .wpcf7-list-item a:hover{color:var(--bighearts-secondary-color);}

.wpcf7 form .wpcf7-response-output{border:none;color:green;font-size:16px;line-height:24px;font-weight:600;width:100%;text-align:center;margin: 32px 0 0 !important;}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label{align-items:flex-start !important;}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{padding-left:14px !important;font-size: 14px;line-height: 20px;}
.submit_button input.wpcf7-submit{font-size: 16px;line-height: 24px;padding: 12px 32px !important;border-radius: 4px !important;font-weight: 700;box-shadow: none !important;color:#000000;height: auto !important;}

.form_input,
.acceptance_input{margin-top:16px;}
.subscribe_form_main .form_input:first-child{margin-top:0px;}
input[type="checkbox"] {background: none !important;border: 2px solid var(--bighearts-primary-color) !important;border-radius: 2px !important;height: 16px !important;width: 16px !important;min-width: 16px;position: relative;appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: top !important;cursor: pointer;margin: 4px 0 0 !important;padding: 0 !important;}
.form-row label input[type=checkbox] {margin-right: 10px;}
input[type=checkbox]:after {content: "";opacity: 0;display: block;left: 4px;top: 0px;position: absolute;width:5px;height:9px;border: 2px solid var(--bighearts-primary-color);border-top: 0;border-left: 0;transform: rotate(43deg);}
input[type=checkbox]:checked:after {opacity: 1;}

input[type="text"], input[type="url"], input[type="search"], input[type="email"], input[type="password"], input[type="tel"], input[type="time"], input[type="number"], select, textarea{margin-bottom:0px !important;}
textarea {height: 120px !important;resize:none;}
.wpcf7-form .row [class*="wgl_col-"]{margin-bottom:16px;}

.subscribe_form_section input[type=checkbox]{border-color:#fff !important;}
.subscribe_form_section input[type=checkbox]:after{border-color:#fff !important;}
.submit_button{margin-top:27px;}
.submit_button input.wpcf7-submit:focus{color: var( --e-global-color-354d6ac );background-color:  var( --e-global-color-78509118 );border-color: var( --e-global-color-78509118 );}
.submit_button input.wpcf7-submit:hover{border-color: var( --e-global-color-78509118 );background-color: var( --e-global-color-78509118 );color:var( --e-global-color-354d6ac );}

.footer .footer_top_section .menu li{width:100%;}
.footer_top-area strong {font-weight: bold !important;}
.footer_top-area p a:hover{color:var(--bighearts-secondary-color) !important;}

.address-box h6{margin-bottom: 20px; color: var(--bighearts-primary-color); line-height: 1.25;}
.address-box p{margin-bottom: 20px;}
.address-box p:last-child{margin-bottom: 0px;}

.meta-data .post_date{width:auto !important;}

.hamburger-box .hamburger-inner{height:48px;width:48px !important;background:url(images/menu-icon.svg) no-repeat center center !important;}
.hamburger-box .hamburger-inner span{display:none !important;}
.wgl-menu_outer .wgl-menu-outer_header .hamburger-box{padding:0px !important;}
.wgl-menu_outer .wgl-menu-outer_header{right: -48px !important;width: 48px !important;}
.wgl-menu_outer .hamburger-box .hamburger-inner{width: 48px;background: url(images/close-btn.svg) no-repeat center center !important;}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li{}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on > li > a{font-size:18px !important;}
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a{font-weight:bold;padding: 8px 0 !important;}
.wgl-mobile-header .mobile_nav_wrapper .primary-nav ul li ul.sub-menu{padding-left:24px !important;}

.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.current-page-ancestor > a,
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.current-menu-parent > a,
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.current-menu-item > a{color:#FC671A !important;}

.mobile_nav_wrapper .primary-nav > ul .current-page-ancestor > a .button_switcher:before,
.mobile_nav_wrapper .primary-nav > ul .current_page_item > a .button_switcher:before,
.mobile_nav_wrapper .primary-nav > ul .current-page-parent > a .button_switcher:before{background-image: url(images/menu-btn-arrow-hover.svg) !important;}

.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.current-menu-parent > a .button_switcher:before,
.mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.current-menu-item > a .button_switcher:before{background-image: url(images/menu-btn-arrow-hover.svg) !important;}

.wgl-mobile-header .mobile_nav_wrapper .primary-nav .button_switcher{width: 32px !important;height: 32px !important;}
.wgl-mobile-header .mobile_nav_wrapper .primary-nav .button_switcher:before{width: 32px !important;height: 32px !important;background:url(images/menu-btn-arrow.svg) no-repeat center center !important;border:none !important;transform: translate(-50%, -50%) rotate(90deg);-webkit-transform: translate(-50%, -50%) rotate(90deg);}
.wgl-mobile-header .mobile_nav_wrapper .primary-nav .button_switcher.is-active:before {transform: translate(-50%, -50%) rotate(270deg);-webkit-transform: translate(-50%, -50%) rotate(270deg);}
.mobile_nav_wrapper .primary-nav .button_switcher:after{display:none !important;}

.courve_shape{color:#FC671A;position:relative;}
/*.courve_shape:before{content:'';background:url(images/curve-shape.svg) no-repeat center center;width:65px;height:9px;position:absolute;right:-5px;bottom:5px;}*/

select{cursor:pointer;appearance:none !important;-webkit-appearance:none !important;background-image: url(images/select-caret.svg) !important;background-repeat: no-repeat !important;background-position: calc(100% - 16px) center !important;padding:12px 56px 12px 16px !important;font-weight: 400;height:48px !important;background-color:#ffffff;border:1px solid #EEEEEE;font-family: var(--site-font-primary);border-radius:4px !important;color:#7C8988 !important;width:100%;}
.select__field{width:100%;margin-bottom:0px !important;}
.select__field::before {display:none !important;}

.services_search_form {display: flex;align-items: center;}
.service_search_field {display: flex;align-items: center;width: 100%;}
.service_search_field .wpcf7-form-control-wrap{width: 100%;}
.service_search_field > label{font-size: 18px;font-style: normal;font-weight: 400;line-height: 28px;color:#ffffff;margin-right:16px;margin-bottom:0px;min-width: 163px;}
.service_search_field .select__field{margin:0px;width:100%;}
.service_search_field .select__field select{border:none;}
.services_search_form .submit_button{margin-left:8px;margin-top:0px;}
.services_search_form .submit_button input.wpcf7-submit{min-width:182px;}

.header_search.search_standard .header_search-field .search-field{border-width: 2px !important;border-color: #7C8988 !important;border-radius:4px !important;}
.header_search.search_standard .header_search-field .search__icon{background-color:#FC671A;color: #000 !important;font-weight: bold;width: 40px !important;height: 40px !important;font-size: 18px !important;line-height: 40px !important;top:4px !important;right:6px !important;}
.header_search.search_standard .header_search-field .search-button:hover + .search__icon{background-color:rgb(82, 37, 131);color: #ffffff !important;}
.header_search.search_alt .header_search-field .search__icon,
.header_search.search_standard .header_search-field .search__icon,
.header_search.search_mobile_menu .header_search-field .search__icon{width:40px;height:40px;line-height:40px;}

.header_search .header_search-button:hover:before{background-image:url(images/search-icon-hover.svg);}
.header_search-close:hover{border-color:#FC671A;}

.different_boxes .wgl-infobox__link + .wgl-infobox .wgl-infobox_title{text-align:left;}
.different_boxes .elementor-widget-wgl-info-box > .elementor-widget-container{}

.wgl_module_team .team__image{overflow: hidden;border-radius: 8px 8px 0 0;}

.related_posts .blog-post_meta-wrap{display:none !important;}
.related_posts .wgl-carousel .blog-post .blog-post_wrapper {box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.05) !important;}
.related_posts .post_date,
.archive.category .blog-post_content .post_date {font-family: "Open Sans", Sans-serif !important;font-size: 14px !important;font-weight: 700 !important;line-height: 20px !important;padding: 3px 12px 5px 12px;border-style: solid;border-width: 2px 2px 2px 2px;border-color: var( --e-global-color-text );color: var( --e-global-color-text ) !important;}
.related_posts .blog-post_title,
.related_posts .blog-post_title a,
.archive.category .blog-post_content .blog-post_title,
.archive.category .blog-post_content .blog-post_title a{font-family: "Open Sans", Sans-serif !important;font-size: 18px !important;font-weight: 600 !important;line-height: 28px !important;margin-top:8px;}
.blog-post_content p, #comments .comment_content > p {margin-bottom: 32px !important;}

.sidebar .widget_search .search__icon  {width: 40px !important;top: 4px !important;height: 40px !important;line-height: 40px !important;font-size: 18px !important;}

.archive__heading{display:none;}
.blog-posts-list + .wgl-pagination{text-align: center;}
.single.related_posts .bighearts_module_title h4 {font-size: var( --e-global-typography-e4cf514-font-size );font-weight: var( --e-global-typography-e4cf514-font-weight );line-height: var( --e-global-typography-e4cf514-line-height );font-family: var(--site-font-heading) !important;}
body[data-elementor-device-mode="mobile"] .wgl-tabs.title_align-mobile-justify .wgl-tabs_header { flex-grow:inherit; width:auto; }


.footer .primary-nav > ul > li > a > span{position:relative;}
.footer .primary-nav > ul > li > a > span:before{content:'';position:absolute;left:0;bottom:0;width:0px;height:1px;background:#522583;-webkit-transition: width .2s ease;-o-transition: width .2s ease;transition: width .2s ease;transition-property: width;-webkit-transition-property: width;transition-property: width;-o-transition-property: width;transition-property: width;}

.footer .primary-nav > ul > li[class*="current"] > a > span::before,
.footer .primary-nav > ul > li > a:hover > span:before{width:100% !important;}


.more_help_row{}
.more_help_row > .elementor-container{flex-wrap:wrap;}
.more_help_row > .elementor-container > .elementor-column{width: 33.333%;margin-top:32px;padding-left: 15px;padding-right: 15px;}
.more_help_row > .elementor-container > .elementor-column .elementor-widget-wrap{padding-left: 0px !important;padding-right: 0px !important;margin: 0 !important;}
.more_help_row .elementor-widget-wgl-service-1 .elementor-widget-container:before{opacity:1;background: rgba(0, 0, 0, 0.45);}

.wgl-carousel_wrapper .slick-list{overflow:hidden !important;}

.btn-wrap{display:flex;align-items:center;justify-content:center;}
i.fa-heart:before{content:'';background:url(images/heart-icon.svg) no-repeat center center;width: 24px !important;height: 24px;display: inline-block;}
.elementor-widget-wgl-button.wgl-icon-box .wgl-button .wgl-icon i:before{content:'';background:url(images/heart-icon.svg) no-repeat center center;width: 24px;height: 24px;display: inline-block;}
.elementor-widget-wgl-button.wgl-icon-box .wgl-button:hover .wgl-icon{transform: scale(1.2);-webkit-transform: scale(1.2);}

#icon-button{}
#icon-button:hover i,
.icon-button-wrap:hover i{transform: translateY(2px) scale(1.2) !important;-webkit-transform: translateY(2px) scale(1.2) !important;}

.tp-title-wrap{display:none !important;}
.ares.tparrows{min-width: 40px !important;min-height: 30px !important;}


.tparrows.tp-leftarrow:before{content:'' !important;background: url(images/title-link-arrow-white-left.svg) no-repeat center center;width: 31px;height: 18px;}
.tparrows.tp-rightarrow:before{content:'' !important;background: url(images/title-link-arrow-white.svg) no-repeat center center;width: 31px;height: 18px;}


/******* Donation Page *******/

.donation-header{padding:12px 0px;}
.donation-header .elementor-container{padding:0px 15px;}
.donation-header-wrap {display: flex;align-items: center;justify-content: space-between;width: 100%;}
.donation-steps {list-style: none;padding: 0;margin: 0;display: flex;align-items: center;text-align:center;}
.donation-steps li{position:relative;margin-left:8px;padding-left:40px;line-height: 1;}
.donation-steps li:before{content:'';width: 32px;height: 2px;background:#522583;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.donation-steps li:first-child{padding-left:0px;margin-left:0px;}
.donation-steps li:first-child:before{display:none;}
.step-count {border-radius: 16px;background: #522583;width: 32px;height: 32px;display: flex;align-items: flex-start;justify-content: center;margin: 0 auto;color: #ffffff;text-align: center;font-family:var(--site-font-primary);font-size: 14px;font-style: normal;font-weight: 700;line-height: 30px;}
.step-name {margin-top:4px;width: 100%;display: inline-block;color: #522583;font-family:var(--site-font-primary);font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;}
.donation-steps li.active .step-count{background:var( --e-global-color-secondary );color:#000000;}

.page-template-content-donation .site-main,
.page-template-content-single_donation .site-main,
.page-template-content-monthly_donation .site-main,
.page-template-content-monthly_donation_debit .site-main{padding:0px !important;}

.donation_main{background: #522E91 url(images/donation-bg-new.jpg) no-repeat center top;background-size: 100% auto;padding:40px 0px;min-height: calc(100vh - 150px);}
.donation_mob_img{display:none;}
.donation_main .container{padding:0 15px;max-width:1286px;margin: 0 auto;}
.row > *{padding:0px 15px;}

.donation_form_wrapper {max-width: 440px;border-radius: 8px;background: #FFF;padding: 40px 32px;}
.donation_form_wrapper .donation_ttl {color:#21282F !important;font-family:var(--site-font-heading) !important;font-size: 30px;font-style: normal;font-weight: 400;line-height: 38px;margin-bottom: 16px !important;}
.curr_price_wrap{text-decoration-line: underline;color: #522583;font-size: 30px;font-style: normal;font-weight: 700;line-height: 38px;cursor:pointer;}
.donation_form_wrapper .donation_ttl > span{display:inline-block;}
.donation_form_wrapper .donation_ttl .select__field select {text-decoration-line: underline;color: #522583 !important;font-size: 30px;font-style: normal;font-weight: 700;line-height: 38px;cursor: pointer;background-color: transparent !important;height: auto !important;padding: 0 0px 0 0!important;border: none;font-family: Gelasio !important;width: 160px !important;background-position: calc(100% - 0px) center !important;text-transform:lowercase !important;}
.donation_form_wrapper .donation_ttl .select__field select option{color: #000 !important;font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px;cursor: pointer;}

.donation_form_wrapper .donation_ttl .select2-container--default{width: 160px !important;}
.donation_form_wrapper .donation_ttl .select2-container--default .select2-selection--single{text-decoration-line: underline;color: #522583 !important;font-size: 30px;font-style: normal;font-weight: 700;line-height: 38px;cursor: pointer;background-color: transparent !important;height: auto !important;padding: 0 0px 0 0!important;border: none !important;font-family: Gelasio !important;width: 160px !important;text-transform:lowercase !important;}
.donation_form_wrapper .donation_ttl .select2-container--default .select2-selection--single .select2-selection__rendered {padding:0px !important;text-decoration-line: underline;color: #522583 !important;font-size: 30px;font-style: normal;font-weight: 700;line-height: 38px;cursor: pointer;background-color: transparent !important;height: auto !important;padding: 0 0px 0 0!important;border: none !important;font-family: Gelasio !important;text-transform:lowercase !important;}
.donation_form_wrapper .donation_ttl .select2-container--default .select2-selection--single .select2-selection__arrow b:after {background: url(images/select-caret.svg) no-repeat center center !important;width: 24px !important;height: 38px !important;}
.donation_form_wrapper .donation_ttl .select2-container--default .select2-selection--single .select2-selection__arrow{width: 24px !important;height: 38px !important;}

.price_bx_wrapper {margin-top: 17px;}
.donation_form_wrapper label {color: #21282F !important;font-family: var(--site-font-primary);font-size: 18px !important;font-style: normal;font-weight: 400 !important;line-height: 28px;margin-bottom: 8px;}

.donation_type{border-radius: 4px;border:2px solid #522583;padding:10px 30px;color:#522583;font-family: var(--site-font-primary);font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px;display: inline-block;margin-left:4px;}
.donation_type:first-child{margin-left:0px;}
.donation_type.active{background:#522583;color:#ffffff;}

.donation_help_note {/*color: #000;font-family: var(--site-font-primary);font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;display: inline-block;width: 100%;border-radius: 8px;background: #E8E8E8;padding: 8px;margin-top: 16px;*/}
.donation_help_note p{color: #000;font-family: var(--site-font-primary);font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;display: inline-block;width: 100%;border-radius: 8px;background: #E8E8E8;padding: 8px;margin-top: 16px;margin-bottom:0px;}

.donation_help_note.bg-none{/*padding:0px;background:none;font-size:18px;line-height:28px;*/}
.donation_help_note.bg-none p{padding:0px;background:none;font-size:18px;line-height:28px;}
.donation_ttl + .donation_help_note{margin-top:0px;}
.donation_ttl + .donation_help_note p:first-child{margin-top:0px;}
.donation_hotline {padding:16px;color: #000;font-family: var(--site-font-primary);font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;display: inline-block;width: 100%;border-radius: 8px;background: #E8E8E8;margin-top: 16px;}
.donation_hotline p{margin: 0px;padding: 0;}
.donation_hotline strong{display:block;margin-bottom:8px;}
.donation_hotline a{color: #000;font-family: Open Sans;font-size: 24px;font-style: normal;font-weight: 400;line-height: 24px;margin-top:8px;}

.donation_info_wrap {display: inline-block;margin-top: 16px;padding: 16px 16px 16px 64px;color: #000;font-family: Open Sans;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;border-radius: 8px;border: 2px solid #522583;position:relative;}
.donation_info_wrap:before{content:'';position:absolute;left:16px;top:16px;background:url(images/Info-icon.svg) no-repeat center center;height:32px;width:32px;}
.donation_info_wrap a{color:#522583;font-weight:bold;}

.donation_by_phone .donation_main_frm,
.donation_by_post .donation_main_frm{margin-top:0px;}

.donation_main_frm {margin-top: 16px;}
.donation_main_frm.m-t-0{margin-top:0px;}
.price_bx_wrapper + .donation_main_frm {margin-top: 0px;}
.donation_main_frm > .custom_price{margin-top: 0px !important;}
.price_item_wrap {display: flex;flex-wrap: wrap;margin: 0 -4px;}
.price_bx {padding: 0 4px;width: 25%;margin-bottom: 16px;}
.price_bx label {width: 100%;text-align:center;position:relative;margin:0px;cursor:pointer;}
.price_bx label input{width: 100%;height: 100%;position:absolute;left:0;top:0;opacity:0;margin: 0;padding: 0 !important;cursor:pointer;}
.price_bx label span{width: 100%;width: 100%;padding:10px 12px;border-radius: 4px;border: 2px solid #522583;display:inline-block;color:#522583;font-family: var(--site-font-primary);font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px;cursor:pointer;}
.price_bx label input.prc_active + span{background:#522583;color:#ffffff;}

.form-input {margin-top: 16px !important;}
.price_bx_wrapper + .form-input {margin-top: 0px !important;}
.ginput_container input,
.form-input input {border-radius: 4px !important;border: 2px solid #7C8988 !important;background: #FFF !important;color: #000000 !important;font-family: Open Sans !important;font-size: 16px !important;font-style: normal !important;font-weight: 400 !important;line-height: 24px !important;width: 100% !important;padding: 12px 16px !important;height:48px;appearance:none !important;-webkit-appearance:none !important;box-shadow:none !important;}

.form-input.info-icon input {background-image:url(images/info-tooltip.svg) !important;background-repeat:no-repeat !important;background-position:calc(100% - 16px) center !important;padding-right: 40px !important;}

.ginput_container select,
.form-input select {border-radius: 4px !important;border: 2px solid #7C8988 !important;background-color: #FFF !important;color: #000000 !important;font-family: Open Sans !important;font-size: 16px !important;font-style: normal !important;font-weight: 400 !important;line-height: 24px !important;width: 100%;padding: 12px 16px !important;height:48px;appearance:none !important;-webkit-appearance:none !important;box-shadow:none !important;}
.ginput_container textarea,
.form-input textarea {border-radius: 4px !important;border: 2px solid #7C8988 !important;background: #FFF !important;color: #000000 !important;font-family: Open Sans !important;font-size: 16px !important;font-style: normal !important;font-weight: 400 !important;line-height: 24px !important;width: 100%;padding: 12px 16px !important;height:100px;resize:none;appearance:none !important;-webkit-appearance:none !important;box-shadow:none !important;}

.ginput_container input::-webkit-input-placeholder,
.form-input input::-webkit-input-placeholder {color: #7C8988 !important;opacity:1 !important;}
.ginput_container input::-moz-placeholder,
.form-input input::-moz-placeholder {color: #7C8988 !important;opacity:1 !important;}
.ginput_container input:-ms-input-placeholder,
.form-input input:-ms-input-placeholder {color: #7C8988 !important;opacity:1 !important;}
.ginput_container input:-moz-placeholder,
.form-input input:-moz-placeholder {color: #7C8988 !important;opacity:1 !important;}

.ginput_container textarea::-webkit-input-placeholder,
.form-input textarea::-webkit-input-placeholder {color: #7C8988 !important;opacity:1 !important;}
.ginput_container textarea::-moz-placeholder,
.form-input textarea::-moz-placeholder {color: #7C8988 !important;opacity:1 !important;}
.ginput_container textarea:-ms-input-placeholder,
.form-input textarea:-ms-input-placeholder {color: #7C8988 !important;opacity:1 !important;}
.ginput_container textarea:-moz-placeholder,
.form-input textarea:-moz-placeholder {color: #7C8988 !important;opacity:1 !important;}

.donation_main_frm .donation_btn {border-radius: 4px !important;background: #FC671A !important;width: 100%;text-align: center;color: #000 !important;font-family: var(--site-font-primary) !important;font-size: 16px !important;font-style: normal;font-weight: 700 !important;line-height: 24px !important;padding: 12px 24px !important;margin-top:24px;display: inline-block !important;cursor:pointer;appearance:none !important;-webkit-appearance:none !important;box-shadow:none !important;border: none !important;height: auto !important;}
.donation_main_frm .donation_btn + .donation_btn {margin-top:12px;}
.other-way-donate{display:flex;align-items:center;margin-top:24px;}
.other-way-donate label{margin:0px;}
.other-way-option{margin-left:32px;}
.other-way-option a {color: #000;font-family: var(--site-font-primary);font-size: 18px;font-style: normal;font-weight: 700;line-height: 24px;text-decoration-line: underline !important;margin-right: 14px;}
.other-way-option a:last-child{margin-right: 0px;}

input.number-input::-webkit-outer-spin-button,
input.number-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input.number-input[type=number] {-moz-appearance: textfield;}

.change_amount_form {display: flex;align-items: center;border-radius: 4px;border: 2px solid #7C8988;background: #FFF;width: 100%;max-width: 164px;}
.change_amount {text-decoration-line: none;color: #522583;font-size: 30px;font-style: normal;font-weight: 700;line-height: 1;vertical-align: top;}

.currency_wrap{color: #4A5252;font-family: Open Sans;font-size: 24px;font-style: normal;font-weight: 400;line-height: 100%;padding: 6px 10px;background: #E8E8E8;border-right: 2px solid #7C8988;text-decoration:none;}
.change_amount .change_amount_form input.number-input {padding: 8px !important;height: 36px !important;width: 100%;color: #4A5252;font-family: Open Sans;font-size: 24px;font-style: normal;font-weight: 400;line-height: 100%;text-align:center;}
.change_amount .change_amount_form .sub_price{border-radius: 4px;border: 3px solid #522583 !important;background: #522583;color: #FFF;font-family: Open Sans;font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px;padding: 0 8px !important;height: auto !important;margin-right: 6px;}


.gform_heading {display: none;}

.gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 0 !important;}
.gform_footer {padding:0px !important;margin:0px !important;position: relative;}
.gform_footer .gform_button{border-radius: 4px !important;background: #FC671A !important;width: 100%;text-align: center;color: #000 !important;font-family: var(--site-font-primary) !important;font-size: 16px !important;font-style: normal;font-weight: 700 !important;line-height: 24px !important;padding: 12px 24px !important;margin:24px 0 0 !important;}
.gform_footer .gform_ajax_spinner {position: absolute;right: 15px;bottom: 16px;}


.manually-checkbox{margin-top:7px !important;}
.manually-checkbox .gfield_checkbox{position:relative;}
.manually-checkbox .gfield_checkbox .gchoice{position:relative;display:inline-block;}
.manually-checkbox .gfield_checkbox .gfield-choice-input {position: absolute;left: 0;top: 0 !important;width: 100% !important;height: 100% !important;border: none !important;opacity: 0 !important;padding: 0 !important;margin: 0 !important;cursor:pointer;}
.manually-checkbox .gfield_checkbox .gform-field-label {position: relative;display: inline-block !important;max-width: 100% !important;color: #522583 !important;font-family: var(--site-font-primary);font-size: 16px !important;font-style: normal;font-weight: 700 !important;line-height: 24px;cursor:pointer;}
.manually-checkbox .gfield_checkbox .gfield-choice-input:checked + label.gform-field-label {color: #FC671A;}

.subscribe_form_section .gform_wrapper.gravity-theme .gfield_label{color: #fff;}
.subscribe_form_section .ginput_container input{border: none !important;}
.subscribe_form_section .gfield_checkbox .gform-field-label{color: #ffffff !important;}
.subscribe_form_section .gfield_checkbox .gfield-choice-input:after{top: 3px;left: 5px;border-color:var(--bighearts-primary-color) !important;}
.subscribe_form_section .gfield_checkbox .gfield-choice-input:checked:after{opacity:1 !important;}
.subscribe_form_section .gfield_checkbox .gform-field-label a{color: #ffffff;text-decoration:underline;}
.subscribe_form_section .gfield_checkbox .gform-field-label a:hover{color: var(--bighearts-button-color-hover);}
.subscribe_form_section .gform_confirmation_message {color: #ffffff;font-size: 20px;font-weight: 600;margin-top: 20px;}

.form-radio {display: block !important;}
.form-radio + .form-radio {margin-top: 3px !important;}
.form-radio + .form-radio .gfield_label{color: #21282F !important;font-weight:normal !important;}
.form-radio + .form-radio .gfield_label .gfield_required{width:100%;font-style: normal !important;}
.form-radio > .gfield_label{color: #21282F !important;font-family:var(--site-font-primary);font-size: 14px !important;font-style: normal;font-weight: 400 !important;line-height: 20px;min-width:149px;max-width: 149px;float:left;margin-right:9px;}
.form-radio.full-title + .form-radio.full-title{margin-top:9px !important;}
.form-radio.full-title > .gfield_label{max-width: 100%;padding-bottom: 6px !important;}
.form-radio .ginput_container_radio{float:left;max-width: calc(100% - 149px);width:100%;}
.form-radio.full-title .ginput_container_radio{max-width: 100%;}
.gfield_radio {display: flex;align-items: center;}
.gform_wrapper.gravity-theme .gfield_required{width: 100%;padding-left: 0 !important;font-style: normal !important;}
.form-radio .gchoice {display: flex;align-items: center;margin-left: 32px;position:relative;}
.form-radio .gchoice:first-child{margin-left: 0px;}
.form-radio .gchoice input{width: 15px;height: 15px;border: 2px solid #7C8988 !important;margin-right: 9px !important;font-weight:bold !important;color:#7C8988 !important;position:absolute;opacity:0;}
.form-radio .gchoice label {color: #21282F !important;font-family: var(--site-font-primary);font-size: 14px !important;font-style: normal;font-weight: 400 !important;line-height: 20px;margin: 0 !important;padding-left:28px;}
.form-radio .gchoice label::before {content: '';width: 15px;height: 15px;border-radius: 50%;border: 2px solid #7C8988;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.form-radio .gchoice input.gfield-choice-input:checked + label::after {content: '';width: 9px;height: 9px;border-radius: 50%;background: #7C8988;position: absolute;left: 5px;top: 50%;transform: translateY(-50%);}
.form-radio > .gfield_label {margin-bottom:0px !important;}

.radio-auto.form-radio .gchoice{width: auto;}
.radio-auto.form-radio .gchoice label{max-width: 100% !important;}

.form-description{color: #21282F;font-family:var(--site-font-primary);font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px;}
.small-description{font-size: 12px;line-height: 18px;}
.small-description a{color: #522583;font-weight:bold;}

body .select2-container{width:100% !important;}
body .select2-container--default .select2-selection--single{border-radius: 4px !important;border: 2px solid #7C8988 !important;background: #FFF !important;color: #000000 !important;height: 48px !important;padding: 7px 0 !important;font-size: 16px;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{padding: 0px 16px !important;}
/*body .select2-dropdown{border: 2px solid #7C8988 !important;box-shadow: none !important;border-radius: 4px !important;}*/
/*body .select2-dropdown.select2-dropdown--above{border-bottom: none !important;}
body .select2-dropdown.select2-dropdown--below{border-top: none !important;}*/
body .select2-container--default .select2-search--dropdown .select2-search__field{border-radius: 4px !important;border: 2px solid #7C8988 !important;background: #FFF !important;color: #000000 !important;font-family: Open Sans !important;font-size: 16px !important;font-style: normal !important;font-weight: 400 !important;line-height: 24px !important;width: 100%;padding: 12px 16px !important;height:48px;}

body .select2-dropdown {border: 0px solid #7C8988 !important;box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.12) !important;border-radius: 4px !important;overflow: hidden;background: #fff !important;}

body .select2-container ul li{color: #000000 !important;font-family: Open Sans !important;font-size: 16px !important;font-style: normal !important;font-weight: 400 !important;line-height: 24px !important;padding: 12px 16px !important;}

body .select2-container--default .select2-results__option[aria-selected="true"]{background-color: #522583 !important;color:#ffffff !important;font-weight: 400 !important;}
body .select2-container--default .select2-results__option--selected {background-color: #522583 !important;color:#ffffff !important;}
body .select2-container--default .select2-results__option--selected.select2-results__option--highlighted{background-color: #522583 !important;color:#ffffff !important;}

.select2-container--default .select2-results>.select2-results__options {scrollbar-color: #522583;scrollbar-width: thin;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:5px;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{background:#E3E6E8;border-radius:0px;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background-color: #522583; border-radius:0px;}

body .select2-container--default .select2-selection--single .select2-selection__arrow {top: 2px !important;right: 2px !important;width: 44px !important;height: 44px !important;}
body .select2-container--default .select2-selection--single .select2-selection__arrow b:after{width: 44px !important;height: 44px !important;line-height:44px !important;content:'' !important;background:url(images/select-caret-gray.svg) no-repeat center center !important;right: 0 !important;transform: rotate(0deg) !important;-webkit-transform: rotate(0deg) !important;}
body .select2-container.select2-container--open .select2-selection__arrow b::after{transform: rotate(180deg) !important;-webkit-transform: rotate(180deg) !important;}

.gform_validation_errors{}
.gform_wrapper.gravity-theme .gform_validation_errors{display:none !important;}
.donation_form_wrapper label.error {background: none !important;border: none !important;padding: 0 !important;font-weight: 600;font-size: 14px !important;font-family: open sans !important;margin-top:3px !important;color:red;}
.gfield_validation_message {background: none !important;border: none !important;padding: 0 !important;font-weight: 600;font-size: 14px !important;font-family: open sans !important;margin-top:3px !important;color:red;}

.error_currency {background: none !important;border: none !important;padding: 0 !important;font-weight: 600;font-size: 14px !important;font-family: open sans !important;margin-top:3px !important;color:red;line-height: 1;}
label.error,
.error-msg{background: none !important;border: none !important;padding: 0 !important;font-weight: 600 !important;font-size: 14px !important;font-family: open sans !important;margin-top:3px !important;color:red !important;}

.payment_status{}
.payment_status h1,
.payment_status h2,
.payment_status h3,
.payment_status h4,
.payment_status h5,
.payment_status h6,
.payment_status p{color:#ffffff !important;}
.payment_status p {font-size: 16px;line-height: 28px;margin-bottom: 0 !important;margin-top: 15px;}
.payment_status p + h4{margin-top:50px;}
.payment_status h1{margin-bottom:30px;}


.custom_donation_form_section{}
.custom_donation_form_section .donation_main{background:none !important;padding: 0 !important;min-height: initial !important;}
.custom_donation_form_section .donation_main img.donation_mob_img{display:none !important;}
.custom_donation_form_section .donation_main .container{padding:0px;max-width:100%;}
.custom_donation_form_section .donation_main .donation_form_wrapper{box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15);}


.gform_wrapper.gravity-theme .ginput_container_address span{flex: 0 0 100% !important;margin-bottom: 16px !important;display:inline-block;width:100%;}
.gform_wrapper.gravity-theme .ginput_container_address .ginput_container span{display:inline-block;width:100%;}
.gform_wrapper.gravity-theme .ginput_container_address span:last-child{margin-bottom: 0px !important;}

.page-template-content-moto_direct_debit .gform_wrapper.gravity-theme .gfield_label .gfield_required{color: #c02b0a;margin-left: 1px;font-size: 13.008px;}
.page-template-content-moto_direct_debit .amount-donate .gfield_required{width:auto;}

.back_article {width: 100%;line-height: 1;display: flex;margin-bottom: 30px;}
.back_article a{color:#ffffff;display:inline-block;line-height:1;position:relative;font-size:18px;padding-left: 42px;}
.back_article a:before {content: '';background: url(images/title-link-arrow-white-left.svg) no-repeat center center;position: absolute;left: 0;top: 0;width: 31px;height: 18px;transition: all 0.4s ease;}
.back_article a:hover{color:#FC671A;}
.back_article a:hover:before {background-image:url(images/title-link-arrow-orange-left.svg);}

.gform_wrapper.gravity-theme input[type=number]{appearance: none;-webkit-appearance: none;}
.gform_wrapper.gravity-theme input::-webkit-outer-spin-button,
.gform_wrapper.gravity-theme input::-webkit-inner-spin-button {-webkit-appearance: none !important;margin: 0;}
.gform_wrapper.gravity-theme input[type=number] {-moz-appearance: textfield !important;}



/*.admin-hidden-markup{display:none;}*/

/******* Donation Page *******/


/******* Thank you Page *******/
.thanl-you-wrapper{-webkit-clip-path: polygon(0 15px, calc(100% - 24px) 0, 100% 100%, 0% 100%);clip-path: polygon(0 15px, calc(100% - 24px) 0, 100% 100%, 0% 100%);}
.thanl-you-wrapper p a{color:#ffffff;}
/******* Thank you Page *******/


.remove_icon .wgl-infobox__link + .wgl-infobox .wgl-infobox_title:after{display:none;}

.form-description.info-icon{position: relative;color: #522583;font-family: Open Sans;font-size: 14px;font-style: normal;font-weight: 700;line-height: 20px;vertical-align: middle;cursor:pointer;}
.form-description.info-icon:before{content:'';background:url(images/Info-icon.svg) no-repeat center center;display:inline-block;background-size:contain;width:24px;height:24px;vertical-align: middle;margin-right: 8px;}

.page-template-content-moto_regular_payment .site-main{padding:0px !important;}
.page-template-content-moto_regular_payment .donation_main{min-height: 100vh;}


.page_404_wrapper-container{max-width: 860px !important;}
.page_404_wrapper .search-form .search-field{border: 2px solid #7C8988 !important;box-shadow:none !important;border-radius: 4px !important;appearance:none;-webkit-appearance:none;}
.page_404_wrapper .search-form .search-button{padding:0px !important;}
.page_404_wrapper .search__icon{background:none !important;color:#7C8988 !important;top: 0 !important;right: 0 !important;font-size: 24px !important;font-weight: bold !important;}
body .bighearts_404__button .wgl-button {font-family: "Open Sans", Sans-serif;font-size: 16px !important;font-weight: 700;text-transform: capitalize;line-height: 24px;color: var(--e-global-color-354d6ac) !important;border-color: var(--e-global-color-secondary) !important;background-color: var(--e-global-color-secondary) !important;border-style: none;border-radius: 4px 4px 4px 4px;padding: 12px 34px 12px 34px !important;}
body .bighearts_404__button .wgl-button:hover{color: var(--e-global-color-354d6ac) !important;border-color: var(--e-global-color-78509118) !important;background-color: var(--e-global-color-78509118) !important;}

.contact_us_form .ginput_container_checkbox{margin-top: 16px;}

.ttl_link a{color: var( --e-global-color-6ec6e581 );font-family: "Open Sans", Sans-serif;font-size: 18px;font-weight: 700;text-transform: none;line-height: 28px;}

.connect_us_form{}
.connect_us_form .gfield_checkbox .gchoice{margin-top:8px;}
.connect_us_form .gfield_checkbox .gchoice .gfield-choice-input{margin-top:6px;}
.connect_us_form .gfield_checkbox .gchoice:first-child{margin-top:0px;}

.stay-with-us .form_input,
.stay-with-us .submit_button{margin-top:0;}
.stay-with-us .submit_button input.wpcf7-submit{margin-top:0px;}

.elementor-widget-wgl-menu .primary-nav ul li ul li.current_page_item > a > i.menu-item__plus,
.elementor-widget-wgl-menu .primary-nav ul li ul li.current-page-parent > a > i.menu-item__plus,
.elementor-widget-wgl-menu .primary-nav ul li ul li.current-page-parent > a > i.menu-item__plus{color:#FC671A !important;}
.mobile_nav_wrapper .primary-nav > ul > .current_page_item > a,
.mobile_nav_wrapper .primary-nav > ul > .current-page-parent > a,
.mobile_nav_wrapper .primary-nav > ul > .current-page-parent > ul > li.current_page_item > a{color:#FC671A !important;}

.sitemap-menu .menu{display: flex;flex-wrap: wrap;}
.sitemap-menu .menu li .sub-menu-toggle {display: none;}
.sitemap-menu .menu > li {margin-top: 0;}
.sitemap-menu .menu li.menu-item-has-children {margin-bottom: 10px;}
.sitemap-menu .menu li {margin: 15px 0px;width: 100%;}
.sitemap-menu .menu li a {position: relative;padding-left: 20px !important;display:inline-block !important;word-break: break-word;white-space: break-spaces;}
.sitemap-menu .menu li a .menu-item__plus{display:none !important;}
.sitemap-menu .menu li a:before {content: "";position: absolute;left: 0px;top: 12px;width: 6px;height: 6px;border-radius: 50%;background: #FC671A;}
/*.sitemap-menu .menu li a:after {content: "";position: absolute;left: 0px;top: 9px;width: 12px;height: 12px;border-radius: 50%;border: 2px solid #FC671A;transition: all 0.3s;-webkit-transition: all 0.3s;}*/
.sitemap-menu .menu li ul {display: flex;flex-wrap: wrap;margin: 10px 0px;padding-left: 22px;position: initial !important;opacity: 1;visibility: visible;background: none;box-shadow: none;}
.sitemap-menu .menu li ul li {/*width: 33.3333333%;*/margin: 10px 0px 3px;}
.sitemap-menu .menu li ul li ul li {width:100%;}
.sitemap-menu .menu li ul li:first-child{margin-top: 0px;}
.sitemap-menu .menu li:hover a{color:var( --e-global-color-primary ) !important;}

.page-template-content-moto-recurring .site-main{padding:0px !important;}
.page-template-content-moto-recurring .site-main .donation_main{min-height:100vh;}

.image_box_wrapper{}
.image_box_wrapper > .elementor-container{flex-wrap:wrap;}
.image_box_wrapper > .elementor-container > .elementor-column{width:33.3333333%;margin-top:32px;}
.image_box_item{}
.image_box_item .wgl-infobox_wrapper{border-radius: 8px !important;overflow:hidden;}
.image_box_item .wgl-infobox_wrapper .wgl-image-box_img {height:300px;width: 100%;}
.image_box_item .wgl-infobox_wrapper .wgl-image-box_img img{height:100%;width:100%;object-fit:cover;object-position:center;}
.image_box_item .wgl-infobox_wrapper .media-wrapper{}
.image_box_item .wgl-infobox_wrapper .content_wrapper {padding: 24px;}
.image_box_item .wgl-infobox_title:after{display:none !important;}

.d-none {display: none !important;}

.box_height .elementor-widget-container{height:280px !important;}

.widget_search .search-field{border-width: 2px !important;border-color: #7C8988 !important;border-radius: 4px !important;box-shadow: none !important;color: var(--bighearts-content-color) !important;}
.widget_search .search__icon{background-color: var(--e-global-color-secondary) !important;color: #000 !important;}
.widget_search .search-button:hover + .search__icon{background-color: var(--e-global-color-primary) !important;color: #ffffff !important;}

.remove_icon .wgl-infobox_content a:hover{}
.remove_icon .wgl-infobox_content a{font-weight:bold !important;}

.signup_custom_form{}
.signup_custom_form .ctct-form-defaults{background:none !important;padding:0px !important;}
.signup_custom_form .ctct-form-defaults .ctct-form-label{font-size: 16px !important;line-height: 24px !important;color: #fff !important;margin-bottom: 4px !important;}
.signup_custom_form .ctct-form-defaults .ctct-form-element{border-radius: 4px 4px 4px 4px !important;padding: 12px 16px 12px 16px !important;border: none !important;}
.signup_custom_form .ctct-form-defaults .ctct-gdpr-text{padding-left: 0px !important;font-size: 14px !important;line-height: 20px !important;color: #fff !important;}
.signup_custom_form .ctct-form-defaults .ctct-gdpr-text a{color: #fff !important;}
.signup_custom_form .ctct-form-defaults .ctct-form-button{font-size: 16px !important;line-height: 24px !important;padding: 12px 32px !important;border-radius: 4px !important;font-weight: 700 !important;box-shadow: none !important;color: #000000 !important;height: auto !important;background-color: var(--e-global-color-secondary) !important;border: none !important;display: inline-block !important;width: auto !important;}

.ctct-form-success{color:#ffffff !important;}
.ctct-form-success .ctct-form-header{color:#ffffff !important;}
.ctct-form-success .ctct-form-text{color:#ffffff !important;}

.petition-form .ctct-form-success .ctct-form-header{color:var(--e-global-color-6ec6e581) !important;}
.petition-form .ctct-form-success .ctct-form-text{color:var(--e-global-color-6ec6e581) !important;}

.donation_main .form-radio{}
.donation_main .form-radio .gfield_label{display: inline-block;margin-left: 0;margin-right: 0;padding: 0;}
.donation_main .gform_wrapper.gravity-theme * {box-sizing: border-box;}
.donation_main .form-radio .gfield_label .gfield_required{color: #c02b0a;display: inline-block;font-size: 13.008px;}

.contact_us_form .gfield_checkbox .gfield-choice-input{margin-top:0px !important;vertical-align:middle !important;}
.gform_wrapper.gravity-theme .gfield-choice-input{height: 16px !important;width: 16px !important;padding:0px !important;}

.gform_wrapper.gravity-theme .gfield{margin-top:16px;}
.gform_wrapper.gravity-theme .gfield:first-child{margin-top:0px;}

.select__field.custom_select_field .select__field {display: flex;flex-wrap: wrap;}
.select__field.custom_select_field .select__field .error {order: 3;margin-bottom: 0;}

.gfield_radio{align-items: flex-start;}
.form-radio .gchoice{flex-wrap:wrap;align-items: flex-start;width: 49px;}
.form-radio .gchoice label.error{/*position: absolute;left: 0;bottom: -20px;*/color: red !important;font-weight: 600 !important;order: 3;width: 100%;}
.form-radio .gchoice label.error::before {display: none;}
.form-radio .gchoice label:before{top: 0;transform: initial;}
.form-radio .gchoice label:after{top: 5px !important;transform: initial !important;}
.form-radio .gchoice:nth-child(3) {width: 93px;}
.donation_main .col-md-12 .form-radio {margin-top: 3px !important;}

input.gfield-choice-input:checked + label + label:after {content: '';width: 9px;height: 9px;border-radius: 50%;background: #7C8988;position: absolute;left: 5px;top: 50%;transform: translateY(-50%);}
.ctct-form-header {font-family: "Gelasio", Sans-serif !important;font-size: 36px !important;font-weight: normal !important;line-height: 44px !important;}
label.ctct-form-label {font-size: 16px !important;line-height: 24px !important;margin-bottom: 4px !important;}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{border-width: 2px !important;border-color: #7C8988 !important;border-radius: 4px !important;}
button.ctct-form-button {font-size: 16px !important;line-height: 24px !important;padding: 12px 32px !important;border-radius: 4px !important;font-weight: 700 !important;box-shadow: none !important;color: #000000 !important;height: auto !important;background-color: var(--e-global-color-secondary) !important;border: none !important;display: inline-block !important;width: auto !important;}
button.ctct-form-button:hover{border-color: var(--e-global-color-78509118) !important;background-color: var(--e-global-color-78509118) !important;color: var(--e-global-color-354d6ac) !important;}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{color: #7C8988 !important;}
body div.ctct-form-embed form.ctct-form-custom input.is-error,
body div.ctct-form-embed form.ctct-form-custom select.is-error,
body div.ctct-form-embed form.ctct-form-custom .ctct-form-input.is-error{border-color: #7C8988 !important;}

div.ctct-form-embed div.ctct-form-defaults{padding:0px !important;background: none !important;}

.three_boxes .elementor-widget-wrap{align-items:center;}
.three_boxes .elementor-widget-wrap .wgl-icon-box {display: flex;width: 100%;height: 100%;}
.three_boxes .elementor-widget-wrap .wgl-icon-box .elementor-widget-container{width: 100%;}

.copyright_texts{}
.copyright_texts a{position:relative;}
.copyright_texts a:after {height: 1px;width: 100%;position: absolute;left: 0px;bottom: 0px;content: "";background: var(--bighearts-primary-color);transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}


@media(min-width:1200px){
.donation_type:hover{background:#522583;color:#ffffff;}
.donation_btn:hover,
.gform_footer .gform_button:hover{background: #FF8B59 !important;color: #000 !important;}
.other-way-option a:hover,
.manually-checkbox .gfield_checkbox .gfield-choice-input:hover + label.gform-field-label,
.small-description a:hover,
.donation_info_wrap a:hover {color: #FC671A !important;}
.price_bx label input:hover + span{background:#522583;color:#ffffff;}
.change_amount .change_amount_form .sub_price:hover{background:#ffffff;color:#522583;}
body .blog-posts .blog-post_wrapper .blog-post_title a:hover{color: var(--e-global-color-primary);}
.thanl-you-wrapper p a:hover{color:#FC671A;}
.ttl_link a:hover,
.sitemap-menu .menu li a:hover{color:#FC671A !important;}
p a:hover,
li a:hover,
table tr td a:hover,
table tr td a:hover strong{color:#FC671A !important;}
.remove_icon .wgl-infobox_content a:hover{color:#FC671A !important;}
.signup_custom_form .ctct-form-defaults .ctct-gdpr-text a:hover{color: #FC671A !important;}
.signup_custom_form .ctct-form-defaults .ctct-form-button:hover {border-color: var( --e-global-color-78509118 ) !important;background-color: var( --e-global-color-78509118 ) !important;color: var( --e-global-color-354d6ac ) !important;}

.copyright_texts a:hover:after{width: 50%;background:var(--bighearts-secondary-color);}
}
@media(min-width:1301px){
header .primary-nav > ul > li{margin-left:42px !important;}
header .primary-nav > ul > li:first-child{margin-left:0px !important;}
header .primary-nav > ul > li > a{}
header .primary-nav > .menu > .menu-item > .sub-menu{left:0 !important;right: auto !important;}
header .primary-nav ul li > ul{top: calc(100% + 30px) !important;}
header .primary-nav ul li:hover > ul{top: calc(100% + 15px) !important;}
header .primary-nav ul li ul li ul {width: 260px;min-width: 260px;}
header .primary-nav ul li ul li:hover ul {top: -22px !important;}
header .primary-nav ul li ul li ul {max-width: 250px;}
header .primary-nav ul li ul li ul .menu-item a{white-space: pre-wrap;}
.primary-nav ul li ul .menu-item  ul .menu-item a{padding: 2px 20px;}
}
@media(max-width:1300px){
.donation_main .container{max-width:1198px;}	
}
@media(max-width:1200px){
.courve_shape:before {width: 48px;bottom: 0;}
}
@media(max-width:1199px){
.bottom-footer-menu .menu{margin:0px !important;text-align: center;}
.bottom-footer-menu .menu li:first-child a{padding-left:0px !important;}

.sitemap-menu .menu li ul li {/*width: 50%;*/}
.sitemap-menu .menu li ul li ul li{width: 100%;}

}
@media(max-width:1024px){
.donation-header .elementor-container{width: 100%;padding: 0 15px;}
.sidebar_right/*,
.wgl-container,
.sidebar-container*/{padding-top:48px !important;}
}
@media(max-width:992px){
.thank-you-page{background:none !important;padding:0px !important;}
.thank-you-page .elementor-column{width:100% !important;}
.thank-you-page .elementor-column .elementor-widget-wrap{padding:0px !important;}
.thank-you-page .elementor-container{max-width:100% !important;width: 100% !important;}
}
@media(max-width:991px){
.address-box{width: 100% !important;}
.home-banner{background-position: calc(100% + 180px) center;}

.more_help_row > .elementor-container > .elementor-column{width: 50%;}
.image_box_wrapper > .elementor-container > .elementor-column{width: 50%;}

.stay-with-us .submit_button {margin-top: 27px;}
}
@media(max-width:768px){
.thanl-you-wrapper{-webkit-clip-path: polygon(0 11px, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(0 11px, 100% 0, 100% 100%, 0% 100%);}


table.table {display:block;}
table.table thead {display: none;}
table.table > tbody > tr td{display: flex;align-items: center;text-align:left;}
table.table tbody tr td::before {content: attr(data-title) ": ";font-weight: bold;min-width: 120px;text-align: left;margin-right: 15px;color: var(--site-black);font-family: var(--site-font-primary);font-size: 16px;font-style: normal;line-height: 22px;font-weight: 400;}
table.table > tbody > tr td{font-size:16px;}


.payment_status p{font-size: 16px;line-height: 24px;margin-top:12px;}
}
@media(max-width:767px){
.wgl-double_heading{text-align: left;}

.elementor-widget-wgl-counter{width: 100% !important;}
.elementor-widget-wgl-counter .wgl-counter_value-wrap{min-width:123px;justify-content: flex-start;}
.wgl-infobox__link + .wgl-infobox .wgl-infobox_title{padding-right:40px;}
.wgl-infobox__link + .wgl-infobox .wgl-infobox_title::after {width: 28px;height: 16px;background-size: contain;}

.custom_arrow_box .content_wrapper .wgl-infobox_content{margin-left: -63px !important;padding-top:10px !important;}

.sign-up-stories{background:none !important;}
.sign-up-stories > .elementor-container{width:100% !important;}
.subscribe_form_section {/*clip-path: polygon(0px 12px, 100% 0px, 100% 100%, 0% 100%);-webkit-clip-path: polygon(0px 15px, 100% 0px, 100% 100%, 0% 100%);*/}
.stripe_shape:before {display:none !important;}
.elementor-section-boxed .elementor-container.elementor-column-gap-default{width: 100% !important;}

/*.header_search .header_search-button,
.header_search .header_search-button:before,
.header_search-close {height: 32px !important;width: 32px !important;background-size:contain;}*/
.header_search.search_standard .header_search-field{top: calc(100% + 8px) !important;padding: 16px 16px !important;}

.services_search_form,
.service_search_field{flex-wrap:wrap;}
.service_search_field > label{width:100%;margin-bottom:16px;}
.services_search_form .submit_button {margin-left: 0;margin-top:16px;}

.ares.tparrows{top: auto !important;bottom: 0px;transform: initial !important;}
.ares.tparrows.tp-leftarrow{left:calc(50% - 50px) !important;}
.ares.tparrows.tp-rightarrow{right:calc(50% - 50px) !important;left:auto !important;}

.donation-header-wrap .site_logo{max-width: 200px;}
.thanl-you-wrapper{margin-top: -16px;padding: 41px 20px 47px 20px !important;}
.thanl-you-wrapper .elementor-widget-container{margin-left: 0px !important;}

.payment_status p + h4 {margin-top: 30px;}
.payment_status h1{font-size: 35px;line-height: 45px;}
.payment_status h4{font-size: 24px;line-height: 35px;}

.donation_main{background-image:none;}
.donation_main.main_screen{padding-top:0px;}
.donation_mob_img{display:block;width:100%;margin-bottom:16px;}

.sitemap-menu .menu li {margin: 10px 0px;}
.sitemap-menu .menu li ul li {width: 100%;}

.single.single-post .sidebar_right.single_type-3 .wgl_col-9 { padding:0 15px !important; }
.single.single-post.elementor-kit-13 h2 { font-size:35px; line-height:45px; }
}
@media(max-width:1024px){
.page-header{margin-bottom:0px !important;}
.wgl-content-sidebar .sidebar_right{display:flex;flex-wrap:wrap;}
.wgl-content-sidebar .sidebar_right .wgl_col-3{order:1;margin-bottom: 50px;}
.wgl-content-sidebar .sidebar_right .wgl_col-9{order:2;padding: 0 !important;}
}
@media(max-width:667px){
.bottom-footer-menu .menu li{width: 100%;}
.bottom-footer-menu .menu li a{padding-left:0px !important;}
.submit_button input.wpcf7-submit{width:100%;}
.signup_custom_form .ctct-form-defaults .ctct-form-button{width:100% !important;}
.services_search_form .submit_button{width:100%;}
.more_help_row > .elementor-container > .elementor-column{width: 100%;}
.image_box_wrapper > .elementor-container > .elementor-column{width: 100%;}

.donation_ttl,
.change_amount,
.curr_price_wrap{font-size: 24px;line-height: 34px;}
.donation_form_wrapper{padding: 30px 22px;}
.donation_type{padding: 7px 20px;font-weight: 600;}
.donation_help_note{font-size:14px;line-height: 22px;}
.price_bx label span{padding: 7px 10px;font-size: 14px;font-weight: 600;}
.donation_form_wrapper label{font-size: 16px !important;line-height:24px;}
.other-way-option a{font-size: 16px;line-height:24px;}
.other-way-option {margin-left: 20px;}

.step-name{display:none;}

table.table > tbody > tr td{font-size:14px;word-break: break-word;}
table.table > tbody > tr td:before{font-size:14px;}

}
@media(max-width:580px){
.stay-with-us .form_input{margin-top:16px;}
.stay-with-us .submit_button,
.stay-with-us .submit_button input.wpcf7-submit{width:100% !important;}
}
@media(max-width:479px){
rs-slide > rs-sbg-px:first-child{display:none !important;}
}


#gform_6 .ginput_address_line_1 { position: relative; }
#gform_6 .ginput_address_line_1 .options:empty { display: none; }
#gform_6 .ginput_address_line_1 .options {
	border: 1px solid #7c8988;
	border-radius: 2px;
	max-height: 200px;
	overflow: auto;
	position: absolute;
	width: 98%;
	background: #FFF;
}

#gform_6 .ginput_address_line_1 .options .option { padding: 2px 10px; cursor: pointer; }
#gform_6 .ginput_address_line_1 .options .option:hover { background: #e0e0e0; }

.form_loading_cls{position:fixed;left:0;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background: rgba(0,0,0,0.5);z-index: 99;}

.gform_ajax_spinner{top:calc(50% + 12px);right:15px; height:auto !important;transform: translateY(-50%);position: absolute;}

body .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner,
body .gform_wrapper.gravity-theme .gform_page_footer .gform_ajax_spinner{ top:50%;left:50%; height:auto !important;transform: translate(-50%, -50%);position: fixed;}
body.hide_btn_loader .gform_wrapper.gravity-theme .gform_ajax_spinner{ display:none !important; }

body.gf_spinner_added{overflow:hidden !important;}
body.gf_spinner_added .gform_ajax_spinner{z-index:99}
body.gf_spinner_added:before{content:'';position:fixed;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,0.5);z-index: 99;}

body .gform_ajax_spinner{top:50%;left:50%; height:auto !important;transform: translate(-50%, -50%);position: fixed;}

#main{overflow: visible !important;z-index: 1 !important;}

.gform_ppcp_smart_payment_buttons{margin-top:30px;}

