@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (max-width:1370px) {
    
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

.row2 { max-width: 96%; }
.experiencias-slide{padding: 0 50px;}
.experiencias-slide .swiper-button-prev-experiencias {left: -15px;}
.experiencias-slide .swiper-button-next-experiencias {right: -15px;}
.experiencias-list h2{padding: 0 0 30px 50px;}
.experiencias-slide .swiper-pagination-bullets {right: 50px;}

}

@media screen and (min-width:1367px) and (max-width:1430px) {


    
}

@media screen and (min-width:1280px) and (max-width:1366px) {

.experiencias-slide{padding: 0 50px;}
.experiencias-slide .swiper-button-prev-experiencias {left: -15px;}
.experiencias-slide .swiper-button-next-experiencias {right: -15px;}
.experiencias-list h2{padding: 0 0 30px 50px;}
.experiencias-slide .swiper-pagination-bullets {right: 50px;}



}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1, .row2 { width:100%; padding: 0 15px;}

/* header */
.logo-top img { max-width: 210px;}
.hdr-links > ul > li { padding: 5px 15px;}
.cbp-hrmenu > ul > li { margin-left: 3px;}
.cbp-hrmenu > ul > li > a { padding: 3px 10px;}

/* faqs */
.descubre-sec { padding: 60px 0;}
.descubre-sec h2, .restaurantes-sec h2 { font-size: 58px; line-height: 75px; margin-bottom: 40px;}
.title-lft h1, .experiencias-main-list h1, .denia-sec h2, .calcula-sec h2 { font-size: 48px; line-height: 56px; margin-bottom: 0px;}
.preguntas-cont { margin-top: 40px;}
.comarq-cont { top: 45px;}

/* parking */
.parking-list h2 { font-size: 48px; line-height: 58px;}
.parking-list ul { column-gap: 2%; row-gap: 40px;}
.parking-list ul li{flex: 0 1 32%;}
.parking-list ul li .parking-img { flex: 0 1 120px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 145px);}
.parking-list ul li .parking-cnt h3 { font-size: 22px; line-height: 28px;}
.parking-list.privados { margin-bottom: 80px;}

/* como-moverse */
.breadcrum.wht { top: 140px;}
.swiper-caption { bottom: 40px;}
.swiper-caption h1 { font-size: 60px; line-height: 60px;}
.moverse-sec { padding: 60px 0 40px;}
.comarq-cont.banner-move h2 { font-size: 60px; line-height: 70px;}
.interes-sec { padding: 30px 0 80px 0;}
.interes-sec h2 { font-size: 48px; line-height: 48px;}
.tambien-sec { padding: 60px 0 60px 0;}

/* alojamientos-listado */
.div-center { column-gap: 60px;}
.agenda-rht { flex: 0 1 calc(100% - 330px);}

/* alojamiento-ficha */
.denia-sec { padding: 60px 0;}
.servicios-sec, .galeria-sec { padding: 60px 0;}

/* restaurante-ficha */
.restaurantes-sec { padding: 20px 0 60px;}
.restaurantes-sec p { padding-right: 0px;}
.almar-sec { padding-top: 0;}

/* restaurante-ficha */
.restaurantes-lft { padding-left:calc((100% - 1000px) / 2); padding-right: 40px; padding-bottom: 40px; }
.restaurantes-rgt { padding-right: calc((100% - 1000px) / 2); padding-left: 40px;}
.prd-img { margin-top: 10px;}

/* servicios */
.title-sec { margin-bottom: 20px;}
.servicios-lst ul li a { padding: 25px 20px; min-height: 407px;}

/* restaurantes-principal */
.restaurantes-inner { padding-right: 80px;}
.restaurantes-sec h2 { margin-bottom: 20px;}

.folletos-lst { margin: 60px 0 50px;}
.foll-sec .folletos-lst ul { column-gap: 4%;}
.foll-sec .folletos-lst ul li { flex: 0 1 30.6%;}


/* home css */
.home-banner.home-slide .swiper-ban-cont { width: 520px;}
.home-banner.home-slide .swiper-banner-caption h1 { font-size: 72px; line-height: 82px;}
.home-banner.home-slide .swiper-banner-caption {transform: translateY(-40%);}
.home-banner.home-slide .swiper-banner-caption h4 { font-size: 30px; line-height: 40px;}
.innerban-buttons { padding: 0 15px;}

.descubre-territory { padding: 60px 0 50px; }
.descubre-territory-cnt h2 { font-size: 48px; line-height: 58px; padding-bottom: 30px;}
.territory-slide {padding-top: 50px;}

.grid-container {grid-gap: 12px;}
.mejor-denia {padding: 60px 0 75px;}
.mejor-denia h2 { font-size: 48px; line-height: 58px; padding-bottom: 40px;}
.fullwidth-banner > img { height: 500px; object-fit: cover;}
.fullwidth-cont { width: 450px; padding: 30px 30px 35px;}
.fullwidth-cont h2 { font-size: 48px; line-height: 58px; padding-bottom: 20px;}

.planifica-visita { padding: 60px 0 70px;}
.planifica-visita h2 { font-size: 48px; line-height: 58px; padding-bottom: 40px;}
.planifica-visita-list ul { column-gap: 2%;}
.planifica-visita-list ul li { flex: 0 1 18.4%;}
.planifica-main { width: 100%; height: 100%; padding: 30px 15px;}

.un-destino-joya {padding: 60px 0 70px;}

.agenda-home-sec {padding-bottom: 60px;}
.agenda-main-sec h2 { font-size: 48px; line-height: 58px; padding-bottom: 40px;}
.agenda-main-sec ul { row-gap: 40px; }
.agenda-main-sec ul li { flex: 0 1 47.5%;}
.agenda-main .agenda-lft h5 { font-size: 22px; line-height: 30px;}
.agenda-main .agenda-lft h5 span {font-size: 50px; line-height: 60px;}

.segueix-main ul {grid-template-columns: repeat(auto-fit, minmax(154px, 1fr));}

/*raons*/
#viewport .roans-txt h1{font-size: 48px; line-height: 60px;}
.single-puntos h2{font-size: 42px; line-height: 48px;}
.tambien-sec.restaurantes{padding: 50px 0;}
.tambien-sec.alojamientos{padding: 50px 0;}
.tambien-sec.otras{padding: 50px 0;}
.rasat-rgt {width: 325px;}
.rasat-lft {width: calc(100% - 375px);}


/* que-hacer */
.title-section { padding: 60px 0px 30px;}
.title-lft { flex: 0 1 40%; }
.title-rgt { flex: 0 1 60%;}
.experiencs-main-sec { padding: 50px 0 0;}
.experiencs-list, .experiencs-main-sec .view-map-div { padding-bottom: 70px;}
.experiencs-list ul { row-gap: 50px;}
.search-category { padding: 15px 20px;}
.search-category ul { margin-right: 10px;}
.search-category ul li a { min-width: 93px;}
.search-category .nice-select { min-width: 255px;}

/* denia css */
.home-banner .swiper-banner-caption h2 { font-size: 26px; line-height: 34px;}
.home-banner .swiper-banner-caption h1 { font-size: 68px; line-height: 78px;}
.home-banner .swiper-slide img { height: 580px; object-fit: cover;}

.denia-list-main .denia-img img { height: 100%; object-fit: cover;}
.denia-list-main .denia-cnt {padding: 20px 55px;}
.denia-list-main .denia-cnt h2 { font-size: 48px; line-height: 58px;}

.experiencias-list {padding-bottom: 60px;}
.experiencias-slide .swiper-wrapper { padding-bottom: 20px;}
.experiencias-slide .swiper-pagination-bullets { position: relative; top: auto; bottom: 0; width: auto; justify-content: left; padding: 30px 0 0;}
.experiencias-slide .swiper-nav-experiencias { position: absolute; top: auto; transform: inherit; width: 130px; right: 0; z-index: 9; bottom: 40px;}
.experiencias-slide .swiper-button-prev-experiencias { left: 0;}
.experiencias-slide .swiper-button-next-experiencias { right: 0;}
.experiencias-list h2 { font-size: 32px; line-height: 36px; padding-bottom: 20px;}
.experiencias-main .experiencias-cnt h3 { font-size: 22px; line-height: 28px;}
.experiencias-main .experiencias-category { padding-bottom: 10px;}
.experiencias-main .experiencias-category h4 { font-size: 10px; padding: 0 5px;}

