/*
Theme Name: Supporting Communities Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: supporting-communities
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Supporting Communities is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.0.1719914001
Updated: 2024-07-02 09:53:21

*/


.donatebtn {padding-left: 20px !important;}
.donatebtn a {background-color: #00afec; border-radius: 100px; color: #fff !important;}
.donatebtn a:hover {background-color: #2e3192;}
.headermenu li a {padding-top: 13px !important; padding-bottom: 10px !important;}
.input_wrap {display: flex; align-items: center; margin-bottom: 18px; border-radius: 100px; overflow: hidden;}
.inputlabel {width: 22%; background-color: #00afec; padding: 15px 20px 10px;}
.inputfield {width: 78%;}
.servicebox .elementskit-box-header img {height: 280px !important; object-fit: cover;}
.teambox .image_main_wrap img {height: 330px; object-fit: cover;}
.team-slider .owl-stage {margin-left: -90px; margin-right: -20px;}
.teambox {text-align: center; font-family: "ITCAvantGarde", Sans-serif;}
.teambox .team_content h3 {
	margin-top: 25px;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    color: #00afec;
    letter-spacing: 0.5px;
}
.teambox .team_content p {font-size: 20px; text-transform: uppercase; font-weight: 400; color: #596265; margin-bottom: 0px;}
.col_set .e-con-inner {margin-left: 0;}
.casestudies_wrapgrid {display: flex; gap: 47px;}
.casestudiesbox img {width: 100%; height: 278px; object-fit: cover;}
.casestudiesbox_content {font-family: "ITCAvantGarde", Sans-serif; padding: 18px 18px 0px 18px;}
.casestudiesbox_content h3 {
	font-size: 16px;
	font-weight: 700;
	color: #00afec;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
}
.casestudiesbox_content p {
	font-size: 13px;
	color: #596265;
	letter-spacing: 0.5px;
    margin-top: 8px;
}
.team-list {display: flex; gap: 50px 13px; flex-wrap: wrap;}
.team-list .teambox {width: 24%;}
.team-list .teambox .image_main_wrap img {height: 248px;}
.team-list .teambox .team_content h3 {
    margin-top: 15px;
    font-size: 15px;
}
.team-list .teambox .team_content p {
    font-size: 15px;
    line-height: 1.2;
	letter-spacing: 1px;
}
.team-list .team_content {padding: 0px 20px;}
.txt-blod p strong {color: #00afec; font-weight: 700;}
.icobox .elementor-icon-list-text span {color: #2e3192;}
.inputwrapper {display: flex; gap: 17px;}
.inputwrapper div {width: 50%;}
.sendbtn {text-align: center;}
.wpcf7-spinner {display: none;}
.wpcf7-response-output {text-align: center; background-color: #fff; font-family: "ITCAvantGarde", Sans-serif; font-weight: 400; line-height: 1.2; font-size: 14px;}
.footerform .wpcf7-not-valid-tip {font-family: "ITCAvantGarde", Sans-serif; position: absolute; bottom: 0; font-size: 14px;}
.get-in-touch .wpcf7-not-valid-tip {font-family: "ITCAvantGarde", Sans-serif; position: relative; top: -10px; font-size: 14px; font-weight: 700;}
.newsletter_form .es-email::placeholder, .newsletter_form .es-email {font-family: "ITCAvantGarde", Sans-serif; color: #2e3192;}
.newsletter_form .es-email {border-color: #fff; text-align: center;}
.newsletter_form .es-form-field-container {text-align: center; font-family: "ITCAvantGarde", Sans-serif;}
.es_subscription_message {font-family: "ITCAvantGarde", Sans-serif; text-align: center !important;}
/*.footerbox .elementor-icon-list-item span {padding: 17px 10px !important;}*/
.footerbox .elementor-icon-list-item {border-right: 2px solid #00000033; border-bottom: 2px solid #00000033; width: 50%; margin: 0 !important;padding: 10px 0;}
.footerbox .elementor-icon-list-item:last-child { border-right: none !important;width: 50%;}
.noborder div ul li {border-bottom: none !important; }
.blog_listing .wpr-grid-image-wrap img {height: 280px; object-fit: cover;}
.postimg img {height: 315px; object-fit: cover;}
.case-slider .casestudiesbox {text-align: center; font-family: "ITCAvantGarde", Sans-serif;}
.case-slider .casestudiesbox h3 {font-size: 20px; font-weight: 700; text-transform: uppercase; color: #00afec; letter-spacing: 1px;}
.case-slider .find_more {margin-top: 40px;}
.case-slider .find_more a {font-weight: 700; text-transform: uppercase; font-size: 15px; text-decoration: none; color: #fff; background-color: #00afec; border-radius: 100px; padding: 16px 34px 13px 34px;}
.case-slider .owl-stage-outer {padding-bottom: 10px;}
.case-slider .casestudiesbox:hover h3 {color: #596265;}
.case-slider .casestudiesbox:hover .find_more a {background-color: #596265;}

#forminator-module-3674 button.forminator-step, #forminator-module-3717 button.forminator-step {position: relative;}
#forminator-module-3674 button.forminator-step .forminator-step-dot, #forminator-module-3717 button.forminator-step .forminator-step-dot {
	border-color: #17A8E3 !important;
	width: 115px !important;
    height: 115px !important;
	border-radius: 100% !important;
	flex: auto;
}
#forminator-module-3674 button.forminator-step.forminator-current .forminator-step-dot, #forminator-module-3717 button.forminator-step.forminator-current .forminator-step-dot {background-color: #00afec !important;}
#forminator-module-3674 button.forminator-step.forminator-current .forminator-step-label, #forminator-module-3717 button.forminator-step.forminator-current .forminator-step-label {color: #fff !important;}
#forminator-module-3674 button.forminator-step .forminator-step-dot, #forminator-module-3717 button.forminator-step .forminator-step-dot {background-color: #00afec !important;}
#forminator-module-3674 button.forminator-step .forminator-step-label, #forminator-module-3717 button.forminator-step .forminator-step-label {
	position: absolute;
	color: #fff !important;
	top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: "ITCAvantGarde", Sans-serif !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	line-height: 1.4;
}
.forminator-ui#forminator-module-3674.forminator-design--default .forminator-pagination-steps .forminator-break:before, .forminator-ui#forminator-module-3717.forminator-design--default .forminator-pagination-steps .forminator-break:before {
    height: 7px !important;
}
.forminator-ui#forminator-module-3674.forminator-design--default .forminator-pagination-steps .forminator-break, .forminator-ui#forminator-module-3717.forminator-design--default .forminator-pagination-steps .forminator-break {
    background-color: #00afec !important;
	z-index: -1 !important;
	top: -48px;
}
#forminator-module-3674 .forminator-field-name label, #forminator-module-3674 .forminator-field-email label, #forminator-module-3674 .forminator-field-phone label, #forminator-module-3674 .forminator-field-number label, 
#forminator-module-3674 .forminator-field-date label, #forminator-module-3674 .forminator-field-textarea label, 
#forminator-module-3717 .forminator-field-name label,
#forminator-module-3717 .forminator-field-email label,
#forminator-module-3717 .forminator-field-phone label,
#forminator-module-3717 .forminator-field-number label,
#forminator-module-3717 .forminator-field-date label,
#forminator-module-3717 .forminator-field-textarea label
{
	display: none;
}
#forminator-module-3674 .forminator-field-html label, #forminator-module-3717 .forminator-field-html label {
	font-family: "ITCAvantGarde", Sans-serif !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	color: #00afec !important;
	line-height: 1.2;
	letter-spacing: 0.8px;
	margin-top: 40px;
}
#forminator-module-3674 .forminator-field-radio span, #forminator-module-3717 .forminator-field-radio span {font-family: "ITCAvantGarde", Sans-serif !important; font-size: 14px !important; letter-spacing: 0.8px; color: #898c8c !important;}
#forminator-module-3674 .forminator-field-html p, #forminator-module-3717 .forminator-field-html p {font-family: "ITCAvantGarde", Sans-serif !important; font-size: 14px !important; letter-spacing: 0.8px; margin-top: 10px;}
.forminator-ui#forminator-module-3674.forminator-design--default .forminator-input, .forminator-ui#forminator-module-3674.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-3674.forminator-design--default .forminator-textarea, .forminator-ui#forminator-module-3717.forminator-design--default .forminator-input, .forminator-ui#forminator-module-3717.forminator-design--default .forminator-input input {
	font-family: "ITCAvantGarde", Sans-serif !important;
	font-size: 12px !important;
    background-color: #f7f8f8 !important;
    border-radius: 0px;
    color: #2c2d30 !important;
    border: 0px;
    padding: 19px 10px 14px;
	letter-spacing: 0.5px;
}
#forminator-module-3674 .forminator-row, #forminator-module-3717 .forminator-row {margin-bottom: 10px;}
#forminator-module-3674 .forminator-icon-calendar::before, #forminator-module-3717 .forminator-icon-calendar::before {visibility: hidden !important;}
#forminator-module-3674 .forminator-pagination-footer button, #forminator-module-3717 .forminator-pagination-footer button, #forminator-module-3717 .forminator-button-submit {
	font-family: "ITCAvantGarde", Sans-serif !important;
	font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px;
    border-radius: 100px;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 15px 30px 12px;
}
#forminator-module-3674 .forminator-pagination-footer .forminator-button-next, #forminator-module-3717 .forminator-button-submit {background-color: #00afec !important;}
#forminator-module-3717 .forminator-button-submit {margin-top: 20px;}
#forminator-module-3674 .forminator-pagination-footer .forminator-button-back {background-color: #898c8c !important;}
.forminator-ui#forminator-module-3674.forminator-design--default .forminator-textarea {
	height: 100px;
}
#forminator-module-3674 #forminator-custom-form-3674--page-3-label .forminator-step-dot {
	background-color: #898c8c !important;
}
#forminator-module-3674 #forminator-custom-form-3674--page-3-label.forminator-current .forminator-step-dot {background-color: #49bf1f !important;}
#forminator-module-3674 #forminator-custom-form-3674--page-3-label .forminator-step-label {font-size: 0px !important; background-image: url('images/tick.png'); background-repeat: no-repeat; background-position: center; width: 62px; height: 54px;}
.form_checkboxwrap {display: flex; gap: 30px;}
.form_checkboxwrap label {
	font-family: "ITCAvantGarde", Sans-serif;
	font-size: 15px; 
	font-weight: 700;
	color: #596265;
	padding-top: 3px;
}
.inputwrap {display: flex; align-items: center; gap: 10px;}
.wc-donation-platform.woocommerce {font-family: "ITCAvantGarde", Sans-serif;}
.wc-donation-platform.woocommerce .wcdp-button, .checkout.woocommerce-checkout #place_order {
	background-color: #00afec;
    color: #fff;
    border-radius: 100px;
    padding: 13px 40px 11px;
}
.wc-donation-platform.woocommerce a.wcdp-button {background-color: transparent; color: #00afec;}
.wc-donation-platform.woocommerce .wcdp-amount {color:var(--wcdp-main-2); font-family: "ITCAvantGarde", Sans-serif; margin-left: 44px;}
.wc-donation-platform.woocommerce .wcdp-amount label {padding-bottom: 5px; padding-top: 10px; font-weight: 700; letter-spacing: 1px;}
.wcdp-amount>#wcdp-donation-amount {
    font-size: 18px !important;
    margin-left: 8px;
    border-radius: 0;
    padding: 8px 10px 2px;
	font-family: "ITCAvantGarde", Sans-serif;
	font-weight: 700;
	color: #a5b3b8;
	border-radius: 100px;
	border: 2px solid #00afec;
}
.checkout.woocommerce-checkout .woocommerce-additional-fields {display: none;}
.checkout.woocommerce-checkout .input-text, .checkout.woocommerce-checkout .select2-container--default .select2-selection--single {
	font-family: "ITCAvantGarde", Sans-serif;
	font-weight: 700; 
	font-size: 14px;
	color: #a5b3b8;
	border-radius: 100px;
	border: 2px solid #00afec !important;
	height: 40px;
    padding: 7px 10px 5px;
}
.checkout.woocommerce-checkout .form-row {margin: 0 0 0px !important;}
.checkout.woocommerce-checkout .select2-selection--single .select2-selection__arrow {top: 7px !important;}
.checkout.woocommerce-checkout .anonymous-donation-checkbox {display: none;}
.checkout.woocommerce-checkout #payment ul.payment_methods li {padding: 5px 0 0px !important; font-size: 14px;}
.checkout.woocommerce-checkout .woocommerce-checkout-review-order-table th, .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table td label {font-size: 14px !important; line-height: 1.2 !important;}
.checkout.woocommerce-checkout .shop_table td, .checkout.woocommerce-checkout .shop_table th {padding: 6px 12px !important; color: #fff; border-color: #00afec;}
.checkout.woocommerce-checkout h3 {
	font-size: 15px; 
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
.checkout.woocommerce-checkout {font-family: "ITCAvantGarde", Sans-serif;}
.checkout.woocommerce-checkout .form-row label {font-size: 14px !important; color: #fff !important;}
.checkout.woocommerce-checkout .shop_table {
    border: 1px solid #00afec !important;
}
.woocommerce-checkout #payment ul.payment_methods {padding: 12px !important;}
.single.single-product, .deposit_main_wrap {font-family: "ITCAvantGarde", Sans-serif;}
.single.single-product .woocommerce-breadcrumb {color: #2e3192; font-size: 15px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; margin-top: 40px; visibility: hidden;}
.single.single-product .product_title {font-size: 20px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; color: #00afec;}
.single.single-product .product_meta {display: none;}
.single.single-product .wcdp-progress-row .wcdp-column {color: #a5b3b8;}
body.woocommerce-checkout .col2-set .col-1 {
	float: inherit !important;
    width: 100% !important;
}
.single.single-product .wc-donation-platform.woocommerce .wcdp-amount {
    text-align: left;
	color: #a5b3b8;
}
.deposit_innerwrap {display: flex; background-color: #eeefef; margin-bottom: 30px; align-items: center;}
/* .wc-donation-platform.woocommerce .wc_payment_methods {display: none;} */
.imgwrapper img {width: 286px; height: 137px; object-fit: cover;}
.deposit_btnwrap {
    display: flex;
    gap: 20px;
	align-items: center;
    margin-bottom: 18px;
}
.deposit_rightbox {padding: 15px 40px;}
.imgwrapper {width: 28%;}
.deposit_rightbox {width: 72%;}
.deposit_innerwrap a {text-decoration: none;}
.deposit_rightbox h4 {
	font-size: 15px;
	font-weight: 700;
	color: #2e3192;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	padding-left: 34px;
}
.deposit_rightbox h4 a {color: #2e3192;}
.deposit_btnwrap h4 {color: #a5b3b8; padding: 0;}
.deposit_btnwrap button {background-color: #fff; border-radius: 100px; border: 2px solid #00afec; color: #a5b3b8; font-size: 15px; font-weight: 700; width: 105px; padding: 9px 10px 4px;}
.deposit_btnwrap button a {color: #a5b3b8;}

#formafter{ display:none;}

.elementor-icon-list-items.elementor-inline-items {
  list-style-type: none;
}
.elementor-icon-list-items li {list-style-type: none;}

/* =============Responsive============= */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.casestudies_wrapgrid {gap: 30px;}
.team-list .teambox {width: 32%;}
.team-list {gap: 30px 13px;}
.case-slider .casestudiesbox h3 {font-size: 17px;}
#forminator-module-3674 #forminator-custom-form-3674--page-3-label .forminator-step-label {
    background-image: url(images/tick.png);
    background-position: left center;
    filter: brightness(0) saturate(100%) invert(58%) sepia(4%) saturate(168%) hue-rotate(131deg) brightness(94%) contrast(89%);
    background-size: 27px;
	position: absolute;
    top: -31px;
    left: 21px;
}
#forminator-module-3674 button.forminator-step .forminator-step-dot, #forminator-module-3717 button.forminator-step .forminator-step-dot {
    border-color: #17A8E3 !important;
    width: 15px !important;
    height: 15px !important;
    border-radius: 100% !important;
    flex: 0 0 15px;
}
#forminator-module-3674 button.forminator-step.forminator-current .forminator-step-label, #forminator-module-3717 button.forminator-step.forminator-current .forminator-step-label {
    color: #17A8E3 !important;
}
#forminator-module-3674 button.forminator-step .forminator-step-label, #forminator-module-3717 button.forminator-step .forminator-step-label {
    position: inherit;
    color: #898c8c !important;
    top: inherit;
    left: inherit;
    transform: inherit;
    font-size: 15px !important;
}
.forminator-ui#forminator-module-3674.forminator-design--default .forminator-pagination-steps .forminator-break, .forminator-ui#forminator-module-3717.forminator-design--default .forminator-pagination-steps .forminator-break {
    top: 0;
}
.single.single-product .site-main {max-width: 700px;}	
.deposit_rightbox h4 {padding-left: 26px;}
.deposit_rightbox {padding: 15px 30px;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.footer_menu ul {justify-content: center !important; margin: auto;}
.formbtn {text-align: center;}
.wpcf7-spinner {display: none;}
.inputlabel {width: 30%;}
.inputfield {width: 70%;}
.input_wrap {margin-bottom: 12px;}
.team-slider .owl-stage {margin-left: 0px; margin-right: 0px;}
.teambox .team_content h3, .teambox .team_content p {font-size: 18px;}
.casestudies_wrapgrid {display: block;}
.casestudiesbox {text-align: center;}
.team-list .teambox {width: 100%;}
.team-list {gap: 30px 13px;}
.col_position {position: inherit !important;}
.case-slider .casestudiesbox h3 {font-size: 16px;}
#forminator-module-3674 button.forminator-step .forminator-step-label, #forminator-module-3717 button.forminator-step .forminator-step-label {
    font-size: 12px !important;
}
#forminator-module-3674 button.forminator-step .forminator-step-dot, #forminator-module-3717 button.forminator-step .forminator-step-dot {
    width: 55px !important;
    height: 55px !important;
}
#forminator-module-3674 #forminator-custom-form-3674--page-3-label .forminator-step-label {background-size: 27px;}
#forminator-module-3674 .forminator-pagination-steps {display: flex !important;}
.forminator-ui#forminator-module-3674.forminator-design--default .forminator-pagination-steps .forminator-break, .forminator-ui#forminator-module-3717.forminator-design--default .forminator-pagination-steps .forminator-break {
    top: 5px;
	width: 8px;
    height: 3px;
}
.forminator-ui#forminator-module-3674.forminator-design--default .forminator-pagination-steps .forminator-break:before, .forminator-ui#forminator-module-3717.forminator-design--default .forminator-pagination-steps .forminator-break:before {
    height: 0px !important;
}
#forminator-module-3674 button.forminator-step.forminator-current .forminator-step-dot {background-color: #fff !important;}
#forminator-module-3674 button.forminator-step.forminator-current .forminator-step-label {color: #00afec !important;}
.inputwrap {padding: 3px 0px;}
.form_checkboxwrap {display: block;}
.team-list .teambox .image_main_wrap img {
    margin: auto;
}
.wc-donation-platform.woocommerce .wcdp-button, .checkout.woocommerce-checkout #place_order {
    padding: 13px 30px 11px;
}
.checkout.woocommerce-checkout .form-row label {line-height: 1.2; font-size: 13px !important;}
.wc-stripe-card-icons-container, .wc-stripe-paymentRequest-icons-container {
    display: block !important;
    float: none !important;
    margin-top: 6px !important;
}
.deposit_innerwrap {display: block; text-align: center;}
.imgwrapper {width: 100%;}
.deposit_rightbox {width: 100%; padding: 15px 15px;}
.deposit_rightbox h4 {padding-left: 0;}
.deposit_btnwrap {justify-content: center;}
.imgwrapper img {margin: auto;}
}
.slick-track { display:flex; align-items:center; }