/*
Theme Name: Astra Child
Theme URI: https://wp-themes.com/astra
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Astra child theme.
Template: astra
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: astra-child
*/

html, body {
	overflow-x: hidden;
}
a {
	text-decoration: none !important;
}
.ast-article-single .wp-block-heading {
	margin-bottom: 10px;
}
.menu-custom a:hover {
	text-decoration: underline !important;
    text-underline-position: under;
}
.menu-custom .eael-item-active {
    text-decoration: underline !important;
    text-underline-position: under;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center;
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
    flex-direction: unset;
}

/* Header-movil */

.menu-movil a.eael-item-active {
	border-left: 12px solid #80241F;
}

.wpml-ls-slot-4 a:hover {
	text-decoration: none !important;
}

/* Home */

.video-header .plyr__control--overlaid svg {
	width: 30px;
    height: 30px;
}

#gallery-home .eael-cf-masaje {
	height: 310px;
}

#gallery-home .eael-cf-masaje img {
	height: 310px;
}

#gallery-home .eael-cf-origen {
	height: 690px;
    top: 330px !important;
}

#gallery-home .eael-cf-origen img {
	height: 690px;
}

@media(max-width:768px) {
	#gallery-home .eael-cf-masaje {
		height: auto;
    }

    #gallery-home .eael-cf-masaje img {
        height: auto;
    }

    #gallery-home .eael-cf-origen {
        height: auto;
        top: 1129.55px !important;
    }

    #gallery-home .eael-cf-origen img {
        height: auto;
    }
    .evento-item-hover {
    	display: block !important; 
	}
    #slider-tims-eventos .slick-arrow {
        border: none !important;
        top: 200px !important; 
        background: #FFFFFF80;
	}
    #slider-tims-eventos .slick-arrow svg {
    	color: white;
    }
    #slider-tims-eventos .slick-arrow {
    	content: url(http://hoteldm.informagedevelop.com/wp-content/uploads/2023/08/chevron-left.svg);
        transform: rotate(180deg);
    }
    #slider-tims-eventos .next-arrow {		
       transform: rotate(0deg);
    }
    #slider-tims-eventos .slick-arrow {
        border: none !important;
        top: 200px !important; 
        background: #FFFFFF80;
	}
    #slider-tims-eventos .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
		left: auto !important;
        right: 30px;
	}
    
    #slider-eventos-single-salones .slick-arrow {
        border: none !important;
        top: 200px !important; 
        background: #FFFFFF80;
	}
    #slider-eventos-single-salones .slick-arrow svg {
    	color: white;
    }
     #slider-eventos-single-salones .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
		left: auto !important;
        right: 30px;
	}
     #slider-eventos-single-salones .jet-listing-grid__slider-icon.slick-arrow.prev-arrow {
		left: auto !important;
	}
    
    
}
.img-espacios img {
    transition: transform .2s;
    position: relative;
    z-index: -1;
}
.ver-mas {
	transition: transform .2s;
    display: none;
}

.img-espacios-hover img {
    transform: scale(1.2);
}
.img-espacios-hover {
	position: relative;
    z-index: 1;
}
.border-img-espacios {
	transition: transform .1s;
	display: none;
}

.img-espacios-hover .border-img-espacios {
	display: block;
}
.img-espacios-hover .border-img-espacios .elementor-widget-container {
	margin: -27px -10px;
}
.img-espacios-hover .ver-mas {
	transition: transform .2s;
    display: block;
    bottom: 0 !important;
}
.img-espacios-hover .title-espacios {
    -webkit-text-stroke-width: 0.5px;
    stroke-width: 0.5px;
    -webkit-text-stroke-color: var(--e-global-color-primary );
    stroke: var(--e-global-color-primary );
    bottom: 40px !important;
    transition: transform .2s;
}

.reservar1 {
    display: none;
    animation: fadeIn .7s;
}
.reservar2 {
    display: none;
    animation: fadeIn .7s;
}
.reservar3 {
    display: none;
    animation: fadeIn .7s;
}
.reservar4 {
    display: none;
    animation: fadeIn .7s;
}
.reservar5 {
    display: none;
    animation: fadeIn .7s;
}
.reservar6 {
    display: none;
    animation: fadeIn .7s;
}

/* Evento item */

.evento-item img {
	transition: height .5s;
}
.evento-item:hover {
	transition: transform .2s;
}
.evento-item-hover {
    display: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transition: transform .2s;
    min-height: 100%;
}
.evento-item:hover .evento-item-hover {
	display: block !important;
}
#slider-tims-eventos .slick-arrow {
    border: solid 1px;
    border-radius: 50px;
	top: -55px; 
    margin-left: 30px;
}
#slider-tims-eventos .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
	left: 75px;
}
#gall-2pic img {
	height: 234.1px;
}

.noticia-hover {
	transform: scale(1.3);
}
.slider-noticias .jet-listing-grid__item:nth-child(even)  {
	margin-top: 30px;
}

/* Single Salones */

#slider-eventos-single-salones .slick-arrow {
    border: solid 1px;
    border-radius: 50px;
	top: 110%; 
    margin-left: 30px;
}
#slider-eventos-single-salones .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
	left: 50%;
}
#slider-eventos-single-salones .jet-listing-grid__slider-icon.slick-arrow.prev-arrow {
	left: 45%;
}

/* Page Hab */

