/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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.1
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
*/

strong{
	font-weight:700;
}

/*Afecta items del menu cuando se traduce*/
.translated-ltr .elementor-nav-menu li a font{
	display:contents;
	margin:0;
	line-height:0;
	width:100%;
}

/*gradient en sidebar*/
.with-gradient:before, .container-with-gradient .elementor-container:before{
    content:"";
    display:block;
    width: calc(29% + calc(100vw - 1240px /* 400px is the width of the .container */) / 2);
	margin-right: calc(calc(100vw - 1240px /* 400px is the width of the .container */) / 2 * -1);
    height:calc(100% + 160px);
    background-color:#EDF6F8;
    position:absolute;
    right:0%;
    bottom:-80px;
}

.no-gradient .elementor-container:before{
	content:"";
	display:none;
}

/*Afecta al shortcode de blog en la Home*/
#agenda .elementor-posts-container .elementor-post:nth-child(4n){
    border-style:none;
}

/*Afecta a los tabs*/
#activitats .elementor-tabs-wrapper{
    border-bottom:1px solid #d4d4d4 !important;
}

#activitats .elementor-tab-content {
    padding:50px 0px 0px 0px;
}

#activitats .elementor-tab-title.elementor-active{
    border-bottom:5px solid #5DAAC0;
}

/*Botones*/
.full-width-btn .elementor-button {
    width:100%;
    text-align:left;
}
.full-width-btn .elementor-button-icon{
    color: var( --e-global-color-primary );
}
.full-width-btn .elementor-button:hover .elementor-button-icon{
    color: var( --e-global-color-primary );
}

/*Afecta al google calendar*/
#tribe-events-pg-template{
	max-width:1240px;
	padding:0px 15px;
}
.tribe_events-template-default .elementor-location-header, .post-type-archive-tribe_events .elementor-location-header{
	border-bottom:1px solid var(--e-global-color-primary );
	margin-bottom:25px;
}
.tribe-events-l-container{
	padding:0px 15px !important;
}
.tribe-events-calendar-list__event-row{
	background-color:#EDF6F8;
	padding:0px;
	border-radius:7px;
	margin:20px 0px !important;
}
.tribe-events-calendar-list__event-featured-image-wrapper {
	padding:0px !important;
}
.tribe-events-calendar-list__event-date-tag, .tribe-events-calendar-list__event-details{
	padding-top:25px !important;
}
.alignwide {
    margin-left:0;
    margin-right:0;
}
.tribe-common-c-btn, .tribe-common-c-btn-border, .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{
	border-radius:50px !important;
}
.single-tribe_events .has-post-thumbnail img, .tribe-related-events li{
	border-radius:7px !important;
}

.tribe-related-events-thumbnail a, .tribe-related-events-thumbnail img{
	border-top-right-radius:7px !important;
	border-top-left-radius:7px !important;
}

.tribe-events-c-subscribe-dropdown__button-text{
	border-width:0px !important;
}
.tribe-events-c-top-bar__datepicker-button:hover{
	background-color:transparent !important;
	color:#000 !important;
}
.tribe-events-pro-photo__event{
	margin-bottom:20px !important;
}
.tribe-events-pro-photo__event-details-wrapper{
	background-color:#EDF6F8 !important;
	padding:20px !important;
	min-height:130px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
.tribe-events .tribe-events-calendar-list__event-featured-image{
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}
.tribe-events-pro-photo__event-featured-image-wrapper{
	margin:0px !important;
}
.tribe-common-g-col {
    padding-left:12px !important;
	padding-right:12px !important;
}
.home .tribe-events-c-subscribe-dropdown__container, .home .tribe-events-c-subscribe-dropdown{
    display:none !important;
}

.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	min-height:auto;
}
.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container img{
    border-top-right-radius:10px;
	border-top-left-radius:10px;
}
.tribe-events-event-meta.primary, .tribe-events-venue-map{
	width:100%;
}

.tribe-common img {
    height:250px !important;
    width:100%;
    object-fit:cover;
    object-position:top center;
}
.epta-image-area .tribe-events-event-image, .epta-image-area .tribe-events-event-image img{
	max-height:520px !important;
    width:100%;
    object-fit:cover;
    object-position:top center;
}

.home .tribe-common .tribe-common-g-row {
    border-radius: 7px;
    padding: 18px 0;
    background-color: #edf6f8;
}
.home .tribe-events-widget-events-list__event-title a:hover, .home .tribe-common a:hover, .home .tribe-common a:active, .home .tribe-common a:focus, .home .tribe-common a:visited {
    border-bottom: 1px solid transparent;
}
.home .tribe-events-widget .tribe-events-widget-events-list__event-row {
    margin-bottom: 32px;
}
.post-type-archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker {display: none;}

.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Ocultar texto Esdeveniments en Prev Next de Agenda */
.tribe-events-c-nav__prev-label-plural {display: none;}
.tribe-events-c-nav__next-label-plural {displaY: none;}
@media (max-width: 480px){.tribe-events .tribe-events-header {display: none!important;}}

.tribe-common a:hover {color: #5daac0;}

@media (max-width: 1440px) {}

@media (max-width: 1025px) {

	.with-gradient:before, .container-with-gradient .elementor-container:before{
    	content:"";
    	display:none;
   }
	
	/*Afecta al events calendar*/
	.epta-image-area .tribe-events-event-image, .epta-image-area .tribe-events-event-image img{
		max-height:450px !important;
	}
}

@media (max-width: 768px) {
	/*Afecta al events calendar*/
	.epta-image-area .tribe-events-event-image, .epta-image-area .tribe-events-event-image img{
		max-height:250px !important;
	}
}
/* Cookie Yes */
.cky-modal .cky-accordion-header button:hover, .cky-modal .cky-accordion-header button:focus {
	background-color: transparent!important; 
	border-color: transparent!important;
	border-width: 0!important;
}