/*
Theme Name:   Kadence Child
Description:  Tema hijo 
Author:       Enrique
Author URL:   https://somoslagalga.es
Template:     kadence
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  kadence_child
*/

/***FORM***/
.content-contact-styled{
	height: 90vh;	
}
.contact-styled{
	    margin: 5% 15%;
	    text-align: left;
}
.contact-styled .ninja-forms-req-symbol {
	color: transparent !important;
}/*
.contact-styled .nf-element[type] {
	background-color: red;
}
.contact-styled .nf-element{
	background-color: red;
}*/
.contact-styled .nf-element/*, .nf-element::after*/{
	background-color: transparent  !important;
	border: transparent !important;
	border-bottom: 1.5px solid black !important;
  color: balck !important;
  height: 3rem !important;
  font-size: 1rem !important;
  padding: 1% !important;
	--tw-ring-color: transparent;
}
.contact-styled #nf-field-7{
	height: 8rem !important;
}
.contact-styled div[for="nf-field-9"]{
	background-color: transparent !important;
	border: transparent !important;
  box-shadow: none;
  color: black;
  transition: all .5s;
}
.nf-form-content select.ninja-forms-field{
	background-color: transparent !important;
	color: black !important;
}
.nf-field-element input[type="submit"]{
	background-color: black !important;
	text-align: end !important;
}
.nf-field-element input[type="submit"]:hover{
	background-color: #206361 !important;
	color: white !important;
}
.nf-form-fields-required{
	color: transparent !important;
}
#nf-field-10-wrap .nf-field-element {
	width: unset !important;
}
@media (max-width: 719px){
	.content-contact-styled H1{
		padding: 0 5%;
	}
}
@media (max-height: 750px){
	.content-contact-styled{
		overflow: auto;
	}
}
/***HOME***/
.uagb-block-9fb8795c{
	padding: 0 10% !important;
}
.imagenHome-styled{
	min-height: 15vw !important;
	height: 100%;
	flex-basis: 100% !important;
	justify-content: center !important;
}
.home-videoloop .uagb-container__video-wrap{
	max-height: 75vh !important;
	height: auto !important;
  width: 100% !important;
	position: unset !important;
}
.home-videoloop p{
	position: absolute !important;
}