.denia-more-list .row { padding: 0 0 0 15px; }
.denia-more-list {padding: 60px 0;}
.denia-more-list h2 { font-size: 24px; line-height: 32px; margin-bottom: 20px;}
.denia-more-main .denia-more-cnt {padding-top: 10px;}
.denia-more-main .denia-more-img span.wishlist-ico { background: #fff url("../images/wishlist-ico.svg") no-repeat center center / 50%; width: 27px; height: 27px; top: 10px; left: 10px;}
.denia-more-main:hover .denia-more-img span.wishlist-ico { background: #fff url("../images/wishlist-ico-fill.svg") no-repeat center center / 50%;}
.denia-more-main .denia-more-cnt h3 { font-size: 20px; line-height: 28px;}
.denia-more-slide .swiper-nav-denia-more { display: block; width: 130px; position: absolute; right: 15px; bottom: 60px;} 
.denia-more-slide .swiper-pagination-bullet { display: block;} 
.denia-more-slide .swiper-wrapper { padding-bottom: 60px;}

/* patrimonio-main */
.cultura-sec { padding: 0 0 60px;}
.cultura-lft h2 { font-size: 35px; line-height: 40px; padding-bottom: 25px;}
.cultura-lft { flex: 0 1 46%;}
.cultura-rht { flex: 0 1 52%;}
.cultura-sec .blog-btn { margin-top: 15px;}
.para-ti h2, .el-blog h2 { font-size: 32px; line-height: 36px; }
.para-ti .territory-cnt { padding: 0 15px;}

/* playas-list */
.playa { padding: 0px 0 60px;}

/* patrimonio-list */
.visitar { padding:30px 0 70px;}
.visitar .experiencs-list { padding-bottom: 25px;}
.experiencs-list ul li .denia-more-cnt h3 { font-size: 32px; line-height: 38px;}


/*contact*/
.contact-banner .contact-ban-cont h2{font-size: 42px; line-height: 48px;}
.contact-info{padding: 50px 0;}
.address-info ul li h4{font-size: 18px; line-height: 28px;}
.address-info ul li p, .address-info ul li a{font-size: 17px;}
.address-info{margin-bottom: 50px;}
.contact-form{padding: 50px 0;}
.contact-form h2{font-size: 36px; line-height: 42px; margin-bottom: 12px;}
.contact-form::before {width: 420px; height: 450px;}

/*32*/
.swiper-caption h2 {font-size: 42px;line-height: 48px;}
.swiper-caption h2 br{display: none;}
.single-blog{padding: 40px 0 10px 0;}
section.single-blog h2{font-size: 42px;line-height: 48px; padding: 0 0 25px 40px;}
section.single-blog h2 br{display: none;}
.blog-cnt{padding: 40px;}
.conseq-cnt{padding: 30px 40px 30px 40px;}
.single-blog-lft .experiencias-slide {padding-left: 40px;}
.camera-ico .tooltip{left: -182px;}
.blog-list ul li {flex: 0 1 48%;}
.blog-list ul li .blog-cn .bl-lft{padding: 20px 20px 0px 20px;}
.blog-list ul li .blog-cn .bl-rgt{padding: 20px 0 0 20px;}
.blog-list ul li .blog-cn .bl-lft h3{font-size: 20px; line-height: 28px; margin-bottom: 15px;}
.blog-list.gray-bg{padding: 40px 0;}
.blog-detail-video.video-sec{padding: 15px 0;}

/*testimonios*/
.testimonios-sec{padding: 0 0 30px;}
.testimonios-lft{padding: 50px 50px 50px 20px;}
.testimonios-top p{font-size: 32px; line-height: 40px;}
.testimonios-sec h2{font-size: 48px; line-height: 56px;}
.testimonios-video{padding: 50px 0 50px 0;}
.testimonios-list{margin-bottom: 30px;}

/*blog-main*/
.blog-main .blog-top{padding: 0 40px; margin-bottom: 40px;}
.blog-main .blog-top h2{font-size: 48px; line-height: 56px;}
.blog-main .blog-content .blog-lft{padding: 30px 40px 30px 40px;}
.blog-main .blog-im h2{font-size: 42px;letter-spacing: normal;line-height: 48px; left: 40px; bottom: 40px;}
.blog-main .blog-content{margin-bottom: 40px;}
.blog-main .blog-content .blog-rgt {padding: 30px 0px 0 30px;}
.blog-list ul{row-gap: 45px;}
.blog-list ul li .blog-cn .bl-rgt p{font-size: 12px;}
.blog-main{padding-bottom: 40px;}
.intresta{padding: 40px 0 40px 0;}

/*agenda*/
.agenda-section{padding: 0 0 50px;}
.agenda .agenda-top h2{font-size: 48px;letter-spacing: normal;line-height: 56px; margin-bottom: 20px;}
.agenda .agenda-top p{font-size: 16px; letter-spacing: normal;line-height: 28px;}
.agenda .agenda-top{margin-bottom: 50px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt h3{font-size: 24px; line-height: 28px; margin-bottom: 15px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt{padding-top: 20px;}
.agenda .agenda-rgt .pagination {padding: 50px 0 50px 0;}
.agenda .agenda-lft .filter ul li a{padding: 5px 10px; font-size: 15px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt h4{margin-bottom: 10px;}

.map-sec{ overflow-x: auto;}
.map-playas{width: 1000px;}
.map-playas > img{width: 100%; float: left; height: 100%; object-fit: cover;}

.cbp-hrmenu .cbp-hrsub{padding-top: 25px;}
.cbp-hropen .cbp-hrsub-inner-lft .menu-lft h2{font-size: 42px;}

}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; padding: 0 15px;}

/********** ram mobile menu **********/
.m-menu1, .desktop-menu { display: none;}
.m-menu, .mobile-search { display: block;}

header { height: 98px;}

/* header {z-index: 999999;} */
.logo-top {padding: 15px 0px;}
.logo-top img { width: 200px;}
.head-rgt {display: none;}
.breadcrum {padding: 20px 0;}
.menu-wrap {display: none;  margin-right: 40px;}
.select-lang {display: none;}
.head-top-in { border-bottom: none; transition: all 0.4s ease;}
.head-top {transition: all 0.4s ease;}
.over .head-top { background: #D92429;}
.over .hdr-links { display: none; }
.mobile-menu .nav {padding: 35px 0;}
.select-lang .nice-select.select_box_input{font-size: 15px; line-height: 18px;}
.nav ul {padding: 0 20px 0 55px;}
.head-top-link{display: none;}
.hdr-links > ul > li::before {background: rgba(219, 238, 244, 0.6);}
.comarq-sec{height: 386px; background-size: cover;}
.comarq-sec > img{ opacity: 0;}
.comarq-cont{ width: 380px; left: 15px; top:15px; padding: 20px 20px;}
.comarq-cont h1{font-size: 30px; line-height: 35px;}
.comarq-cont .blog-btn a{font-size: 16px; line-height: 26px;}
.comarq-cont.banner-move h4{font-size: 24px; line-height: 24px;}
.comarq-cont.banner-move h2{font-size: 30px; line-height: 35px; margin-bottom: 0;}

.news-title-sec .news-cnt-sec{column-gap: 0; justify-content: inherit; row-gap: 30px;}
.news-title-sec .news-cnt-sec .subscribe-logo {flex: 0 1 100%; text-align: center;}
.news-title-sec .news-cnt-sec .subscribe-form {flex: 0 1 100%;}
.news-title-sec .news-cnt-sec .subscribe-form button{width: 60px;}
.news-title-sec .news-cnt-sec .subscribe-form input[type="text"]{width: calc(100% - 90px);}
footer{padding: 45px 0 45px;}
footer .ftr-top{border-top: none; border-bottom: none; padding: 20px 0 20px; column-gap: 4%;}
footer .ftr-top .ftr-lst ul{display: none;}
footer .ftr-top .ftr-lst {flex: 0 1 48%;}
footer .ftr-top .ftr-lst h2{margin-bottom: 0;}
footer .ftr-btm{padding: 0; justify-content: center; row-gap: 40px;}
footer .ftr-btm .ftr-btm-lft {flex: 0 1 100%; order: 2;}
footer .ftr-btm .ftr-btm-rgt {flex: 0 1 100%; order: 1;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks {float: none;width: 100%;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul{width: 100%; justify-content:center; text-align: center;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul li a img { width: 55px;}
footer .ftr-btm .ftr-btm-lft ul{justify-content: center;}
footer .ftr-btm .ftr-btm-lft p{text-align: center;}
.home-banner .swiper-slide{height: 480px; background-size: cover; background-position: 70% 0;}
.home-banner .swiper-slide img{opacity: 0; display: none;}
.home .m-menu span{background: #fff;}
.ib-btn-rht{display: none;}
.home .is-sticky .m-menu span {background: #d92429;}
.innerban-buttons{padding: 0 15px; flex-direction: row-reverse;}
.swiper-caption{bottom: 100px;}
.swiper-caption h3{font-size: 24px; line-height: 24px;}
.swiper-caption h1{font-size: 50px; line-height: 50px;}

/* faqs */
.descubre-sec { padding: 60px 0;}
.descubre-sec h2, .restaurantes-sec h2 { font-size: 50px; line-height: 60px; margin-bottom: 30px;}
.title-lft h1, .experiencias-main-list h1, .denia-sec h2, .calcula-sec h2 { font-size: 36px; line-height: 42px; margin-bottom: 0px;}
.preguntas-cont { margin-top: 40px;}
.preguntas-cont h3 { font-size: 35px; line-height: 40px;}

/* parking */
.agenda-section.map  { padding-bottom: 50px;}
.div-center.title-sec.parkings p { font-size: 18px;}
.parking-list { margin-bottom: 60px;}
.parking-list h2 { font-size: 40px; line-height: 40px;}
.parking-list ul { column-gap: 2%; row-gap: 40px;}
.parking-list ul li{flex: 0 1 49%;}
.parking-list ul li .parking-img { flex: 0 1 145px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 165px);}
.parking-list ul li .parking-cnt h3 { font-size: 22px; line-height: 28px;}
.parking-list.privados { margin-bottom: 60px;}
.div-center.title-sec.parkings { position: relative;}
.agenda-section.map .agenda-list { flex: 0 1 auto;position: absolute;right: 20px;top: 23px;}

/* como-moverse */
.breadcrum.wht { top: 100px;}
.moverse-sec { padding: 50px 0 20px;}
.moverse-lst ul li { padding: 20px 25px; column-gap: 20px;}
.moverse-lst ul li .moverse-icon{flex: 0 1 130px;}
.moverse-lst ul li .moverse-cnt{flex: 0 1 calc(100% - 150px);}
.comarq-cont.banner-move h2 { font-size: 50px; line-height: 60px;}
.interes-sec { padding: 30px 0 60px 0;}
.interes-sec h2 { font-size: 40px; line-height: 46px;}
.interes-list ul li .interes-cnt h3 { font-size: 26px; line-height: 32px;}
.tambien-sec { padding: 50px 0;}

/* alojamientos-listado */
.div-center { column-gap: 35px;}
.agenda-section { padding: 20px 0 50px;}
.agenda-lft { flex: 0 1 245px;}
.agenda-rht { flex: 0 1 calc(100% - 280px);}
.agenda-main ul { row-gap: 40px;}
.agenda-main ul li { flex: 0 1 48.5%;}
.experiencias-main-list ul li .agenda-txt h2 { font-size: 22px;}
.view-content { padding-top: 30px;}
.pagination { padding-top: 60px; padding-left: 0;}

/* alojamiento-ficha */
.lft-title { column-gap: 20px; width: 100%;}
.compar-lst { width: 100%;}
.denia-sec { padding: 50px 0;}
.denia-inner { row-gap: 50px;}
.denia-lft{flex: 0 1 100%; order: 2;}
.denia-rgt {flex: 0 1 100%; padding-right: 0;}
.denia-title { margin-bottom: 40px;}
.servicios-sec { padding: 50px 0;}


.servicios-sec h2, .galeria-sec h2 { font-size: 40px; line-height: 46px;}

/* restaurante-ficha */
.restaurantes-lft { padding-left:calc((100% - 750px) / 2); padding-right: 40px; padding-bottom: 40px; }
.restaurantes-rgt { padding-right: calc((100% - 750px) / 2); padding-left: 20px;}
.prd-img { margin-top: 10px;}
.restaurantes-sec p { padding-right: 0;}

/* servicios */
.title-sec { margin-bottom: 20px;}
.servicios-lst ul li { flex: 0 1 48.5%;}
.servicios-lst ul li a { padding: 25px 20px; min-height: 407px;}

/* restaurantes-principal */
.restaurantes-inner { padding-right: 0px;}
.restaurantes-sec h2 { margin-bottom: 20px;}

.folletos-lst { margin: 35px 0 30px;}
.foll-sec .folletos-lst ul { column-gap: 3%;}
.foll-sec .folletos-lst ul li { flex: 0 1 31.3%;}

.restaurantes-list ul li h3 { font-size: 30px; line-height: 34px;}
.descubre-sec h3 { font-size: 24px; line-height: 33px; }



/* home css */
.home-banner.home-slide .swiper-slide { height: 550px;}
.home-banner.home-slide .swiper-ban-cont { width: 450px;}
.home-banner.home-slide .swiper-banner-caption h1 { font-size: 60px; line-height: 72px; padding-bottom: 10px;}
.home-banner.home-slide .swiper-banner-caption {transform: translateY(-50%);}
.home-banner.home-slide .swiper-banner-caption h4 { font-size: 26px; line-height: 34px;}
.innerban-buttons { padding: 0 15px;}

.descubre-territory { padding: 60px 0 50px; }
.descubre-territory-cnt { flex: 0 1 100%;}
.descubre-territory-main { row-gap: 20px;}
.descubre-territory-map { flex: 0 1 100%; text-align: center;}
.descubre-territory-map img { float: none; display: inline-block; width: auto;}
.descubre-territory-cnt h2 { font-size: 42px; line-height: 52px; padding-bottom: 20px;}
.territory-slide {padding-top: 40px;}
.descubre-territory-cnt p { font-size: 18px; line-height: 28px;}
.territory-main .territory-cnt { padding-top: 15px;}

.grid-container {grid-gap: 10px;}
.mejor-denia {padding: 50px 0 65px;}
.mejor-denia h2 { font-size: 42px; line-height: 52px; padding-bottom: 40px;}
.fullwidth-banner > img { height: 450px; object-fit: cover;}
.fullwidth-cont { width: 450px; padding: 25px 20px 30px; left: 30px;}
.fullwidth-cont h2 { font-size: 42px; line-height: 52px; padding-bottom: 20px;}

.home-video .video-img { height: 350px;}
.home-video .videoWrapper { height: 100%;}
.home-video .videoPoster::after { width: 60px; height: 60px; background-size: cover;} 

.planifica-visita { padding: 50px 0 60px;}
.planifica-visita h2 { font-size: 42px; line-height: 52px; padding-bottom: 30px;}
.planifica-visita-list ul { column-gap: 2%;}
.planifica-visita-list ul li { flex: 0 1 24%;}
.planifica-main { width: 100%; height: 100%; padding: 30px 15px;}
.planifica-main h3 { font-size: 20px; line-height: 28px;}

.un-destino-joya {padding: 50px 0 60px;}
.un-destino-para > div { flex: 0 1 47%;}
.un-destino-para > div:last-child { flex: 0 1 45%;}
.un-destino-para h4 { font-size: 18px; line-height: 28px;}
.un-destino-para p { line-height: 24px;}
.un-destino-para { padding-bottom: 30px;}

.agenda-home-sec {padding-bottom: 50px;}
.agenda-main-sec h2 { font-size: 42px; line-height: 52px; padding-bottom: 30px;}
.agenda-main-sec ul { row-gap: 30px; }
.agenda-main-sec ul li { flex: 0 1 47.5%;}
.agenda-main .agenda-lft h5 { font-size: 20px; line-height: 28px;}
.agenda-main .agenda-lft h5 span {font-size: 40px; line-height: 50px;}


/*raons*/
.breadcrumb.inn-banner{top: 100px;}
.block-crossfade-slide-overlay-content.light.txt1 {padding-left: 0; width: 100%;}
.roans-dot { right: 20px;}
#viewport .roans-txt h1 {font-size: 36px; line-height: 42px; margin-bottom: 15px;}
#viewport .roans-txt h1 br{display: none;}
#viewport .roans-txt p {font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.block-crossfade-slide-overlay-content.light.txt1 {padding-top: 185px !important;}
.single-btn{display: inline-flex;}
.single-btn{display: inline-flex;}
.tambien-sec.restaurantes{padding: 45px 0;}
.tambien-sec.alojamientos{padding: 45px 0;}
.tambien-sec.otras{padding: 45px 0;}
.single-puntos{padding: 0 0 45px 0;}
.single-puntos h2{font-size: 36px; line-height: 42px; margin-bottom: 10px;}
.single-puntos p{margin-bottom: 20px;}
.rasat-lft {width: calc(100% - 300px);float: left; margin-bottom: 30px;}
.rasat-rgt {width: 275px;}
.tambien-title{row-gap: 15px; padding-right: 15px;}
.tambien-sec .row {padding: 0 0 0 15px; width: 100%;}


/* que-hacer */
.title-section { padding: 50px 0px 30px;}
.title-section h2 { font-size: 40px; line-height: 45px;}
.title-cnt { row-gap: 20px;}
.title-lft { flex: 0 1 100%; }
.title-rgt { flex: 0 1 100%;}
.experiencs-main-sec { padding: 30px 0 0;}
.experiencs-list, .experiencs-main-sec .view-map-div { padding-bottom: 50px;}
.experiencs-list ul { row-gap: 40px;}
.experiencs-list ul li .denia-more-cnt { padding-top: 20px;}
.experiencs-list ul li .denia-more-cnt h3 { font-size: 26px; line-height: 36px;}
.search-category { row-gap: 25px; padding: 20px 25px;}
.search-category ul { margin-right: 0;}
.search-category ul li a { font-size: 16px; height: 42px; min-width: 130px;}
.search-category p { line-height: 24px;}
.experiencs-main-sec .view-map-div { overflow-x: auto;}
.experiencs-main-sec .view-map {width: 1000px;}
.experiencs-main-sec .select-lang { display: inline-block;}
.experiencs-main-sec .select-lang .nice-select.select_box_input { line-height: 36px;min-width: 350px; max-width: 100%;}

/* denia css */
.swiper-banner-caption h1 { font-size: 60px; line-height: 70px; padding-bottom: 5px;}
.swiper-banner-caption h2 { font-size: 28px; line-height: 38px;} 
.denia-list-sec {padding: 50px 0;}
.denia-title-cnt {padding-left: 0px;}
.denia-title-cnt h4 {padding: 0 50px;}

.denia-list-main .denia-img { flex: 0 1 50%; height: 100%;}
.denia-list-main .denia-cnt { flex: 0 1 50%; height: auto; padding: 30px 25px 35px; }
.denia-list-cnt ul { row-gap: 40px;}
.denia-list-main .denia-cnt h2 { font-size: 30px; line-height: 40px; padding-bottom: 15px;}
.denia-list-main .denia-img img { height: 100%; object-fit: cover;}
.denia-list ul { column-gap: 3%; justify-content: center;}
.denia-list-cnt ul li { flex: 0 1 82%;}

.experiencias-list {padding-bottom: 50px;}
.experiencias-slide .swiper-wrapper { padding-bottom: 20px;}
.experiencias-slide .swiper-pagination-bullets { position: relative; top: auto; bottom: 0; width: auto; justify-content: left; padding: 30px 0 0;}
.experiencias-slide .swiper-nav-experiencias { position: absolute; top: auto; transform: inherit; width: 130px; right: 0; z-index: 9; bottom: 40px;}
.experiencias-slide .swiper-button-prev-experiencias { left: 0;}
.experiencias-slide .swiper-button-next-experiencias { right: 0;}
.experiencias-list h2 { font-size: 28px; line-height: 36px; padding-bottom: 20px;}
.experiencias-main .experiencias-cnt h3 { font-size: 20px; line-height: 28px;}
.experiencias-main .experiencias-category { padding-bottom: 10px;}
.experiencias-main .experiencias-category h4 { font-size: 10px;}

.denia-more-list .row { padding: 0 0 0 15px; }
.denia-more-list {padding: 40px 0;}
.denia-more-list h2 { font-size: 24px; line-height: 32px; margin-bottom: 20px;}
.denia-more-main .denia-more-cnt {padding-top: 10px;}
.denia-more-main .denia-more-img span.wishlist-ico { background: #fff url("../images/wishlist-ico.svg") no-repeat center center / 50%; width: 27px; height: 27px; top: 10px; left: 10px;}
.denia-more-main:hover .denia-more-img span.wishlist-ico { background: #fff url("../images/wishlist-ico-fill.svg") no-repeat center center / 50%;}
.denia-more-main .denia-more-cnt h3 { font-size: 18px; line-height: 26px;}
.denia-more-slide .swiper-nav-denia-more { display: block; width: 130px; position: absolute; right: 15px; bottom: 60px;} 
.denia-more-slide .swiper-pagination-bullet { display: block;} 
.denia-more-slide .swiper-wrapper { padding-bottom: 60px;}


a.search-close {width: 48px;height: 48px; right: 25px; top: 25px;}
.search-inn input[type="text"]{font-size: 32px;}
.tambien-sec .swiper-pagination-tambien{display: flex;}
.tambien-title a.saber-btn {display: none;}

/* patrimonio-main */
.cultura-sec { padding: 0 0 50px;}
.cultura-lft h2 { font-size: 32px; line-height: 38px; padding-bottom: 25px;}
.cultura-lft { flex: 0 1 100%;}
.cultura-rht { flex: 0 1 100%;}
.cultura-main { row-gap: 40px;}
.cultura-sec .blog-btn { margin-top: 15px;}
.para-ti h2, .el-blog h2 { font-size: 30px; line-height: 34px; }
.para-ti .territory-cnt { padding: 0 15px;}
.patrimonio p { margin-bottom: 40px;}
.patrimonio .preguntas-list ul li { flex: 0 1 32.6%;}
.para-ti .territory-slide .swiper-nav-territory { right: 15px;}

/* playas-list */
.playa { padding-top: 0px;}
.playa h2, .playas h2 { font-size: 36px; line-height: 48px; margin-bottom: 25px;}

/* patrimonio-list */
.visitar { padding:30px 0 60px;}
.visitar .experiencs-list { padding-bottom: 25px;}
.experiencs-list ul li .denia-more-cnt h3 { font-size: 24px; line-height: 32px;}

/*contact*/
.contact-banner .contact-ban-cont h2{font-size: 36px; line-height: 42px;}
.contact-banner img{height: 182px;}
.contact-info{padding: 40px 0;}
.address-info ul{column-gap: 4%; row-gap: 20px;}
.address-info ul li{flex: 0 1 48%;}
.address-info ul li h4{font-size: 18px; line-height: 28px; margin-bottom: 8px;}
.address-info ul li p{font-size: 16px;}
.contact-form{padding: 35px 0;}
.contact-inner{column-gap: 0; row-gap: 20px;}
.contact-lft {flex: 0 1 100%;}
.contact-rgt {flex: 0 1 100%;padding: 0;}
.contact-form h2 br{display: none;}
.contact-form h2{font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.contact-form .form-box input[type="text"], .contact-form .form-box textarea {padding: 10px 20px 10px; font-size: 14px; height: 46px;}
.contact-form .form-box .frm-input.checkbox label {font-size: 13px;}
.contact-form .form-box button.env-btn{width: 148px;height: 38px; font-size: 14px;}
.contact-form .form-box .frm-input.frm-input.check-box{padding: 0;}
.contact-form .form-box .fr{font-size: 15px;}
.contact-form .floating-label{top: 10px;}
.contact-form::before {width: 320px;height: 350px;}
.map-img{display: none;}
.map > img{height: 220px;object-fit: cover;}
.map-section .pop-cont a img{width: auto; height: auto;}
.address-info{margin-bottom: 40px;}

/*32*/
.swiper-caption h2 {font-size: 36px;line-height: 42px;}
.swiper-caption h2 br{display: none;}
.single-blog{padding: 40px 0 10px 0;}
section.single-blog h2{font-size: 28px;line-height: 32px; padding: 0 0 20px 0;}
section.single-blog h2 br{display: none;}
.single-blog-rgt{width: 100%; order: 1; padding: 20px 0 0 0;}
.single-blog-lft {width: 100%;padding-top: 20px; order: 2; }
.single-blog-inner{flex-wrap: wrap;}
.single-blog-rgt::before {display: none;}
.blog-cnt{padding: 25px 0 25px 0; row-gap: 15px;}
.blog-cnt h5{font-size: 18px; line-height: 26px;}
.blog-cnt p{font-size: 15px; line-height: 25px;}
.blog-title{left: 15px; width: 60%;}
.blog-title p{font-size: 17px; line-height: 26px;}
.blog-img .camera-ico{right: 15px;bottom: 15px;}
.conseq-cnt{padding: 20px 20px;}
.conseq-cnt h4{font-size: 18px;line-height: 28px;}
.conseq-cnt h6{font-size: 15px; line-height: 24px;}
.single-blog-lft .experiencias-slide {padding-left: 0;}
.experiencias-main .experiencias-cnt p{font-size: 15px; line-height: 25px;}
.blog-detail-video.video-sec{padding: 10px 0 10px 0;}
.blog-list.gray-bg{padding: 40px 0;}
.blog-list.gray-bg h2{font-size: 28px; line-height: 32px; margin-bottom: 20px;}
.blog-list ul{row-gap: 40px; column-gap: 4%;}
.blog-list ul li {flex: 0 1 48%;}
.blog-list ul li .blog-cn{display: flex; flex-wrap: wrap;}
.blog-list ul li .blog-cn .bl-lft{width: 100%; padding: 15px 10px 0px 10px; order: 2;}
.blog-list ul li .blog-cn .bl-lft h3{font-size: 20px;line-height: 27px; margin-bottom: 12px;}
.blog-list ul li .blog-cn .bl-rgt{width: 100%; border-left: none; padding: 15px 0 0 15px; order: 1;}
.camera-ico .tooltip{display: none;}

/*testimonios*/
.testimonios-sec{padding: 0 0 20px;}
.testimonios-sec h2{font-size: 32px;line-height: 36px;}
.testimonios-sec h3{font-size: 18px;line-height: 32px;}
.testimonios-top{display: flex; flex-wrap: wrap;}
.testimonios-lft{padding: 25px 15px;}
.testimonios-top p{font-size: 28px;line-height: 36px;margin-bottom: 20px;}
.testimonios-top .ver-btn{font-size: 14px; line-height: 24px;}
.testimonios-rgt .profile p, .testimonios-rgt .profile h4{font-size: 15px; line-height: 20px;}
.testimonios-video{padding: 40px 0;}
.testimonios-list ul{column-gap: 4%; row-gap: 30px;}
.testimonios-list ul li{flex: 0 1 48%;}
.testimonios-list ul li .testimonios-img .play-div a img {width: 50px;}
.profile h4{font-size: 16px;}
.testimonios-list{margin-bottom: 0;}
.cargar-btn a{font-size: 15px;}

/*blog-main*/
.blog-main .blog-top{ padding: 0; margin-bottom: 25px;}
.blog-main{padding-bottom: 40px;}
.blog-main .blog-content{display: flex; flex-wrap: wrap; margin-bottom: 30px;}
.blog-main .blog-content .blog-lft{width: 100%; padding: 20px 0 0 0; order: 2; border-right: none;}
.blog-main .blog-content .blog-rgt{float: left; width: 100%; padding: 20px 0 0 0; order: 1;}
.blog-main .blog-top h2{font-size: 36px; line-height: 42px; letter-spacing: 0;}
.blog-main .blog-im h2{width: 75%; bottom: 30px; left: 30px; font-size: 28px; line-height: 36px; letter-spacing: normal;}
.blog-main .blog-im img{height: 220px;object-fit: cover;}
.blog-main .blog-im .camera-ico{right: 20px;bottom: 25px;}
.blog-list ul li .blog-im .camera-ico{bottom: 20px;right: 20px;}
.intresta{padding: 30px 0 30px 0;}
.intresta ul{column-gap: 10px; row-gap: 12px;}
.intresta ul li a{height: 42px; padding: 0 16px; font-size: 15px;}

/*agenda*/
.agenda .agenda-top{margin-bottom: 30px;}
.agenda .agenda-top h2{font-size: 36px; line-height: 42px; margin-bottom: 15px;}
.agenda .agenda-top p{font-size: 16px;letter-spacing: normal;line-height: 26px;}
.agenda .agenda-lft{width: 100%;margin-right: 0; margin-bottom: 40px;}
.agenda .agenda-rgt{float: left; width: 100%;}
.agenda .agenda-lft .filter ul li a{padding: 5px 15px; font-size: 15px;}
.agenda .agenda-lft .cata .select-lang{display: block;}
.agenda .agenda-lft .cata{margin-bottom: 30px;}
div#calendar{margin-top: 30px; width: 350px;}

.agenda .agenda-rgt ul.ag-u{row-gap: 40px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt{padding-top: 15px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt h4 {margin-bottom: 10px; font-size: 15px; line-height: 22px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt h3 {font-size: 22px; line-height: 28px; letter-spacing: normal; margin-bottom: 10px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt p {letter-spacing: normal;}
.agenda .agenda-rgt .pagination {padding: 35px 0 35px 0;}
a.next-arw{font-size: 15px;line-height: 20px;}
a.prev-arw{font-size: 15px;line-height: 20px;}
.pagination{column-gap: 10px;}
.pagination ul{column-gap: 5px;}
.pagination ul li a{width: 30px;height: 30px; font-size: 15px;}

.map-sec{ overflow-x: auto;}
.map-playas{width: 1000px;}
.map-playas > img{width: 100%; float: left; height: 100%; object-fit: cover;}

#big-img{padding: 0;}
#small-img{padding: 0;}
.prd-img{margin-top: 30px;}
.compr-lst ul{column-gap: 15px; row-gap: 15px;}
.almar-sec{padding-top: 0;}
#small-img .flex-direction-nav li .flex-prev{left: 35px;}
#small-img .flex-direction-nav li .flex-next {right: 45px;}
.experiencias-slide{padding: 0;}
.tambien-sec.el-blog .swiper-button {width: 40px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .row2{ width:100%; padding:0px 15px; max-width: 100%; }

header { height: 98px;}
/********** ram mobile menu **********/
.m-menu1, .desktop-menu { display: none;}
.m-menu, .mobile-search { display: block;}

/* header {z-index: 999999;} */
.logo-top {padding: 15px 0px;}
.logo-top img { width: 200px;}
.head-rgt {display: none;}
.breadcrum {padding: 20px 0;}
.menu-wrap {display: none;  margin-right: 40px;}
.select-lang {display: none;}
.head-top-in { border-bottom: none; transition: all 0.4s ease;}
.over .head-top { background: #D92429;}
.over .hdr-links { display: none; }
.mobile-menu .nav {padding: 35px 0;}
.select-lang .nice-select.select_box_input{font-size: 15px; line-height: 18px;}
.nav ul {padding: 0 20px 0 55px;}
.head-top-link{display: none;}
.hdr-links > ul > li::before {background: rgba(219, 238, 244, 0.6);}
.comarq-sec{height: 386px; background-size: cover; background-position: center right 35%;}
.comarq-sec > img { opacity: 0; display: none;}
.comarq-cont{ width: 380px; left: 15px; top:15px;padding: 20px 20px;}
.comarq-cont h1{font-size: 30px; line-height: 35px;}
.comarq-cont.banner-move h4{font-size: 16px; line-height: 26px;}
.comarq-cont.banner-move h2{font-size: 36px; line-height: 50px; margin-bottom: 0;}
.news-title-sec .news-cnt-sec{column-gap: 0; justify-content: inherit; row-gap: 40px;}
.news-title-sec .news-cnt-sec .subscribe-logo {flex: 0 1 100%; text-align: center;}
.news-title-sec .news-cnt-sec .subscribe-form {flex: 0 1 100%;}
.news-title-sec .news-cnt-sec .subscribe-form h4 { margin-bottom: 12px;}
.news-title-sec .news-cnt-sec .subscribe-form button{width: 60px;}
.news-title-sec .news-cnt-sec .subscribe-form input[type="text"]{width: calc(100% - 90px);}
footer{padding: 35px 0 45px;}
footer .ftr-top{border-top: none; border-bottom: none; padding: 30px 0 30px; column-gap: 4%; row-gap: 20px;}
footer .ftr-top .ftr-lst ul{display: none;}
footer .ftr-top .ftr-lst {flex: 0 1 48%;}
footer .ftr-top .ftr-lst h2{margin-bottom: 0;}
footer .ftr-btm{padding: 0; justify-content: center; row-gap: 50px;}
footer .ftr-btm .ftr-btm-lft {flex: 0 1 100%; order: 2;}
footer .ftr-btm .ftr-btm-rgt {flex: 0 1 100%; order: 1;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks {float: none;width: 100%;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul{width: 100%; justify-content:center; text-align: center; column-gap: 15px;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul li a img { width: 55px;}
footer .ftr-btm .ftr-btm-lft ul{justify-content: center;}
footer .ftr-btm .ftr-btm-lft p{text-align: center;}
.home-banner .swiper-slide{height: 430px; background-size: cover;}
.home-banner .swiper-slide img{opacity: 0; display: none;}
.home .m-menu span{background: #fff;}
.ib-btn-rht{display: none;}
.home .is-sticky .m-menu span {background: #d92429;}
.innerban-buttons{padding: 0 15px; flex-direction: row-reverse;}
.swiper-caption{bottom: 90px;}
.swiper-caption h3{font-size: 24px; line-height: 24px;}
.swiper-caption h1{font-size: 42px; line-height: 42px;}

/* faqs */
.breadcrum { padding: 20px 0;}
.descubre-sec { padding: 40px 0;}
.descubre-sec.p-t-20 { padding-top: 10px;}
.descubre-sec h2, .restaurantes-sec h2 { font-size: 42px; line-height: 48px; margin-bottom: 20px;}
.title-lft h1, .experiencias-main-list h1, .calcula-sec h2 { font-size: 42px; line-height: 48px; margin-bottom: 0px;}
.mob-view h1 { font-size: 32px; line-height: 42px; letter-spacing: 0.48px; color: #000000;font-family: 'Gordita-Medium'; margin-bottom: 20px;}
.preguntas-list ul { row-gap: 10px;}
.preguntas-list ul li { flex: 0 1 32.6%;}
.preguntas-list ul li a { min-height: 57px; padding: 0 15px 0 18px; justify-content: left;}
.preguntas-cont { margin-top: 40px;}
.preguntas-cont h3 { font-size: 35px; line-height: 40px; margin-bottom: 25px;}
.preguntas-cont .m-b-50{ margin-bottom: 30px;}
.preguntas-cont ul { row-gap: 10px;}
.desk-img, .desk-tit { display: none;}
.mob-img, .mob-tit { display: block;}
.lft-list ul li .frm-checkbox label{line-height: 20px;}
.almar-lst{margin-bottom: 15px;}

/* parking */
.agenda-section { padding: 10px 0 60px;}
.agenda-section.map  { padding-bottom: 40px;}
.div-center.title-sec.parkings p { font-size: 16px; line-height: 28px;}
.div-center.title-sec.parkings p br { display: none;}
.parking-list h2 { font-size: 30px; line-height: 38px; margin-bottom: 30px;}
.parking-list { margin-bottom: 45px;}
.parking-list ul { column-gap: 2%; row-gap: 30px;}
.parking-list ul li{flex: 0 1 49%;}
.parking-list ul li .parking-img { flex: 0 1 125px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 145px);}
.parking-list ul li .parking-cnt h3 { font-size: 20px; line-height: 28px;}
.parking-list.privados { margin-bottom: 60px;}
.div-center.title-sec.parkings { position: relative; margin-bottom: 30px;}
.agenda-section.map .agenda-list { flex: 0 1 auto;position: absolute;right: 0px;top: 20px;}
.agenda-list ul { column-gap: 5px;}
.mapa-div {overflow-x: auto;  white-space: nowrap;}
.map-out-div { padding-right: 0; width: 1000px;}

/* como-moverse */
.breadcrum.wht { top: 100px;}
.moverse-sec { padding: 25px 0;}
.moverse-lst ul { row-gap: 15px;}
.moverse-lst ul li { flex: 0 1 100%; padding: 15px 30px 25px; column-gap: 20px;}
.moverse-lst ul li .moverse-icon{flex: 0 1 60px;}
.moverse-lst ul li .moverse-icon img { max-height: 40px;}
.moverse-lst ul li .moverse-cnt{flex: 0 1 100%; margin-top: 15px;}
.moverse-lst ul li .moverse-cnt h5 { font-size: 20px; line-height: 25px;}
.moverse-lst ul li h5 { font-size: 20px; line-height: 25px; flex: 0 1 calc(100% - 80px);}

.interes-sec { padding: 20px 0 50px 0;}
.interes-sec h2 { font-size: 36px; line-height: 42px;}
.interes-sec p { font-size: 16px; line-height: 26px;}
.interes-sec p br { display: none;}
.interes-list ul li{flex: 0 1 100%;}
.interes-list ul li a { column-gap: 23px;}
.interes-list ul li .interes-img{flex: 0 1 192px; }
.interes-list ul li .interes-cnt {flex: 0 1 calc(100% - 215px);}
.interes-list ul li .interes-cnt h3 { font-size: 30px; line-height: 40px;}
.comarq-cont.banner-move { max-width: 100%; width: 100%; padding: 0 25px; bottom: auto; top: 90px; left: 0;}
.comarq-cont.banner-move .blog-btn { margin-top: 130px}
.comarq-cont .blog-btn a { font-size: 16px; line-height: 25px;} 

.tambien-sec { padding: 45px 0 60px;}
.tambien-sec .row, .galeria-sec .row { padding: 0 0 0 15px;}
.tambien-sec .swiper-pagination-tambien { display: inline-flex !important; opacity: 1;}

/* alojamientos-listado */
.div-center { column-gap: 35px;}
.agenda-section { padding: 0 0 60px;}
.agenda-lft { flex: 0 1 100%;}
.mob-view { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.agenda-lft .srch-bx-lst { width: calc(100% - 100px); margin-bottom: 0;}
.view-tab  { width: 80px; float: right; margin-top: 8px;}
.agenda-rht { flex: 0 1 100%; width: 100%;}
.agenda-main ul { row-gap: 40px;}
.agenda-main ul li { flex: 0 1 48.5%;}
.experiencias-main-list ul li .agenda-txt h2 { font-size: 20px;}
.experiencias-main-list ul li .agenda-txt p { font-size: 14px;}
.view-content { padding-top: 30px;}
.pagination { padding-top: 60px; padding-left: 0;}

/* mobile filter css */
.agenda-lft .mob-view { column-gap: 15px;}
.agenda-lft .mob-view .visitar-search { width: calc(100% - 80px); margin-bottom: 0;}
.agenda-lft .mob-visitar .lft-tipo h3 { position: relative; cursor: pointer; font-size: 16px; margin-bottom: 0; border: 1px solid #979797; height: 46px; display: flex; align-items: center; padding: 0 35px 0 15px; border-radius: 6px;}
.agenda-lft .mob-visitar .lft-tipo h3::after { position: absolute; right: 20px; top: 15px; content: ""; display: block; margin: 0; width: 10px; height: 10px; border-top: 3px solid #2E3A59; border-left: 3px solid #2E3A59; transform: rotate(225deg); transition: all .5s ease;}
.agenda-lft .lft-tipo, .lft-list, .lft-liste { margin-bottom: 10px; position: relative;}
.agenda-lft .lft-list h3, .agenda-lft .lft-liste h3 { position: relative; cursor: pointer; font-size: 16px; margin-bottom: 0; border: 1px solid #979797; height: 46px; display: flex; align-items: center; padding: 0 35px 0 15px; border-radius: 6px;}
.agenda-lft .lft-list h3::after, .agenda-lft .lft-liste h3::after { position: absolute; right: 20px; top: 15px; content: ""; display: block; margin: 0; width: 10px; height: 10px; border-top: 3px solid #2E3A59; border-left: 3px solid #2E3A59; transform: rotate(225deg); transition: all .5s ease;}
.agenda-lft .mob-visitar .lft-tipo ul, .lft-list ul, .lft-liste ul { display: none;}
.agenda-lft .lft-tipo.active ul { display: inline-flex; column-gap: 10px; left: 0; top: 42px; z-index: 99; box-shadow: 0px 20px 20px rgba(0,0,0,0.20); position: absolute; background: #ffffff; border: 1px solid #007E97; border-top: none; border-radius: 0 0 6px 6px; padding: 10px 15px 15px;}
.agenda-lft .lft-tipo ul li { flex: 0 1 auto;}
.agenda-lft .lft-tipo ul li label { font-family: 'Montserrat-SemiBold'; font-size: 14px; color: #007E97; border: 1px solid #007E97; padding: 0 10px; height: 32px; border-radius: 4px; display: flex; align-items: center; column-gap: 10px;}
.agenda-lft .category-filter.active ul, .agenda-lft .category-filter1.active ul { display: inline-flex; column-gap: 10px; left: 0; top: 42px; z-index: 99; box-shadow: 0px 20px 20px rgba(0,0,0,0.20); position: absolute; background: #ffffff; border: 1px solid #007E97; border-top: none; border-radius: 0 0 6px 6px; padding: 10px 15px 15px;}
.agenda-lft .mob-visitar .lft-tipo.active h4 { box-shadow: 0px 10px 20px rgba(0,0,0,0.20); color: #007E97; font-family: 'Montserrat-Bold'; border: 1px solid #007E97; border-bottom: none; border-radius: 6px 6px 0 0;}
.agenda-lft .mob-visitar .lft-tipo.active h4::after { transform: rotate(45deg); top: 20px; border-top: 3px solid #007E97; border-left: 3px solid #007E97;}
.agenda-lft .mob-visitar {float: left; width: 100%; margin-top: 10px;}
.lft-list .category-filter.active ul { display: inline-flex; padding: 10px 15px 20px; z-index: 999;}
.lft-liste .category-filter1.active ul { display: inline-flex; padding: 10px 15px 20px; z-index: 999;}

/* alojamiento-ficha */
.lft-title { column-gap: 20px; width: 100%;}
.compar-lst { width: 100%;}
.compar-lst.mob-tit { margin-top: 40px;}
.denia-sec { padding: 40px 0;}
.denia-sec h2 { font-size: 40px; line-height: 45px; margin-bottom: 0px; order: 2;}
.denia-inner { row-gap: 50px;}
.denia-lft{flex: 0 1 100%; order: 2;}
.denia-rgt {flex: 0 1 100%; padding-right: 0;}
.denia-title { margin-bottom: 30px;}
.servicios-sec { padding: 40px 0;}
.mas-info { margin-top: 0px; margin-bottom: 30px;}
.denia-rgt .blog-btn { margin-top: 20px;}
.servicios-title { flex: 0 1 100%;}
.servicios-list { flex: 0 1 100%;}
.servicios-list ul { column-gap: 3%; row-gap: 17px;}
.servicios-list ul li { flex: 0 1 48.5%; column-gap: 10px; flex-wrap: nowrap;}
.galeria-sec { padding: 40px 0 80px;}
.servicios-sec h2, .galeria-sec h2 { font-size: 40px; line-height: 46px;}
.tambien-sec h2 { font-size: 30px; line-height: 35px;}
.galeria-list ul.swiper-wrapper { flex-wrap:nowrap; column-gap: 0;} 
.galeria-list ul li.swiper-slide { flex:none;}

.galeria-list .swiper-button, .galeria-list .swiper-pagination-galeria { display: inline-flex; right: 15px;}
.tambien-list .swiper-button, .tambien-list .swiper-pagination-tambien { display: inline-flex; right: 15px;}

/* restaurante-ficha */
.restaurantes-sec { padding: 20px 0 40px;}
.restaurantes-sec p { padding-right: 0; font-size: 16px; line-height: 28px; margin-bottom: 25px;}
.restaurantes-lft { padding:0px 15px 40px; width: 100%; }
.restaurantes-lft .breadcrum .row { padding: 0;}
.restaurantes-rgt { padding:40px 15px 40px; width: 100%;display: flex;flex-wrap: wrap;}
.restaurantes-rgt .compr-lst{ order: 2; margin-top: 40px;}
.mas-cont { margin-top: 0;}

.tambien-sec .swiper-button{display: inline-flex;}

.descubre-sec h3 { font-size: 24px; line-height: 24px;}
.descubre-sec.p-t-50 { padding-top: 20px;}
.descubre-inner { row-gap: 25px;}
.descubre-list { margin-bottom: 20px;}
.descubre-img{flex: 0 1 100%;}
.descubre-cnt{flex: 0 1 100%;}
.calcula-sec h2 { text-align: center;}
.calcula-sec h3 { font-size: 24px; line-height: 28px; text-align: center; margin-bottom: 10px;}
.calculla-inner { justify-content: center; row-gap: 30px;}
.calculla-lft{flex: 0 1 100%;}
.calculla-rgt{flex: 0 1 100%;}

.segueix-nos{padding: 30px 0 45px;}
.segueix-title{margin-bottom: 20px;}
.segueix-title h1{width: 100%;}
.segueix-main ul{display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
.segueix-main ul li{flex: 0 1 49%;}
.segueix-main ul li a{width: 100%;}
.segueix-main ul li.wide{display: none;}
#mob-scl-div1 {width: 100%;float: left;}
.segueix-lst ul{column-gap: 15px; justify-content: center;}
.agenda-sec{padding: 40px 0 50px;}
.agenda-sec h2{font-size: 50px; line-height: 45px; letter-spacing: -0.86px; margin-bottom: 25px;}
.agenda-inner{column-gap: 0; row-gap: 50px;}
.segueix-lst { float: left;width: 100%; padding-top: 30px;}
.hm-agenda-lft {flex: 0 1 100%;}
.hm-agenda-rgt {flex: 0 1 100%;}
.hm-agenda-lft ul{column-gap: 0; row-gap: 30px; margin-bottom: 30px;}
.hm-agenda-lft ul li{flex: 0 1 100%;}
.segueix-main .segueix-lst ul li{flex: 0 1 auto;}
.segueix-title h2 { float: left; width: 100%; font-size: 32px;}

/* alojamientos-principa */
.restaurantes-inner { padding-right: 0;}
.alojamiento-list ul li{flex: 0 1 31.5%; }
.alojamiento-list ul li a { padding: 30px 20px;}
.alojamiento-list ul li h3 { min-height: 58px;}
.alojamiento-list ul li .restaurantes-img { margin-bottom: 30px; min-height: initial;}
.alojamiento-list ul li .restaurantes-img img { max-height: 90px;}

/* servicios */
.title-sec { margin-bottom: 20px;}
.servicios-lst ul { row-gap: 20px;}
.servicios-lst ul li { flex: 0 1 48.5%;}
.servicios-lst ul li a { padding: 25px 20px 20px; min-height: 314px;}
.servicios-lst ul li .servicios-txt p { margin-bottom: 5px;}
.serv-view .srch-bx-lst { width: 100%;}

.fotos-lst ul li { flex: 0 1 32.4%;}
.folletos-lst ul li .not-lst-cnt { padding-top: 10px;}

.folletos-lst { margin: 35px 0 30px;}
.foll-sec .folletos-lst ul { column-gap: 3%; row-gap: 40px;}
.foll-sec .folletos-lst ul li { flex: 0 1 31.3%;}
.folletos-lst ul li .not-lst-cnt h4 { font-size: 20px; line-height: 25px;}

.restaurantes-list ul li{flex: 0 1 49%;}
.restaurantes-list ul li h3 { font-size: 30px; line-height: 34px; padding: 0 10px;}
#small-img .flex-direction-nav { top: auto;bottom: 55px;width: 60px;right: 35px;}
.almar-sec { padding: 0;}
#small-img .flex-control-nav {bottom: -30px; width: calc(100% - 150px);margin: 0;}
#small-img .flex-direction-nav li .flex-next{right: 0;}
#small-img .flex-direction-nav li .flex-prev::after {width: 48px; height: 48px;}
#small-img .flex-direction-nav li .flex-next::after {width: 48px; height: 48px;}
a.mob-btn { float: left; width: auto; background: #D92429; color: #ffffff; display: flex; align-items: center; column-gap: 10px; height: 59px; border-radius: 8px; padding: 0 25px 0 16px; font-family: 'Gordita-Regular'; font-size: 18px; line-height: 24px; letter-spacing: 0.4px; text-transform: uppercase; background-size: contain; transition:all .5s ease; }
a.mob-btn span {background: url("../images/plus-circle-wht.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
a.mob-btn:hover span {background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center; background-size: contain !important;}

/* home css */
.home-banner.home-slide .swiper-slide { height: 600px;}
.home-banner.home-slide .swiper-ban-cont { width: 100%;}
.home-banner.home-slide .swiper-banner-caption h1 { font-size: 62px; line-height: 72px;}
.home-banner.home-slide .swiper-banner-caption h4 { font-size: 28px; line-height: 32px;}

.descubre-territory {padding: 30px 0 45px;}
.descubre-territory-cnt h2 { font-size: 30px; line-height: 40px; padding-bottom: 15px;}
.descubre-territory-cnt { flex: 0 1 100%; }
.descubre-territory-map { flex: 0 1 100%; text-align: center;}
.descubre-territory-map img { float: none; display: inline-block; width: auto;}
.descubre-territory-main { row-gap: 20px;}
.descubre-territory-cnt p { font-size: 18px; line-height: 28px;}
.territory-slide {padding-top: 30px;}
.territory-main .territory-cnt {padding-top: 10px;}
.territory-slide .swiper-wrapper {padding-bottom: 40px;}
.territory-main .territory-img span.wishlist-ico { background: #fff url("../images/wishlist-ico.svg") no-repeat center center / 50%; width: 27px; height: 27px; top: 10px; left: 10px;}
.territory-main:hover .territory-img span.wishlist-ico { background: #fff url("../images/wishlist-ico-fill.svg") no-repeat center center / 50%;}
.territory-main .territory-cnt h3 { font-size: 18px; line-height: 22px;}
.territory-slide .swiper-nav-territory {width: 40px;}

.home-video .video-img { height: 350px;}
.home-video .videoWrapper { height: 100%;}
.home-video .videoPoster::after { width: 50px; height: 50px; background-size: cover;} 

.mejor-denia {padding: 30px 0;}
.mejor-denia h2 { font-size: 32px; line-height: 40px; padding-bottom: 20px;}
.grid-container { display: flex; flex-wrap: wrap; row-gap: 15px;}
.grid-container .item { flex: 0 1 100%;}
.grid-container .item { display: none; }
.grid-container .item:nth-child(-n+3) { display: block;}
.mejor-img { height: 200px;}
.mejor-cnt {padding: 10px 15px 20px;}
.mejor-denia .saber-mas { display: block;}

.fullwidth-banner > img { height: 450px; object-fit: cover;}
.fullwidth-cont { width: 90%; left: 0; right: 0; margin: 0 auto; padding: 20px 15px 25px; top: auto; transform: inherit; bottom: -60px; }
.fullwidth-cont h2 { font-size: 32px; line-height: 40px; padding-bottom: 15px;}
.fullwidth-cont p { font-size: 16px; line-height: 24px;}
.saber-btn {padding-top: 20px;}
.saber-btn a {font-size: 14px;}

.planifica-visita {padding: 90px 0 40px;}
.planifica-visita h2 { font-size: 32px; line-height: 40px; padding-bottom: 20px;}
.planifica-list {padding-bottom: 20px;}
.planifica-list ul { padding: 0 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 15px; justify-content: left;}
.planifica-list ul li { white-space: nowrap;}
.planifica-list ul li a { font-size: 15px; padding-bottom: 10px;}
.planifica-list ul li a::after {height: 3px; }
.planifica-visita-list ul { column-gap: 4%; justify-content: left;}
.planifica-visita-list ul li { flex: 0 1 48%;}
.planifica-main { width: 100%; height: 100%; padding: 25px 10px;}
.planifica-main h3 { font-size: 18px; line-height: 26px;}

.un-destino-joya {padding: 30px 0 45px;}
.un-destino-joya::after { height: 100%;}
.un-destino-cnt .saber-link { position: relative; float: left; width: 100%; padding-top: 20px;}
.un-destino-para > div { flex: 0 1 100%;}
.un-destino-para > div:last-child { flex: 0 1 100%;}
.un-destino-para { padding-bottom: 20px; row-gap: 10px;}
.un-destino-cnt h2 { font-size: 28px; line-height: 32px;}
.un-destino-para h4 { font-size: 18px; line-height: 26px;}

.agenda-home-sec { padding: 30px 0 45px;}
.agenda-home-sec h2 { font-size: 32px; line-height: 40px; padding-bottom: 30px;}
.agenda-main-sec .saber-mas { position: relative; float: left; width: 100%; top: 0; right: auto; padding-top: 20px;}
.agenda-main-sec ul {row-gap: 20px;}
.agenda-main-sec ul li { flex: 0 1 100%;}
.agenda-main .agenda-lft h5 {font-size: 20px; line-height: 28px;}
.agenda-main .agenda-lft h5 span { font-size: 42px; line-height: 52px;}

.agenda-main-sec ul li:nth-last-child(-n+3) { display: none;}
.agenda-main .agenda-rgt h3 {padding-bottom: 5px;}
.agenda-main .agenda-rgt h4 {padding-bottom: 5px;}
.agenda-main .agenda-rgt p { line-height: 18px;}


/*raons*/
.breadcrumb.inn-banner{top: 100px;}
.block-crossfade-slide-overlay-content.light.txt1 {padding-left: 0; width: 100%;}
.roans-dot { right: 20px;}
#viewport .roans-txt h1 {font-size: 36px; line-height: 42px; margin-bottom: 15px;}
#viewport .roans-txt h1 br{display: none;}
#viewport .roans-txt p {font-size: 16px; line-height: 26px; margin-bottom: 20px;}
#viewport .roans-txt p br{display: none;}
.block-crossfade-slide-overlay-content.light.txt1 {padding-top: 200px !important;}
.single-btn{display: inline-flex;}
.tambien-sec.restaurantes{padding: 35px 0;}
.tambien-sec.alojamientos{padding: 35px 0;}
.tambien-sec.otras{padding: 35px 0;}
.single-puntos{padding: 0 0 35px 0;}
.single-puntos h2{font-size: 36px; line-height: 42px; margin-bottom: 10px;}
.single-puntos p{margin-bottom: 20px;}
.rasat-lft {width: 100%;float: left; margin-bottom: 30px;}
.rasat-rgt {width: 100%;float: left;}
.tambien-title{row-gap: 15px;}

.experiencs-main-list .comarq-cont h1 { font-size: 26px; line-height: 32px;}

/* que-hacer */
.title-section { padding: 40px 0px 40px;}
.title-section h2 { font-size: 32px; line-height: 42px;}
.title-section p { font-size: 16px; line-height: 26px;}   
.title-cnt { row-gap: 20px;}
.title-lft { flex: 0 1 100%; }
.title-rgt { flex: 0 1 100%;}
.experiencs-main-sec { padding: 0px;}
.experiencs-list { padding-bottom: 50px;}
.experiencs-main-sec .view-map-div { padding-bottom: 0px;}
.experiencs-list ul { row-gap: 30px;}
.experiencs-list ul li { flex: 0 1 49%;}
.experiencs-list ul li .denia-more-cnt { padding-top: 15px;}
.experiencs-list ul li .denia-more-cnt h3 { font-size: 20px; line-height: 28px;}
.experiencs-main-list .view-content { padding-top: 30px;}
.mob-filter { justify-content: center;}

.search-category { row-gap: 25px; padding: 20px 25px;}
.search-category ul { margin-right: 0;}
.search-category ul li a { font-size: 16px; height: 42px; min-width: 130px;}
.search-category p { line-height: 24px;}
.experiencs-main-sec .view-map-div { overflow-x: auto; margin-bottom: 50px;}
.experiencs-main-sec .view-map {width: 1000px;}
.experiencs-main-sec .select-lang { display: inline-block;}
.experiencs-main-sec .select-lang .nice-select.select_box_input { line-height: 36px;min-width: 350px; max-width: 100%;}

/* denia css */
.swiper-banner-caption h2 { font-size: 24px; line-height: 32px; padding-bottom: 5px;}
.swiper-banner-caption h1 { font-size: 48px; line-height: 58px;}
.swiper-ban-cont { width: 100%;}

.denia-list-sec {padding: 40px 0;}
.denia-title-cnt {padding-left: 0px; margin-bottom: 40px;}
.denia-title-cnt h4 {padding: 0 25px; font-size: 22px; line-height: 30px; margin-bottom: 30px;}
.denia-list ul li h3 { font-size: 20px; line-height: 26px;}

.denia-list-main .denia-img { flex: 0 1 100%; }
.denia-list-main .denia-cnt { flex: 0 1 100%; height: auto; padding: 20px 25px 35px; }
.denia-list-cnt ul { row-gap: 30px;}
.denia-list-main .denia-cnt h2 { font-size: 28px; line-height: 38px; padding-bottom: 10px;}
.denia-list-main .denia-img img { height: 200px; object-fit: cover;}
.denia-list ul { column-gap: 2%; row-gap: 15px;}
.denia-list ul li { flex: 0 1 49%;}

.experiencias-list {padding-bottom: 50px;}
.experiencias-slide .swiper-wrapper { padding-bottom: 20px;}
.experiencias-slide .swiper-pagination-bullets { position: relative; top: auto; bottom: 0; width: auto; justify-content: left; padding: 30px 0 0;}
.experiencias-slide .swiper-nav-experiencias { position: absolute; top: auto; transform: inherit; width: 130px; right: 0; z-index: 9; bottom: 40px;}
.experiencias-slide .swiper-button-prev-experiencias { left: 0;}
.experiencias-slide .swiper-button-next-experiencias { right: 0;}
.experiencias-list h2 { font-size: 28px; line-height: 36px; padding-bottom: 20px;}
.experiencias-main .experiencias-cnt h3 { font-size: 22px; line-height: 28px;}
.experiencias-main .experiencias-category { padding-bottom: 10px;}
.experiencias-main .experiencias-category h4 { font-size: 10px;}

.denia-more-list .row { padding: 0 0 0 15px; }
.denia-more-list {padding: 40px 0;}
.denia-more-list h2 { font-size: 24px; line-height: 32px; margin-bottom: 20px;}
.denia-more-main .denia-more-cnt {padding-top: 10px;}
.denia-more-main .denia-more-img span.wishlist-ico { background: #fff url("../images/wishlist-ico.svg") no-repeat center center / 50%; width: 27px; height: 27px; top: 10px; left: 10px;}
.denia-more-main:hover .denia-more-img span.wishlist-ico { background: #fff url("../images/wishlist-ico-fill.svg") no-repeat center center / 50%;}
.denia-more-main .denia-more-cnt h3 { font-size: 18px; line-height: 26px;}
.denia-more-slide .swiper-nav-denia-more { display: block; width: 130px; position: absolute; right: 15px; bottom: 60px;} 
.denia-more-slide .swiper-pagination-bullet { display: block;} 
.denia-more-slide .swiper-wrapper { padding-bottom: 60px;}

a.search-close {width: 42px;height: 42px; right: 15px; top: 15px;}
.search-inn input[type="text"]{font-size: 28px;}
.tambien-title a.saber-btn {display: none;}

/* patrimonio-main */
.cultura-sec { padding: 0 0 50px;}
.cultura-main { row-gap: 40px;}
.cultura-lft { flex: 0 1 100%;}
.cultura-rht { flex: 0 1 100%;}
.cultura-lft h2 { font-size: 32px; line-height: 38px; padding-bottom: 15px;}
.cultura-lft p { font-size: 16px; line-height: 24px;}
.cultura-sec .blog-btn { margin-top: 15px;}
.para-ti h2, .el-blog h2 { font-size: 30px; line-height: 34px; }
.para-ti .territory-cnt { padding: 0 15px;}
.patrimonio .preguntas-list ul li a { justify-content: space-between;}
.patrimonio p { margin-bottom: 40px; font-size: 18px; line-height: 28px;}
.para-ti .territory-slide .swiper-nav-territory { right: 15px;}
.tambien-title{row-gap: 15px; padding-right: 15px;}

/* playas-list */
.playa { padding-top: 0px;}
.playa h2, .playas h2 { font-size: 30px; line-height: 40px; margin-bottom: 20px;}

/* patrimonio-list */
.visitar { padding:0px 0 60px;}
.visitar .experiencs-list { padding-bottom: 20px;}
.visitar .experiencs-list ul { row-gap: 30px;}

/*contact*/
.contact-banner .contact-ban-cont h2{font-size: 36px; line-height: 42px;}
.contact-banner img{height: 182px;}
.contact-info{padding: 40px 0;}
.address-info ul{column-gap: 4%; row-gap: 20px;}
.address-info ul li{flex: 0 1 48%;}
.address-info ul li h4{font-size: 18px; line-height: 28px; margin-bottom: 8px;}
.address-info ul li p{font-size: 16px;}
.contact-form{padding: 35px 0;}
.contact-inner{column-gap: 0; row-gap: 20px;}
.contact-lft {flex: 0 1 100%;}
.contact-rgt {flex: 0 1 100%;padding: 0;}
.contact-form h2 br{display: none;}
.contact-form h2{font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.contact-form .form-box input[type="text"], .contact-form .form-box textarea {padding: 10px 20px 10px; font-size: 14px; height: 46px;}
.contact-form .form-box .frm-input.checkbox label {font-size: 13px;}
.contact-form .form-box button.env-btn{width: 148px;height: 38px; font-size: 14px;}
.contact-form .form-box .frm-input.frm-input.check-box{padding: 0;}
.contact-form .form-box .fr{font-size: 15px;}
.contact-form .floating-label{top: 10px;}
.contact-form::before {width: 320px;height: 350px;}
.map-img{display: none;}
.map > img{height: 220px;object-fit: cover;}
.map-section .pop-cont a img{width: auto; height: auto;}
.address-info{margin-bottom: 40px;}

/*32*/
.swiper-caption h2 {font-size: 36px;line-height: 42px;}
.swiper-caption h2 br{display: none;}
.single-blog{padding: 40px 0 10px 0;}
section.single-blog h2{font-size: 28px;line-height: 32px; padding: 0 0 20px 0;}
section.single-blog h2 br{display: none;}
.single-blog-rgt{width: 100%; order: 1; padding: 20px 0 0 0;}
.single-blog-lft {width: 100%;padding-top: 20px; order: 2; }
.single-blog-inner{flex-wrap: wrap;}
.single-blog-rgt::before {display: none;}
.blog-cnt{padding: 25px 0 25px 0; row-gap: 15px;}
.blog-cnt h5{font-size: 18px; line-height: 26px;}
.blog-cnt p{font-size: 15px; line-height: 25px;}
.blog-title{left: 15px; width: 60%;}
.blog-title p{font-size: 17px; line-height: 26px;}
.blog-img .camera-ico{right: 15px;bottom: 15px;}
.conseq-cnt{padding: 20px 20px;}
.conseq-cnt h4{font-size: 18px;line-height: 28px;}
.conseq-cnt h6{font-size: 15px; line-height: 24px;}
.single-blog-lft .experiencias-slide {padding-left: 0;}
.experiencias-main .experiencias-cnt p{font-size: 15px; line-height: 25px;}
.blog-detail-video.video-sec{padding: 10px 0 10px 0;}
.blog-list.gray-bg{padding: 30px 0;}
.blog-list.gray-bg h2{font-size: 28px; line-height: 32px; margin-bottom: 20px;}
.blog-list ul{row-gap: 40px; column-gap: 4%;}
.blog-list ul li {flex: 0 1 48%;}
.blog-list ul li .blog-cn{display: flex; flex-wrap: wrap;}
.blog-list ul li .blog-cn .bl-lft{width: 100%; padding: 15px 10px 0px 10px; order: 2;}
.blog-list ul li .blog-cn .bl-lft h3{font-size: 20px;line-height: 27px; margin-bottom: 12px;}
.blog-list ul li .blog-cn .bl-rgt{width: 100%; border-left: none; padding: 15px 0 0 15px; order: 1;}
.camera-ico .tooltip{display: none;}

/*testimonios*/
.testimonios-sec{padding: 0 0 20px;}
.testimonios-sec h2{font-size: 32px;line-height: 36px;}
.testimonios-sec h3{font-size: 18px;line-height: 32px;}
.testimonios-top{display: flex; flex-wrap: wrap;}
.testimonios-lft{padding: 15px 15px;}
.testimonios-top p{font-size: 24px;line-height: 30px;margin-bottom: 15px;}
.testimonios-top .ver-btn{font-size: 14px; line-height: 24px;}
.testimonios-rgt .profile p, .testimonios-rgt .profile h4{font-size: 15px; line-height: 20px;}
.testimonios-video{padding: 40px 0;}
.testimonios-list ul{column-gap: 4%; row-gap: 30px;}
.testimonios-list ul li{flex: 0 1 48%;}
.testimonios-list ul li .testimonios-img .play-div a img {width: 50px;}
.profile h4{font-size: 16px;}
.testimonios-list{margin-bottom: 0;}
.cargar-btn a{font-size: 15px;}

.restaurantes-lft.single-agenda h2{font-size: 32px;line-height: 36px;margin-bottom: 15px;}
.restaurantes-lft.single-agenda h3{font-size: 20px;line-height: 28px;margin-bottom: 15px;}
.restaurantes-lft.single-agenda p span{font-size: 16px; line-height: 25px;}
.restaurantes-lft.single-agenda{border-right: none; padding-right: 0;}
.restaurantes-lft.single-agenda p br{display: none;}
.restaurantes-lft.single-agenda .mas-info ul li p{margin-bottom: 0;}
.mas-info-list{margin-bottom: 30px;}

/*blog-main*/
.blog-main .blog-top{ padding: 0; margin-bottom: 25px;}
.blog-main{padding-bottom: 40px;}
.blog-main .blog-content{display: flex; flex-wrap: wrap; margin-bottom: 30px;}
.blog-main .blog-content .blog-lft{width: 100%; padding: 20px 0 0 0; order: 2; border-right: none;}
.blog-main .blog-content .blog-rgt{float: left; width: 100%; padding: 20px 0 0 0; order: 1;}
.blog-main .blog-top h2{font-size: 36px; line-height: 42px; letter-spacing: 0;}
.blog-main .blog-im h2{width: 75%; bottom: 20px; left: 15px; font-size: 28px; line-height: 36px; letter-spacing: normal;}
.blog-main .blog-im h2 br{display: none;}
.blog-main .blog-im img{height: 220px;object-fit: cover;}
.blog-main .blog-im .camera-ico{right: 20px;bottom: 25px;}
.blog-list ul li .blog-im .camera-ico{bottom: 20px;right: 20px;}
.intresta{padding: 30px 0 30px 0;}
.intresta ul{column-gap: 10px; row-gap: 12px;}
.intresta ul li a{height: 42px; padding: 0 16px; font-size: 15px;}

/*agenda*/
.agenda .agenda-top{margin-bottom: 30px;}
.agenda .agenda-top h2{font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.agenda .agenda-top p{font-size: 16px;letter-spacing: normal;line-height: 26px;}
.agenda .agenda-lft{width: 100%;margin-right: 0; margin-bottom: 40px;}
.agenda .agenda-rgt{float: left; width: 100%;}
.agenda .agenda-lft .filter ul li a{padding: 5px 15px; font-size: 15px;}
.agenda .agenda-lft .cata .select-lang{display: block;}
.agenda .agenda-lft .cata{margin-bottom: 30px;}
div#calendar{margin-top: 30px; width: 330px;}

.agenda .agenda-rgt ul.ag-u{row-gap: 40px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt{padding-top: 15px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt h4 {margin-bottom: 10px; font-size: 15px; line-height: 22px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt h3 {font-size: 22px; line-height: 28px; letter-spacing: normal; margin-bottom: 10px;}
.agenda .agenda-rgt ul.ag-u li .agenda-cnt p {letter-spacing: normal;}
.agenda .agenda-rgt .pagination {padding: 35px 0 35px 0;}
a.next-arw{font-size: 15px;line-height: 20px;}
a.prev-arw{font-size: 15px;line-height: 20px;}
.pagination{column-gap: 10px;}
.pagination ul{column-gap: 5px;}
.pagination ul li a{width: 30px;height: 30px; font-size: 15px;}

.map-sec{ overflow-x: auto;}
.map-playas{width: 1000px;}
.map-playas > img{width: 100%; float: left; height: 100%; object-fit: cover;}

#big-img{padding: 0;}
#small-img{padding: 0 0 50px 0;}
.prd-img{margin-top: 30px;}
.restaurantes-sec.single-agenda{padding-bottom: 0;}
.experiencias-slide{padding: 0;}
.tambien-sec.el-blog .swiper-button {width: 40px;}
.tambien-sec.el-blog .swiper-nav-otras {width: 40px;}

} 

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {


/* faqs */
.preguntas-list ul li { flex: 0 1 49.5%;}

/* parking */
.parking-list ul li{flex: 0 1 100%;}
.parking-list ul li .parking-img { flex: 0 1 165px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 185px);}

.agenda-main ul li { flex: 0 1 100%;}

.calculla-form button { width: 120px;}
.calculla-form input[type="text"] { width: calc(100% - 130px);}

/* servicios */
.servicios-lst ul li { flex: 0 1 100%;} 
.servicios-lst ul li a { min-height: initial; }

/* alojamientos-principa */
.alojamiento-list ul { column-gap: 4%; row-gap: 20px;}
.alojamiento-list ul li{flex: 0 1 48%; }
.alojamiento-list ul li a { padding: 25px 20px;}
.alojamiento-list ul li h3 { min-height: initial; font-size: 22px; line-height: 24px;} 

.fotos-lst ul {column-gap: 3.8%;}
.fotos-lst ul li { flex: 0 1 48.1%;}

.foll-sec .folletos-lst ul li { flex: 0 1 48.5%;}
.restaurantes-list ul li h3 { font-size: 24px; line-height: 28px; padding: 0 10px;}

.denia-list-cnt ul li { flex: 0 1 100%;}

/*contact*/
.address-info ul{column-gap: 0; row-gap: 20px;}
.address-info ul li{flex: 0 1 100%;}

/*32*/
.blog-list ul{row-gap: 40px; column-gap: 0;}
.blog-list ul li {flex: 0 1 100%;}
.testimonios-lft{width: 100%; padding: 25px 15px; order: 2;}
.testimonios-rgt{width: 100%; order: 1;}
.testimonios-list ul{column-gap: 0; row-gap: 30px;}
.testimonios-list ul li{flex: 0 1 100%;}



}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.home-banner.home-slide .swiper-banner-caption h1 { font-size: 48px; line-height: 52px;}
.home-banner.home-slide .swiper-banner-caption h4 { font-size: 22px; line-height: 30px;}

.swiper-banner-caption h2 { font-size: 22px; line-height: 30px;}
.swiper-banner-caption h1 { font-size: 38px; line-height: 48px;}

/* faqs */
.comarq-cont{ width: 90%;}
.preguntas-cont h4 { font-size: 22px; line-height: 28px; margin-bottom: 15px;}

/* parking */
.map-out-div { padding-right: 0; width: 850px;}

.comarq-cont.banner-move .blog-btn { margin-top: 30px;}
.interes-list ul li .interes-img{flex: 0 1 160px; }
.interes-list ul li .interes-cnt {flex: 0 1 calc(100% - 184px);}

.calculla-form button { width: 100px; font-size: 16px}
.calculla-form input[type="text"] { width: calc(100% - 90px); padding: 5px 15px;}

/* alojamientos-principa */
.alojamiento-list ul { column-gap: 3%; row-gap: 20px;}
.alojamiento-list ul li{flex: 0 1 48.5%; }
.alojamiento-list ul li a { padding: 20px 15px;}
.alojamiento-list ul li h3 { min-height: 47px; font-size: 21px; line-height: 24px;} 

.denia-title-cnt h4 { padding: 0; font-size: 20px; line-height: 28px;}
.denia-list ul li { flex: 0 1 100%;}
.denia-list-main .denia-cnt h2 { font-size: 24px; line-height: 32px;}


/* que-hacer */
.experiencs-main-sec .select-lang .nice-select.select_box_input { min-width: 270px;}

/* patrimonio-main */
.patrimonio .preguntas-list ul li a { padding: 0 10px 0 10px;}
.preguntas-list ul li a span, .preguntas-list ul li a:hover span, .preguntas-list ul li.active a span { width: 24px; height: 24px; background-size: cover;}

/*agenda*/
.agenda .agenda-rgt ul.ag-u{column-gap: 0; row-gap: 30px;}
.agenda .agenda-rgt ul.ag-u li {flex: 0 1 100%;} 


}

@media screen and (max-width:390px) {
/* patrimonio-main */
.patrimonio .preguntas-list ul li { flex: 0 1 100%;}
}

@media screen and (max-width:359px) {

/* faqs */
.comarq-cont .blog-btn a{font-size: 16px; line-height: 26px;}
.preguntas-list ul li { flex: 0 1 100%;}

/* parking */
.parking-list ul li .parking-img { flex: 0 1 135px;}
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 155px);}

.interes-list ul li .interes-img{flex: 0 1 145px; }
.interes-list ul li .interes-cnt {flex: 0 1 calc(100% - 168px);}

.mob-view h1 { font-size: 42px; line-height: 52px;}
.title-lft h1, .experiencias-main-list h1, .denia-sec h2, .descubre-sec h2, .restaurantes-sec h2, .calcula-sec h2, .restaurantes-sec h2 { font-size: 42px; line-height: 52px;}

/* alojamientos-principal */
.alojamiento-list ul li{flex: 0 1 100%; }
.alojamiento-list ul li h3 { min-height: initial;}

.foll-sec .folletos-lst ul li { flex: 0 1 100%;}
.restaurantes-list ul li { flex: 0 1 100%;}

.over .other-links { flex-wrap: nowrap; column-gap: 15px;}
.over .hdr-links > ul > li {padding: 6px 10px;}


/* que-hacer */
.search-category { padding: 20px 20px;}
.search-category ul li a { min-width: 120px;}




}

@media screen and (max-width:319px) {


}