
#txt-codigo-descuento {display:inline-block;border-radius:8px;margin-top:15px;font-size: 20px; color: #83ba55;border:1px solid #83ba55; padding: 8px 12px;}
#msg-codigo-descuento {display:block}

#chat-online {transition: bottom .2s ease;position: fixed;width: 55px;height: 55px; right:0; bottom:0; z-index:99;}
.modalayuda-abierto #chat-online{z-index:9999999;}
#chat-online > a {position: absolute; right:0; z-index:9;bottom:0; width: 55px; height: 55px; right: 30px; bottom: 30px;background-size: 28px !important;transition: all .2s ease;background: #df0b44 url(https://static.orbook.es/properties/medina/img/chat-online.png) no-repeat center center; border-radius:1000px; border:0;}
#chat-online > a:hover {transform: scale(1.10)}
#chat-online #contenedor-chat {display:none;position: absolute; left:0; top: 0; width: 100%; height: 100%;background-color: rgba(0,0,0,0.3);}
#chat-online #contenedor-chat #ventana-chat {width: 360px; height: 544px;background-color:white;position: absolute; right: 115px;border-radius:6px; bottom: 30px;}
#chat-online #contenedor-chat #ventana-chat header {height: 44px; position: relative;width: 100%; background: #df0b44;border-radius:6px 6px 0 0;padding: 15px 13px;} 
#chat-online #contenedor-chat #ventana-chat header span {color:white;font-size: 15px;}
#chat-online #contenedor-chat #ventana-chat header a {position: absolute;border:0; right: 13px; top: 0; bottom:0; margin: auto; width: 14px; height: 14px; background-image: url('https://static.orbook.es/properties/medina/img/cerrar.png'); background-size: 100%; background-repeat: no-repeat;}

#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda {padding: 25px 13px;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda h4{margin-bottom: 5px; width: 310px; font-size: 23px; font-weight: 600;    line-height: 29px;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda p { margin-bottom: 25px;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul { width:100%;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li {position:relative;font-size: 15px; font-weight: 700;width: 100%; border:1px solid #1d1d1d;margin-bottom: 10px;  border-radius: 4px;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li a {padding: 18px 15px; width: 100%;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li:hover {background-color: #1d1d1d; color:white;}

#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li:before {width: 20px;height: 20px;right: 15px;top: 0;bottom: 0;margin: auto;position: absolute;content: "";background-image: url(https://static.orbook.es/properties/medina/img/right.svg);background-size: 100%;background-repeat: no-repeat;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li:hover:before {filter:invert(1)}
#chat-online #contenedor-chat #ventana-chat iframe {background-image: url('https://static.orbook.es/properties/medina/img/loading.gif'); border:0;background-size: 40px; background-repeat:no-repeat; background-position: center center;width: 100%; height: 500px;border-radius:6px;}
#chat-online #contenedor-chat #ventana-chat:before {    content: "";bottom: 19px;position: absolute;right: -10px;width: 0;height: 0;border-style: solid;border-width: 13px 0 13px 15px;border-color: transparent transparent transparent #ffffff;}
body.modalayuda-abierto #chat-online #contenedor-chat {display:unset;}
body.modalayuda-abierto #chat-online {width:100vw; height: 100vh;top:0;}