.reservar-triple {
    display: none;
    animation: fadeIn .7s;
}
.reservar-junior {
    display: none;
    animation: fadeIn .7s;
}
.reservar-doble {
    display: none;
    animation: fadeIn .7s
}
.reservar-familiar {
    display: none;
    animation: fadeIn .7s;
}
.icons-hab ul {
    padding: 0;    
}
.icons-hab span {
    text-align: center;    
}
.icons-apt ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0;    
}
.icons-apt span {
    text-align: center;    
}

/* Page Hotel */

#tab-empresarial .eael-tabs-nav ul {
    display: inline-flex;
}

@media only screen and (max-width: 767px) {
    #tab-empresarial .eael-tabs-nav>ul {
        flex-flow: inherit;
        display: flex;
        width: 100%;
    }
    .slider-resp .slick-list.draggable {
        padding-right: 15%;
	}
}

/* Page Exp */

#select-date .jet-date-period__datepicker.date {
    width: 100% !important;
}

#select-date .jet-date-period__datepicker-button {
    justify-content: space-between;
}

#select-date .jet-date-period__prev,
#select-date .jet-date-period__next {
	display: none;
}

.slider-exp .slick-list.draggable {
    padding: 0 !important;
    margin: 0 -10%;
}
.dashicons-calendar:before {
	content: url('/wp-content/uploads/2023/08/calendar_today_24px.svg');
}
#select-sort select {
	 background: url('http://hoteldm.informagedevelop.com/wp-content/uploads/2023/08/Filter.svg') no-repeat 100px 3px #fff !important;
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;
}

.likebtn_container {
	display: none;
}
#loop-exp .likebtn_container {
	display: block;
}

/* Archive Hab */

.jet-listing-grid__item.blanco .e-con-inner .e-con.blanco .e-con-inner {
	flex-direction: row-reverse;
}
.jet-listing-grid__item.blanco .change-img .vacio {
	background-color: #121212 !important;
}
.jet-listing-grid__item.blanco .change-img .icons {
		background-color: #80241F !important;
}
.jet-listing-grid__item.blanco .change-text {
	flex-direction: row-reverse;
    margin-right: 50px;
}
.jet-listing-grid__item.blanco .change-text .e-con.negro .e-con-inner {
	flex-direction: column;
}
.jet-listing-grid__item.blanco .change-text span,
.jet-listing-grid__item.blanco .change-text .elementor-widget-text-editor {
	color: #121212 !important;
}
.jet-listing-grid__item.blanco .change-text .elementor-button-wrapper a {
	border: 1px solid #121212;
}
.jet-listing-grid__item.blanco .item-archive-hab {
	background-color: white !important;
}
.jet-listing-grid__item.blanco .change-text .divider {
	border-color: #121212;
}
.jet-listing-grid__item.blanco .change-text .text {
	padding: 0;
}

.icon-negro {
	display: none;
}

.jet-listing-grid__item.negro .item-archive-hab {
	background-color: #121212 !important;
    background-image: none !important;
}
.jet-listing-grid__item.negro .change-img .icons {
	background-color: white !important;
}
.jet-listing-grid__item.negro .change-img .icons .icon-negro {
	display: block;
}
.jet-listing-grid__item.negro .change-img .icons .icon-blanco {
	display: none;
}


@media(max-width: 768px) {
	.item-archive-hab {
    	padding: 0 10px;
    }
	.jet-listing-grid__item.blanco .e-con-inner .e-con.blanco .e-con-inner {
    	flex-direction: column;   	
    }
    .jet-listing-grid__item.blanco .change-text {
    	margin: 0;
    }
    .item-archive-hab {
    	margin: 0;
    }
    .jet-listing-grid__item .change-img .elementor-widget-image {
    	width: 66% !important;
    }
    .jet-listing-grid__item .vacio {
		width: 9%;
    }
    .jet-listing-grid__item .icons {
    	width: 25%;
    }
    .jet-listing-grid__item .change-text.m {
    	width: 0;
        padding: 0;
    }
    .jet-listing-grid__item .change-img {
    	width: 100%;
    }
    
}

@media(max-width: 768px) {
	.img-apt-item {
		width: 100%;
	}
    .img-apt-item .img-featured-apt img {
    	height: 340px !important;
    }
    .icons-apt-item {
    	width: 25%
    }
    .border-abajo .elementor-element  {
    	width: 100%;

    }
    .img-apt-item .title-apt {
    	right: 25px !important; 
    }
    .img-apt-item .title-apt .elementor-heading-title {
    	font-size: 26px !important;
    }
    .icons-apt-item span.elementor-icon-box-title {
    	font-size: 13px !important;
    }
    .img-apt-item .sombra img {
    	height: 120px;
    }
}

/* Footer */

#footerlinktochildthemewp {
	display: none;
}


/* Tabla */
.salon-table {
    width: 100%;
    border-left: none;
    margin-bottom: 0;
}
.salon-table .header th {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    width: 100px;
    padding: 10px;
    white-space: nowrap; 
    border: none;
  }

.salon-table .header th:nth-child(even) {
  background: #80241F;
}

.salon-table .header th:nth-child(odd) {
  background: #121212;
}
.salon-table .header th:first-child {
    background: #774D27; 
}
.salon-table .row:nth-child(odd) {
    background: #BCBABA;
  }
.salon-table .row:nth-child(even) {
  background: #FFFFFF; 
}
.salon-table .row td{
    border: none;
}
.salon-table .one{
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    color: #121212;
}
.salon-table .one td:first-child {
    font-weight: 700;
}
.salon-table .row{
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    color: #121212;
}  
@media (max-width: 768px) {
    .table-wrapper {
    overflow-x: auto;
    }
}