/* NOU PABELLON 2.0 */

/* MENU */
body .menu li a { font-family: 'Montserrat-Semibold'; }
body .menu li a { color: #151335; }
body .menu li a:hover { color: #EC994B; font-family: 'Montserrat-Semibold'; }
body.menu-open header::after, body.menu-open .is-sticky header::after { background: #EFECE7; }
body.menu-open a.menu-line { background-color: #EC994B; border-radius: 20px; }
body.menu-open a.menu-line i::before, body.menu-open a.menu-line i::after, body.menu-open .is-sticky header a.menu-line i::before, body.menu-open .is-sticky header a.menu-line i::after { top: 3.5px; width: 75%; left: 3.5px; }
body.menu-open .hdr-pad .logo-top .stick-logo { display: block; }
body.menu-open .hdr-pad .logo-top .desk-logo { display: none; }
body .m-addr h4 { color: #EC994B; font-family: 'Montserrat-Bold'; }
body .men-rgt { background-image: none; background-color: #fff; color: #151335; }
body .m-addr h2, body .m-social h2, body .m-addr h3, body .m-addr p, body .m-addr p a { color: #151335; }
body .m-addr p { font-family: 'Montserrat-Medium'; }
body .is-sticky .hdr-rht ul li a.haz { color: #151335; border: 1px solid #151335; }
body.home .is-sticky .hdr-rht ul li a.haz:hover, body.notifi .is-sticky .hdr-rht ul li a.haz:hover { color: #EC994B; border: 1px solid #EC994B;background: none; }
body.menu-open .hdr-rht ul li { display: flex; }
body.menu-open .hdr-rht ul li a { z-index: 999; font-family: 'Montserrat-Bold'; }
body.menu-open nav#mysidebarmenu {z-index: 9999999;}
body.menu-open .hdr-rht ul li a.haz { color: #151335; border: 1px solid #151335; }
body.menu-open .hdr-rht ul li a.haz:hover { color: #FFFFFF; background: #151335; border: 1px solid #FFFFFF; }
body.menu-open .hdr-rht ul li a.fb, body .bann-top.inner-menu .hdr-rht ul li a.fb, body .is-sticky .hdr-rht ul li a.fb { background: url(../images/n/facebook-button.svg) no-repeat 0 0; width: 20px; height: 20px; }
body.menu-open .hdr-rht ul li a.inst, body .bann-top.inner-menu .hdr-rht ul li a.inst, body .is-sticky .hdr-rht ul li a.inst  { background: url(../images/n/instagram-button.svg) no-repeat 0 0; width: 20px; height: 20px; }
body nav#mysidebarmenu .m-social a.fb { background: url(../images/n/facebook-button.svg) no-repeat 0 0; width: 20px; height: 20px; display: block; }
body nav#mysidebarmenu .m-social a.insta { background: url(../images/n/instagram-button.svg) no-repeat 0 0; width: 20px; height: 20px; display: block; }
body .bann-top.inner-menu .hdr-rht ul li a.haz { color: #151335; border: 1px solid #151335; }
/* END MENU */


/* GENERIC */
p, li, span, strong { font-family: 'Montserrat-Regular'; }
a { font-family: 'Montserrat-SemiBold'; }
h1, h2, h3, h4 { font-family: 'Montserrat-Bold'; }
body #page .btn-oange { color: #FFFFFF; background: #EC994B; border: 1px solid #FFFFFF; }
body #page .btn-oange:hover { color: #EC994B; background: #FFFFFF; border: 1px solid #EC994B; }
body #page .btn-blau { color: #151335; background: #FFFFFF; border: 1px solid #151335; }
body #page .btn-blau:hover { color: #FFFFFF; background: #151335; border: 1px solid #FFFFFF; }
body #page .btn-gray { color: #73777B; background: #FFFFFF; border: 1px solid #73777B; }
body #page .btn-gray:hover { color: #FFFFFF; background: #73777B; border: 1px solid #FFFFFF; }
body #page .blg-hdng a:hover { background: #FFFFFF; color: #151335; border: 1px solid #151335; }
.btn:hover { background: #151335; border: 1px solid #151335; color: #ffffff; }
/* END GENERIC */

/* HOME */
body #page .banner-home .flex-caption strong { line-height: inherit; display: contents; }
body .hdr-rht ul li a.haz { color: #FFFFFF; border: 1px solid #FFFFFF; }
body .hdr-rht ul li a.haz:hover { color: #151335; background: #FFFFFF; border: 1px solid #FFFFFF; }
body #page .banner-home .flex-caption a { color: #ffffff; font-family: 'Montserrat-Regular'; width: auto; background: transparent; border: 1px solid #ffffff; padding: 8px 35px; }
body #page .banner-home .flex-caption a:after { content: none; }
body #page .banner-home .flex-caption a { color: #ffffff; font-family: 'Montserrat-SemiBold'; width: auto; background: transparent; border: 2px solid #ffffff; padding: 8px 35px; }
body #page .banner-home .flex-caption a:after { content: none; }
body #page .banner-home .flex-caption a:hover { color: #151335; background: #ffffff; }
body #page .presentacion { padding-bottom: 0px; }
body #page .servicios-sec.blog ul li.ncol2.card-sob .serv-txt { position: absolute; color: #FFFFFF; bottom: 20px; left: 5px;     background: rgba(0,0,0,0.3); }
body #page .servicios-sec.blog ul li.ncol2.card-sob .serv-txt a h3, body #page .servicios-sec.blog ul li.ncol2.card-sob .serv-txt a p.date { color: #ffffff; text-align: left; }
body #page .servicios-sec.blog ul li.ncol2.card-sob .serv-txt .ver-mas-btn { justify-content: left; }
body #page .servicios-sec.blog ul li.ncol2.card-sob .serv-txt .ver-mas-btn a.ver-btn.btn-more-info { background: transparent; border: 1px solid #ffffff; color: #ffffff; }
body #page .servicios-sec.blog ul li.ncol2.card-sob .serv-txt .ver-mas-btn a.ver-btn.btn-comprar { background: #ffffff; color: #EC994B; border: 1px solid #ffffff; }
body #page .servicios-sec.blog ul li.ncol2.card-sob { padding-bottom: 0px; }
body #page .servicios-sec.blog ul li.ncol2.card-sob:hover .serv-txt .ver-mas-btn a.ver-btn.btn-more-info { background: #ffffff; color: #151335; }
body #page .servicios-sec.blog ul li.ncol2.card-sob:hover .serv-txt .ver-mas-btn a.ver-btn.btn-comprar { background: #EC994B; color: #FFFFFF; border: #EC994B; }
body #page .servicios-sec.blog.counter-up { background: #151335; color: #FFFFFF; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; padding-bottom: 20px; }
body #page .servicios-sec.blog.counter-up h2 { color: #FFFFFF; text-align: center; width: 100%; }
body #page .servicios-sec.blog.counter-up .counter-up { width: 100%; position: relative; margin: 0 auto; }
body #page .servicios-sec.blog.counter-up .counter-up ul.count-list { text-align: center; display: flex; flex-flow: wrap; }
body #page .servicios-sec.blog.counter-up .counter-up ul.count-list li { background: transparent; width: 20%; margin-right: 0; }
body #page .servicios-sec.blog.counter-up .counter-up ul.count-list li:hover { background: transparent!important; }
body #page .servicios-sec.blog.counter-up .counter-up ul.count-list li span.counter, body #page .servicios-sec.blog.counter-up .counter-up ul.count-list li span.simbol-before, body #page .servicios-sec.blog.counter-up .counter-up ul.count-list li span.simbol-after { font-family: 'Montserrat-Bold'; font-size: 42px; line-height: 42px; }
body #page .servicios-sec.blog.counter-up .counter-up ul.count-list li .count-txt span.txt { color: #EC994B; font-size: 16px; line-height: 32px; font-family: 'Montserrat-Regular'; margin-top: 5px; display: block; }
body #page .presentacion.calendario { background: #EC994B; color: #FFFFFF; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; padding-bottom: 20px; margin-top: -20px; display: block; position: relative; }
/* body #page .presentacion.calendario table.ui-datepicker-calendar { background: #EFECE7; }
body #page .presentacion.calendario .ui-datepicker-title { background: #EFECE7; color: #151335; }
body #page .presentacion.calendario .ui-datepicker-title span { background: #EFECE7; color: #151335; font-family: 'Montserrat-Bold'; }
body #page .presentacion.calendario .calendar .ui-datepicker-calendar th { color: #EC994B; font-family: 'Montserrat-Bold'!important; }
body #page .presentacion.calendario .calendar .ui-datepicker-calendar td { color: #151335; font-family: 'Montserrat-SemiBold'; }
body #page .presentacion.calendario .calendar .ui-datepicker-calendar .festivo { color: #FFFFFF; }
body #page .presentacion.calendario .calendar .ui-datepicker-calendar .festivo:after { background-color: #73777B; } */
body #page .presentacion.calendario .presentacion-middle { padding-top: 0px; }
body #page .presentacion.calendario .presentacion-lft h2 { font-size: 44px; color: #151335; font-family: 'Montserrat-ExtraBold'; line-height: 50px; padding-bottom: 20px; }
body #page section.servicios-sec.blog.white-bg { -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; margin-top: -20px; }
body #page .blog-inner-cnt .blog-inner-lft p { margin: 5px 0px 20px 0px; }
body #page section.club-sec h2 { font-size: 44px; font-family: 'Montserrat-ExtraBold'; line-height: 50px; padding-bottom: 20px; }
body #page section.club-sec ul.enlaces { padding-top: 20px; }
body #page section.club-sec ul.enlaces li a.btn { margin-top: 20px; }
body #page section.club-sec ul.enlaces li:nth-child(even) a { color: #FFFFFF; background: transparent; border: 1px solid #FFFFFF; }
body #page section.club-sec ul.enlaces li a.btn:hover { background: #FFFFFF; border: 1px solid #FFFFFF; color: #EC994B; }
body #page section.club-sec, body #page section.club-sec img { -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; margin-top: -20px; }
body #page section.siguenos.gray-bg { -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; }
body #page section.siguenos, body #page section.smm-ico.gray-bg { background: #EFECE7; }
body #page .presentacion.calendario .presentacion-lft { color: #151335; padding-top: 0px; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento { display: block; margin-bottom: 20px; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento li { width: 100%; margin-bottom: 30px; font-family: 'Montserrat-SemiBold'; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento li .button { font-family: 'Montserrat-SemiBold'; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento li .button span { font-family: 'Montserrat-SemiBold'; padding-left: 10px; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento li .events { padding-left: 35px; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento li .events ul { display: block; padding-bottom: 0px; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento li .events ul li { margin-bottom: 5px; }

body #page .presentacion.calendario .presentacion-lft ul.tipo-evento li .events ul li { display: grid; grid-template-columns: 0.5fr 2fr; text-align: left; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento li .events ul li span { padding-left: 5px; }

body #page .presentacion.calendario .presentacion-lft ul.tipo-evento input[type="radio"] { display: none; }


body #page .presentacion.calendario .presentacion-lft ul.tipo-evento { list-style-type: disc; padding: 0px 0px; padding-left: 20px; }
/* body #page .presentacion.calendario .presentacion-lft ul.tipo-evento > li { list-style: disc; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento > li::marker { color: #151335; background-color: #151335; } */
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento > li::marker { display: none; }

body #page .presentacion.calendario .presentacion-lft ul.tipo-evento > li::before { content: " "; position: relative; top: 22px; width: 15px; height: 15px; display: inline-block; border-radius: 50%; color: #151335; background-color: #151335; border: 2px solid #fff; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento > li.ocio::before { color: #EC994B; background-color: #EC994B; }

body #page .presentacion.calendario .presentacion-lft ul.tipo-evento > li .button span { padding-left: 30px; }
body #page .presentacion.calendario .presentacion-lft ul.tipo-evento > li .events ul { padding-left: 20px; }
/* END HOME */

/* SERVICIOS */
body #page section.faq-sec.tarifas-sec h2 { font-size: 20px; line-height: 22px; padding-bottom: 20px; }
body #page section.faq-sec.tarifas-sec .list-ado { background: #fff; }
body #page section.faq-sec.tarifas-sec .list-ado table { width: 100%; }
body #page section.faq-sec.tarifas-sec .list-ado table thead th { text-align: left; }
body #page section.faq-sec.tarifas-sec .list-ado  { border: 1px solid #EC994B; }
body #page section.faq-sec.tarifas-sec .list-ado table th, body #page section.faq-sec.tarifas-sec .list-ado table td { color: #151335; padding: 5px 0px; max-width: 200px; font-family: 'Montserrat-Bold'; }
body #page td { border-bottom: 1px solid #EFECE7; }
body #page section.faq-sec.tarifas-sec .list-ado table thead th { border-bottom: 2px solid #151335; }
body #page section.faq-sec.tarifas-sec .list-ado table td:nth-child(2) { font-family: 'Montserrat-Regular'; }
body #page .content-area .sec-calendar { display: flex; flex-flow: wrap; width: 100%; }
body #page .content-area .sec-calendar .sec-lft { float: left; width: 50%; }
body #page .content-area .sec-calendar .sec-rgt { float: right; width: 50%; text-align: right; }
body #page .content-area .sec-calendar h2 { width: 100%; padding-bottom: 0px; }
body #page ul.enlaces-list { display: flex; flex-flow: wrap; width: 100%; gap: inherit; }
body #page ul.enlaces-list li { width: 100%; padding-bottom: 20px; font-family: 'Montserrat-Bold'; }
body #page ul.enlaces-list li a { color: #EC994B; padding: 10px 35px 10px 35px; line-height: 18px; display: inline-block; font-size: 15px; font-family: 'Montserrat-SemiBold'; position: relative; border: 1px solid #EC994B; border-radius: 25px; transition: all 0.5s ease; background: #FFFFFF; letter-spacing: 1px; width: auto; height: 40px; }
body #page ul.enlaces-list li a:hover { color: #151335; border: 1px solid #151335; }
body #page .content-area .sec-precios { display: flex; flex-flow: wrap; width: 100%; }
body #page .content-area .sec-precios .sec-lft { float: left; width: 75%; }
body #page .content-area .sec-precios .sec-rgt { float: right; width: 25%; text-align: right; }
body #page .content-area .sec-precios h2 { width: 100%; }
body #page .content-area .sec-precios .sec-rgt ul { display: block; float: right; width: 100%; text-align: right; }
body #page .content-area .sec-precios .sec-rgt ul li { width: 100%; text-align: right; font-size: 24px; line-height: 28px; padding-bottom: 20px; font-family: 'Montserrat-Bold'; }
body #page .see-more { text-decoration: underline; font-size: 16px; cursor: pointer; }
body #page .see-more:hover { color: #EC994B; }
body #page .content-area p.more { transform: scale(0); transition: transform .5s ease; width: 0; height: 0; }
body #page .content-area p.more.active { display: block; transform: scale(1); width: auto; height: auto; }
body #page .sec-calendar .calendar div > span { color: #151335; }
body #page .sec-calendar .calendar { border: 1px solid #EC994B; border-radius: 20px; }
body #page .sec-calendar .calendar div > span { font-size: 18px; font-weight: bold; }
body #page .content-area .sec-calendar .sec-lft p, body #page .content-area .sec-precios p { font-size: 16px; }
/*body #page .sec-calendar .calendar .ui-datepicker-title { background: #ffffff; }
body #page .sec-calendar .ui-datepicker .ui-datepicker-prev span, body #page .sec-calendar .ui-datepicker .ui-datepicker-next span { color: transparent; }
body #page .sec-calendar .calendar .ui-datepicker-calendar { background: #FFFFFF; }
body #page .sec-calendar .calendar td { border: none; }
body #page .sec-calendar .ui-datepicker-calendar th span { color: #EC994B; font-size: 14px; line-height: 14px; }
body #page .sec-calendar .calendar th { padding-bottom: 0; }
body #page .sec-calendar .calendar td { padding: 5px; }
body #page .calendar .ui-datepicker-calendar td { color: #151335; } */
/* END SERVICIOS */

/* CALENDARI (Nou Datepicker)  */
body #page div#datepicker { margin-bottom: 50px; overflow: visible; }
body #page #datepicker { background: #EFECE7; color: #151335; border: 2px solid #EC994B; border-radius: 10px; width: 100%; font-family: 'Montserrat-Regular'; }
body #page #datepicker .fc-toolbar.fc-header-toolbar { padding-top: 20px; }
body #page #datepicker .fc-icon-chevron-left:before, body #page #datepicker .fc-icon-chevron-right:before { color: #151335; }
body #page #datepicker .fc-toolbar-chunk button.fc-button { background-color: transparent; border: none; }
body #page #datepicker a.fc-has-event.fc-ocio-event { background-color: #EC994B!important; border-color: #EC994B!important; }
body #page #datepicker a.fc-has-event.fc-deporte-event { background-color: #151335!important; border-color: #151335!important; }
body #page #datepicker .fc-scrollgrid-sync-inner { background: #EFECE7; color: #EC994B; }
body #page #datepicker a.fc-col-header-cell-cushion { color: #EC994B; }
body #page #datepicker .fc-daygrid-day-top { display: block; text-align: center; }
body #page #datepicker a.fc-daygrid-day-number { cursor: pointer; }
body #page #datepicker .fc-daygrid-more-link { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; }
body #page #datepicker .fc-daygrid-day.fc-day-today { background: transparent; }
body #page #datepicker .fc-daygrid-day-frame:has(.fc-has-event) .fc-daygrid-day-top .fc-daygrid-day-number { background: #73777B !important; border-radius: 50px; color: #fff; }
body #page #datepicker .fc-daygrid-day-frame:has(.fc-deporte-event) .fc-daygrid-day-top .fc-daygrid-day-number { background: #151335 !important; }
body #page #datepicker .fc-daygrid-day-frame:has(.fc-ocio-event) .fc-daygrid-day-top .fc-daygrid-day-number { background: #EC994B !important; }
body #page #datepicker .fc-popover { border-radius: 10px; padding: 20px; }
body #page #datepicker .fc-popover .fc-popover-header { background: transparent; }
body #page #datepicker .fc-popover-close {position: absolute;right: 10px;top: 10px;}
body #page #datepicker .fc-direction-ltr .fc-daygrid-event.fc-event-end, body #page #datepicker .fc-direction-rtl .fc-daygrid-event.fc-event-start { padding: 5px 15px; border-radius: 15px; }
body #page #datepicker .fc-day-today .fc-daygrid-day-top a { background: transparent; border-radius: 50px; border: 1px solid #73777B; color: #73777B; }
/* END CALENDARI */

/* FAQS */
body #page .faq-sec ul h3:first-child { padding-top: 0px!important; }
body #page .smk_accordion .acc_section .acc_content { background: #151335; }
body #page .faq-sec .smk_accordion .acc_section .acc_head { color: #EFECE7; }
body #page .faq-sec .smk_accordion .acc_section .acc_head { background: #EFECE7 url(../images/n/ico-abrir.svg) no-repeat right 35px center; color: #151335; }
body #page .smk_accordion .acc_section.acc_active .acc_head { background: #151335 url(../images/ico-cerrar.svg) no-repeat right 35px center; color: #EFECE7; }
/* END FAQS */

/* NOTICIAS */
body #page .servicios-sec.blog, body #page .servicios-sec.blog.gray-bg { background: #EFECE7; }
body #page .servicios-sec.blog.white-bg { background: #FFFFFF; }
body #page .servicios-sec.blog.white-bg ul li { background: #FFFFFF; border: 1px solid #EFECE7; }
body #page .servicios-sec.blog .st-btn[data-network='sharethis'] { background-color: #EC994B!important; }
body #page .servicios-sec.blog a.ver-btn { color: #EC994B; }
body #page .servicios-sec.blog ul li:hover .ver-btn:after { background-color: #EC994B; }
body #page .servicios-sec.blog ul li:hover { background: #EC994B !important; }
body #page .servicios-sec.blog ul li:hover .st-btn[data-network='sharethis'] { background-color: #151335!important; }
body #page .servicios-sec.blog ul li:hover a.ver-btn { color: #151335; }
body #page .servicios-sec.blog ul li:hover .ver-btn:after { background-color: #151335; }
body #page .servicios-sec.blog ul li:hover .serv-txt a, body #page .servicios-sec.blog ul li:hover .serv-txt a h4, body #page .servicios-sec.blog ul li:hover .serv-txt h3 { color: #151335; }
/* END NOTICIAS */

/* FICHA NOTICIA */
body #page .st-btn { background-color: #151335!important; }
body #page .content-area.blog h3 { font-size: 28px; line-height: 52px; }
/* END FICHA NOTICIA */

/* EVENTOS */
body #page .servicios-sec.blog ul li.ncol2 { width: 49%; }
body #page .servicios-sec.blog ul li.ncol2:nth-child(odd) {margin-right: 2%;}
body #page .servicios-sec.blog ul li.ncol2:nth-child(even) {margin-right: 0px;}
body #page .servicios-sec.blog ul li.ncol2 .serv-img img { min-height: 375px; }
body #page .servicios-sec.blog ul li.ncol2 .ver-mas-btn { padding-top: 20px; margin-top: 20px; position: relative; }
body #page .servicios-sec.blog ul li.ncol2 .ver-mas-btn { justify-content: center; }
body #page .servicios-sec.blog ul li.ncol2.txtl .ver-mas-btn { justify-content: left; }
body #page .servicios-sec.blog ul li.ncol2 .ver-mas-btn a::after { content: none; }
body #page .servicios-sec.blog ul li.ncol2 .ver-mas-btn .sharethis-inline-share-buttons { position: relative; margin-left: 3%; }
body #page .servicios-sec.blog ul li.ncol2 .ver-mas-btn a.ver-btn.btn-more-info { color: #EC994B; float: right; padding: 10px 35px 10px 35px; line-height: 18px; display: inline-block; font-size: 15px; font-family: 'Montserrat-SemiBold'; position: relative; border-radius: 25px; transition: all 0.5s ease; background: #FFFFFF; letter-spacing: 1px; width: auto; height: 40px; border: 1px solid #EC994B; text-align: center; }
body #page .servicios-sec.blog ul li.ncol2:hover .ver-mas-btn a.ver-btn.btn-more-info { background: #151335; color: #FFFFFF; }
body #page .servicios-sec.blog ul li.ncol2.txtc .serv-txt h3 { text-align: center; }
body #page .servicios-sec.blog ul li.ncol2 .serv-txt h3 { padding-bottom: 10px;  }
body #page .servicios-sec.blog ul li .serv-txt p { padding-bottom: 20px; }
body #page .servicios-sec.blog ul li.ncol2.txtc .serv-txt p.date { text-align: center; }
body #page .servicios-sec.blog ul li.ncol2 a.ver-btn.btn-comprar { color: #FFFFFF; float: right; padding: 10px 35px 10px 35px; line-height: 18px; display: inline-block; font-size: 15px; font-family: 'Montserrat-SemiBold'; position: relative; border-radius: 25px; transition: all 0.5s ease; background: #151335; letter-spacing: 1px; width: auto; height: 40px; border: 1px solid #151335; text-align: center; margin-left: 3%; }
body #page .servicios-sec.blog ul li.ncol2:hover .ver-mas-btn a.ver-btn.btn-comprar { color: #151335; background: #FFFFFF; border: 1px solid #FFFFFF; }
body #page section.servicios-sec.blog.orange-bg { background: #EC994B; }
body #page section.servicios-sec.blog.orange-bg .blg-hdng a { color: #151335; border: 1px solid #151335; }
body #page section.servicios-sec.blog.orange-bg .blg-hdng a:hover { background: #FFFFFF; color: #151335; border: 1px solid  #151335; }
/* END EVENTOS */

/* DESCUBRE */
body #page iframe { width: 100%; min-height: 450px;  }
body #page section.descub-cont-sec.video-bloc .descub-cont-rgt { width: 100%; }
body #page .vista-div { background-color: #EFECE7; }
body #page .descub-cont-sec .enlaces-list { margin-top: 20px; float: left; }
body #page .descub-cont-sec .enlaces-list ul li { width: 100%; padding-bottom: 20px; }
body #page .descub-cont-sec .enlaces-list ul li a { color: #EC994B; padding: 10px 35px 10px 35px; line-height: 18px; display: inline-block; font-size: 15px; font-family: 'Montserrat-SemiBold'; position: relative; border: 1px solid #EC994B; border-radius: 25px; transition: all 0.5s ease; background: #FFFFFF; letter-spacing: 1px; width: auto; height: 40px; }
body #page .descub-cont-sec .enlaces-list ul li a:hover { color: #151335; border: 1px solid #151335; }
body #page .descub-cont-sec .enlaces-list ul { display: block; width: 100%; }
/* END DESCUBRE */

/* TOUR 360 */
body #page .enlace_tour { position: relative; display: block; margin-top: 20px; margin-bottom: 50px; text-align: center; }
body #page .enlace_tour a.link-tour { color: #FFFFFF; padding: 10px 35px 10px 35px; line-height: 18px; display: inline-block; font-size: 15px; font-family: 'Montserrat-SemiBold'; position: relative; border: 1px solid #EC994B; border-radius: 25px; transition: all 0.5s ease; background: #EC994B; letter-spacing: 1px; width: auto; height: 40px; }
body #page .enlace_tour a.link-tour:hover { background: #FFFFFF; color: #EC994B; }
/* END TOUR 360 */

/* CONTACTAR */
body #page .contact-form input[type="text"], body #page .contact-form textarea { border: 1px solid #151335; }
body #page ::placeholder { color: #151335; }
body #page .contact-form input::-webkit-input-placeholder { color: #151335; }
body #page .contact-form input[type="submit"] { color: #151335; border: 1px solid #151335; background: transparent; }
body #page .contact-form input[type="submit"]:hover { color: #EC994B; border: 1px solid #EC994B; }
body #page .btn-small, body #page .contact-form.escuchar .sub-butt.maps { color: #151335; border: 1px solid #151335; background: transparent; }
body #page .contact-form.escuchar .sub-butt.maps a { color: #151335; }
body #page .btn-small:hover, body #page .contact-form.escuchar .sub-butt.maps:hover { color: #EC994B; border: 1px solid #EC994B; }
body #page .contact-form.escuchar .sub-butt.maps a:hover, body #page .contact-form.escuchar .sub-butt.maps:hover a { color: #EC994B; }
body #page .llegar.loc-btns { position: relative; float: inherit; padding: 50px 0px; }
body #page .llegar.loc-btns a.btn-small { width: auto; }
body #page .llegar.loc-btns a.btn-small:first-child { margin-right: 20px; }
body #page .cont-tit-desc { float: inherit; margin-bottom: 40px; }
body #page .cont-dir { float: inherit; padding-bottom: 40px; }
body #page .cont-dir p { font-family: 'Montserrat-Bold'; }
body #page .cont-telf-mail { float: inherit; display: flex; }
body #page .cont-telf-mail a.itelf { color: #151335; font-family: 'Montserrat-Bold'; }
body #page .cont-telf-mail a.imail { width: auto; }
body #page .cont-telf-mail a { width: auto; }
body #page .cont-telf-mail a:first-child { padding-right: 10px; }
body #page .cont-telf-mail a:last-child { padding-left: 10px; }
body #page .contact-form input[type=checkbox]:not(old)+label { font-size: 17px; line-height: 21px; }
body #page .contact-form.escuchar { padding-top: 50px; }
body #page .contact-form .cont-form-cnt .cont-form-rgt { margin-top: 0; }
body #page .social-icon ul li a.fb span { background: url(../images/n/facebook-button.svg) no-repeat center left; background-size: 15px; }
body #page .social-icon ul li a.ins span { background: url(../images/n/instagram-button.svg) no-repeat center left; background-size: 30px; }
body #page .contact-form textarea { line-height: 22px; }
body #page .contact-form input[type="submit"].btn-disabled { background: #EFECE7; border: 1px solid #EC994B; color: #EC994B; }
/* END CONTACTAR */

/* ALTRES */
body #page .blog-inner-cnt .blog-inner-lft a { color: #EC994B; }
/* END ALTRES */

/* FOOTER */
body .f-nav.f-mfooter1 { width: 33%; }
body .f-apps.f-mfooter2 { width: 33%; }
body .f-mfooter3 { float: left; width: 33%; padding-bottom: 25px; }
body .f-mfooter3 a { display: inline-block; font-size: 18px; color: #ffffff; line-height: 30px; font-family: 'Montserrat-ExtraBold'; }
body .f-mfooter3 ul li.hide-item { display: none; }
/* END FOOTER */

/* 404 */
body #page section.page404 div#sticky-wrapper div.page-header { padding-bottom: 20px; text-align: center; }
body #page section.page404 div#sticky-wrapper div.page-header h1 { margin-bottom: 25px; font-size: 32px; line-height: 36px; }
body #page section.page404 div#sticky-wrapper div.page-header h2 { font-size: 24px; line-height: 28px; padding-bottom: 25px; }
body #page section.page404 div#sticky-wrapper { height: auto!important; }
body #page section.page404 .page-header { text-align: center; }
body #page section.page404 { padding-top: 0px; }
body #page section.page404 .go-home-from404 { display: flex; width: 100%; justify-content: center; }
body #page section.page404 .page-content { text-align: center; padding-bottom: 50px; }
body #page section.page404 .go-home-from404 a { color: #FFFFFF; float: right; padding: 10px 35px 10px 35px; line-height: 18px; font-size: 15px; font-family: 'Montserrat-SemiBold'; position: relative; border: 1px solid #EC994B; border-radius: 25px; transition: all 0.5s ease; background: #EC994B; letter-spacing: 1px; width: auto; height: auto; text-align: center; }
body #page section.page404 .go-home-from404 a:hover { background: #FFFFFF; color: #EC994B; }
/* END 404 */

/* PAGINADOR */
body #page .pagination-lst { display: block; width: 100%; }
body #page .pagination-lst ul.page-numbers { display: flex; flex-flow: nowrap; width: 100%; }
body #page .pagination-lst ul.page-numbers li { border: none!important; margin-right: 2%; width: auto; margin-bottom: 0px; padding: 0px; border-radius: 50px; }
body #page .pagination-lst ul.page-numbers li:hover { background: transparent!important; }
body #page .servicios-sec.blog.white-bg ul li a:hover { color: #EC994B; }
body #page .servicios-sec.blog.white-bg ul li.prev-list-item a.prev.page-numbers { background: url(../images/n/pag-left-arw.svg) no-repeat scroll 0 0; width: 8px; height: 14px; display: inline-block; }
body #page .servicios-sec.blog.white-bg ul li.next-list-item a.next.page-numbers { background: url(../images/n/pag-right-arw.svg) no-repeat scroll 0 0; width: 8px; height: 14px; display: inline-block; }
/* END PAGINADOR */

/* MULTIMEDIA */
body #page .servicios-sec.blog ul.is-galleria .serv-txt { display: none; width: 0px; visibility: hidden; opacity: 0; }
body #page .servicios-sec.blog ul.is-galleria .serv-img { height: 250px; }
body #page .servicios-sec.blog ul.is-galleria .serv-img img { object-fit: cover; height: -webkit-fill-available; }
body #page .servicios-sec.blog ul.is-galleria li {padding: 0px;}

body .fancybox-nav { bottom: 50%; }
body .fancybox-next span, .fancybox-prev span { background-image: url(../images/fancybox_sprite.png); }
body .fancybox-nav { width: 33px; height: 33px; }
body .fancybox-nav span { width: 20px; height: 30px; }
body .fancybox-next span { background-position: 50px -74px; padding: 0px 90px 0 0; }
body .fancybox-prev span { background-position: 0px -36px; padding: 0px 30px; }

body .fancybox-inner { z-index: 999; }
body .fancybox-image { z-index: 99999; }
body .bann-top.inner-menu header { z-index: 8; }
/* END MULTIMEDIA */


/* GERARD */
.club-sec::after, .club-sec.btn-rojo::after { background: none; }
.club-caption p, .club-caption h2 { color:white; }
.club-sec.btn-rojo .btn { background: #EC994B; }
.contact-form { background: #fff; }
.contact-form input[type="text"], .contact-form textarea { color: #151335; }
.siguenos, .smm-ico { background:#FFF; }
footer { background: #151335 url(../images/footer-linea-arco-iris.png) no-repeat top center; }
/* END GERARD */

/* END NOU PABELLON 2.0 */