#footer{width:100%;background-color:#1d1d1d;height:420px;overflow:hidden;position:relative}
#footer #nav-footer{align-items: center;height:100%;height:340px; display:grid; grid-template-columns: 75% 25%;}
#footer .anchocontenedor{position:relative}
#footer #nav-footer #copy1{position:relative}
#footer #nav-footer #copy1>*{color:#fff}
#footer #nav-footer #copy1 #apoyo{width:100%;position:relative;margin-top:20px}
#footer #nav-footer #copy1 .contacto{display:block;font-weight:300;color:#fff;font-size:14px;margin-bottom:15px;line-height:22px;margin-top:-6px}
#footer #nav-footer #copy1 .contacto > * {display:inline-block;}
#footer #nav-footer #copy1 .contacto b{font-weight:700;width:100%;margin-bottom:3px}
#footer #nav-footer #copy1 .contacto a.sub{font-weight:300;border-bottom:1px dotted rgba(255,255,255,.5);display:inline-block}
#footer #nav-footer #copy1 .contacto a.sub:hover{border-bottom:1px dotted rgba(255,255,255,.5)}
#footer #nav-footer #copy1 #apoyo span{color:#808080;opacity:1;width:100%;font-size:14px;font-weight:700;display:inline-block;margin-bottom:10px}
#footer #nav-footer #copy1 #apoyo #logos-colaboracion{width:100%;height:90px;position:relative}
#footer #nav-footer #copy1 #apoyo #logos-colaboracion img{width:320px;height:100%; object-fit:cover;border-radius:5px;}
#footer #nav-footer nav{padding-right:5%;display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;text-align:left;position:relative;}
#footer #nav-footer nav dl{margin:0;font-size:15px;font-weight:300;}
#footer #nav-footer nav dl dt{font-size:21px;font-weight:700;letter-spacing:.5px;color:#fff;margin-bottom:10px;width:100%;position:relative;display:inline-block}
#footer #nav-footer nav dl dt:before{display:none;content:"";position:absolute;bottom:-15px;height:1px;width:85%;background-color:#fff}
#footer #nav-footer nav dl dd{transition:all .2s ease;color:rgba(255,255,255,.5);font-size:14px;margin-top:16px;margin-left:0;font-weight:400}
#footer #nav-footer nav dl dd:hover{color:rgba(255,255,255,.7)}
#footer #nav-footer nav dl dd a {font-weight:300;text-decoration:none;border:0;}
#footer #redes-sociales.contraido{}
#footer #redes-sociales.contraido ul{text-align:left}
#footer #redes-sociales.contraido ul li{display:inline-block;width:33px;height:33px;border-radius:1000px;margin:0 3px 0px 0px;}
#footer #redes-sociales.contraido ul li span{display:none}
#footer #redes-sociales.contraido ul li a{display:flex; align-items: center; justify-content: center; border:0;}
#footer #redes-sociales ul{width:100%;}
#footer #redes-sociales ul li{color:#808080;border:1px solid #808080;border-radius:5px;height:35px;transition:all .4s ease; float: none;}
#footer #redes-sociales ul li a{height:100%;padding-left:15px}
#footer #redes-sociales ul li a>*{margin-right:14px;display:inline-block;font-size:14px}
#footer #redes-sociales ul li span{transition:all .2s ease;font-size:15px;opacity:.5}
#footer #redes-sociales ul li img{height:13px; width: 13px;}
#footer #redes-sociales ul li:hover{border-color:#fff}
#footer #redes-sociales ul li:hover span{font-size:14px;opacity:.8}
#footer #copy{width:100%;height:80px;background-color:#141414;font-size:14px;text-align:center;color:rgba(255,255,255,.5)}
#footer #copy>div{height:100%;flex-direction:unset; align-items: center;display:grid; grid-template-columns: 33.3% 33.3% 33.3%;}
#footer #copy #powered{text-align:right;}
#footer #copy #powered a{transition:all .4s ease;font-weight:500;display:inline-block;flex-direction:unset;color:#fff;height:33px;margin-left:10px;padding:8px 7px;border-radius:5px;border:1px solid #808080}
#footer #copy #powered a:hover{border-color:#fff}
#footer #copy strong{font-weight:300}









@media (max-width:1279px) {
    .resumen-asomado #chat-online {bottom: 105px;}
#footer,#footer #nav-footer,#footer #nav-footer nav{height:unset}
#footer #nav-footer #copy1{max-width:365px; width:100%;margin: 0 auto;}
#footer #nav-footer nav{width:100%; grid-template-columns: 1fr 1fr;padding:0 0 15px 0;}
#footer #nav-footer nav dl{text-align:center;margin-bottom:33px}
#footer #nav-footer nav dl dt:before{left:0;right:0;margin:auto}
#footer #nav-footer{padding-top:55px; grid-template-columns: 1fr;}
#footer #nav-footer nav dl.newsletter{display:none}
#footer #nav-footer nav dl dd{margin-top:10px;}
#footer #nav-footer #copy1 .contacto{text-align:center;margin:0 auto;border-top:1px solid gray;border-bottom:1px solid gray;padding:20px 0}
#footer #nav-footer #copy1 #apoyo{text-align:center;margin-top:20px}
#footer #nav-footer #copy1 #apoyo #logos-colaboracion{margin:0 auto;margin-bottom:35px}
#footer #copy{height:155px; padding-top:25px;}
#footer #redes-sociales.contraido ul {text-align:center;}
#footer #redes-sociales.contraido{left:0;right:0;margin:auto;height:40px;margin-bottom:10px;margin-top:0px;}
#footer #copy .anchocontenedor{display:unset !important;}
#footer #copy #powered{width:100%;margin:auto;display:unset;width:194px;height:70px;margin-top:25px}
#footer #copy #powered a{height:24px;padding:0;margin-left:0;color:inherit;border:0;border-bottom:1px dotted;border-radius:0}

#footer #copy strong{display:block;}
#footer #nav-footer nav dl dd, #footer #nav-footer nav dl dd a {font-size: 14px !important;}



#chat-online #contenedor-chat:before {pointer-events: none; width: 100%; height: 100%; left:0; top:0; position: absolute; content:"";backdrop-filter:blur(5px);}
#chat-online #contenedor-chat #ventana-chat {top:5vh; left:0; width: calc(100% - 30px); right: 0; bottom:unset; margin: auto; height: 544px;z-index:999;}
#chat-online #contenedor-chat #ventana-chat:before {display:none;}
#chat-online #contenedor-chat {background-color: rgba(0,0,0,0.7);}
body.modalayuda-abierto #chat-online > a{display:none;}
#chat-online > a {right:20px; bottom:20px;height:46px; width:46px;    background-size: 25px !important;}
}