/*Home Slider*/
.slider-home{
	width: auto !important;
	position: sticky;
	top: 0;
	z-index: 0;
	overflow: hidden !important;
}
.slider-home .swiper-content .wp-block-uagb-container{
	margin-left: unset !important;
	margin-right: unset !important;
	width: 100% !important;
}
.slider-home .swiper-button-next{
	width: unset !important;
}
.slider-home .swiper-button-prev{
	width: unset !important;
}
.slider-home h6{
    flex: 1;
   /* padding: 0 0.3rem;
    border-right-style: solid;
    border-width: 1px;
    border-color: #e6e4dd;*/
}
.slider-home .wp-block-uagb-separator{
    width: 0 !important;
}
.slider-home p{
    flex: 3;
}
@media (max-width: 1024px){
	.uagb-container-inner-blocks-wrap{
		flex-direction: column !important;
	}
	.imagenHome-styled{
		max-height: 20vw !important;
	}
	.videoHome-styled{
		min-width: 50vw!important;
	}
	.videoHome-styled figure{
		margin-top: 10% !important;
		margin-right: 0 !important;
		margin-bottom: 10% !important;
		margin-left: 0 !important;
	}
}
@media (max-width: 767px){
	.home-videoloop p{
		margin-top: 1.5rem;    				
		margin-bottom: 1.5rem;
        padding-right: 2rem;
        padding-left: 2rem;
		align-items: flex-end !important;
        font-size: 1rem !important;
        letter-spacing: 0.3rem!important;
        line-height: 1.5!important;
		margin:0 !important;
		padding: 5% 2.5% !important;
	}
	
    .slider-home h6{
        flex: 1;
        padding: 0 0.3rem;
        border-style: none;
        border-bottom-style: solid;
        border-width: 1px;
        border-color: #e6e4dd;
        text-align: center;
    }
}
/*
@media (max-width: 719px){
.uagb-block-2f536121{
		height: 15vh;
	}
}*/
/***SERVICIOS***/
.tabs-container-styled{
	margin: 0 5%;
}
.tabs-container-styled ul{
	display: flex;
	flex-wrap: wrap !important;
	flex-direction: unset !important;
	margin: 0 20% !important;
}
.tabs-container-styled li{
	width: 16.5% !important;
	margin: 0px !important;
}
.tabs-container-styled .uagb-tabs__panel a{
	padding: 0 !important;
}
.tabs-container-styled .uagb-tabs__panel path{
	display: none !important;
}
.tabs-container-styled .uagb-tabs__panel svg{
	width: auto !important;
	height: 8vw !important;
}
/*Tab-Social Media*/
.tabs-container-styled .uagb-tabs__panel a[data-tab="0"] svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-socialmedia-negro.png') no-repeat center/cover !important;
}
.tabs-container-styled .uagb-tabs__panel a[data-tab="0"]:focus svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-socialmedia-verde.png') no-repeat center/cover !important;
}
/*Tab-Diseño Grafico*/
.tabs-container-styled .uagb-tabs__panel a[data-tab="1"] svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-diseno-negro.png') no-repeat center/cover !important;
}
.tabs-container-styled .uagb-tabs__panel a[data-tab="1"]:focus svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-diseno-verde.png') no-repeat center/cover !important;
}
/*Tab-Web*/
.tabs-container-styled .uagb-tabs__panel a[data-tab="2"] svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-web-negro.png') no-repeat center/cover !important;
}
.tabs-container-styled .uagb-tabs__panel a[data-tab="2"]:focus svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-web-verde.png') no-repeat center/cover !important;
}
/*Tab-Soporte IT*/
.tabs-container-styled .uagb-tabs__panel a[data-tab="3"] svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-soporteIT-negro.png') no-repeat center/cover !important;
}
.tabs-container-styled .uagb-tabs__panel a[data-tab="3"]:focus svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-soporteIT-verde.png') no-repeat center/cover !important;
}
/*Tab-Formaciones*/
.tabs-container-styled .uagb-tabs__panel a[data-tab="4"] svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-formaciones-negro.png') no-repeat center/cover !important;
}
.tabs-container-styled .uagb-tabs__panel a[data-tab="4"]:focus svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-formaciones-verde.png') no-repeat center/cover !important;
}
/*Tab-Otros Servicios*/
.tabs-container-styled .uagb-tabs__panel a[data-tab="5"] svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-otros-negro.png') no-repeat center/cover !important;
}
.tabs-container-styled .uagb-tabs__panel a[data-tab="5"]:focus svg{
	background:url('https://somoslagalga.es/wp-content/uploads/2025/02/Icon-otros-verde.png') no-repeat center/cover !important;
}
/*.tabs-container-styled .uagb-tabs__panel img{
	width: auto !important;
	height: 15vw !important;
}*/
@media (max-width: 767px){
	.tabs-container-styled ul{
		margin: auto !important;
	}
	.tabs-container-styled .uagb-tabs__panel svg{
		height: auto !important;
	}/*
	.tabs-container-styled .uagb-tabs__panel img{
		height: auto !important;
	}*/
}
.info-box-mod{
	max-width: 30vw;
}
.info-box-mod:nth-child(odd), .info-box-mod:nth-child(odd) h3{
	  background-color: #262323;
    color: white;
		
}
.info-box-mod:nth-child(even), .info-box-mod:nth-child(even) h3{
	  background-color: #206361;
    color: white;
}
.info-box-mod:hover, .info-box-mod:hover h3{
	background-color: white;
	color: #206361;
}
@media (max-width: 976px){
	.info-box-mod{
		display: flex !important;
		max-width: 100vw !important;
		/*justify-content: center !important;*/
	}
	.tabs-container-styled ul{
		flex-direction: row !important;
	}
	.tabs-container-styled .uagb-tabs__body-container{
		padding: 0px !important;
	}
}
/***VALORES***/
.tabs-valores,.tabs-valores .uagb-tabs__body-wrap {
	padding: 0!important;
	position: sticky;
	top: 0;
	z-index: 0;
}
.tabs-valores ul{
	padding: 0 20% !important;
}

