@charset "UTF-8";
 html {
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
font-family: 'Raleway', sans-serif;
font-weight: 400;
color: #53565a;
}
h1 {
position: relative;
}
.only_768 {
display: none;
}
.e_1 {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.e_2 {
-ms-grid-row: 1;
-ms-grid-column: 2;
}
.e_3 {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
.e_4 {
-ms-grid-row: 1;
-ms-grid-column: 4;
}
.e_5 {
-ms-grid-row: 1;
-ms-grid-column: 5;
}
.e_6 {
-ms-grid-row: 1;
-ms-grid-column: 6;
}
.e_7 {
-ms-grid-row: 1;
-ms-grid-column: 7;
}
.el_1 {
-ms-grid-row: 2;
-ms-grid-column: 1;
}
.el_2 {
-ms-grid-row: 2;
-ms-grid-column: 2;
}
.el_3 {
-ms-grid-row: 2;
-ms-grid-column: 3;
}
.container {
max-width: 1199px;
}
section {
padding: 40px 0;
}
a {
color: #8a1235;
text-decoration: none;
transition: all 0.5s;
}
a:hover {
color: #8a1235;
text-decoration: underline;
}
h1.entry-title {
color: #8a1235;
font-size: 50px;
font-weight: 800;
position: relative;
margin-bottom: 60px;
}
h1.page-title {
color: #8a1235;
font-size: 29px;
font-weight: 300;
position: relative;
margin-bottom: 35px;
}
h1::after {
content: '';
background: #8a1235;
width: 50px;
height: 5px;
position: absolute;
bottom: -24px;
left: 0;
}
h1.page-title::after {
bottom: -16px;
}
h1.header-title::after {
display: none;
}
h2 {
text-align: center;
color: #8a1235;
font-family: 'Allura', cursive;
font-size: 58px;
font-weight: 600;
padding-bottom: 20px;
position: relative;
}
h2::after {
content: '';
background: #8a1235;
width: 50px;
height: 5px;
position: absolute;
bottom: 10px;
left: 50%;
left: -webkit-calc(50% - 25px);
left: calc(50% - 25px);
}
.row-sin-padd .row>* {
padding-left: 0;
padding-right: 0;
}
.interior-titulo {
font-size: 24px;
color: #8a1235;
padding-top: 30px;
text-transform: uppercase;
}
h1.interior-titulo.ficha-club::after {
display: none;
}
.interior-subtitulo {
font-size: 14px;
color: #010101;
font-weight: 500;
position: relative;
margin-bottom: 40px;
}
.interior-subtitulo::after {
content: '';
background: #8a1235;
width: 50px;
height: 5px;
position: absolute;
bottom: -10px;
left: 0;
}
input {
outline: none;
}
.separador {
width: 100%;
height: 1px;
padding: 20px 0;
}
.separador::before {
content: '';
background: #b2b2b2;
height: 1px;
width: 100%;
display: block;
}
.pre-header {
height: 49px;
background: #FFFFFF;
}
.redes-top ul {
padding: 10px 0;
}
.redes-top ul li {
display: inline-block;
list-style: none;
padding: 0 10px;
}
.privada-top {
float: right;
right: -24px;
position: relative;
}
.privada-top a {
float: left;
}
.privada-top a.zona-privada {
font-size: 18px;
line-height: 49px;
color: #000000;
font-weight: 800;
padding: 0 25px;
position: relative;
}
.privada-top a.zona-privada::before {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-candado.png) no-repeat;
width: 15px;
height: 22px;
display: block;
position: absolute;
left: 0;
top: 13px;
}
.button {
background: #8a1235;
display: block;
color: #FFFFFF;
font-weight: 800;
height: 49px;
font-size: 18px;
line-height: 49px;
padding: 0 70px;
transition: all 0.5s;
}
.button:hover {
background: #ffc857;
color: #FFFFFF;
text-decoration: none;
}
.button2 {
background: #ffc857;
display: block;
color: #FFFFFF;
font-weight: 800;
height: 49px;
font-size: 18px;
line-height: 49px;
padding: 0 70px;
transition: all 0.5s;
width: max-content;
}
.button2:hover {
background: #8a1235;
color: #FFFFFF;
text-decoration: none;
}
.button-white {
background: #FFFFFF;
display: block;
color: #8a1235;
font-weight: 800;
height: 49px;
font-size: 20px;
line-height: 49px;
padding: 0 25px;
transition: all 0.5s;
width: fit-content;
width: -moz-fit-content;
border: 2px solid #FFFFFF;
}
.button-white:hover {
background: #8a1235;
color: #FFFFFF;
text-decoration: none;
}
.button-transparent {
background: #8a1235;
color: #FFFFFF;
display: block;
font-weight: 800;
height: 49px;
font-size: 20px;
line-height: 49px;
padding: 0 25px;
transition: all 0.5s;
width: fit-content;
width: -moz-fit-content;
border: 2px solid #FFFFFF;
}
.button-transparent:hover {
background: #FFFFFF;
color: #8a1235;
text-decoration: none;
}
.button.ficha-club {
width: -moz-fit-content;
width: fit-content;
padding: 0 30px;
}
.header {
background: #f2f2f2;
padding: 8px 0;
}
.header.sticky {
position: fixed;
top: 0;
z-index: 1000;
min-height: 100px;
-webkit-box-shadow: 0px -10px 10px 5px rgb(0 0 0 / 50%);
-moz-box-shadow: 0px -10px 10px 5px rgba(0, 0, 0, 0.5);
box-shadow: 0px -10px 10px 5px rgb(0 0 0 / 50%);
}
.header.sticky img {
height: 75px;
width: auto;
}
.buscador-menu {
text-align: right;
}
.buscador-menu form {
width: 100%;
max-width: 375px;
position: relative;
top: 30px;
float: right;
right: 50px;
}
.header.sticky .buscador-menu form {
top: 19px;
}
.buscador-menu.interior form {
width: 100%;
max-width: 375px;
position: relative;
top: 10px;
float: none;
right: 0;
}
.buscador-menu input[type=search] {
width: 100%;
border: 0;
height: 43px;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
}
.buscador-menu input[type=image] {
position: absolute;
right: 15px;
top: 15px;
width: 17px;
height: 16px;
}
#rmp-overlay {
background: rgba(0, 0, 0, 0.7);
z-index: 1000;
position: fixed;
width: 100%;
height: 100%;
top: 0;
}
.rmp-menu-trigger-boring.sticky {
position: fixed!important;
top: 22px !important;
}
.rmp-menu-trigger-boring {
right: calc(50% - 618px) !important;
}
.rmp-menu-trigger-boring.is-active {
right: 20px !important;
top: 20px !important;
position: fixed !important;
}
.rmp-menu-additional-content {
height: 190px;
}
.rmp-menu-additional-content img {
position: absolute;
left: 42px;
top: 30px;
}
.rmp-menu-item {
padding: 0 80px 0 0 !important;
}
.rmp-menu-item-link {
text-transform: uppercase;
padding: 0 !important;
height: 45px !important;
margin: 0px 0 0px 42px;
border-bottom: 1px solid #53565a!important;
}
.normal .rmp-menu-item-link {
font-size: 16px!important;
font-weight: 400!important;
text-transform: none!important;
color: #8a1235!important;
}
.boton .rmp-menu-item-link {
font-family: 'Allura', cursive !important;
color: #FFFFFF !important;
font-size: 52px!important;
font-weight: 600!important;
text-transform: none!important;
background-color: #8a1235!important;
padding: 30px 0 !important;
text-align: center !important;
height: auto !important;
margin-top: 25px !important;
margin-bottom: 25px !important;
border-bottom: 0 !important;
}
.boton .rmp-menu-item-link:hover {
background-color: #ffc857!important;
text-decoration: none;
}
.rmp-submenu {
display: block !important;
}
.rmp-submenu .rmp-menu-item-link {
font-family: inherit !important;
color: #8a1235 !important;
font-size: 15px !important;
padding-left: 20px!important;
}
.rmp-submenu .rmp-menu-item {
padding: 0 0 0 0 !important;
}
#redes-menu {
margin: 0 38px 0 42px;
border-top: 1px solid #53565a!important;
padding-top: 15px;
}
#redes-menu ul {
padding: 10px 0;
}
#redes-menu ul li {
display: inline-block;
list-style: none;
padding: 0 10px;
}
#slider-home {
padding: 0;
min-height: 250px;
}
rs-fullwidth-wrap,
rs-module-wrap,
rs-module {
min-height: 250px;
}
#slider-home .hebe .tp-bullet {
position: relative;
}
#slider-home .hebe .tp-bullet:not(.selected) {
background: rgba(255, 255, 255, 1);
border: none;
margin: 14px;
}
.slider-content {
padding-bottom: 77px;
}
.slider-titulo {
font-family: 'Raleway', sans-serif;
font-size: 60px;
line-height: 60px!important;
padding-bottom: 10px!important;
color: #ffffff;
letter-spacing: 30px;
font-weight: 300;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
text-align: center !important;
}
.slider-subtitulo {
font-family: 'Raleway', sans-serif;
font-size: 14px;
line-height: 14px!important;
padding-bottom: 25px!important;
color: #ffc857;
letter-spacing: 8px;
font-weight: 500;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
text-align: center !important;
}
h1.slider-subtitulo::after {
display: none;
}
a.slider-enlace:hover {
text-decoration: none !important;
}
.slider-seccion {
font-size: 14px;
color: #FFFFFF;
letter-spacing: 5px !important;
padding-top: 10px !important;
}
.slider-btn {
line-height: 49px !important;
display: inline-block;
margin-bottom: 95px;
margin-top: 20px;
}
.slider-icons a {
display: inline-block;
padding: 0 15px !important;
}
#sectores {
overflow: hidden;
position: relative;
padding-bottom: 110px;
padding-top: 160px;
}
#sectores .nuestros-sectores {
background-color: #8a1235;
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/boton-charro.jpg);
background-repeat: no-repeat;
background-position-x: center;
background-position-y: calc(100% - 60px);
width: 376px;
left: 50%;
left: -webkit-calc(50% - 188px);
left: calc(50% - 188px);
position: absolute;
height: 72%;
-webkit-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.59);
-moz-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.59);
box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.59);
z-index: 2;
}
#sectores .nuestros-sectores .nuestros-sectores-contenido {
color: #FFFFFF;
font-size: 16px;
text-align: center;
padding: 0 30px;
}
#sectores .nuestros-sectores .nuestros-sectores-picos {
position: absolute;
bottom: -21px;
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/pico-fondo.png) repeat-x;
width: 100%;
height: 21px;
}
#sectores .nuestros-sectores h2 {
color: #FFFFFF;
font-size: 48px;
padding-top: 75px;
}
#sectores .nuestros-sectores h2::after {
background: #FFFFFF;
}
#sectores .nuestros-sectores .button-transparent {
margin: auto;
padding: 0 65px;
position: relative;
margin-top: 115px;
}
#sectores .nuestros-sectores .button-transparent::before {
content: '';
background: #FFFFFF;
width: 50px;
height: 5px;
position: absolute;
top: -55px;
left: 50%;
left: -webkit-calc(50% - 25px);
left: calc(50% - 25px);
}
#sectores .sectores-sectores {
width: 50%;
float: left;
position: relative;
}
#sectores .sectores-sectores .sector {
position: relative;
}
#sectores .sectores-sectores h2 {
font-size: 48px;
padding: 10px 0;
margin: 0;
}
#sectores .sectores-sectores h2::after {
display: none;
}
#sectores .sectores-sectores .sector-texto {
font-size: 16px;
color: #585858;
font-weight: 500;
}
#sectores .sectores-sectores .button2 {
margin-top: 10px;
margin-bottom: 90px;
}
#sectores .sectores-sectores.left {
padding-right: 188px;
padding-top: 195px;
}
#sectores .sectores-sectores.left h2 {
text-align: left;
}
#sectores .sectores-sectores.left .sector-texto {
max-width: 325px;
}
#sectores .sectores-sectores.right {
padding-left: 188px;
padding-top: 250px;
}
#sectores .sectores-sectores.right h2 {
text-align: right;
}
#sectores .sectores-sectores.right .sector-texto {
text-align: right;
}
#sectores .sectores-sectores.right .button2 {
float: right;
}
#sectores .sectores-sectores .sector-icon {
border-bottom: 2px solid #b1b1b1;
padding-bottom: 19px;
}
#sectores .sectores-sectores.right .sector-icon {
text-align: right;
}
#sectores .sectores-sectores .sector-foto.alojamiento {
position: absolute;
right: -53px;
top: -53px;
z-index: 3;
}
#sectores .sectores-sectores .sector-foto.restauracion {
position: absolute;
right: -99px;
top: 115px;
z-index: 3;
}
#sectores .nuestros-sectores .sector-foto.bares {
top: -36px;
right: -50px;
position: absolute;
z-index: 3;
}
#sectores .sectores-sectores .sector-foto.bares {
display: none;
position: absolute;
z-index: 3;
}
#sectores .sectores-sectores .sector-foto.noche {
position: absolute;
left: -84px;
top: 191px;
z-index: 3;
}
#slider-noticias {
background: #f1f2f2;
}
.slider-noticias-interior {
padding: 20px 0 40px 0;
}
#owl-carousel-noticias .owl-dots {
display: none;
}
#owl-carousel-noticias.owl-carousel .owl-nav button.owl-next,
#owl-carousel-noticias.owl-carousel .owl-nav button.owl-prev {
font-size: 80px;
}
#owl-carousel-noticias.owl-carousel .owl-nav button.owl-next {
background: none !important;
right: -100px;
}
#owl-carousel-noticias.owl-carousel .owl-nav button.owl-prev {
background: none !important;
left: -100px;
}
.noticia {
background: #FFFFFF;
-webkit-box-shadow: 0px 0px 20px -7px rgba(0, 0, 0, 0.28);
-moz-box-shadow: 0px 0px 20px -7px rgba(0, 0, 0, 0.28);
box-shadow: 0px 0px 20px -7px rgba(0, 0, 0, 0.28);
padding-bottom: 25px;
margin: 15px;
min-height: 454px;
}
.noticia .noticia-imagen {
height: 201px;
overflow: hidden;
position: relative;
}
.noticia .noticia-imagen:before {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-noticias.png);
width: 34px;
height: 34px;
display: block;
position: absolute;
top: 20px;
left: 20px;
}
.noticia .noticia-imagen img {
width: 100% !important;
height: auto;
}
.noticia .noticia-fecha {
font-size: 16px;
color: #8a1235;
font-weight: 500;
padding: 10px 24px;
}
.noticia .noticia-enlace {
font-size: 22px;
color: #8a1235;
font-weight: 800;
padding: 0 24px;
display: block;
height: 47px;
overflow: hidden;
line-height: 23px;
}
.noticia .noticia-enlace:hover {
text-decoration: none !important;
}
.noticia .noticia-intro {
font-size: 16px;
color: #53565a;
font-weight: 500;
height: 50px;
overflow: hidden;
padding: 0 24px;
margin-bottom: 30px;
}
.noticia .button {
margin: 0 24px;
text-align: center;
}
.header-interior {
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/cabecera-interior.jpg) no-repeat;
height: 161px;
background-size: cover;
}
.header-noticias {
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/cabecera-noticias.jpg) no-repeat;
}
.header-interior .header-title {
color: #FFFFFF;
font-family: 'Allura', cursive;
font-size: 50px;
line-height: 64px;
font-weight: 600;
padding-top: 43px;
position: relative;
margin-bottom: 0;
}
.header-interior .header-subtitle {
font-family: 'Raleway', sans-serif;
font-size: 14px;
line-height: 14px!important;
color: #ffc857;
letter-spacing: 8px;
font-weight: 500;
text-shadow: 1px 1px 2px rgb(0 0 0);
}
.section-title {
color: #FFFFFF;
font-family: 'Allura', cursive;
font-size: 50px;
line-height: 64px;
font-weight: 600;
padding-top: 43px;
position: relative;
}
.listado-noticias {
padding-bottom: 50px;
}
.listado-noticias .row>* {
padding-left: 0;
padding-right: 0;
}
.listado-noticias article {
padding-top: 20px;
padding-bottom: 20px;
}
.listado-noticias article::after {
content: '';
height: 1px;
width: 95%;
left: 15px;
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
background: #b2b2b2;
display: block;
position: relative;
top: 20px;
}
.listado-noticias .navigation h2 {
display: none;
}
.listado-noticias .navigation .nav-links {
margin: auto;
margin-top: 55px;
}
.listado-noticias .navigation .nav-links span {
display: none;
}
.listado-noticias .navigation .page-numbers {
display: none;
}
.listado-noticias .navigation .page-numbers:hover {
background: #ffc857!important;
text-decoration: none;
}
.listado-noticias .navigation .prev.page-numbers,
.listado-noticias .navigation .next.page-numbers {
width: 56px;
height: 53px;
background: #8a1235;
color: #FFFFFF;
display: inline-block;
text-align: center;
font-size: 39px;
line-height: 46px;
transition: all 0.5s;
}
.listado-noticias .navigation .prev.page-numbers {
margin-right: 5px;
}
.listado-noticias .navigation .next.page-numbers {
margin-left: 5px;
}
#noticia,
.single-post {
background: #f1f2f2 !important;
}
#noticia article {
padding-top: 50px;
}
#noticia .noticia-fecha {
font-size: 16px;
color: #8a1235;
position: relative;
padding: 0 0 20px 40px;
}
#noticia .noticia-fecha::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-noticia.png) no-repeat;
width: 34px;
height: 34px;
display: block;
left: 0;
position: absolute;
top: -7px;
}
#noticia .entry-content {
padding: 30px 0;
}
#noticia .entry-content p {
font-size: 16px;
line-height: 20px;
color: #53565a;
}
#noticia .noticia-fuente strong {
color: #8a1235;
font-weight: 500;
}
#noticia h2.noticia-videos {
text-align: left;
font-size: 50px;
padding-left: 50px;
margin-top: 20px;
}
#noticia h2.noticia-videos::after {
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-play.png);
width: 42px;
height: 42px;
top: 0;
left: 0;
}
#asociaciones {
padding: 40px 0 40px 0;
background: #f1f2f2;
}
.asociados-total {
color: #8a1235;
font-weight: 600;
}
.asociado-box {
background: #FFFFFF;
-webkit-box-shadow: 0px 0px 20px -7px rgba(0, 0, 0, 0.28);
-moz-box-shadow: 0px 0px 20px -7px rgba(0, 0, 0, 0.28);
box-shadow: 0px 0px 20px -7px rgba(0, 0, 0, 0.28);
padding: 26px 20px 18px 20px;
margin-bottom: 40px;
}
.asociado-img {
float: left;
width: 229px;
height: 229px;
overflow: hidden;
}
.asociado-img img {
width: 100%;
height: auto;
}
.asociado-box h2 {
font-size: 22px;
font-family: 'Raleway', sans-serif;
font-weight: 800;
text-align: left;
padding-bottom: 0;
}
.asociado-box h2::after {
display: none;
}
.asociado-info {
float: left;
width: 100%;
max-width: 900px;
padding-left: 32px;
}
.asociado-estrellas {
font-size: 14px;
color: #ffc857;
font-weight: 500;
}
.asociado-estrellas img {
position: relative;
top: -2px;
}
.asociado-descripcion {
font-size: 16px;
padding-top: 10px;
height: 112px;
line-height: 20px;
overflow: hidden;
}
.asociado-ubicacion {
float: left;
height: 65px;
}
.asociado-ubicacion-mapa {
position: relative;
font-weight: 500;
top: 38px;
}
.asociado-ubicacion-mapa:hover {
text-decoration: none;
}
.asociado-ubicacion-mapa::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-ubicacion.png);
width: 18px;
height: 23px;
position: absolute;
top: -23px;
left: 24px;
}
.asociado-ubicacion-contacto {
position: relative;
font-weight: 500;
top: 38px;
padding-left: 10px;
}
.asociado-ubicacion-contacto:hover {
text-decoration: none;
}
.asociado-ubicacion-contacto::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-tel.png);
width: 15px;
height: 22px;
position: absolute;
top: -23px;
left: 34px;
}
.asociado-enlace {
float: right;
}
.asociado-enlace .button {
padding: 0;
width: 210px;
text-align: center;
margin-top: 10px;
}
#asociaciones .listado-noticias {
padding-bottom: 0;
}
#asociaciones .listado-noticias .navigation .nav-links {
margin-top: 0;
}
.asociado-ficha .asociado-ficha-foto {
float: left;
width: 50%;
height: 374px;
overflow: hidden;
}
.asociado-ficha .asociado-ficha-foto img {
width: 100%;
height: auto;
}
.asociado-ficha .asociado-ficha-mapa {
float: left;
width: 50%;
}
.asociado-ficha .asociado-ficha-mapa iframe {
width: 100%;
height: 374px;
}
.asociado-ficha h1.asociado-ficha-nombre {
font-size: 30px;
font-family: 'Raleway', sans-serif;
font-weight: 800;
text-align: left;
padding-top: 30px;
margin: 0;
color: #8a1235;
}
.asociado-ficha h1.asociado-ficha-nombre::after {
display: none;
}
.asociado-ficha .asociado-ficha-descripcion {
font-size: 16px;
line-height: 20px;
padding-top: 20px;
padding-bottom: 20px;
}
.asociado-ficha-contacto {
width: 50%;
float: left;
padding-right: 40px;
border-right: 1px solid #b2b2b2;
}
.asociado-ficha-contacto-item {
border-bottom: 2px dotted #8a1235;
padding-bottom: 15px;
margin-bottom: 15px;
}
.asociado-ficha-ubicacion-mapa {
position: relative;
font-weight: 500;
color: #8a1235;
font-size: 16px;
padding-left: 25px;
}
.asociado-ficha-ubicacion-mapa:hover {
text-decoration: none;
}
.asociado-ficha-ubicacion-mapa::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-ubicacion.png);
width: 18px;
height: 23px;
position: absolute;
top: 0;
left: 0;
}
.asociado-ficha-ubicacion-contacto {
position: relative;
font-weight: 600;
padding-left: 25px;
font-size: 22px;
}
.asociado-ficha-ubicacion-contacto:hover {
text-decoration: none;
}
.asociado-ficha-ubicacion-contacto::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-tel.png);
width: 15px;
height: 22px;
position: absolute;
top: 5px;
left: 0;
}
.asociado-ficha-ubicacion-contacto-fax {
position: relative;
font-weight: 600;
padding-left: 25px;
font-size: 22px;
margin-left: 55px;
}
.asociado-ficha-ubicacion-contacto-fax:hover {
text-decoration: none;
}
.asociado-ficha-ubicacion-contacto-fax::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-fax.png);
width: 22px;
height: 22px;
position: absolute;
top: 5px;
left: 0;
}
.asociado-ficha-ubicacion-email {
position: relative;
font-weight: 500;
color: #8a1235;
font-size: 16px;
padding-left: 25px;
}
.asociado-ficha-ubicacion-email:hover {
text-decoration: none;
}
.asociado-ficha-ubicacion-email::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-sobre.png);
width: 22px;
height: 15px;
position: absolute;
top: 2px;
left: 0;
}
.asociado-ficha-ubicacion-web {
position: relative;
font-weight: 500;
color: #8a1235;
font-size: 16px;
padding-left: 25px;
}
.asociado-ficha-ubicacion-web:hover {
text-decoration: none;
}
.asociado-ficha-ubicacion-web::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-web.png);
width: 13px;
height: 22px;
position: absolute;
top: 2px;
left: 0;
}
.asociado-ficha-redes-top ul {
padding: 0;
}
.asociado-ficha-redes-top ul li {
display: inline-block;
list-style: none;
padding: 0 10px;
}
.asociado-ficha-galeria {
width: 50%;
float: left;
padding-left: 20px;
}
.asociado-ficha-galeria-titulo {
font-size: 24px;
color: #8a1235;
font-weight: 400;
position: relative;
}
.asociado-ficha-galeria-titulo::after {
content: '';
background: #8a1235;
width: 50px;
height: 5px;
position: absolute;
bottom: -10px;
left: 0;
}
.patrocinadores {
background: #f2f2f2;
padding-bottom: 50px;
}
.patro-intro {
padding-bottom: 10px;
}
.patro-categorias {
padding-bottom: 0;
}
.patro-categorias .content-select {
height: 43px;
}
.patro-categorias .content-select i {
right: 25px;
}
.patro-categorias select {
float: right;
border: 0;
height: 43px;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
background: #FFFFFF;
margin-bottom: 10px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
outline: none;
}
.patrocinador {
border-bottom: 1px solid #b2b2b2;
padding-bottom: 32px;
margin-top: 32px;
}
.patro-logo {
float: left;
padding: 17px;
background: #FFFFFF;
width: 188px;
-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}
.patro-contenido {
float: right;
width: -webkit-calc(100% - 236px);
width: calc(100% - 236px);
}
.patro-contenido h2 {
font-family: 'Raleway', sans-serif;
font-weight: 800;
font-size: 22px;
text-align: left;
}
.patro-contenido h2::after {
display: none;
}
.patro-descripcion {
font-size: 16px;
}
.club {
background: #f2f2f2;
padding-bottom: 50px;
}
.club-intro {
padding-bottom: 10px;
}
.producto {
border-bottom: 1px solid #b2b2b2;
padding-bottom: 28px;
padding-top: 28px;
}
.club-logo {
padding: 20px;
background: #FFFFFF;
-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
text-align: center;
margin-bottom: 18px;
}
.club-logo img {
width: 100%;
height: auto;
max-width: 229px;
}
.club-enlace {
text-align: center;
}
.club-enlace a {
padding: 0;
}
.club-asociate {
margin: auto;
width: -moz-fit-content;
width: fit-content;
margin-top: 50px;
}
.asociate-intro {
padding-bottom: 10px;
}
.formulario-asociate {
color: #585858;
font-weight: 500;
}
.formulario-asociate label {
color: #8a1235;
font-weight: 400;
font-size: 16px;
padding-bottom: 10px;
}
.formulario-asociate input[type="text"] {
width: 100%;
border: 0;
height: 43px;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
}
.formulario-asociate select {
border: 0;
height: 43px;
width: 100%;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
background: #FFFFFF;
margin-bottom: 10px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
outline: none;
}
.formulario-asociate .content-select i {
right: 18px;
top: calc(50% - 7px);
}
.formulario-asociate input[type="checkbox"] {
width: 22px;
border: 0;
height: 22px;
border-radius: 0;
overflow: hidden;
box-shadow: none;
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
position: relative;
top: 5px;
}
.formulario-asociate textarea {
width: 100%;
height: 145px;
border: 0;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 10px 37px 10px 20px;
resize: none;
}
.formulario-asociate .contacto-field {
padding: 10px;
}
.formulario-asociate .required {
color: #FFFFFF;
font-weight: 400;
font-size: 16px;
padding-bottom: 10px;
}
.formulario-asociate a {
text-decoration: underline;
color: #FFFFFF;
}
.formulario-asociate .button {
border: 0;
float: right;
}
.formulario-asociate .aceptacion {
top: -109px;
position: relative;
}
.inscripcion {
background: #f1f2f2;
padding-top: 30px;
padding-bottom: 85px;
}
.datos-bancarios {
background: #8a1235;
padding-top: 30px;
padding-bottom: 40px;
}
.datos-bancarios .interior-subtitulo {
color: #FFFFFF;
}
.datos-bancarios .interior-subtitulo::after {
background: #FFFFFF;
}
.datos-bancarios .wpcf7-not-valid-tip {
color: yellow;
}
.formulario-asociate .datos-bancarios label {
color: #FFFFFF;
}
.formulario-asociate .button-white {
float: right;
margin-top: 30px;
padding: 0 47px;
}
.formulario-asociate .wpcf7 form .wpcf7-response-output {
margin: 0;
text-align: center;
padding: 20px;
}
.formulario-asociate .wpcf7 form.invalid .wpcf7-response-output,
.formulario-asociate .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #8a1235;
background: #8a1235;
color: yellow;
}
.cuotas {
background: #FFFFFF;
padding-top: 34px;
padding-bottom: 65px;
}
.box-cuota {
border: 1px solid #b2b2b2;
padding: 22px;
}
.box-cuota-title {
color: #8a1235;
font-family: 'Allura', cursive;
font-size: 43px;
font-weight: 600;
text-align: center;
position: relative;
padding-top: 40px;
}
.box-cuota-title.icon-aloj::before {
content: '';
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-alojamiento-rojo.png);
background-size: contain;
width: 60px;
height: 45px;
display: block;
position: absolute;
top: 0;
left: -webkit-calc(50% - 30px);
left: calc(50% - 30px);
}
.box-cuota-title.icon-rest::before {
content: '';
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-restauracion-rojo.png);
background-size: contain;
width: 39px;
height: 44px;
display: block;
position: absolute;
top: 0;
left: -webkit-calc(50% - 20px);
left: calc(50% - 20px);
}
.box-cuota-title.icon-bar::before {
content: '';
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-noche-rojo.png);
background-size: contain;
width: 43px;
height: 43px;
display: block;
position: absolute;
top: 0;
left: -webkit-calc(50% - 21px);
left: calc(50% - 21px);
}
.box-cuota-title::after {
content: '';
border-bottom: 4px dotted #8a1235;
width: 52px;
height: 4px;
display: block;
position: absolute;
left: -webkit-calc(50% - 26px);
left: calc(50% - 26px);
}
.box-cuota .cuota {
border-bottom: 2px solid #b1b1b1;
}
.box-cuota .cuota:last-child {
border-bottom: none;
}
.box-cuota .cuota-categoria {
font-family: 'Raleway', sans-serif;
font-weight: 500;
color: #585858;
text-align: center;
padding: 10px 0;
font-size: 18px;
}
.box-cuota .cuota-precio {
color: #8a1235;
font-family: 'Raleway', sans-serif;
font-weight: 900;
font-size: 18px;
line-height: 18px;
margin-bottom: 15px;
}
.box-cuota .cuota-precio:first-child {
float: left;
border-right: 1px solid #8a1235;
width: 54%;
}
.box-cuota .cuota-precio:last-child {
float: right;
border-left: 1px solid #8a1235;
text-align: right;
width: 46%;
}
.cuota-descuento {
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/fondo-descuentos.jpg) no-repeat;
background-size: cover;
padding: 15px 28px;
margin-top: 45px;
}
.cuota-descuento-desc {
font-size: 18px;
font-weight: 500;
color: #FFFFFF;
text-align: center;
font-family: 'Raleway', sans-serif;
}
.cuota-descuento-porc {
font-size: 30px;
font-weight: 900;
color: #FFFFFF;
text-align: center;
font-family: 'Raleway', sans-serif;
}
.cuota-descuento-sep {
height: 2px;
background: #FFFFFF;
display: block;
width: 100%;
margin: 10px 0;
}
.cuotas-notas {
font-size: 14px;
font-weight: 400;
color: #000000;
font-family: 'Raleway', sans-serif;
position: relative;
top: -95px;
}
.subtitulo-ofertas {
text-transform: uppercase;
}
.oferta-fecha {
font-size: 16px;
color: #8a1235;
font-weight: 500;
}
.oferta {
border-bottom: 1px solid #b2b2b2;
padding-bottom: 29px;
margin-bottom: 30px;
}
h2.oferta-titulo {
font-size: 22px;
color: #8a1235;
font-weight: 800;
font-family: 'Raleway', sans-serif;
text-align: left;
padding-bottom: 0;
}
h2.oferta-titulo::after {
display: none;
}
.oferta-inscripcion {
float: right;
}
.oferta-inscripcion .button {
padding: 0;
width: 320px;
text-align: center;
margin-top: 10px;
cursor: pointer;
}
.oferta-formulario {
background-color: #f2f2f2;
margin-top: 30px;
display: none;
}
.txt-oferta-seleccionada {
font-size: 20px;
color: #8a1235;
font-weight: 500;
padding-bottom: 20px;
}
.no-empleo {
padding-bottom: 50px;
}
#owl-carousel-galeria {
padding: 20px 30px;
}
#owl-carousel-galeria .item {
width: 144px;
height: 144px;
}
#owl-carousel-galeria .owl-dots {
display: none;
}
#owl-carousel-galeria.owl-carousel .owl-nav button.owl-next,
#owl-carousel-galeria.owl-carousel .owl-nav button.owl-prev {
font-size: 80px;
}
#owl-carousel-galeria.owl-carousel .owl-nav button.owl-next {
background: none !important;
right: -10px;
}
#owl-carousel-galeria.owl-carousel .owl-nav button.owl-prev {
background: none !important;
left: -10px;
}
.formulario-contacto {
padding-bottom: 60px;
color: #585858;
font-weight: 500;
}
.formulario-contacto label {
color: #8a1235;
font-weight: 400;
font-size: 16px;
padding-bottom: 10px;
}
.formulario-contacto input[type="text"] {
width: 100%;
border: 0;
height: 43px;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
}
.formulario-contacto input[type="checkbox"] {
width: 22px;
border: 0;
height: 22px;
border-radius: 0;
overflow: hidden;
box-shadow: none;
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
position: relative;
top: 5px;
}
.formulario-contacto textarea {
width: 100%;
height: 145px;
border: 0;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 10px 37px 10px 20px;
resize: none;
}
.formulario-contacto .contacto-field {
padding: 10px;
}
.formulario-contacto .required {
color: #8a1235;
font-weight: 400;
font-size: 16px;
padding-bottom: 10px;
}
.formulario-contacto a {
text-decoration: underline;
}
.formulario-contacto .button {
border: 0;
float: right;
}
.formulario-contacto .aceptacion {
margin-top: -109px;
position: relative;
}
.ubicacion_datos {
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/fondo-datos-ubicacion.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.ubicacion_datos .ubicacion_datos_contenido {
float: right;
padding-right: 50px;
padding-left: 24px;
}
.ubicacion_datos .ubicacion_titulo {
font-size: 14px;
color: #010101;
font-weight: 500;
position: relative;
padding-top: 75px;
margin-bottom: 40px;
}
.ubicacion_datos .ubicacion_titulo::after {
content: '';
background: #8a1235;
width: 50px;
height: 5px;
position: absolute;
bottom: -10px;
left: 0;
}
.ubicacion_datos .ubicacion_texto {
font-size: 16px;
color: #585858;
padding-left: 30px;
position: relative;
}
.ubicacion_datos .ubicacion_texto::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-ubicacion.png);
width: 18px;
height: 23px;
position: absolute;
top: 0;
left: 0;
}
.ubicacion_datos .ubicacion_telefono {
font-size: 20px;
color: #8a1235;
font-weight: 600;
padding-left: 30px;
position: relative;
margin-top: 20px;
}
.ubicacion_datos .ubicacion_telefono::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-tel.png);
width: 15px;
height: 22px;
position: absolute;
top: 5px;
left: 0;
}
.ubicacion_datos .ubicacion_email {
font-size: 20px;
color: #8a1235;
font-weight: 600;
padding-left: 30px;
position: relative;
margin-top: 20px;
padding-bottom: 30px;
border-bottom: 2px dotted #8a1235;
}
.ubicacion_datos .ubicacion_email::after {
content: '';
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-sobre.png);
width: 22px;
height: 15px;
position: absolute;
top: 8px;
left: 0;
}
.ubicacion_mapa {
height: 100%;
}
.ubicacion_mapa iframe {
width: 100%;
height: 100%;
}
.ubicacion_datos .redes {
padding-top: 30px;
}
.ubicacion_datos .redes ul {
padding: 10px 0;
}
.ubicacion_datos .redes ul li {
display: inline-block;
list-style: none;
padding: 0 10px;
}
.buscador-asociados {
border: 1px solid #b2b2b2;
padding: 16px 22px;
margin-bottom: 60px;
}
.buscador-asociados-mapa {
float: left;
width: 30%;
}
.buscador-asociados-mapa img {
max-width: 270px;
}
.buscador-asociados-campos {
float: left;
width: 70%;
}
.buscador-asociados-campo {
width: 50%;
float: left;
text-align: right;
}
.buscador-asociados-campo select {
width: 90%;
border: 0;
height: 43px;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
background: #FFFFFF;
margin: 15px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
outline: none;
}
.buscador-asociados-campo select::-ms-expand {
display: none;
}
.buscador-asociados .content-select {
text-align: right;
}
.content-select {
position: relative;
}
.content-select i {
position: absolute;
right: 45px;
top: calc(50% - 4px);
display: block;
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 8px solid #000;
transition: all 0.25s ease;
}
.buscador-asociados-campo input[type="text"] {
width: 90%;
border: 0;
height: 43px;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
background: #FFFFFF;
margin: 15px;
}
#buscar-asociados {
border: 0;
float: right;
margin-top: 10px;
}
#error404,
#buscador {
padding: 40px 0;
}
.search-result-count {
padding: 20px 0;
}
#banners-club {
padding: 0;
}
#banners-club,
#banners-club .row {
margin-left: 0;
margin-right: 0;
}
#banners-club .banners {
padding: 0 !important;
max-height: 515px;
overflow: hidden;
}
#banners-club .banners .banner-1 {
width: 100%;
}
#banners-club .banners .banner-1 img {
width: 100%;
}
#banners-club .banners .banner-2 {
width: 50%;
float: left;
padding-right: 3px;
}
#banners-club .banners .banner-2 img {
width: 100%;
height: auto;
}
#banners-club .banners .banner-4 {
width: 100%;
max-height: 260px;
overflow: hidden;
}
#banners-club .banners .banner-4:first-child {
padding-bottom: 3px;
}
#banners-club .banners .banner-4 img {
width: 100%;
}
#banners-club .club {
background: #841133;
padding: 0 0 20px 80px;
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/club-producto-fondo.jpg);
background-repeat: no-repeat;
background-position: right;
background-size: contain;
}
#banners-club .club h2 {
text-align: left;
color: #FFFFFF;
font-size: 72px;
line-height: 57px;
padding: 120px 0 0 0;
}
#banners-club .club h2::after {
display: none;
}
#banners-club .club .club-descripcion {
font-size: 16px;
font-weight: 500;
color: #FFFFFF;
padding: 10px 0 40px 0;
width: 80%;
}
#banners-club .club-content {
float: left;
width: 55%;
}
#banners-club .club-content img {
width: 100%;
}
section#colaboradores {
padding: 40px 10px;
}
#owl-carousel-colaboradores .owl-item img {
max-width: fit-content;
max-width: -moz-fit-content;
height: auto;
}
#owl-carousel-colaboradores .owl-nav {
display: none;
}
.owl-nav button {
position: absolute;
top: 50%;
background-color: #000;
color: #fff;
margin: 0;
transition: all 0.3s ease-in-out;
}
.owl-nav button.owl-prev {
left: 0;
}
.owl-nav button.owl-next {
right: 0;
}
.owl-dots {
text-align: center;
padding-top: 15px;
}
.owl-dots button.owl-dot {
width: 15px;
height: 15px;
border-radius: 50%;
display: inline-block;
background-color: #ccc!important;
margin: 0 3px;
}
.owl-dots button.owl-dot.active {
background-color: #000!important;
}
.owl-dots button.owl-dot:focus {
outline: none;
}
.owl-nav button {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: rgba(255, 255, 255, 0.38) !important;
}
.owl-nav button:focus {
outline: none;
}
footer {
background: #212121;
padding: 32px 0;
}
.logo-footer {
float: left;
padding-right: 20px;
}
ul.footer-navigation-wrapper {
padding: 0;
margin: 0;
float: left;
top: 23px;
position: relative;
}
ul.footer-navigation-wrapper li {
display: inline-block;
font-size: 14px;
color: #ffffff;
font-weight: 500;
}
ul.footer-navigation-wrapper li a {
font-size: 14px;
color: #ffffff;
font-weight: 500;
padding: 0 10px 0 5px;
}
.logos {
font-size: 14px;
font-weight: 500;
color: #ffffff;
position: relative;
top: 11px;
float: left;
padding-left: 10px;
}
.logo-ayto {
margin: 0 20px;
}
.logo-undanet {
float: right;
position: relative;
top: 23px;
width: 100%;
max-width: 131px;
}
.wpcf7-not-valid-tip {
color: #dc3232;
padding-top: 5px;
font-size: 14px;
font-weight: normal;
display: block;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #fb3c3c;
background: #fb3c3c;
color: #FFFFFF;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0 1em 0;
padding: 0.2em 1em;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #75b77b;
background: #75b77b;
color: #FFFFFF;
}
.wpcf7-list-item {
margin: 0;
}
.calendar_home {
display: grid;
grid-template-columns: 26% 74%;
-ms-grid-columns: 26% 74%;
grid-gap: 0;
-ms-grid-gap: 0;
position: relative;
margin-top: 30px;
}
.calendar_home .e_1 {
background-color: #8a1235;
text-align: center;
}
.calendar_home .e_1 img {
margin-top: 20px;
}
.calendar_home .mec-event-footer {
display: none;
}
.mec-calendar {
margin-bottom: 0;
border: 0;
}
.mec-calendar-day,
.mec-table-nullday,
.mec-calendar-day-head {
width: 33px!important;
height: 30px!important;
line-height: 30px!important;
}
.mec-calendar .mec-calendar-table-head dt,
.mec-calendar dt,
.mec-calendar dt {
font-size: 12px!important;
}
.mec-calendar-table-head dt.mec-calendar-day-head {
color: #8a1235!important;
font-size: 10px!important;
}
.mec-calendar .mec-calendar-side {
display: block;
}
.mec-calendar-header {
width: 230px!important;
margin-top: -25px!important;
padding-top: 0!important;
}
.mec-calendar-header h2 {
text-align: right;
padding-bottom: 0!important;
}
.mec-calendar-header h2::after {
content: none;
}
.mec-calendar-side {
width: 310px!important;
background-color: #efefef;
}
.mec-previous-month {
width: 10px;
}
.mec-next-month {
width: 10px;
}
.mec-load-month-link {
font-size: 0!important;
}
.mec-calendar .mec-calendar-side .mec-next-month {
right: 190px!important;
border: 0;
background-color: #efefef;
}
.mec-calendar .mec-calendar-side .mec-previous-month {
left: 25px!important;
border: 0;
z-index: 3;
background-color: #efefef;
}
.mec-calendar .mec-calendar-side .mec-next-month i,
.mec-calendar .mec-calendar-side .mec-previous-month i {
color: #8a1235;
font-weight: bold;
}
.mec-month-container {
border-spacing: 3px;
}
.mec-month-container dt {
background-color: #efefef;
}
.mec-calendar .mec-calendar-side .mec-next-month,
.mec-calendar .mec-calendar-side .mec-previous-month {
box-shadow: none!important;
}
.mec-calendar .mec-has-event:after {
background-color: transparent;
}
.mec-calendar .mec-selected-day {
background: #8a1235;
}
.mec-has-event {
background: #fff!important;
}
.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a,
.mec-calendar .mec-calendar-row dt.mec-has-event:hover a {
background-color: #8a1235;
}
.mec-calendar .mec-calendar-row dt.mec-has-event:hover:after {
background: #8a1235!important;
width: 0!important;
height: 0!important;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-day {
position: absolute;
left: 90px;
border: 0;
color: #fff;
top: 160px;
font-size: 120px;
width:auto!important;
}
h6.mec-table-side-title {
color: #FFF;
}
.mec-event-time.mec-color {
color: #8a1235!important;
}
.mec-calendar .mec-event-article .mec-event-title a,
.mec-calendar .mec-event-article .mec-event-title a:hover {
font-size: 26px;
color: #8a1235;
text-transform: none;
}
h4 span.event-color {
display: none;
}
.mec-calendar-events-sec {
margin-top: -60px;
}
.mec-calendar-events-sec .mec-event-article .mec-event-image {
display: none;
}
h4.mec-event-title a.mec-color-hover {
background: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon_event_list.png) left no-repeat;
padding-left: 50px;
display: block;
}
.tax-mec_category h4.mec-event-title a.mec-color-hover {
background: none;
}
.mec-month-divider span:before {
border-color: #8a1334;
}
.tax-mec_category h1 {
font-family: 'Raleway', sans-serif;
color: #8a1334;
text-transform: uppercase;
font-size: 30px;
}
.mec-skin-list-events-container {
margin-top: 40px;
}
.link_events_home {
display: block;
background-color: #8a1235;
width: 250px;
text-align: center;
margin: 30px auto;
padding: 10px 0;
font-size: 20px;
font-weight: bold;
color: #FFF;
text-transform: uppercase;
text-decoration: none;
}
.link_events_home:hover {
background-color: #ffc857;
text-decoration: none;
color: #FFF;
}
.mec-event-grid-modern .mec-event-article {
box-shadow: 0px 1px 10px -6px;
border: 0;
padding: 0;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-month,
.mec-event-grid-modern .event-grid-modern-head .mec-event-day {
display: inline-block;
font-size: 14px;
color: #8a1235;
font-family: 'Raleway', sans-serif;
text-transform: none;
}
.event-grid-modern-head .mec-event-detail {
display: none;
}
.mec-event-grid-modern h4.mec-event-title a.mec-color-hover {
background: none;
padding-left: 0;
color: #8a1235;
}
.mec-event-grid-modern .mec-event-content {
padding-top: 0;
height: 60px;
}
.mec-event-grid-modern .mec-event-title {
font-size: 20px;
}
.mec-event-sharing-wrap {
display: none;
}
.mec-event-grid-modern .mec-event-footer .mec-booking-button {
display: block;
background-color: #8a1235;
width: 250px;
max-width: 100%;
text-align: center;
margin: auto;
padding: 15px 0;
font-size: 14px;
font-weight: bold;
color: #FFF;
text-transform: uppercase;
text-decoration: none;
right: 0;
font-family: 'Raleway', sans-serif;
line-height: normal;
height: auto;
}
.mec-border-color,
.mec-border-color-hover:hover,
.mec-wrap .mec-border-color,
.mec-wrap .mec-border-color-hover:hover {
border-color: #8a1235;
}
.mec-color,
.mec-color-before :before,
.mec-color-hover:hover,
.mec-wrap .mec-color,
.mec-wrap .mec-color-before :before,
.mec-wrap .mec-color-hover:hover {
color: #8a1235;
}
.mec-single-event .mec-events-meta-group-booking form>h4:before,
.mec-single-event .mec-frontbox-title:before,
.mec-single-event .mec-wrap-checkout h4:before {
border-bottom: 4px solid #8a1235;
}
.mec-bg-color,
.mec-bg-color-hover:hover,
.mec-wrap .mec-bg-color,
.mec-wrap .mec-bg-color-hover:hover {
background-color: #8a1235;
}
.mec-events-button {
display: block;
text-align: center;
padding: 12px 0;
}
.asociacion-bloque1 {
padding: 15px 0 50px 0;
background-color: #f2f2f2;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.asociacion-bloque2 {
background-color: #ffffff;
padding: 50px 0;
}
.botones-asociacion {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
margin: 0 -15px;
}
.botones-asociacion a {
width: 100%;
text-align: center;
text-transform: uppercase;
font-weight: bold;
padding: 15px 20px;
background-color: #f2f2f2;
border: 2px solid;
margin: 15px;
}
.botones-asociacion a.current,
.botones-asociacion a:hover {
text-decoration: none;
background-color: #f8e590;
border-color: #f8e590;
}
.interior-asociacion {
color: #8a1235;
font-weight: 600;
text-transform: uppercase;
}
.asociacion-bloque1 .texto_1 {
max-width: 45%;
}
.list-content {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
position: relative;
margin-top: 30px;
margin-bottom: 10px;
}
.two-columns.list-content:after {
content: '';
position: absolute;
height: calc(100% - 20px);
width: 1px;
background-color: #999999;
bottom: 0;
left: calc(50% - 0.5px);
}
.two-columns.list-content .list-item {
width: 45%;
display: flex;
align-items: flex-start;
justify-content: flex-start;
margin: 10px 0;
}
.one-column.list-content .list-item {
width: 100%;
display: flex;
align-items: flex-start;
justify-content: flex-start;
margin: 20px 0;
}
.two-columns.list-content .list-item span {
margin-top: 10px;
margin-left: 10px;
}
.list-content .list-item>div {
margin-left: auto;
margin-top: 5px;
width: calc(100% - 75px);
}
h5 {
color: #8a1235;
font-weight: bold;
}
div#services-container {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-content: stretch;
align-items: stretch;
margin: 50px -10px;
}
div#services-container .service-card {
width: calc(25% - 20px);
padding: 15px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
margin: 0 10px 40px 10px;
color: white;
text-transform: uppercase;
min-height: 365px;
}
div#services-container .service-card span {
text-align: center;
margin: 25px 0;
}
div#services-container .service-card a {
background-color: white;
width: 100%;
text-align: center;
padding: 10px;
font-weight: bold;
margin-top: auto;
}
div#services-container .service-card a:hover {
text-decoration: none;
}
div#services-container .service-card:nth-of-type(8n+2),
div#services-container .service-card:nth-of-type(8n+4),
div#services-container .service-card:nth-of-type(8n+5),
div#services-container .service-card:nth-of-type(8n+7),
div#services-container .service-card:nth-of-type(8n+1) a:hover,
div#services-container .service-card:nth-of-type(8n+3) a:hover,
div#services-container .service-card:nth-of-type(8n+6) a:hover,
div#services-container .service-card:nth-of-type(8n) a:hover {
background-color: #ffc857;
}
div#services-container .service-card:nth-of-type(8n+1),
div#services-container .service-card:nth-of-type(8n+3),
div#services-container .service-card:nth-of-type(8n+6),
div#services-container .service-card:nth-of-type(8n),
div#services-container .service-card:nth-of-type(8n+2) a:hover,
div#services-container .service-card:nth-of-type(8n+4) a:hover,
div#services-container .service-card:nth-of-type(8n+5) a:hover,
div#services-container .service-card:nth-of-type(8n+7) a:hover {
background-color: #8a1235;
color: white;
}
div#services-container .service-card:nth-of-type(8n+1) a,
div#services-container .service-card:nth-of-type(8n+3) a,
div#services-container .service-card:nth-of-type(8n+6) a,
div#services-container .service-card:nth-of-type(8n) a {
color: #8a1235;
}
div#services-container .service-card:nth-of-type(8n+2) a,
div#services-container .service-card:nth-of-type(8n+4) a,
div#services-container .service-card:nth-of-type(8n+5) a,
div#services-container .service-card:nth-of-type(8n+7) a {
color: #ffc857;
}
.container-fluid.servicio-1 {
background-color: #f2f2f2;
padding-bottom: 20px;
}
.container-fluid.servicio-2 {
background-color: white;
padding-top: 30px;
padding-bottom: 0;
}
.container-fluid.servicio-3 {
background-color: white;
padding-top: 30px;
padding-bottom: 0;
}
.container-fluid.servicio-4 {
background-color: white;
padding-top: 30px;
padding-bottom: 50px;
}
.container-fluid.formacion-online {
background-color: #f2f2f2;
}
#presencial.tarjetas-container,
#online.tarjetas-container,
#mixta.tarjetas-container {
display: flex;
flex-flow: wrap;
align-items: stretch;
justify-content: flex-start;
margin: 0 -10px;
}
#presencial.tarjetas-container .tarjeta,
#online.tarjetas-container .tarjeta,
#mixta.tarjetas-container .tarjeta {
background-color: white;
margin: 50px 10px 80px 10px;
position: relative;
min-height: 270px;
padding: 20px;
box-shadow: 0 0 10px 5px #e7e7e7b0;
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-direction: column;
width: calc(33% - 20px);
}
#presencial.tarjetas-container .tarjeta::after,
#online.tarjetas-container .tarjeta::after,
#mixta.tarjetas-container .tarjeta::after {
content: '';
position: absolute;
width: 100%;
border-bottom: 2px solid #bebebe;
bottom: -30px;
left: 0;
}
#presencial.tarjetas-container .tarjeta-header,
#online.tarjetas-container .tarjeta-header,
#mixta.tarjetas-container .tarjeta-header {
display: flex;
align-items: center;
color: #fbca49;
font-size: 14px;
letter-spacing: 5px;
font-family: 'Raleway';
}
.icon-pres {
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/ico-presencial.png);
width: 45px;
height: 45px;
background-repeat: no-repeat;
background-size: contain;
background-position: top left;
}
.icon-onli {
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/ico-online.png);
width: 45px;
height: 45px;
background-repeat: no-repeat;
background-size: contain;
background-position: top left;
margin-right: 8px;
}
.icon-mixt {
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/ico-mixta.png);
width: 54px;
height: 42px;
background-repeat: no-repeat;
background-size: contain;
background-position: top left;
margin-right: 8px;
}
#presencial.tarjetas-container h3.tarjeta-title,
#online.tarjetas-container h3.tarjeta-title,
#mixta.tarjetas-container h3.tarjeta-title {
font-size: 22px;
font-weight: 700;
color: #8a1235;
margin: 10px 0;
}
#presencial.tarjetas-container a,
#online.tarjetas-container a,
#mixta.tarjetas-container a {
margin-top: auto;
background-color: #8a1235;
color: white;
width: 100%;
text-align: center;
padding: 10px;
font-weight: 700;
}
#presencial.tarjetas-container a:hover,
#online.tarjetas-container a:hover,
#mixta.tarjetas-container a:hover {
background: #ffc857;
color: #FFFFFF;
text-decoration: none;
}
#presencial.tarjetas-container .price,
#online.tarjetas-container .price,
#mixta.tarjetas-container .price {
position: absolute;
top: -45px;
right: -15px;
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-precio.png);
width: 90px;
height: 92px;
background-repeat: no-repeat;
background-size: contain;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 22px;
font-weight: 600;
}
.curso-info {
padding-top: 50px;
padding-bottom: 50px;
}
.curso-header {
float: right;
display: flex;
align-items: center;
color: #fbca49;
font-size: 14px;
letter-spacing: 5px;
font-family: 'Raleway';
}
.curso-titulo {
font-size: 50px;
color: #8a1235;
font-weight: 800;
}
.curso-titulo::after {
display: none;
}
.curso-descripcion {
padding-bottom: 10px;
}
.curso-descripcion p {
font-size: 16px;
line-height: 20px;
}
.curso-tiempos {
float: left;
position: relative;
margin-left: 15px;
border-right: 5px solid #8a1235;
}
.curso-tiempos:first-child {
margin-left: 0;
}
.curso-tiempos.first-child {
margin-left: 0;
}
.curso-tiempos:last-child {
border-right: none;
max-width: 25%;
}
.curso-date:before {
content: '';
display: block;
top: 0;
left: 0;
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-fecha.png);
width: 34px;
height: 34px;
background-repeat: no-repeat;
background-size: contain;
background-position: top left;
position: absolute;
}
.curso-date {
padding-top: 3px;
padding-left: 45px;
line-height: 16px;
padding-right: 20px;
}
.curso-date span {
font-size: 16px;
color: #8a1235;
font-weight: 700;
}
.curso-date div {
font-size: 16px;
color: #8a1235;
font-weight: 500;
}
.curso-hour:before {
content: '';
display: block;
top: 0;
left: 0;
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-horas.png);
width: 36px;
height: 36px;
background-repeat: no-repeat;
background-size: contain;
background-position: top left;
position: absolute;
}
.curso-hour {
padding-top: 3px;
padding-left: 45px;
line-height: 16px;
padding-right: 20px;
}
.curso-hour span {
font-size: 16px;
color: #8a1235;
font-weight: 700;
}
.curso-hour div {
font-size: 16px;
color: #8a1235;
font-weight: 500;
}
.curso-student:before {
content: '';
display: block;
top: 0;
left: 0;
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-requisitos.png);
width: 26px;
height: 36px;
background-repeat: no-repeat;
background-size: contain;
background-position: top left;
position: absolute;
}
.curso-student {
padding-top: 3px;
padding-left: 38px;
line-height: 16px;
padding-right: 20px;
}
.curso-student span {
font-size: 16px;
color: #8a1235;
font-weight: 700;
}
.curso-student div {
font-size: 16px;
color: #8a1235;
font-weight: 500;
}
.curso-precio {
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/icon-precio.png);
width: 90px;
height: 92px;
background-repeat: no-repeat;
background-size: contain;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 22px;
font-weight: 600;
}
.categorias-container {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: stretch;
margin: 0 -15px;
}
.categorias-container .categoria {
width: calc(25% - 30px);
min-height: 120px;
background-size: cover;
color: white;
text-transform: uppercase;
padding: 20px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
flex-direction: column;
margin: 15px;
font-size: 20px;
}
.categorias-container .categoria span {
font-size: 14px;
}
.categorias-container .categoria a {
color: #FFFFFF;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
flex-direction: column;
}
.categorias-container .categoria a:hover {
text-decoration: none;
}
.container-fluid.empleo-2 {
background-color: #f2f2f2;
margin-top: 30px;
}
.formulario-empleo {
margin-top: 30px;
}
.formulario-empleo input[type="text"],
.formulario-empleo input[type="tel"],
.formulario-empleo input[type="email"],
.formulario-empleo input[type="file"],
.formulario-empleo .content-file {
width: 100%;
border: 0;
height: 43px;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
}
.formulario-empleo select {
border: 0;
height: 43px;
width: 100%;
border-radius: 25px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 43%);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.43);
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 43%);
font-size: 14px;
color: #000000;
padding: 0 37px 0 20px;
background: #FFFFFF;
margin-bottom: 10px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
outline: none;
}
.formulario-empleo .content-select i {
right: 18px;
top: calc(50% - 7px);
}
.formulario-empleo .curriculum {
opacity: 0;
visibility: hidden;
}
.formulario-empleo .content-file {
margin-top: -59px;
display: flex;
align-items: center;
justify-content: space-between;
}
.formulario-empleo .content-file .file-button {
position: relative;
right: -37px;
background-color: #8a1235;
color: white;
padding: 7px 20px;
border-radius: 100px;
border: 2px solid #8a1235;
font-weight: 800;
font-size: 17px;
transition: all 0.5s;
}
.formulario-empleo .content-file .file-name {
max-height: 100%;
}
.formulario-empleo .content-file .file-button:hover {
color: #8a1235;
background-color: white;
cursor: pointer;
}
.formulario-empleo input[type="submit"] {
float: right;
margin-top: 30px;
padding: 0 47px;
color: #FFFFFF;
display: block;
background-color: #8a1235;
font-weight: 800;
height: 49px;
font-size: 20px;
line-height: 49px;
padding: 0 25px;
transition: all 0.5s;
width: fit-content;
width: -moz-fit-content;
border: 2px solid #8a1235;
}
.formulario-empleo input[type="submit"]:hover {
background-color: #FFFFFF;
display: block;
color: #8a1235;
}
.formulario-empleo input[type="submit"]:disabled,
.formulario-empleo input[type="submit"]:disabled:hover {
opacity: 0.7;
color: #FFFFFF;
background-color: #8a1235;
}
.formulario-empleo label {
color: #8a1235;
font-weight: 400;
font-size: 16px;
padding-bottom: 10px;
}
.formulario-empleo .accept label {
color: inherit;
margin: 30px 0;
}
.formulario-empleo .accept label a {
color: inherit;
text-decoration: underline;
}
.formulario-empleo .accept label a:hover {
color: #8a1235;
text-decoration: none;
}
.formulario-empleo .col-12 {
padding: 10px;
}
.bloque1-actividades,
.bloque2-actividades .actividad {
font-size: 18px;
font-family: 'Raleway', sans-serif;
font-weight: 500;
text-align: left;
padding-bottom: 0;
color: #53565a;
margin-top: 15px;
margin-bottom: 15px;
position: relative;
}
.bloque1-actividades p,
.bloque2-actividades .actividad p {
font-size: 16px;
font-family: 'Raleway', sans-serif;
font-weight: 500;
color: #53565a;
}
.bloque1-actividades h2,
.bloque2-actividades .actividad h2 {
font-size: 20px;
font-family: 'Raleway', sans-serif;
font-weight: 800;
text-align: left;
padding-bottom: 0;
color: #8a1235;
}
.bloque1-actividades h2::after,
.bloque2-actividades .actividad h2::after {
content: none;
}
.bloque2-actividades .actividad .titulo_actividad {
margin-left: 110px;
margin-top: 60px;
}
.bloque2-actividades .actividad:after {
content: '';
background: #8a1235;
width: 50px;
height: 5px;
position: absolute;
top: 35px;
left: 110px;
}
.linea_separadora {
position: relative;
color: #a2a2a2;
margin-top: 15px;
height: 1px!important;
margin-left: 75px;
opacity: 1;
}
.bloque2-actividades .actividad .subcontenido_actividades:last-child .linea_separadora {
display: none;
}
.logo_actividades {
float: left;
width: auto;
margin-top: -15px;
clear: both;
}
.contenido_actividades {
width: 100%;
position: relative;
padding-left: 110px;
margin-top: 30px;
font-size: 16px;
}
.btn2 {
margin-left: 310px;
margin-top: -75px;
cursor: pointer;
position: relative;
}
.btn3 {
margin-left: 480px;
margin-top: -75px;
cursor: pointer;
position: relative;
}
.subcontenido_actividades {
padding-left: 95px;
padding-bottom: 10px;
}
.subcontenido_actividades img {
float: left;
width: auto;
clear: both;
margin-top: 0px;
}
.subcontenido_actividades h2 {
padding-left: 80px;
}
.subcontenido_actividades div {
width: 100%;
position: relative;
font-size: 16px;
padding-left: 80px;
}
#CybotCookiebotDialogBodyButtons a:not(.CybotCookiebotDialogBodyLink) {
background-color: #8a1334;
border-color: #8a1334;
padding: 10px;
}
#CybotCookiebotDialogBodyButtons a:not(.CybotCookiebotDialogBodyLink):hover {
background-color: #ffc857;
border-color: #ffc857;
}
#CybotCookiebotDialog ::after {
display: none;
}
#CybotCookiebotDialog {
z-index: 100 !important;
}
.btn_aso_cons{
width: 170px;
padding: 0 20px;
margin: auto;
margin-bottom: 100px;
text-align: center;
}
.max_100{ max-width: 90%;}
@media only screen and (max-width: 1715px) {
#banners-club .club h2 {
font-size: 53px;
line-height: 53px;
}
}
@media only screen and (max-width: 1465px) {
#banners-club .club {
padding: 0 0 20px 30px;
}
#banners-club .club h2 {
font-size: 48px;
line-height: 48px;
padding: 80px 0 0 0;
}
#banners-club .club .club-descripcion {
font-size: 14px;
}
}
@media only screen and (max-width: 1390px) {
#owl-carousel-noticias.owl-carousel .owl-nav button.owl-next {
right: -50px;
}
#owl-carousel-noticias.owl-carousel .owl-nav button.owl-prev {
left: -50px;
}
#owl-carousel-galeria.owl-carousel .owl-nav button.owl-next {
right: -50px;
}
#owl-carousel-galeria.owl-carousel .owl-nav button.owl-prev {
left: -50px;
}
}
@media only screen and (max-width: 1300px) {
#owl-carousel-noticias.owl-carousel .owl-nav {
position: relative;
width: 80px;
margin: auto;
padding-top: 20px;
}
#owl-carousel-noticias.owl-carousel .owl-nav button.owl-next {
right: 0;
}
#owl-carousel-noticias.owl-carousel .owl-nav button.owl-prev {
left: 0;
}
#owl-carousel-galeria.owl-carousel .owl-nav {
position: relative;
width: 80px;
margin: auto;
padding-top: 20px;
}
#owl-carousel-galeria.owl-carousel .owl-nav button.owl-next {
right: 0;
}
#owl-carousel-galeria.owl-carousel .owl-nav button.owl-prev {
left: 0;
}
}
@media only screen and (max-width: 1200px) {
.rmp-menu-trigger-boring {
right: 0 !important;
}
}
@media only screen and (max-width: 1199px) {
#banners-club .club-content {
width: 65%;
}
#banners-club .club h2 {
padding: 25px 0 0 0;
}
#banners-club .button-white {
font-size: 18px;
margin-top: 20px;
}
.asociado-img {
width: 25%;
}
.asociado-info {
width: 75%;
}
}
@media only screen and (max-width: 1140px) {
.box-cuota-title {
font-size: 35px;
}
.box-cuota .cuota-categoria {
font-size: 15px;
}
.box-cuota .cuota-precio {
font-size: 15px;
}
.cuota-descuento-desc {
font-size: 15px;
}
.cuota-descuento-porc {
font-size: 24px;
}
}
@media only screen and (max-width: 1120px) {
#owl-carousel-galeria .item {
width: auto;
height: auto;
}
.owl-carousel .owl-item img {
height: auto;
}
}
@media only screen and (max-width: 1100px) {
#sectores .sectores-sectores h2 {
font-size: 40px;
}
#sectores .sectores-sectores .sector-texto {
font-size: 14px;
}
#sectores .sectores-sectores.left .sector-texto {
max-width: 245px;
}
#sectores .nuestros-sectores .nuestros-sectores-contenido {
font-size: 14px;
}
}
@media only screen and (max-width: 1012px) {
#sectores .sectores-sectores.left .sector-texto {
max-width: 143px;
}
}
@media only screen and (max-width: 1005px) {
.menu-footer {
text-align: center;
padding-bottom: 20px;
}
.logo-footer {
display: inline-block;
float: none;
}
.footer-navigation {
display: inline-block;
}
.footer-navigation-wrapper {
float: none;
}
.logos {
float: none;
clear: both;
margin: auto;
text-align: center;
}
.logo-undanet {
float: none;
display: block;
margin: auto;
padding: 15px 0;
}
}
@media only screen and (max-width: 991px) {
#banners-club .club {
background-image: none;
}
#banners-club .club-content {
width: 100%;
}
#banners-club .button-white {
margin-top: 0;
}
.formulario-contacto label {
font-size: 14px;
}
.formulario-contacto .wpcf7-acceptance label {
font-size: 12px;
}
.formulario-contacto .required {
font-size: 14px;
}
.ubicacion_datos .ubicacion_datos_contenido {
float: left;
padding-right: 24px;
width: 100%;
}
.buscador-asociados-campo {
width: 90%;
float: right;
}
.box-cuota-title {
font-size: 30px;
}
.box-cuota .cuota-categoria {
font-size: 13px;
}
.box-cuota .cuota-precio {
font-size: 13px;
}
.botones-asociacion a {
font-size: 13px;
}
#presencial.tarjetas-container .tarjeta,
#online.tarjetas-container .tarjeta,
#mixta.tarjetas-container .tarjeta {
width: calc(50% - 20px);
}
.curso-tiempos:last-child {
max-width: none;
}
.curso-tiempos {
float: none;
margin-left: 0;
padding: 10px 0;
margin: 10px 0;
border-bottom: 2px solid #8a1235;
border-right: none;
}
.curso-date:before {
top: 8px;
}
.curso-hour:before {
top: 8px;
}
.curso-student:before {
top: 8px;
}
div#services-container .service-card {
width: calc(33% - 20px);
}
div#services-container .service-card:nth-of-type(2n),
div#services-container .service-card:nth-of-type(2n+1) a:hover {
background-color: #ffc857;
}
div#services-container .service-card:nth-of-type(2n+1),
div#services-container .service-card:nth-of-type(2n) a:hover {
background-color: #8a1235;
color: white;
}
div#services-container .service-card:nth-of-type(2n+1) a {
color: #8a1235;
}
div#services-container .service-card:nth-of-type(2n) a {
color: #ffc857;
}
}
@media only screen and (max-width: 970px) {
.calendar_home {
grid-template-columns: 1fr;
-ms-grid-columns: 1fr;
}
.calendar_home .e_1 {
display: none;
}
.mec-table-side-title {
display: none;
}
.mec-calendar-side {
margin: auto;
}
.mec-calendar-events-sec {
margin-top: 0;
}
.mec-calendar-side .mec-calendar-table {
min-height: auto;
}
}
@media(max-width: 920px) {
.page-template-page-quienessomos .asociacion-bloque1 {
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/camarero-bloque1-mobile.jpg)!important;
background-color: #f2f2f2 !important;
background-size: contain;
background-position: bottom center;
}
.asociacion-bloque1 .texto_1 {
max-width: 100%;
padding-bottom: 75%;
}
}
@media only screen and (max-width: 800px) {
#sectores {
padding-bottom: 0;
padding-top: 90px;
}
#sectores .nuestros-sectores {
position: relative;
width: 100%;
left: 0;
padding-bottom: 60px;
}
#sectores .nuestros-sectores .sector-foto.bares {
right: 0;
}
#sectores .sectores-sectores {
width: 100%;
float: none;
}
#sectores .sectores-sectores.left {
padding-right: 0;
padding-top: 112px;
}
#sectores .sectores-sectores .sector-foto.alojamiento {
right: 0;
top: -36px;
}
#sectores .sectores-sectores .sector-foto.restauracion {
right: 0;
top: -41px;
}
#sectores .sectores-sectores.left .sector-texto {
max-width: none;
}
#sectores .sectores-sectores.right {
padding-left: 0;
padding-top: 0;
}
#sectores .sectores-sectores.right .sector-icon {
text-align: left;
}
#sectores .sectores-sectores.right h2 {
text-align: left;
}
#sectores .sectores-sectores.right .sector-texto {
text-align: left;
}
#sectores .sectores-sectores.right .button2 {
float: none;
}
#sectores .sectores-sectores .sector-foto.bares {
display: block;
top: -5px;
right: 0;
}
#sectores .sectores-sectores .sector-foto.noche {
left: initial;
top: -67px;
right: 0;
}
}
@media only screen and (max-width: 768px) {
.only_768 {
display: block;
}
.no_768 {
display: none;
}
h1.entry-title {
font-size: 38px;
}
h2 {
font-size: 52px;
}
.privada-top a.zona-privada {
font-size: 12px;
padding: 0 25px;
}
.privada-top .button {
font-size: 12px;
padding: 0 37px;
}
.slider-titulo {
font-size: 40px;
line-height: 40px!important;
padding-bottom: 10px!important;
}
.slider-subtitulo {
font-size: 14px;
line-height: 20px!important;
}
.slider-icons a {
padding: 0px 7px;
}
.slider-icons a img {
width: 50px;
height: auto;
}
.slider-seccion {
font-size: 9px;
}
.asociado-img {
width: 100%;
float: none;
height: auto;
overflow: visible;
text-align: center;
padding-bottom: 20px;
}
.asociado-img img {
width: 100%;
max-width: fit-content;
max-width: -moz-fit-content;
}
.asociado-info {
width: 100%;
float: none;
}
#banners-club .club {
background-image: url(//www.hosteleriadesalamanca.com/src/themes/hosteleriasalamanca/assets/images/club-producto-fondo.jpg);
}
.formulario-contacto .wpcf7-acceptance label {
font-size: 14px;
}
.formulario-contacto .aceptacion {
margin-top: 0;
}
.ubicacion_mapa {
height: 350px;
}
.asociado-ficha .asociado-ficha-foto {
float: none;
width: 100%;
height: auto;
text-align: center;
}
.asociado-ficha .asociado-ficha-foto img {
max-width: fit-content;
max-width: -moz-fit-content;
}
.asociado-ficha .asociado-ficha-mapa {
float: none;
width: 100%;
}
.asociado-ficha-contacto {
width: 100%;
float: none;
border-right: 0;
padding-bottom: 20px;
}
.asociado-ficha-galeria {
width: 100%;
float: none;
}
.buscador-asociados-mapa {
float: none;
width: 100%;
text-align: center;
padding-bottom: 20px;
}
.buscador-asociados-campos {
float: none;
width: 100%;
}
.buscador-asociados-campo {
width: 100%;
float: none;
}
.box-cuota {
margin-bottom: 25px;
}
.cuota-descuento {
margin-top: 0;
}
.box-cuota-title {
font-size: 43px;
}
.box-cuota .cuota-categoria {
font-size: 18px;
}
.box-cuota .cuota-precio {
font-size: 18px;
}
.cuotas-notas {
top: 0;
}
.botones-asociacion {
display: block;
width: 100%;
}
.botones-asociacion a {
display: block;
}
.two-columns.list-content .list-item {
width: 100%;
}
.two-columns.list-content:after {
display: none;
}
.formulario-empleo input[type="submit"] {
margin: 0 auto;
float: none;
width: 200px;
max-width: 100%;
}
.formulario-empleo .accept label {
margin: 30px 0 0 0;
}
#presencial.tarjetas-container .tarjeta,
#online.tarjetas-container .tarjeta,
#mixta.tarjetas-container .tarjeta {
width: calc(100% - 20px);
}
.btn2,
.btn3 {
margin-left: 0;
margin-top: 25px;
display: block;
margin-left: 110px;
}
.bloque1-actividades h2,
.bloque2-actividades h2 {
font-size: 16px;
}
.contenido_actividades {
padding-left: 0;
}
.subcontenido_actividades {
padding-left: 0;
}
#mas-info2,
#mas-info3 {
padding-top: 20px;
}
.logo_actividades {
margin-right: 14px;
}
}
@media (max-width:680px) {
div#services-container .service-card {
width: calc(50% - 20px);
}
div#services-container .service-card:nth-of-type(4n+2),
div#services-container .service-card:nth-of-type(4n+3),
div#services-container .service-card:nth-of-type(4n+1) a:hover,
div#services-container .service-card:nth-of-type(4n) a:hover {
background-color: #ffc857;
}
div#services-container .service-card:nth-of-type(4n+1),
div#services-container .service-card:nth-of-type(4n),
div#services-container .service-card:nth-of-type(4n+2) a:hover,
div#services-container .service-card:nth-of-type(4n+3) a:hover {
background-color: #8a1235;
color: white;
}
div#services-container .service-card:nth-of-type(4n+1) a,
div#services-container .service-card:nth-of-type(4n) a {
color: #8a1235;
}
div#services-container .service-card:nth-of-type(4n+2) a,
div#services-container .service-card:nth-of-type(4n+3) a {
color: #ffc857;
}
}
@media only screen and (max-width: 670px) {
.buscador-menu {
padding-top: 125px;
padding-bottom: 20px;
}
.header.sticky .buscador-menu {
padding-top: 60px;
padding-bottom: 40px;
}
.buscador-menu.interior {
padding-top: 10px;
}
.buscador-menu form {
top: 0;
}
}
@media only screen and (max-width: 576px) {
.privada-top a.zona-privada {
font-size: 10px;
padding: 0 10px;
}
.privada-top a.zona-privada::before {
left: -14px;
}
.privada-top .button {
font-size: 10px;
padding: 0 20px;
}
.redes-top ul li {
padding: 0;
}
.redes-top ul li img {
width: 75%;
height: auto;
}
.slider-titulo {
font-size: 20px;
padding-top: 0!important;
}
.slider-subtitulo {
padding-bottom: 0 !important;
}
.slider-icons a {
width: 60px;
}
.slider-content {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.slider-seccion {
display: none;
}
.slider-btn {
margin-bottom: 13px !important;
}
.ubicacion_datos .ubicacion_email {
font-size: 16px;
}
.ubicacion_datos .ubicacion_telefono {
font-size: 16px;
}
.patro-logo {
margin: auto;
float: none;
margin-bottom: 30px;
}
.patro-contenido {
float: none;
width: 100%;
}
#banners-club .club {
background-image: none;
}
.button.slider-btn {
font-size: 14px !important;
line-height: 35px !important;
height: 35px;
margin: 20px 0 !important;
}
.slider-icons a img {
width: 35px;
height: auto;
margin-bottom: 20px;
}
rs-bullets {
transform: translate(10px, -50px) !important;
}
rs-bullets rs-bullet {
border-width: 6px !important;
}
rs-bullets rs-bullet:not(.selected) {
margin: 6px !important;
}
}
@media (max-width:520px) {
div#services-container .service-card {
width: calc(100% - 20px);
}
div#services-container .service-card:nth-of-type(2n+1),
div#services-container .service-card:nth-of-type(2n) a:hover {
background-color: #8a1235;
color: white;
}
div#services-container .service-card:nth-of-type(2n),
div#services-container .service-card:nth-of-type(2n+1) a:hover {
background-color: #ffc857;
}
div#services-container .service-card:nth-of-type(2n+1) a {
color: #8a1235;
}
div#services-container .service-card:nth-of-type(2n) a {
color: #ffc857;
}
}
@media only screen and (max-width: 480px) {
.asociado-ubicacion {
float: none;
text-align: center;
}
.asociado-enlace {
float: none;
}
.asociado-enlace .button {
margin: 10px auto auto auto;
width: 100%;
}
.oferta-inscripcion {
float: none;
}
.oferta-inscripcion .button {
width: 100%;
}
}
@media only screen and (max-width: 425px) {
.rmp-container {
width: 100% !important;
min-width: 0 !important;
}
.boton .rmp-menu-item-link {
font-size: 40px!important;
font-weight: 400 !important;
}
}
@media only screen and (max-width: 390px) {
.box-cuota-title {
font-size: 38px;
}
.box-cuota .cuota-categoria {
font-size: 15px;
}
.box-cuota .cuota-precio {
font-size: 15px;
}
.slider-content {
margin-top: 50px !important;
}
}