/*
Theme Name: Divi - Child
Theme URI: https://www.elegantthemes.com/preview/Divi/
Version: 4.27.4
Description: Divi Child Theme - YMCA 90 Segundos
Author: Rodrigo Rodríguez
Author URI: https://90segundos.ymca.es
Template: Divi
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
Text Domain: Divi-child
*/

/*@import url("../Divi/style.css");*/

/*-----------------------------------*/
/*   Custom CSS | YMCA 90 Segundos   */
/*-----------------------------------*/


/*Hide Image Title*/
/*img {
	pointer-events: none;
}*/
/*------------------------------*/


/***YMCA Global Classes***/

/*Text Colors*/
.ymca_txt-blue {
	color: #002a50;
}
.ymca_txt-magenta {
	color: #de0242;
}
.ymca_txt-white {
	color: #fff!important;
}

.ymca_txt-bold {
	font-weight: bold;
}

.ymca_txt-uppercase {
	text-transform: uppercase;
}

/*Links*/
.ymca_link-blue {
	color: #002a50;
}
.ymca_link-blue:hover {
	color: #de0242;
}

.ymca_link-magenta {
	color: #de0242;
}
.ymca_link-magenta:hover {
	color: #002a50;
}

/*Custom Pulse Button*/
.ymca_pulse-button {
	transition: all 0.3s ease-in-out;
	transform: scale(1.3);
	animation: pulse 1s infinite;
}
@keyframes pulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.05);
	}
	100% {
		transform: scale(1);
	}
}
/*------------------------------*/


/*Change Logo when Scrolling*/
/* .et-fixed-header #logo {
	content: url(https://projectName.ymca.es/wp-content/uploads/2024/02/logo-ymca-white.webp)!important;
} */


/*Change background color to sticky menu when scrolling*/
/*#fixedMenuY {
	background-color: transparent;
	-webkit-transition: background-color 1.5s ease;
	-moz-transition: background-color 1.5s ease;
	-ms-transition: background-color 1.5s ease;
	-o-transition: background-color 1.5s ease;
	transition: background-color 1.5s ease;
}
.bgc_fixedMenuY-scroll {
	background-color: rgba(0,42,80,1)!important;
	-webkit-transition: background-color 1.5s ease;
	-moz-transition: background-color 1.5s ease;
	-ms-transition: background-color 1.5s ease;
	-o-transition: background-color 1.5s ease;
	transition: background-color 1.5s ease;
}*/
/*------------------------------*/


				/* Change background color to sticky menu when scrolling */
				/*<script type="text/javascript">
					jQuery(document).ready(function( $ ) {
						$(window).scroll(function() {
							var scroll = jQuery(window).scrollTop();
							if (scroll >= 100) {
								$("#fixedMenuY").addClass("bgc_fixedMenuY-scroll");
							}
							else{
								$("#fixedMenuY").removeClass("bgc_fixedMenuY-scroll");
							}
						});
					});
				</script>*/
				/*------------------------------*/


/*Submenu Texts*/
/* ul.sub-menu li a {
	font-weight: normal!important;
	padding: 6px 0px!important;
	text-transform: none!important;
} */


/*Custom Submenu Desktop*/
/*.et_pb_menu */
/*	margin-top: 2px;*/
/*	width: 200px!important;*/
/*#menu-main-menu .sub-menu {
	padding: 1vh 0!important;
}
#menu-main-menu .sub-menu li {
	padding: 0;
	line-height: 1.2;
	width: 100%;
}
#menu-main-menu .sub-menu li a {
	width: 100%;
	padding: 1vh 1vw;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
#menu-main-menu .sub-menu li a:hover {
	color: #fff!important;
	background-color: #de0242;
	opacity: 1;
}
#menu-main-menu .menu-item-has-children>a:first-child:after {
	content: "\43";
}
#menu-main-menu li ul .menu-item-has-children>a:first-child:after {
	content: "\45";
	top: 8px;
}*/
/*.et-menu */
/*------------------------------*/


/*Custom CTA Button for Divi Main Menu*/
/*------------------------------*/


/*Add Line to Main Menu*/
/*------------------------------*/


/***Inline Buttons***/
/*.projectName_inline-buttons .et_pb_button_module_wrapper {
	display: inline-block;
	margin: 0 5px;
}
.projectName_inline-buttons {
	text-align: left!important;
}*/

/*Space Icon on Hover*/
/*#projectNameHeroButtons .et_pb_button_0:hover:after {
	margin-left: 0.5em!important;
}*/
/*--------------------*/


/***Hide Slider Selectors & Controllers***/
/*.et-pb-controllers {
	display: none!important;
}
.et-pb-arrow-prev:before, .et-pb-arrow-next:before {
	content: none!important;
}*/
/*--------------------*/