.uagb-tabs__icon svg{
	stroke: #262323;
}
/*Slider*/
.slider-styled{
	width: auto !important;
	position: sticky;
	top: 0;
	z-index: 0;
	overflow: hidden !important;
}
.slider-styled .swiper-content .wp-block-uagb-container{
	margin-left: unset !important;
	margin-right: unset !important;
	width: 100% !important;
}
.slider-styled .wp-block-uagb-image{
	width: max-content !important;
}
.slider-styled img{
	width: 35vw !important;
	height: unset !important;
}
.slider-styled .swiper-button-next{
	width: unset !important;
}
.slider-styled .swiper-button-prev{
	width: unset !important;
}
@media (max-width: 1300px){
	
}
/*Cabecera*/
.cabecera-styled h1{
	margin: 0 !important;
}
.cabecera-styled .wp-block-uagb-container{
	width: max-content !important;
  max-width: 50vw !important;
}
@media (max-width: 1300px){
	.cabecera-styled p{
		font-size: 0.9rem !important;
	}
}
@media (max-width: 976px){
	.cabecera-styled h1{
		font-size: 2.5rem !important;
	}
}
@media (max-width: 719px){
	.cabecera-styled .wp-block-uagb-container{
		width: max-content !important;
		max-width: 75vw !important;
	}
	.cabecera-styled h1{
		font-size: 1.5rem !important;
	}
	.cabecera-styled p{
		font-size: 0.5rem !important;
	}
}
/*Banner*/
.contact-banner-styled{
	background-color: #e6e4dd !important;
  background-position: right bottom !important;
	background-size: ;
	align-items: start !important;
}
.contact-banner-styled .uagb-block-6ccbb155{
	width: max-content !important;
	justify-content: left !important;
}
.contact-banner-styled .uagb-buttons-layout-wrap {
	justify-content: center !important;
}
.contact-banner-styled .uagb-button__link{
	font-size: 1.5rem;
	padding: 1rem;
}
.contact-banner-styled .uagb-block-6723d943{
	word-break: normal;
}
.wp-block-cover{
	z-index: 3;
}
@media(max-width: 976px){
	.contact-banner-styled{
		padding-top: 5rem !important;
	}
	.contact-banner-styled .uagb-button__link{
		font-size: 0.9rem;
		padding: 0.75rem;
	}
}
@media(max-width: 767px){
	.contact-banner-styled{
		padding-top: 0 !important;
		padding-bottom: 10% !important;
	}
	.contact-banner-styled .uagb-block-6ccbb155{
	width: 100% !important;
	row-gap: 30vw !important;
	justify-content: left !important;
}
	.contact-banner-styled .uagb-buttons-layout-wrap {
	justify-content: left !important;
}
	.contact-banner-styled H1{
		text-align: center !important;
		font-size: 2.5rem !important;
	}
	.contact-banner-styled .uagb-button__link{
		font-size: 0.9rem;
		padding: 0.75rem;
	}
}
@media(max-width: 450px){
	.contact-banner-styled{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.contact-banner-styled .uagb-block-6ccbb155{
	row-gap: 40vh !important;
	}
	.contact-banner-styled H1{
		text-align: center !important;
		font-size: 2rem !important;
	}
	.contact-banner-styled .uagb-button__link{
		font-size: 0.75rem;
		padding: 0.5rem;
	}
}
/***CLUB***/
.team-box{
	color: white;
	width: 15% !important;
	border: 1px;
}
.team-box:nth-child(even){
	background-color: #206361;
}
.team-box:nth-child(odd){
	background-color: black;
}
.team-box:hover, .team-box:hover h3, .team-box:hover p, .team-box:hover svg
{
	background-color: white;
	color: black !important;
	fill: black !important;
} 
.team-box svg:hover
{
	fill: #206361 !important;
}
.team-box h3, .team-box .uagb-team__desc {
	color: white !important
	padding: 5% !important;
}
.team-box .uagb-team__desc {
	padding: 0 5%;
}
.team-box .uagb-team__social-list{
	padding-bottom: 10%;
}
.team-box img{
	width: 100% !important;
	height: auto !important;
}
.team-box:hover span {
	color: #474747 !important
}
.miembro, .miembro .uagb-heading-text{
	color: transparent !important;
}
.miembro:hover, .miembro:hover .uagb-heading-text{
	background: #206361 !important;
	color: white !important;
}
.members-styled{
	row-gap: 0.5vw !important;
  column-gap: 0.5% !important;
}
.member-styled{
	width: 20vw  !important;
	height: calc(20vw/0.70) !important;
	max-width: unset !important;
}

.member-photo{
	flex-grow: 8 !important;
	padding: 0 !important;
}
.member-name{
	flex-grow: 1 !important;
}
.member-photo p{
	width: 100%;
	height: 100%;
	margin: 0px !important;
	padding: 10% 7% !important;
	color: transparent;
}

.member-styled:hover .member-photo p{
	background-color: #206361;
	opacity: 0.9;
	color: white;
}
@media (max-width: 1300px){
	.member-name H3{
		font-size: 1.3rem !important;
	}
}
@media (max-width: 1024px){
	.member-styled{
		width: 35vw !important;
		height: calc(35vw/0.70) !important;
	}
	.member-photo p{
		font-size: 1.15rem !important;
	}
}
@media(max-width: 976px){
	.members-styled{
		row-gap: 1vw !important;
	}
}
@media(max-width: 767px){
	.members-styled{
		row-gap: 1vw !important;
	}
.member-styled{
		width: 75vw !important;
		height: calc(75vw/0.70) !important;
	}
	.member-name H3{
		font-size: 1rem !important;
	}
	.member-photo p{
		font-size: 0.85rem !important;
	}
}
/***PIE DE PAGINA***/
.footer-widget-area{
	min-width: unset !important;
}
@media (max-width: 719px){
.site-container{
	padding: 0 1rem;
	}
.ft-ro-m-dir-row .site-footer-section {
        justify-content: center;
    }
.site-top-footer-inner-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
    grid-column-gap: 0rem;
	}
.site-footer-row.site-footer-row-columns-3 {
    grid-template-columns: minmax(0, 		 1fr) minmax(0, 1.5fr) minmax(0, 		  3fr);
	}
}
/*Pie de pagina: sección 1*/
.site-top-footer-inner-wrap{
	grid-row-gap: 0px !important;
}
.site-footer-top-section-1 .footer-widget-area{
	flex: 1;
  min-width: 0;
  display: inline-flex;
  max-width: max-content;
}
.site-footer-top-section-1 .footer-widget1 a{
	color: #e6e4dd !important;
	text-decoration: none !important;
}
.site-footer-top-section-1 .footer-widget2{
	padding: 0 5%;
}
.site-footer-top-section-1 .footer-widget2 a{
	color: #e6e4dd !important;
	text-decoration: none !important;
}

.widget_media_image img{
	width: 10em !important;
	height: auto !important;
}
.site-footer-middle-section-1{
	margin: 0 auto;
}
.element-social-inner-wrap{
	flex-wrap: nowrap !important;
}
@media(max-width: 1024px){
	.site-footer-top-section-1{
		font-size: 0.8rem;
	}
}
@media(max-width: 767px){
	.site-top-footer-inner-wrap{
	grid-template-columns: minmax(0, 1fr) !important;
	}
	.site-footer-top-section-1{
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	.site-footer-top-section-1 .footer-widget3{
		width: max-content !important;
		max-width: none  !important;
		flex-basis: 100% !important;
	  text-align: center !important;
	}
	.element-social-inner-wrap{
		font-size: 3rem !important;
		justify-content: center !important;
	}
}
/*DOSSIER*/
.dossier-links a{
    text-decoration: none;
}
