/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
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 */

#mobile-hamburger .elementor-icon-wrapper {
	display: flex;
}

.gform-theme--foundation form .gform_fields {
	row-gap: 20px;
}

label.gfield_label.gform-field-label,
legend.gfield_label.gform-field-label,
label.gform-field-label.gform-field-label--type-sub {
    font-weight: 700;
}

form .gform_body .gform_fields .gfield input {
	height: auto;
}

.gfield--input-type-select select.gfield_select,
.address_state.ginput_address_state select {
	background-color: #F6F8FC;
	border-radius: 50px;
	height: auto;
    padding: 15px 30px;
	font-size: 16px;
    line-height: 1.3em;
}

.gform-theme--foundation.gform_wrapper form .gfield--type-product input {
	width: 24px;
	height: 24px;
}

.gform-theme--foundation.gform_wrapper form .gform_footer input[type="submit"].gform_button.button {
	background-color: #0B76DB;
    border-radius: 50px;
	font-family: "Bebas Neue", sans-serif;
	font-size: 18px;
    letter-spacing: 2px;
    padding: 15px 30px;
	text-transform: uppercase;
}


.gform-theme--foundation.gform_wrapper form .gform_footer input[type="submit"].gform_button.button:hover,
.gform-theme--foundation.gform_wrapper form .gform_footer input[type="submit"].gform_button.button:focus-visible {
	background-color: #258FF4;
}

#ginput_product_price_1_15 .ginput_product_price_label {
	display: none;
}

.gfield--type-total .ginput_container_total .gform-text-input-reset.ginput_total {
    background-color: transparent;
    padding: 0;
    width: 100%;
}

.gform-theme.gform-theme--foundation form .gform_body fieldset .square-single-form .sq-card-wrapper .sq-card-iframe-container.gform-theme-field-control {
	border-radius: 50px !important;
	background-color: #f6f8fc !important;
}

#ginput_product_price_1_17 label,
#ginput_product_price_1_18 label,
#ginput_product_price_1_19 label {
	display: none;
}

#ginput_product_price_1_17 input,
#ginput_product_price_1_18 input,
#ginput_product_price_1_19 input {
	background-color: transparent;
	padding: 0;
}

div.wpforms-container-full .wpforms-field-label,
.wp-core-ui div.wpforms-container-full .wpforms-field-label {
	margin: 0 0 8px !important;
}

.wpforms-submit-container button.wpforms-submit[type=submit] {
	background: #0B76DB !important;
	padding: 15px 30px !important;
	width: auto;
	height: auto;
	outline: none !important;
	font-family: "Bebas Neue", sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.wpforms-submit-container button.wpforms-submit[type=submit]:hover,
.wpforms-submit-container button.wpforms-submit[type=submit]:focus,
.wpforms-submit-container button.wpforms-submit[type=submit]:focus-visible {
	background: #258FF4 !important;
}

.wpforms-submit-container button.wpforms-submit[type=submit]:hover:after,
.wpforms-submit-container button.wpforms-submit[type=submit]:focus:after,
.wpforms-submit-container button.wpforms-submit[type=submit]:focus-visible:after {
	border: none;
}

#wpforms-form-200 .wpforms-submit-container button.wpforms-submit[type=submit],
#wpforms-form-334 .wpforms-submit-container button.wpforms-submit[type=submit] {
	background-color: #020815 !important;
	border-radius: 50px;
}

#wpforms-form-200 .wpforms-submit-container button.wpforms-submit[type=submit]:hover,
#wpforms-form-200 .wpforms-submit-container button.wpforms-submit[type=submit]:focus,
#wpforms-form-200 .wpforms-submit-container button.wpforms-submit[type=submit]:focus-visible,
#wpforms-form-334 .wpforms-submit-container button.wpforms-submit[type=submit]:hover,
#wpforms-form-334 .wpforms-submit-container button.wpforms-submit[type=submit]:focus,
#wpforms-form-334 .wpforms-submit-container button.wpforms-submit[type=submit]:focus-visible {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.podcast_player .castos-player.dark-mode .player {
	background: #020815;
}

.podcast_player .castos-player .show.player__podcast-title,
.podcast_player .castos-player .player-btn__volume,
.podcast_player .castos-player .player-btn__rwd,
.podcast_player .castos-player .player-btn__speed,
.podcast_player .castos-player .player-btn__fwd,
.podcast_player .castos-player .playback__timers {
	opacity: 1;
}

.podcast_player .castos-player .progress__filled {
	background: #0B76DB;
}

.podcast_player .castos-player .play-progress .play-pause-controls .play-btn {
	background: #0B76DB;
}

body {
	counter-reset: counter;
}

.counter p {
    counter-increment: counter -1;
}

.counter p:after {
    content: counter(counter);
}

.elementor-skin-slideshow .elementor-main-swiper {
	height: auto;
}

.elementor-carousel-image {
	aspect-ratio: 265 / 343;
}

.elementor-thumbnails-swiper .elementor-carousel-image {
	aspect-ratio: 265 / 343 !important;
}