/*** Custom Back To Top ***/
/*Button BTT*/
.et_pb_scroll_top.et-pb-icon {
	right: 14px;
	bottom: 120px;
	color: #fff;
	padding: 10px;
	background-color: rgba(0, 42, 80, .8);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
}
/*Button BTT Hover*/
.et_pb_scroll_top.et-pb-icon:hover {
	color: #fff;
	bottom: 122px;
	background-color: #002a50;
	transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	box-shadow: 0 2px 4px rgba(52, 52, 52, .5);
}
/*Icon BTT*/
.et_pb_scroll_top:before {
	content: "\21";
}
/*fadeInBottom Animation BTT*/
.et_pb_scroll_top.et-visible {
	opacity: 1;
	-webkit-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
	-moz-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
	-ms-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
	-o-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
	animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
}
/*fadeOutBottom Animation BTT*/
.et_pb_scroll_top.et-hidden {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-ms-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
}
/*------------------------------*/


/*** CF7 Custom ***/
/*Send Buttom*/
/*#cf7md-form .mdc-button--raised:not(:disabled) {
	background-color: #0032ab;
}*/
/*Send Button Hover*/
/*#cf7md-form .mdc-button--raised:not(:disabled):hover {
	background-color: #f80000;
}*/
/*Checkbox Background Color*/
/*#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
	border-color: #0032ab;
	background-color: #0032ab;
}*/
/*Color RGPD Link*/
/*.link-form-cf7 {
	color: #0032ab!important;
}*/
/*Color RGPD Link Hover*/
/*.link-form-cf7:hover {
	color: #f80000!important;
}*/
/*Font Size Personal Info*/
/*.txt-personal-info {
	font-size: 14px!important;
}*/
/*Font Size Consent*/
/*.txt-consent {
	font-size: 16px!important;
}*/
/*Font Size Google reCAPTCHA v3*/
/*.txt-recaptcha-google {
	font-size: 10px!important;
}*/
/*------------------------------*/


/*CF7 2 Cols Responsive*/
/*#projectName_responsive-cf7 {
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}
.projectName_form-row {
	width: 100%;
}
.projectName_column-half, .projectName_column-full {
	float: left;
	position: relative;
	padding: 0.65rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (min-width: 48em) {
	.projectName_column-half{
		width: 50%;
	}
}*/
/*------------------------------*/


/*CF7 Custom H5 Titles*/
/*.projectName_h5-cf7 {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.projectName_h5-cf7 {
		font-size: 14px!important;
	}
}

.wpcf7-list-item {
	margin: 0;
}*/
/*------------------------------*/


/*** Google reCAPTCHA v3 ***/
/*Hide the reCAPTCHA badge*/
.grecaptcha-badge {
/*	visibility: hidden!important;*/
	z-index: 9999!important;
}

/*Move Badge Google reCaptcha to the left*/
/* .grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: -2px !important;
	bottom: 20px !important;
}
.grecaptcha-badge:hover {
	width: 256px !important;
} */
/*------------------------------*/


/***Custom CSS Buttons Cookies GDPR***/
#moove_gdpr_cookie_info_bar {
	padding: 10px 0!important;
}

/*Buttons: Aceptar todas y Rechazar todas*/
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all,
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-reject-btn {
	background-color: #de0242!important;
}
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all:hover,
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-reject-btn:hover {
	background-color: #002a50!important;
}

/*Button: Configurar cookies*/
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-settings-btn {
	background-color: #002a50!important;
	opacity: 1!important;
	color: #fff!important;
}
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-settings-btn:hover {
	background-color: #de0242!important;
}

/*Sticky Button: Configurar cookies*/
#moove_gdpr_save_popup_settings_button {
	box-shadow: none!important;
	border-color: #002a50!important;
	background-color: #002a50!important;
}
#moove_gdpr_save_popup_settings_button:hover {
	background-color: #de0242!important;
}

/* Modal buttons */
/*Buttons: Aceptar todas y Rechazar todas*/
#moove_gdpr_cookie_modal button.moove-gdpr-modal-allow-all,
#moove_gdpr_cookie_modal button.moove-gdpr-modal-reject-all {
	border-color: #de0242!important;
	background-color: #de0242!important;
}
#moove_gdpr_cookie_modal button.moove-gdpr-modal-allow-all:hover,
#moove_gdpr_cookie_modal button.moove-gdpr-modal-reject-all:hover {
	color: #fff!important;
	border-color: #002a50!important;
	background-color: #002a50!important;
}

/*Button: Guardar mis preferencias*/
#moove_gdpr_cookie_modal button.moove-gdpr-modal-save-settings {
	border-color: #002a50!important;
	background-color: #002a50!important;
}
#moove_gdpr_cookie_modal button.moove-gdpr-modal-save-settings:hover {
	color: #fff!important;
	border-color: #de0242!important;
	background-color: #de0242!important;
}

/*Cookie Info Bar*/
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	background-color: #f7f7f7!important;
	border-top: 2px solid #002a50!important;
}
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
	box-shadow: none!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
	color: #121212!important;
	font-size: 13px!important;
	font-weight: 500!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p a {
	color: #de0242!important;
}
/*------------------------------*/


/***Responsive Web Design***/

@media (max-width: 479px) {
	/*Tab List*/
	/*Code...*/
	/*------------------------------*/
}

@media (max-width: 980px) {
	/*Hide the reCAPTCHA badge*/
	.grecaptcha-badge {
		visibility: hidden!important;
	}
}

/***End Responsive Web Design***/