/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* MAP PAGE - ADD LABEL TO LOCATION FILTER */
.jsf-location-distance__location.jsf-show-locate:before {
    content: "Location";
    display: inline-block;
    position: absolute;
    top: -25px;
    font-size: .7em;
    font-weight: 700;
}

/* HOME PAGE CALL TO ACTION STUDENT STORY CAROUSEL CUSTOMIZATIONS */

.jet-listing-grid__item:nth-child(1) .elementor-cta:hover .elementor-cta__content, .jet-listing-grid__item:nth-child(7) .elementor-cta:hover .elementor-cta__content {
    background-color: var(--e-global-color-0ad3ef5);
}
.jet-listing-grid__item:nth-child(2) .elementor-cta:hover .elementor-cta__content, .jet-listing-grid__item:nth-child(8) .elementor-cta:hover .elementor-cta__content  {
    background-color: var(--e-global-color-primary);
}
.jet-listing-grid__item:nth-child(3) .elementor-cta:hover .elementor-cta__content, .jet-listing-grid__item:nth-child(9) .elementor-cta:hover .elementor-cta__content  {
    background-color: var( --e-global-color-secondary );
}
.jet-listing-grid__item:nth-child(4) .elementor-cta:hover .elementor-cta__content, .jet-listing-grid__item:nth-child(10) .elementor-cta:hover .elementor-cta__content  {
    background-color: var( --e-global-color-primary );
}
.jet-listing-grid__item:nth-child(5) .elementor-cta:hover .elementor-cta__content, .jet-listing-grid__item:nth-child(11) .elementor-cta:hover .elementor-cta__content  {
    background-color: var(--e-global-color-secondary);
}
.jet-listing-grid__item:nth-child(6) .elementor-cta:hover .elementor-cta__content, .jet-listing-grid__item:nth-child(12) .elementor-cta:hover .elementor-cta__content  {
    background-color: var(--e-global-color-accent);
}

/* POPUP STYLINGS */

.rr-resource-list-heading {
	font-size: var( --e-global-typography-59f5b7e-font-size ) !important;
	margin: 0 0 5px 0 !important;
}
.rr-resource-list-content {
	font-size: var( --e-global-typography-35d669e-font-size );
}

.rr-iframe {
	min-height: 480px;
	border-radius: 20px;
}
@media all and (max-width: 1024px) {
	.rr-iframe {
		min-height: 360px;
	}
}
@media all and (max-width: 640px) {
	.rr-iframe {
		min-height: 275px;
	}
}

/* GRAVITY FORM CUSTOM STYLING */

.gform-field-label--type-sub {
    padding-bottom: 20px;
}
.rr-compliance-form {
    background-color: #fff;
    padding: 40px;
    border-radius: 20px;
}
.rr-compliance-form .certificate__number {
    background-color: var( --e-global-color-primary );
    padding: 10px !important;
    border-radius: 15px;
}
.rr-compliance-form .certificate__number h2 {
    padding: 0;
    margin: 0;
}
.rr-compliance-form .certificate__number h2 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    text-transform: capitalize;
}
.rr-compliance-form .certificate__desc {
    padding: 20px;
    border: 1px solid #d1d1d1;
    border-radius: 15px;
    margin-top: 5px !important;
}
.rr-compliance-form .certificate__desc label {
    padding: 10px 0;
}
.rr-compliance-form .gform_save_link {
    background-color: var( --e-global-color-eb22eae );
	color: var( --e-global-color-text );
    border: 2px solid var( --e-global-color-text );
    border-radius: 100px;
    font-family: var(--e-global-typography-b0c1613-font-family), Sans-serif;
    font-size: var(--e-global-typography-b0c1613-font-size);
    font-weight: var(--e-global-typography-b0c1613-font-weight);
    text-decoration: var(--e-global-typography-b0c1613-text-decoration);
}
.rr-compliance-form .gform_save_link:hover {
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
    color: var( --e-global-color-eb22eae );
}
.rr-compliance-form .gfield_checkbox li input[type=checkbox] {
    margin-top: 0 !important;
}

.rr-cta-form .gform_button {
    background-color: white !important;
    border-color: white !important;
}
.rr-cta-form .gform_button:hover {
    background-color: transparent !important;
}

label.gfield_label.gform-field-label {
    font-size: var(--e-global-typography-text-font-size) !important;
}
.ginput_container_text input, .ginput_container_select select, .gfield_description {
    font-size: var(--e-global-typography-9c7d983-font-size) !important;
}

/* TAX CALCULATOR RESULTS CUSTOMIZATIONS */
.rr-donation-help .ginput_container_number input, .rr-tuition-cost .ginput_container_text input {
    background: transparent !important;
    border: none !important;
	padding: 0 !important;
}
.rr-donation-help .ginput_container_number input[type=text], .rr-tuition-cost .ginput_container_text input[type=text], .rr-donation-help .gfield_description {
    font-size: 36px !important;
    font-weight: 800 !important;
}
.rr-donation-help .ginput_container_number input[type=text], .rr-tuition-cost .ginput_container_text input[type=text] {
	max-width: 250px !important;
}
.rr-donation-help .gfield_description {
	padding-left: 5px !important;
}
.rr-donation-help .gfield_description {
    padding-top: 0 !important;
}
.rr-tax-calc .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}
.rr-tax-calc .gfield--type-html h3 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}