/*
.pagina.nombre-de-pagina : refiere a la clase mas global para una página
.seccion.nombre-de-seccion : refiere a una sección que puede ser usada dentro de varias páginas
.modulo.nombre-de-modulo : refiere a un módulo que puede ser usado en varias secciones
*/

/* ================== Reset ========================= */
*{font-family: Arial, Helvetica, sans-serif;}

html,button,input,select,textarea{color:#222;}
body{font-size:1em;line-height:1.4;}::-moz-selection{background: #4c4c4c;color: white;text-shadow:none;}::selection{background: #4c4c4c;color: white;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}

/* ==========================================================================
   Forms
   ========================================================================== */

.translated-ltr a, 
.translated-ltr a *,
.translated-ltr .links-afiliados span {
    color: white !important;
}

.translated-ltr .breadcrumb a,
.translated-ltr .breadcrumb a * {
    color: #e57e08 !important;
}

.translated-ltr footer a,
.translated-ltr footer a *{
    color: #383838 !important;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ======================= Default styles ======================== */

html,a,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:0;outline:0;font-size:14px;line-height: 19px;vertical-align:baseline;background:transparent;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
a{text-decoration: none;color: inherit;}
a, a:active, a:focus{outline: none;-moz-outline-style: none;}
img{display: block;height: auto;}
p,span,strong,b,i,em,a{font-size: inherit;color: inherit;}
*{position: relative;color: #383838;}
.adsbygoogle *{position: initial !important;} 
html{background: #fdfdfd;}

/*placeholder color*/
::-webkit-input-placeholder {color: #a2a2a2;}
:-moz-placeholder {color: #a2a2a2;}
::-moz-placeholder {color: #a2a2a2;}
:-ms-input-placeholder {color: #a2a2a2;}

/*pasaje*/
.pasaje{display: none !important;}

/*preload*/
#preload {display: none; position: fixed; left: 0; top: 0; z-index: 99999; width: 100%; height: 100%; overflow: visible; background-color: rgba(255, 255, 255, 0.6);background-position: center center;}

/*no animation*/
.no-animation{-webkit-transition: none;transition: none;}

/*icono*/
.icono{display:inline-block;background-image: url("../img/sprites.png");background-repeat: no-repeat;height: 20px;width: 20px;background-position: 0px 0px;}

/*pull left*/
.pull-left{float: left !important;}

/*pull right*/
.pull-right{float: right !important;}

/*img responsive*/
.img-responsive{width: 100%; }

/*img center*/
.img-center{display:block;margin:auto;}

/*center items*/
.center-items{text-align: center;}
.center-items > *{display: inline-block;float: none !important;}

/*row*/
.row{display: inline-block;float: left; width: 100%;}

/*col*/
.col{float: left;margin-right: 4%;}
.col:last-child{margin-right: 0 !important;}

/*vcenter*/
.vcenter {display: inline-block;vertical-align: middle;float: none;}

/*hcenter*/
.hcenter{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin: auto;display: block;width:auto;text-align: center;}
  
/*centro absoluto*/
.absolute-center {margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;}

/*no margin right*/
.no-margin-right{margin-right:0 !important;}

/*no margin bottom*/
.no-margin-bottom{margin-bottom:0 !important;}

/*center wrap*/
.center-wrap{position:relative;width:1150px;margin:0 auto;padding:0;display: table;}

/*content*/
.content{height:auto;margin-bottom:0px;margin-left:auto;margin-right:auto;width:1100px;position:relative;}

/*header*/
header{height:auto;width:100%;display:block !important;overflow: hidden;float:left;z-index: 99;}

/*footer*/
footer{height: auto;width: 100%;display: inline-block;float: left;position: relative;margin-bottom: 12px;}
footer a{display: inline-block;color: #5a5a5a;margin-right: 15px;float: left;font-size: 12px;font-weight: bold;}
footer .wrap{text-align: center;}
footer .col-1 {text-align: center;background: none !important;}
footer .nota{margin: 15px 60px;margin-bottom: 0;}

html :where(img[class*=wp-image-]){border-radius:9px;}

/*main*/
.main{padding-top: 49px;height:auto;width:100%;display:inline-block;float:left;position:relative;padding-bottom: 15px;}

/*nav*/
nav{}

/*article*/
article{}

/*section*/
section{}


/*aside*/
aside ul{list-style: inside;list-style-type: none;}
aside ul li *{color: #bd5000;}
aside ul li{margin: 10px 0;}
aside.toc_widget > ul.toc_widget_list > li > a{font-weight: 100;color: #e67903;}
aside.toc_widget > ul.toc_widget_list > li li > a{color: #e67903;}
aside.toc_widget a{text-decoration: none !important;}
aside .banner-waypoint{height: 0;margin-top: -50px;width: 100%;display: inline;}
    
#wrapper {width: 100%;overflow: hidden;}

/*btn movil*/
.btn.menu-movil{display: none;position: absolute;right: 10px;z-index: 9;font-size: 27px;line-height: 20px;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;height: 26px;}

h2{color: #3a8fbc;font-weight: 400;font-size: 25px;line-height: 33px;margin-bottom: 10px;margin-top: 20px;display: inline-block;width: 100%;}
h3{color: #3a8fbc;font-weight: 400;font-size: 22px;line-height: 29px;margin-bottom: 10px;margin-top: 20px;display: inline-block;width: 100%;}
h4{color: #3a8fbc;font-weight: 400;font-size: 19px;line-height: 25px;margin-bottom: 10px;margin-top: 20px;display: inline-block;width: 100%;}

h1, h2, h3, h4, h5, h6{font-weight: 600;}

ul.menu#toc_container li{display: inline-block !important;}

hr{width: 100%;display: block;height: 1px;border: 0;border-top: 3px dashed #ccc;margin: 4em 0;padding: 0;}

.pagina.detalle .main .col-1 .wrap-menu.fixed{position: relative;left: 0;top: 0;width: 100%;z-index: 1;text-align: center;margin-bottom:20px;}
.pagina.detalle .main .col-1 .wrap-menu.fixed ul.menu.sub-menu{margin-top: 0;margin-bottom: 0;padding: 0 !important;display: inline-block;top: 0 !important;margin-left: 5px !important;float: right;width: auto;margin-bottom: -14px !important;}
.pagina.detalle .main .col-1 .wrap-menu.fixed ul.menu.sub-menu li{margin-bottom:0px;}
.pagina.detalle .main .col-1 .wrap-menu.fixed.on{position: fixed;left: 0;top: 10%;width: 170px;z-index: 9;text-align: left !important;}
.pagina.detalle .main .col-1 .wrap-menu.fixed.on ul.menu#toc_container li{width: 100%;}
.pagina.detalle .main .col-1 .wrap-menu.fixed ul.menu#toc_container {z-index: 9;border: none !important;background: none;padding-top: 0px !important;padding-bottom: 0px !important;margin-bottom: -10px;margin-top: 40px;}
.pagina.detalle .main .col-1 .wrap-menu.fixed ul.menu#toc_container li{margin-bottom: 10px;float: none;}
.pagina.detalle .main .col-1 .wrap-menu.fixed ul.menu#toc_container li a{padding: 4px 11px;line-height: 20px;margin: 0;text-align: center;font-size: 16px;display:inline-block;}
.pagina.detalle .main .col-1 .wrap-menu.fixed ul.menu#toc_container li.current a{background-color: #01405e !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.pagina.detalle .main .col-1 .wrap-menu.fixed.on ul.menu.sub-menu{margin-top: 10px !important;float:left;margin-bottom: -4px !important;padding: 0 !important;display: grid;top: 0;margin-left: 10px;}
.pagina.detalle.seccion .main .col-1 .wrap-menu.fixed ul.menu#toc_container{margin-bottom: 15px; margin-top: 10px;}

.pagina.detalle.usuario .main .col-1 .wrap-menu.menu-edicion{top: 12%;}
.pagina.detalle.usuario .main .col-1 .wrap-menu.menu-edicion ul.menu#toc_container a{text-align: left !important;border:none;font-size: 14px;}
.pagina.detalle.usuario .main .col-1 .wrap-menu.menu-edicion ul.menu#toc_container a:hover{border:none;}
.pagina.detalle.usuario .main .col-1 .wrap-menu.menu-edicion ul.menu#toc_container li{text-align: left;}
.pagina.detalle.usuario .main .col-1 .wrap-menu.menu-edicion ul.menu#toc_container li.current a{background-color: #bd4e01 !important;color: white;border-radius: 90px;}

.wrap-menu.enlaces-taxonomia{margin-bottom: 50px;}
.wrap-menu.enlaces-taxonomia ul{text-align: center; width: 100% !important;}
.wrap-menu.enlaces-taxonomia ul li{overflow: visible !important;display: inline-block;width:auto !important;padding: 0 !important;margin: 0 !important;float: none !important;}
.wrap-menu.enlaces-taxonomia ul li:before{display:none !important;}
.wrap-menu.enlaces-taxonomia ul li a{padding: 4px 14px !important;overflow: visible !important;display: inline-block;margin: 7px 6px !important;}

.modulo.grupo-taxonomias{margin: 20px 0;}
.modulo.grupo-taxonomias .wrap-menu.enlaces-taxonomia{margin-bottom: 0px;}

/*toc list*/
.pagina.detalle .main #toc_container{background: #fbf9f7;margin-bottom: 0;border-radius: 6px;margin-top: 30px;border: 1px solid #e2e2e2 !important;padding: 15px !important;float: left;margin-right: 0;padding-top: 19px !important;padding-bottom: 5px !important;}
.pagina.detalle .main #toc_container+p{margin-top: 30px;}
.pagina.detalle .main #toc_container+h2{margin-top: 30px;}
.pagina.detalle .main p+#toc_container{margin-top: 10px;margin-bottom: 20px;}
.pagina.detalle .main aside #toc_container{background: #ffffff;padding: 15px !important;margin-bottom: 20px;margin-top: 0;}
.pagina.detalle .main aside #toc_container li{margin-bottom: 5px;display: inline-block;width: 100%;}
.pagina.detalle .main aside #toc_container li:last-of-type{margin-bottom: 0;}
.pagina.detalle .main aside #toc_container a{padding: 4px 12px;margin: 0; text-align: center;}
.pagina.detalle .main .menu#toc_container{background: #f6f3f2;padding: 8px !important;padding-top: 10px !important;padding-bottom: 11px !important;margin-bottom: 15px;margin-top: 5px;width: 100%;}
.pagina.detalle .main .menu#toc_container li{list-style: none;overflow: visible;width: auto;margin-right: 5px;margin-bottom: 12px;display: inline-block;padding:0px;}
.pagina.detalle .main .menu#toc_container li:last-of-type{margin-right: 0;}
.pagina.detalle .main .menu#toc_container a{width: auto;padding: 8px 11px;line-height: 20px;margin: 0;text-align: center;font-size: 17px;}
.pagina.detalle .main .menu.listas#toc_container{border-radius: 5px;border: 1px solid #e2e2e2 !important;padding-top: 10px !important;margin-bottom: -10px;}
.pagina.detalle .main p + .menu.listas#toc_container{margin-top: 30px;margin-bottom: 20px;padding-bottom: 3px !important;}

.owl-carousel .owl-stage-outer{max-height: 260px !important;border-radius: 10px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2);}
.owl-carousel .contenido-abajo{width:100%;text-align: center;position: inherit;bottom: 0px;margin: 0;left: 0;padding: 10px;filter: drop-shadow(0px 3px 0px #05050563);}
.owl-carousel .contenido-abajo h3{background-color: white;color: #007cc1 !important;display: inline-block;padding: 6px 19px;width: fit-content;border-radius: 90px;}
.owl-carousel .contenido-abajo h3+p{background-color: white;padding: 7px 10px !important;border-radius: 5px;font-size: 16px;line-height: 22px;min-height: 90px;display: grid;justify-content: center;align-items: center;}
.owl-carousel .owl-item img{-webkit-box-shadow: 0px 1px 0px 5px #ffffffed;-moz-box-shadow: 0px 1px 0px 5px #ffffffed;box-shadow: 0px 1px 0px 5px #ffffffed;}
.owl-carousel .sa_hover_container{min-height: 260px !important;height: 260px;display: flex;justify-content: center;align-items: center;}
.owl-carousel .contenido-abajo h3 u{color: #e67903;}


/*form*/
form{position: relative;}
form ul{margin-left: 0 !important;width: 100% !important;}
form ul li:before{display: none !important;}
form input[type='submit']{font-weight: 600;border: 0;border-radius: 80px;background-color: #bd4e00;color: white;width: auto;margin: 0;font-size: 20px;padding: 20px 30px; margin-top: 80px; -webkit-box-shadow: 0 3px 0px 0 #4a2300;-moz-box-shadow: 0 3px 0px 0 #4a2300;box-shadow: 0 3px 0px 0 #4a2300;}
form textarea{min-height: 350px;}
form label{margin-top: 20px;display: inline-block;width: 100%;margin-bottom: 7px;color: #a93700;font-size: 15px;font-weight: bold;}
form label.error,
form p.error, p.error{font-size: 13px;color: #da0000;border: 1px solid #af0000;padding: 10px;border-radius: 5px;background-color: #f9dede; margin: 5px 0;}
form .forgetmenot{}
form input[type="checkbox"], 
form input[type="radio"]{width: auto;}
form .modulo.oculto{display: none;}
form .modulo.oculto.activo{display: inline-block;margin-left: 10px;}
form.wpuf-login-form {margin-bottom: 30px;}
form ul.wpuf-form li {margin-bottom: 5px;padding: 0;}
form ul.wpuf-form li .wpuf-fields input[type=text], 
form ul.wpuf-form li .wpuf-fields input[type=password], 
form ul.wpuf-form li .wpuf-fields input[type=email], 
form ul.wpuf-form li .wpuf-fields input[type=url], 
form ul.wpuf-form li .wpuf-fields input[type=number], 
form ul.wpuf-form li .wpuf-fields textarea{box-shadow: none;}
form ul.wpuf-form li.description{margin-top: 60px;}
form ul.wpuf-form li.avatar{margin-bottom: 40px;}
form ul.wpuf-form li .wpuf-label{float: none;width: 100% !important;margin-bottom: 5px;}
form ul.wpuf-form li .wpuf-fields{float: none;width: 100% !important;}
form ul.wpuf-form li .wpuf-button{margin-bottom: 5px;display: inline-block;}
form ul.wpuf-form li .wpuf-fields .wpuf-attachment-upload-filelist .attachment-name{}
form ul.wpuf-form li .wpuf-fields .wpuf-attachment-upload-filelist .attachment-name img{width: 100%;}
form ul.wpuf-form li .wpuf-fields .wpuf-attachment-upload-filelist .caption .btn {display: inline-block;margin-top: 5px;width: 100%;text-align: center;}
form ul.wpuf-form li{margin-bottom: 30px;}
form ul.wpuf-form li input{margin-bottom: 0;}
form ul.wpuf-form li{padding: 0;}
form ul.wpuf-form li .wpuf-fields a.file-selector,
form ul.wpuf-form .button,
form ul.wpuf-form .wpuf-submit input[type=submit]{font-weight: 600;border: 0;background: none;box-shadow: none;font-size: 13px;padding: 7px 19px;background-color: #D22A2A !important;color: white;width: auto;margin: 0;}
form ul.wpuf-form li .wpuf-fields a.file-selector:hover,
form ul.wpuf-form .button:hover,
form ul.wpuf-form .wpuf-submit input[type=submit]:hover,
form ul.wpuf-form li .wpuf-fields a.file-selector:focus,
form ul.wpuf-form .button:focus,
form ul.wpuf-form .wpuf-submit input[type=submit]:focus{background: none;background-color:#980A0A;box-shadow: none;}
form ul.wpuf-form li .wpuf-fields input[type=text], 
form ul.wpuf-form li .wpuf-fields input[type=password], 
form ul.wpuf-form li .wpuf-fields input[type=email], 
form ul.wpuf-form li .wpuf-fields input[type=url], 
form ul.wpuf-form li .wpuf-fields input[type=number]{line-height: 24px;}
form input.hide{display: none !important;}
form input[disabled] {color: #b5b5b5;}
form#lostpasswordform{margin-bottom: 40px;}
form select{padding: 10px;border-radius: 10px;border: 2px solid #b1b1b1;margin-bottom: 30px;font-size: 17px;font-weight: 600;}
form select:focus{outline: 0;}
form select option:hover{background:#e67903 !important;}
form .campo{display: inline-block;width: 100%;}
form .campo-grupo{padding: 5px 15px;border-radius: 10px;border: 3px dashed #dfdfdf;margin-bottom: 20px;margin-top: 20px;}
form .campo-grupo-interno {margin: 15px 0;padding: 10px;padding-top: 0;padding-bottom: 0px;border-radius: 10px;background: #f4f4f4;}
form .campo-grupo.seccion-preguntas .campo-grupo-interno input{margin-bottom: 0px;}
form .modulo.check{margin-bottom: 30px;}
form .modulo.check input{cursor: pointer;float: left;margin: 0;top: 3px;}
form .modulo.check label{cursor: pointer;float: left;margin: 0;width: auto;margin-left: 7px;color: #a5a5a5;}
form .modulo.eliminar-establecimiento.campo{margin-bottom: 0px;margin-top: 30px;}
form .modulo.check.eliminar-establecimiento{margin-bottom: 30px;}
form .modulo.check.eliminar-establecimiento.seguro{display: none;margin-bottom: 0px;}
form .modulo.check.eliminar-establecimiento.seguro.checked{display: inline-block;}
form .modulo.check.eliminar-establecimiento label{color: #d80000;font-size: 13px;}
form .modulo.check.eliminar-establecimiento p{font-size: 13px !important;color: #790000;}
form .modulo.campo.tipo-establecimiento{margin-bottom: 30px;}
form .modulo.campo.tipo-establecimiento select{margin-bottom: 0;}
form .modulo.buscar input[type=button], .modulo.buscar input[type=button]{line-height: 24px;background-color: #438be0;padding: 6px 20px;border-radius: 30px;color: white;font-weight: 600;float: right;position: absolute;right: 3px;top: 3px;width: auto;border: 0; -webkit-box-shadow: 0 1px 0px 0 #3e3e3e;-moz-box-shadow: 0 1px 0px 0 #3e3e3e;box-shadow: 0 1px 0px 0 #3e3e3e;}
form input.error,
form textarea.error{border: 1px solid #af0000;background-color: #f9f6f6;margin-bottom: 0;}
form .input, 
form input, .modulo.campo input[type=text],
form textarea {padding: 8px 12px; line-height: 26px;border-radius: 10px;font-size: 15px;width: 100%;margin-bottom: 20px; background-color: #e9e9e9; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;border: 2px solid #b1b1b1;color: #1f1f1f;}
form input[type=text],
form input[type=password], 
form input[type=email], 
form input[type=url], 
form input[type=number], .modulo.campo input[type=text],
form textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
form ul li{margin-bottom: 0 !important; list-style: none;}
form .form-submit{margin-bottom: 0 !important;}
form .form-submit input[type='submit']{margin-top: 20px;}
form input[name='nombre_establecimiento']{font-weight: 700;font-size: 25px;}
form[name="loginform"] p[class*="login"]{margin-bottom: 0 !important;}
form .wppb-description-delimiter{display: none;}
form input[type=submit][disabled]{background-color: #e8e8e8 !important;cursor: not-allowed;-webkit-box-shadow: 0 3px 0 0 #d4d4d4;-moz-box-shadow: 0 3px 0 0 #d4d4d4;box-shadow: 0 3px 0 0 #d4d4d4;}
form .modulo.terminos{margin-top: 50px;}
form ul li{margin-bottom: 0 !important;line-height: inherit !important;font-size: inherit !important;width: 100% !important;float: none !important;overflow: visible !important;white-space: unset !important;text-overflow: unset !important;padding-left: 0 !important;margin-right: 0 !important;}
form .form-submit input[name="register"]{margin-bottom: 50px;}
form .modulo.checkbox{margin-bottom: 20px;display: inline-block;}
form .modulo.checkbox .modulo.label{float: left;margin: 3px;margin-left: 0;margin-right: 5px;}
form .modulo.checkbox .modulo.label:last-of-type{margin-right: 0;}
form .modulo.checkbox .modulo.label label{width: auto;margin: 0;background-color: #f8f8f8;color: #cc6900;padding: 1px 6px;border-radius: 5px;}
form .modulo.checkbox .modulo.label label.off:hover{background-color: #0070ef;color: white;}
form .modulo.checkbox .modulo.label label.on{background-color: #e67903 !important;color: white;}
form .modulo.checkbox label span{cursor: pointer;font-size: 13px;max-width:230px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
form .modulo.checkbox input[type="checkbox"],
form .modulo.checkbox input[type="radio"]{cursor: pointer;margin: 0;margin-right: 5px;}
form .modulo.checkbox.scroll{overflow: hidden;overflow-y: scroll;max-height: 260px;background: #fff;border: 1px solid #bdbdbd;border-radius: 5px;padding: 20px 7px;}
form .modulo.checkbox.scroll .modulo.label label{}
form .modulo.checkbox .letra:first-of-type{border-top: 0;padding-top: 0;margin-top: 0;}
form .modulo.checkbox .letra{border-top: 1px dashed #cdcdcd;padding: 0 6px;padding-top: 7px;margin-top: 4px;font-size: 19px;line-height: 26px;}
form .modulo.checkbox .grupo{width: 100%;display: inline-block;margin-right: 25px;}
form .modulo.checkbox .grupo:last-of-type{margin-right: 15px;}
form .modulo.checkbox .grupo .espacio{margin-right: 25px;float: left;display: inline-block;height: 1px;width: 1px;}
form .modulo.checkbox.enlinea .letra{width: auto;border-top: 0;padding-top: 0;margin-top: 4px;border-left: 1px dashed #897c7c;background-color: #d2d0c9;line-height: 23px;margin-right: 5px;}
form .modulo.checkbox.orden .modulo.label {width: 32%;}
form .gglcptch.gglcptch_v2{display: flex;justify-content: center;align-items: center;padding-top: 20px !important;margin-bottom: 30px !important;}
form .modulo.grupo-radio-check,
form .modulo.grupo-radio-button{padding: 8px 12px;border-radius: 10px;border: 1px solid #9c9c9c;}
form .modulo.grupo-radio-button .modulo.radio{margin-bottom: 10px;margin-top: 10px;}
form .modulo.grupo-radio-button .modulo.radio input{cursor: pointer;margin: 0;padding: 0;float: left;margin-right: 10px;top: 3px;}
form .modulo.grupo-radio-button .modulo.radio label{cursor: pointer;margin: 0;padding: 0;float: left;margin-right: 10px;width: auto;}
form .modulo.grupo-radio-check .modulo.check {margin: 10px;margin-bottom: 5px;}
form .campo.edicion-interna{margin-bottom:40px;}
form label.titulo{font-size: 24px;margin-bottom: 15px;}
form input[type="text"]:focus,
form textarea:focus{border:2px solid #bd4e01;background: #f9f9f9;}

/*tabla general*/
table{border-collapse: collapse;width: 100%;max-width: 100% !important;overflow: hidden;color: #000000;}
table tr{border-bottom: 1px dashed #D0D0D0;}
table tr:last-child{border: 0;}
table tr th,
table tr td{padding: 5px 0 !important;vertical-align: middle;text-align: center;}
table tr td p{margin: 0 !important;}
table th{border: 0;}
table thead{color: #3A3A3A;border-bottom: 3px solid #E6E6E6;}
table thead .product-name{text-align: left;}
table thead .product-quantity{width: 120px;}
table tbody{font-size: 14px;}
table tbody img{width: auto;height: auto;border-radius: 4px;    margin: 15px auto !important;}
table tbody .product-subtotal{text-align: center;color: #A0A0A0;font-weight: 600;font-size: 15px;}
table tbody .product-price{text-align: center;font-size: 14px;color: #A0A0A0;}
table tbody .product-name{text-align: left;padding-left: 7px;font-weight: 600;color: #7B7B7B;margin-bottom: 0;font-size: 15px;line-height: 19px;}
table tbody .product-name a{color: #7B7B7B;}
table tbody .product-name a:hover{text-decoration: underline;}
table thead tr th{border-top: 0;padding: 4px 10px;font-size: 15px;}
table tfoot{background-color: #FBF9F8;}
table tfoot th{padding-left: 10px;text-align: left;}
table tfoot td{padding-right: 10px;text-align: right;}

.modulo.mensajes.envio-exitoso .wrap{margin-top: 90px;text-align: center;background: green;padding: 20px;color: white;}
.modulo.mensajes.envio-exitoso .wrap b{color: white;font-size: 25px;font-weight: bold;margin-bottom: 11px;line-height: 28px;}
.modulo.mensajes.envio-exitoso .wrap p{color: white;font-size: 20px;font-weight: bold;line-height: 28px;}

/*comments*/
.comments-area{margin-top: 0;width: 100%;float: left;margin: auto;display: block;}
.comments-area .comments-title{font-size: 20px;margin-bottom: 20px;}
.comments-area ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0;margin-bottom: 10px; }
.comments-area ol.commentlist li {list-style-type: none;}
.comments-area ol.commentlist li.alt { }
.comments-area ol.commentlist li.bypostauthor {}
.comments-area ol.commentlist li.byuser {}
.comments-area ol.commentlist li.comment-author-admin {}
.comments-area ol.commentlist li.comment {padding: 15px;}
.comments-area ol.commentlist li.comment li{border-left: 2px solid #dedede;}
.comments-area ol.commentlist li div.comment-author {}
.comments-area ol.commentlist li div.vcard { font:normal 16px arial; }
.comments-area ol.commentlist li div.vcard cite.fn {font-style: normal;color: #8c4625;font-weight: 500;font-size: 14px;}
.comments-area ol.commentlist li div.vcard cite.fn a.url {}
.comments-area ol.commentlist li div.vcard img.avatar {border: 0;float: left;margin: 0;border-radius: 50px;margin-right: 10px;}
.comments-area ol.commentlist li div.vcard img.avatar-32 {}
.comments-area ol.commentlist li div.vcard img.photo {}
.comments-area ol.commentlist li div.vcard span.says {font-size: 12px;}
.comments-area ol.commentlist li div.commentmetadata {}
.comments-area ol.commentlist li div.comment-meta { font-size:9px; }
.comments-area ol.commentlist li div.comment-meta a {color: #A7A7A7;font-size: 11px;}
.comments-area ol.commentlist li p {font-size: 16px;line-height: 26px; margin:0 0 1em;padding-left: 42px; }
.comments-area ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
.comments-area ol.commentlist li div.reply { font-size:11px; padding-left: 42px;}
.comments-area ol.commentlist li div.reply a {font-weight: 500;color: #ffffff;background-color: #909090;padding: 5px 10px;border-radius: 40px;}
.comments-area ol.commentlist li .comment-body:hover > div.reply > a{color: #fff;background-color: #424242;}
.comments-area ol.commentlist li ol.children { list-style:none; margin:1em 0 0; text-indent:0; }
.comments-area ol.commentlist li ol.children li {}
.comments-area ol.commentlist li ol.children li.alt {}
.comments-area ol.commentlist li ol.children li.bypostauthor {}
.comments-area ol.commentlist li ol.children li.byuser {}
.comments-area ol.commentlist li ol.children li.comment {}
.comments-area ol.commentlist li ol.children li.comment-author-admin {}
.comments-area ol.commentlist li ol.children li.depth-2,
.comments-area ol.commentlist li ol.children li.depth-3,
.comments-area ol.commentlist li ol.children li.depth-4,
.comments-area ol.commentlist li ol.children li.depth-5,
.comments-area ol.commentlist li ol.children li.depth-6,
.comments-area ol.commentlist li ol.children li.depth-7,
.comments-area ol.commentlist li ol.children li.depth-8,
.comments-area ol.commentlist li ol.children li.depth-9,
.comments-area ol.commentlist li ol.children li.depth-10 {border-left: 1px solid #CCC8C4;margin:0 0 .25em .25em;margin-bottom: 5px;}
.comments-area ol.commentlist li ol.children li.odd {}
.comments-area ol.commentlist li.even {}
.comments-area ol.commentlist li.odd {}
.comments-area ol.commentlist li.parent {}
.comments-area ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
.comments-area ol.commentlist li.thread-alt { }
.comments-area ol.commentlist li.thread-even {}
.comments-area ol.commentlist li.thread-odd {}
.comments-area ol.commentlist > li.comment{padding-left: 0;}
.comments-area .comment-respond {background-color: none;padding: 0;border-radius: 3px;display: inline-block;width: 100%;margin-bottom: 20px;}
.comments-area .comment-respond textarea{width: 100%;resize: none;min-height: 90px;height: 90px;margin: 0;float: left;margin-bottom: 7px;}
.comments-area .comment-respond .comment-reply-title{font-size: 19px;font-weight: bold;color: #3a8fbc;margin-top: 5px;}
.comments-area .comment-respond .comment-reply-title a{color: #F70000;font-size: inherit;font-weight: 500;}
.comments-area .comment-respond .comment-reply-title small{top: -2px;}
.comments-area .comment-respond .comment-reply-title small a{color: #D8D8D8;font-size: 11px;margin-left: 20px;padding: 2px 4px;background-color: #868686;border-radius: 3px;}
.comments-area .comment-respond .logged-in-as{margin-bottom: 6px;}
.comments-area .comment-respond .logged-in-as a{color: #8C7878;font-size: 12px;}
.comments-area .comment-respond .form-submit{display: inline-block;float: none;margin: auto;width: 100%; margin-top: 30px;}
.comments-area .comment-respond form label{margin-top: 7px;cursor:pointer;}
.comments-area .comment-respond input[type='submit']{margin-top: 10px;margin: auto;float: right;display: block;padding: 20px 50px;}
.comments-area .comment-form-comment label{display: inline-block !important;}
.comments-area .comment-form-comment{display: inline-block;width: 100%;}
.comments-area .comment-notes{margin-bottom: 20px;}
.comments-area .comment-form-cookies-consent input{float: left;}
.comments-area .comment-form-cookies-consent label{float: left;width: 90%;margin-top: -4px !important;margin-left: 1%;margin-bottom: 20px;cursor: pointer;font-size: 12px;line-height: 20px;}
.comments-area #comments{margin-top:0px;}

/*comment form*/
.pagina.detalle .comments-area .comment-respond form.comment-form .comment-form-author,
.pagina.detalle .comments-area .comment-respond form.comment-form .comment-form-email{float: left;margin-right: 1%;}
.pagina.detalle .comments-area .comment-respond form.comment-form .comment-form-url{float: left;display:none !important;}
.pagina.detalle .comments-area .comment-respond form.comment-form .comment-form-author{width: 50%;}
.pagina.detalle .comments-area .comment-respond form.comment-form .comment-form-email{width: 49%;margin-right:0px !important;}
.pagina.detalle .comments-area .comment-respond form.comment-form .comment-form-my-checkbox{background: #e9e9e9;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;border: 2px solid #b1b1b1;border-radius: 10px;padding: 10px 15px;}
.pagina.detalle .comments-area .comment-respond form.comment-form .comment-form-my-checkbox input{margin: 0;}
.pagina.detalle .comments-area .comment-respond form.comment-form .comment-form-my-checkbox label{margin: 0 !important;display: inline-block;line-height: 24px;}

/*star rating*/
.kk-star-ratings.lft {float: none !important;margin-right: 10px;}
.kk-star-ratings .kksr-legend > div,
.kk-star-ratings .kksr-legend > span{font-size: 11px;text-align: right !important;height: 19px;}
.kk-star-ratings .kksr-stars a{display: block;}
.kk-star-ratings .kksr-legend{padding: 2px !important;padding-right: 3px !important;}

/*btn verde*/
.btn-verde{background-color: #719603 !important;-webkit-box-shadow: 0 3px 0 0 #719603 !important;-moz-box-shadow: 0 3px 0 0 #719603 !important;box-shadow: 0 3px 0 0 #415500 !important;}

/*modulo gracias*/
.modulo.gracias{padding: 2%;background-color: #929e25;}
.modulo.gracias p{color: white;text-align: center;font-size: 22px;line-height: 25px;}

/*modulo error*/
.modulo.gracias.error{background-color: #c50505;}

/*modulo enviando*/
.modulo.enviando{display: none;background-color: rgba(255, 255, 255, 0.62);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;}
.modulo.enviando .wrap{width: 100%;}
.modulo.enviando .p{background-color: #639224;border: 1px solid #639224;padding: 15px 25px;display: inline-block;text-align: center;font-size: 25px;border-radius: 50px;color: #fff;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2);}
.modulo.enviando .spinner{top: -1px;min-width: 25px;min-height: 25px;}
.modulo.enviando .spinner::before{position: absolute;top: 0;left: 0;width: 20px;height: 20px;margin-top: 0;margin-left: 0;}
.modulo.enviando .spinner:not(:required):before {content: '';border-radius: 50%;border: 2px solid #a6cc63;border-top-color: #ecece9;animation: spinner .6s linear infinite;-webkit-animation: spinner .6s linear infinite;}

/*modulo consejos*/
.modulo.consejos{border: 1px solid #417fff;padding: 17px 20px;border-radius: 7px;margin-bottom: 25px;}
.modulo.consejos .modulo.consejo{margin-bottom: 20px;}
.modulo.consejos .modulo.consejo p{margin-bottom: 10px;}
.modulo.consejos .modulo.consejo .fb{margin-bottom: 25px;display: inline-block;}
.modulo.consejos .modulo.consejo:last-child{margin-bottom: 0;}
.modulo.consejos .modulo.consejo .url{border: 1px solid #a0a0a0;padding: 10px 15px;border-radius: 7px;background-color: #f1f1f1;width: 100%;word-wrap: break-word;word-break: break-all;display: inline-block;}

.modulo.grupo.alojamientos-destacados{margin-bottom: 50px;margin-top: 10px;background: #ffffff;border: 1px solid #c4941a;padding: 5px;border-radius: 10px;}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado{width: 48%;display: flex;justify-content: left;align-items: center;margin: 1%;background: #ffffff;border: 1px solid #c4941a;padding: 10px;border-radius: 10px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .img{overflow: hidden;width: 100px;display: inline-block;height: 100px;border-radius: 10px;margin: 0;margin-right: 10px;}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .img img{height: 100%;width: auto;max-width: max-content;}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .img a{display: inline-block;height: 100%;width: 100%;}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .texto{float: left;width: 73%;}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .texto .tipo{margin-bottom: 5px;line-height: 18px;font-size: 17px;font-weight: normal;display: inline-block;}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .texto .titulo{margin:0px;font-size: 22px;line-height: 27px;text-align: left;padding: 0;}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .texto .titulo a{color: #c4941a;line-height: 26px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .texto .descripcion{}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .texto .atajo.btn-reservar{border-radius: 9px;margin: 4px 0;margin-bottom: 0px;display: inline-block;padding: 5px 12px;font-size: 17px;width: auto;}
.modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .texto .atajo.btn-reservar .texto{float: none;width: auto;display: block;}

aside .modulo-alojamientos-destacados .titulo{padding: 0 !important;}
aside .modulo-alojamientos-destacados .modulo.grupo.alojamientos-destacados{padding: 1px;margin-bottom: 20px;margin-top: 0;}
aside .modulo-alojamientos-destacados .modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado{width: 98%;padding: 5px;}
aside .modulo-alojamientos-destacados .modulo.grupo.alojamientos-destacados .modulo.alojamiento-destacado .img{height: 90px;}

/*modulo aside*/
.widget-area{width: 100%;display: inline;}
.widget-area .twitter-timeline{margin-bottom: 20px;}
.widget-area .modulo.widget.iconosquare-widget{ display: none;}
.widget-area .modulo.widget.iconosquare-widget iframe {padding-bottom: 35px;border-radius: 10px;margin-bottom: -40px;}
.widget-area .modulo.clima{background-color: white;border-radius: 6px;}
.widget-area .modulo.clima p{font-weight: 100 !important;}
.widget-area .tiempocom_widget{margin-bottom: 0;height: 75px;overflow: hidden;display: inline-block;vertical-align: middle;float: none;width: 110px;margin-left: 15px;}
.widget-area .tiempocom_widget table.widget{width: 100%;}
.widget-area .tiempocom_widget .wlink{display: none !important;}
.widget-area .tiempocom_widget table.widget td{border: 0 !important;}
.widget-area .tiempocom_widget table tbody img{margin: 0 !important;}
.widget-area .titulo{font-weight: 700;font-size: 15px;color: #777777;}
.widget-area .modulo.bloque,
.widget-area .modulo.asides .modulo.bloque{margin-bottom: 10px !important;}
.widget-area .modulo.bloque .img.corta{height: 120px;overflow: hidden;}
.widget-area .modulo.asides .modulo.bloque.btn.disponibilidad{margin-bottom: 12px !important;padding: 12px 10px;position: fixed;left: 20px;bottom: 10px;width: auto;max-width: 320px;padding-right: 30px;display: flex;align-items: center;}
.widget-area .modulo.asides .modulo.bloque.btn.disponibilidad .img{float: left;}
.widget-area .modulo.asides .modulo.bloque.btn.disponibilidad .img img {width: 50px;border-radius: 900px;float: left;}
.widget-area .modulo.asides .modulo.bloque.btn.disponibilidad .texto{display: inline-grid;margin-left: 10px;text-align: left;top: 3px;}
.widget-area .modulo.asides .modulo.bloque.btn.disponibilidad .logo-booking{margin-top: 4px;}
.main.aviso-reservados .widget-area .modulo.asides .modulo.bloque.btn.disponibilidad{bottom: 35px;}
.widget-area .modulo.asides .modulo.bloque.btn-booking{text-decoration: none;background-color: #1c447c;-webkit-box-shadow: 0 3px 0 0 #071b35;-moz-box-shadow: 0 3px 0 0 #071b35;box-shadow: 0 3px 0 0 #071b35;}
.widget-area .modulo.asides .modulo.bloque.btn-booking img{width: 130px;}
.widget-area .modulo.asides .modulo.bloque.btn-booking span{font-weight: bold;line-height: 16px;}
.widget-area .modulo.fb-grupos{min-height: 325px;}
.widget-area .modulo.bloque .fb-page{width: 300px !important;}
.widget-area .modulo.bloque.anuncio-destacado{border-radius: 5px !important;background-color: #fff;border: 2px dashed #b3b3b3;}
.widget-area .modulo.bloque.anuncio-destacado a{color: #949494;}
.widget-area .modulo.bloque.anuncio-destacado a span{font-size: 13px;line-height: 20px;display: inline-block;margin-top: 7px;}
.widget-area .modulo.bloque.amazon{margin-bottom: 5px !important;}
.widget-area .modulo.bloque.amazon .modulo.item a img{width: 100%;border-radius: 6px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.widget-area .modulo.bloque.amazon .modulo.item b{margin: 5px 0;display: inline-block;margin-bottom: 0;font-size: 17px;background-color: #d4d2cf;width: 100%;padding: 5px;padding-left: 10px;border-radius: 5px;color: #904b00;margin-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.widget-area .modulo.bloque.amazon .modulo.item:last-of-type span{margin-bottom: 0;}
.widget-area .modulo.bloque.amazon .modulo.item{border: 1px solid #fba655;border-radius: 6px;margin-bottom: 15px;}
.widget-area .modulo.bloque.amazon .modulo.item .btn-1{padding: 7px 15px;}

/*tiempocom*/
.tiempocom_widget{margin-bottom: 10px !important;}

/*wrap-msg*/
.wrap-msg{background-color: #DDF5DD;padding: 10px;border-radius: 5px;margin-bottom: 10px;}
.wrap-msg p{margin-bottom: 5px;}
.wrap-msg p:last-child{margin-bottom: 0;}
.wrap-msg.error {background-color: #FBD0C9;}
.wrap-msg .nuevo-contacto{cursor: pointer;font-weight: bold;width: auto;display: inline-block;}
.wrap-msg .titulo{}

/* ===================== Custom styles  ==================== */
html, header{/*background-image: url('../img/fondo.jpg');background-repeat: repeat;*/}

/*modulo mensajes*/
.modulo.mensajes .modulo.wrap{background-color: rgb(240, 240, 240);padding: 10px;border-radius: 6px;margin-top: 10px;}
.modulo.mensajes.mi-tema .modulo.wrap{margin-top: 0;margin-bottom: 10px;}
.modulo.mensajes.mi-tema .modulo.wrap a{margin-left: 20px;background-color: #848484;color: white;padding: 2px 12px;border-radius: 20px;font-size: 11px;letter-spacing: 0px;}


/*modulo exit popup*/
.modulo.exit.popup{display: none;z-index: 999999999;background: #1e1c1b8f;width: 100%;height: 100%;position: fixed;left: 0;top: 0;}
.modulo.exit.popup.show{display: inline-block !important;}
.modulo.exit.popup .modulo.caja{text-align: center; padding: 2%; background: #ffffff;width: 830px;width: min-content;min-width: 960px;height: fit-content;border-radius: 10px;margin: auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.modulo.exit.popup .modulo.caja b{font-size: 30px;font-weight: bold;color: #d58a00;margin-bottom: 30px;display: inline-block;line-height: 40px;}
.modulo.exit.popup .modulo.caja p{font-size: 20px;font-weight: bold;color: #323232;margin-bottom: 15px;line-height: 28px;}
.modulo.exit.popup .modulo.caja p i{color: #0098e3;}
.modulo.exit.popup .modulo.caja p i.verde{color: #00c900;}
.modulo.exit.popup .modulo.caja p.extra{color: #a900a9;}
.modulo.exit.popup .modulo.caja em{margin-bottom: 30px;display: block;}
.modulo.exit.popup .modulo.caja .modulo.cerrar {position: absolute;top: 5px;right: 5px;background: #dfdfdf;border-radius: 10px;width: 40px;height: 40px;color: #2e2e2e;padding: 10px 10px;cursor: pointer;font-size: 28px;}
.modulo.exit.popup .modulo.caja .btn-booking{font-size: 24px;font-weight: 700;text-decoration: none;background-color: #1c447c;-webkit-box-shadow: 0 3px 0 0 #071b35;-moz-box-shadow: 0 3px 0 0 #071b35;box-shadow: 0 3px 0 0 #071b35;border-radius: 100px;padding: 20px;width: 98%;display: block;text-align: center;margin: 0 1%;}
.modulo.exit.popup .modulo.caja .btn-booking img{width: 190px;}
.modulo.exit.popup .modulo.caja .btn-booking:hover{box-shadow: none;top: 4px;}
.modulo.exit.popup .modulo.caja .modulo.booking-wrap-oscuro{border-radius: 15px;padding: 5px;background: #2c4162;}
.modulo.exit.popup .modulo.mapa-booking{border: 0;box-shadow: none;padding: 0;}

.modulo.whatsapp{padding: 20px;background-color: #ded7cd;border-radius: 20px;border: 6px solid #7b9b00;background-image: url('../img/whatsapp.jpg');background-repeat: repeat;background-size: auto;}
.modulo.whatsapp .fa-caret-left{position: absolute;bottom: 22px;left: -24px;color: #7a9b01;display: inline-block;font-size: 60px;}
.modulo.whatsapp .titulo{color: #436000 !important;padding: 0px !important;margin-top: 0 !important;}
.modulo.whatsapp p.texto{font-size: 16px;line-height: 25px;background: #ebffba;border-radius: 10px;padding: 10px;display: inline-block;}
.modulo.whatsapp .btn-enviar-whatsapp{transition: none;-webkit-transition: none;background-color: #708600;border: 0;color: #ffffff !important;font-weight: 700;padding: 20px 5px;border-radius: 90px;display: inline-block;width: 100%;text-align: center;font-size: 21px;-webkit-box-shadow: 0 4px 0px 0 #495609;-moz-box-shadow: 0 4px 0px 0 #495609;box-shadow: 0 4px 0px 0 #495609;line-height: 35px;display: flex;justify-content: center;align-items: center;margin-top: 20px;}
.modulo.whatsapp .btn-enviar-whatsapp u{color:inherit;}

.modulo.llamada{padding: 20px;border-radius: 10px;background-color: white;}
.modulo.llamada .titulo{color: #436000 !important;padding: 0px !important;margin-top: 0 !important;}
.modulo.llamada p.texto{font-size: 16px;line-height: 25px;border-radius: 10px;display: inline-block;}
.modulo.llamada .btn-hacer-llamada{transition: none;-webkit-transition: none;background-color: #708600;border: 0;color: #ffffff !important;font-weight: 700;padding: 20px 5px;border-radius: 90px;display: inline-block;width: 100%;text-align: center;font-size: 21px;-webkit-box-shadow: 0 4px 0px 0 #495609;-moz-box-shadow: 0 4px 0px 0 #495609;box-shadow: 0 4px 0px 0 #495609;line-height: 35px;display: flex;justify-content: center;align-items: center;margin-top: 20px;}
.modulo.llamada .btn-hacer-llamada u{color:inherit;}

/*tabla de temas del perfil*/
table.wpuf-table.temas{margin-top: 20px;}
table.wpuf-table.temas tr th, 
table.wpuf-table.temas tr td{text-align: left;}
table.wpuf-table.temas td:nth-of-type(3) a{background-color: #848484;color: white;padding: 2px 12px;border-radius: 20px;font-size: 11px;letter-spacing: 0px;}
table.wpuf-table.temas td {padding: 13px 24px;}
table.wpuf-table.temas thead th, 
table.wpuf-table.temas th {font-size: 14px;font-weight: 400;padding: 14px 24px;}

/*modulo toc*/
.pagina.detalle .modulo.toc #toc_container{}
.pagina.detalle .modulo.toc .modulo.banner{width: 49%;margin-top: 0;}

/*banner movil*/
.pagina.detalle .col-2 .modulo.banner.movil,
.pagina.detalle .col-2 .modulo.banner.movil ins{display: none;}

.modulo.anunciar{margin-bottom: 10px;overflow: hidden;}
.modulo.anunciar .white{background: none !important;border: 0 !important;}
.modulo.anunciar h3{margin-top: 0px;margin-bottom: 5px;line-height: 24px;color: #353535;}
.modulo.anunciar h3 + p{display:none !important;}
.modulo.anunciar p{padding: 0 30px;}
.modulo.anunciar img{max-height: 130px;margin: 0 !important;border-radius: 10px;margin-bottom: 10px !important;}
.modulo.anunciar div > p{padding: 0;}
.modulo.anunciar .sa_owl_theme .owl-dots{bottom: -20px !important;}
.modulo.anunciar .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide{top: 0px;left:0px;}
.modulo.anunciar .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_slide_link_icon, 
.modulo.anunciar .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_zoom_icon, 
.modulo.anunciar .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_video_icon{background: transparent !important;}
.modulo.anunciar .sa_owl_theme .owl-nav{bottom: 30px;}
.modulo.anunciar .sa_owl_theme .owl-nav .owl-next{right: 0;}
.modulo.anunciar .sa_owl_theme .owl-nav .owl-prev{left: 0;}

/*header*/
header{position: fixed;background-color: #fdfdfd;max-height: 47px;}
header .modulo.busqueda input{width: auto;margin: 0;padding: 6px 13px;}
header .slogan{margin-top: 0;color: #deb25f;font-size: 17px;margin-bottom: 10px;}
header .logo{padding: 8px;padding-left: 0;margin-right: 0;padding-right: 0;display: block;margin-bottom: 0;width: 230px;height: 50px;}
header .logo img{width: auto !important;height: 31px;display: inline-block;max-width:245px;}
header nav{position: absolute;right: 0;bottom: 0;top: 0;height: 30px;margin: auto;}
header nav .apagado a{background: grey;}
header nav a{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 125px;display: inline-block;line-height: 12px;font-size: 13px;font-weight: 400;background-color: #009be7;padding: 7px 5px;border-radius: 50px;-webkit-box-shadow: 0 2px 0px 0 #146c98;-moz-box-shadow: 0 2px 0px 0 #146c98;box-shadow: 0 2px 0px 0 #146c98;}
header nav .btn-publicar a{background-color: #729603 !important;-webkit-box-shadow: 0 2px 0px 0 #415600;-moz-box-shadow: 0 2px 0px 0 #415600;box-shadow: 0 2px 0px 0 #415600;}
header nav li.current a{background-color: #ea7b00 !important;-webkit-box-shadow: 0 2px 0 0 #ab6212;-moz-box-shadow: 0 2px 0 0 #ab6212;box-shadow: 0 2px 0 0 #ab6212;}
header nav ul li{list-style: none;float: left;margin-left: 4px;}
header nav ul li .emoji{margin-top: -3px !important;top: 2px !important;}
header .modulo.busqueda{position: relative;display: none;margin: auto;left: 0;top: 0;bottom: 0;height: 31px;width: 480px;}
header .modulo.busqueda input[type="text"]{width: 410px;}
header .btn-ingresar{background-color: #670000;padding: 9px;border-radius: 5px;font-weight: 400;}
header .btn-anunciar{display: none;}
header .btn-buscar a{padding: 4px 12px;background-color: #608b13;-webkit-box-shadow: 0 2px 0px 0 #0f3402;-moz-box-shadow: 0 2px 0px 0 #b55600;box-shadow: 0 2px 0px 0 #0f3402;}
header .btn-buscar a i{display:inline-block !important;}
header + .google-auto-placed{padding-top: 50px;position: relative;max-width: 1150px !important;margin: 0 auto;margin-bottom: -40px;margin-top: 0;display: table;}

.modulo.reservados.center-wrap{z-index: 9999;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-height: 0;text-align: center;background-color: #ffde43;padding: 2px 15px;font-size: 15px;margin-bottom: -6px;border-radius: 10px;position: fixed;bottom: 20px;left: 10px;width: auto;}

/*modulo compartir header*/
.modulo.compartir-header{display: none;}

/*quickmenu*/
.quickmenu .btn-menu-movil{display: none !important;}
.quickmenu p{text-align: center;font-size: 9px;color: #8c4625;}
.quickmenu .quickmenu-btn-movil-up,
.quickmenu .quickmenu-btn-movil-down{z-index: 999;cursor: pointer;display: block;font-size: 23px !important;position: absolute;background-color: #ffffff;color: #106a9c;border-radius: 50px;width: 40px;height: 40px;border: 2px solid #106a9c;position: fixed;bottom: 15px;right: 14px;-webkit-box-shadow: 0 4px 2px 0 rgba(0,0,0,0.2);-moz-box-shadow: 0 4px 2px 0 rgba(0,0,0,0.2);box-shadow: 0 4px 2px 0 rgba(0,0,0,0.2);}
.quickmenu .quickmenu-btn-movil-up{bottom: 60px;}
.quickmenu .quickmenu-btn-movil-up:before{top: 3px;position: relative;left: 7px;}
.quickmenu .quickmenu-btn-movil-down:before{top: 6px;position: relative;left: 7px;}
.quickmenu .quickmenu-btn-movil-up:active,
.quickmenu .quickmenu-btn-movil-down:active{box-shadow: none;}
.quickmenu .quickmenu-btn-movil-up:active{bottom: 58px;}
.quickmenu .quickmenu-btn-movil-down:active{bottom: 12px;}
.quickmenu .quickmenu-btn-menu-movil{display: none;bottom: -10px;}
    
/*pagina detalle*/
.pagina.detalle .main .modulo.compartir{border-left: 0;border-right: 0;display: inline-block;width: 100%;margin-top: 5px;text-align: right;}
.pagina.detalle .main .modulo.compartir span{margin-right: 20px;color: #8e8e8e;}
.pagina.detalle .main .modulo.compartir a{margin-right: 15px;}
.pagina.detalle .main .modulo.compartir a i{color: #a5a5a5;font-size: 35px;}
.pagina.detalle .main .modulo.compartir a .fa-facebook-official{color: #0143ff;}
.pagina.detalle .main .modulo.compartir a .fa-twitter{color: #42a1c5;}
.pagina.detalle .main .modulo.compartir .fb-like{margin: 8%;margin-left: 17%;top: 7px;left: 11px;}
.pagina.detalle .main .modulo.compartir .fb-like.fb_iframe_widget span, 
.pagina.detalle .main .modulo.compartir .fb-like.fb_iframe_widget iframe{width: auto !important;}
.pagina.detalle .main .modulo.contenido{margin-bottom: 25px;display: inline-block;width: 100%; margin-top:30px;}
.pagina.detalle .main .modulo.contenido .modulo.articulo.imagen-muestra{margin-bottom: 30px !important;margin-top: 0px !important;padding: 0 !important;box-shadow: none !important;}
.pagina.detalle .main .modulo.contenido h3{margin-top:5px;}
.pagina.detalle .main .modulo.contenido h2{margin-top:5px;}
.pagina.detalle .main .modulo.contenido .modulo.expandir{margin-bottom: 30px;}
.pagina.detalle .main .modulo.contenido .modulo.expandir.close .wrap-contenido .modulo.chat-facebook,
.pagina.detalle .main .modulo.contenido .modulo.expandir.close .wrap-contenido .modulo.chat-facebook .fb-page{z-index: 0;}
.pagina.detalle .main .modulo.contenido .modulo.expandir.open .wrap-contenido .modulo.chat-facebook,
.pagina.detalle .main .modulo.contenido .modulo.expandir.open .wrap-contenido .modulo.chat-facebook .fb-page{z-index: 1;}
.pagina.detalle .main .modulo.contenido .modulo.banner{margin-bottom: 5px !important;margin-top: 10px !important;}
.pagina.detalle .main .modulo.descripcion .modulo.opiniones-huespedes{background:none; padding: 0; border: 0; margin-bottom: 20px; margin-top: 20px;}
.pagina.detalle .main .modulo.descripcion .modulo.opiniones-huespedes p{line-height: 28px;background-color: #f6f3f2;padding: 10px;border-radius: 10px;font-size: 19px;color: #ffffff;background: #00405e;border: 1px solid #cacaca;border-radius: 10px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.pagina.detalle .main .modulo.descripcion .modulo.opiniones-huespedes p:first-letter,
.pagina.detalle .main .modulo.descripcion .modulo.opiniones-huespedes p i:first-of-type{text-transform: capitalize;}
.pagina.detalle .main .modulo.descripcion .modulo.opiniones-huespedes p:before {content: '“';color: #e67903;font-weight: bold;font-size: 25px;line-height: 17px;top: 3px;position: relative;margin-right: 5px;}
.pagina.detalle .main .modulo.descripcion .modulo.opiniones-huespedes p:after {content: '”';color: #e67903;font-weight: bold;font-size: 25px;line-height: 17px;top: 3px;position: relative;margin-right: 5px;}
.pagina.detalle .main .modulo.descripcion .modulo.opiniones-huespedes blockquote{margin-bottom: 20px;}
.pagina.detalle .main .modulo.descripcion .modulo.opiniones-huespedes blockquote p{font-size: 17px;line-height: 29px;}
.pagina.detalle .main .modulo.descripcion .modulo.opiniones-huespedes blockquote:last-of-type{margin-bottom: 0;}
.pagina.detalle .main .modulo.descripcion .modulo.expandir .modulo.opiniones{margin-bottom:0;}
.pagina.detalle .main .modulo.descripcion .modulo.servicios{width: 100%;padding: 20px; padding-right:0px; border-radius: 10px;padding-bottom: 6px;margin-bottom: 30px !important;background: #00405e;border: 1px solid #cacaca;border-radius: 9px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.pagina.detalle .main .modulo.descripcion .modulo.servicios li{font-size: 19px;color: white;}
.pagina.detalle .main .modulo.descripcion .modulo.ventajas{width: 100%;background-color: #f6f3f2;padding: 20px; padding-right:0px; border-radius: 10px;padding-bottom: 6px;border: 3px dashed #708601;background: #fff;border-radius: 10px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.pagina.detalle .main .modulo.descripcion .modulo.ventajas li{font-size: 19px;}
.pagina.detalle .main .modulo.descripcion .modulo.ventajas h2{margin-bottom: 20px;margin-top: 20px;}
.pagina.detalle .fb-comments{margin: auto;margin-top: 0px;margin-bottom: 10px;float: none;display: inline-block;width: 100%;margin-bottom: 3% !important;background: #fff;border: 1px solid #cacaca;padding: 10px;border-radius: 9px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.pagina.detalle .fb-comments iframe{width: 100% !important;}
.pagina.detalle .modulo.expandir .fb-comments{margin-top: 30px;margin-bottom: 0px;}
.pagina.detalle .main .modulo.compartir .grupo.redes{float: left;}
.pagina.detalle .modulo.widget.iconosquare-widget{display: inline-block;  background-color: white;border-radius: 6px;}
.pagina.detalle .main .modulo.banner.inarticle{margin-top: 20px;margin-bottom: 20px;/*border: 3px dotted #9c9792;padding: 15px !important;border-radius: 7px;-webkit-box-shadow: 0 3px 0 0 #e2e2e2;-moz-box-shadow: 0 3px 0 0 #e2e2e2;box-shadow: 0 3px 0 0 #e2e2e2;*/}
.pagina.detalle .main .modulo.banner.inarticle + h3{margin-top: 15px;}
.pagina.detalle .main .modulo.banner.inarticle.ultimo{margin-bottom: 60px !important;margin-top: 40px;}
.pagina.detalle .main .modulo.banner.primero{margin-top: 0px !important;margin-bottom: 30px !important;}
.pagina.detalle .main .modulo.articulos .modulo.banner.inarticle{margin-top: 10px !important;margin-bottom: 10px !important;}
.pagina.detalle .main .modulo.banner .center-wrap{max-width: 798px;}

.modulo.banner.encabezado{margin-top: 70px;margin-bottom: -20px;}
.modulo.banner.encabezado .wrap-banner{text-align: center;position: relative;width: 90%;margin: 0 auto;padding: 0;display: table;}

.wrap-banner{text-align:center;}

.pagina.detalle .modulo.opiniones.reservar,
.pagina.detalle .wppb-user-forms{border: 4px dashed #e0e0e0;text-align: left;margin-top: 20px;background-color: #fdfcfb;border-radius: 5px;padding: 20px;padding-top: 10px;}
.pagina.detalle .wppb-user-forms{margin-top:0;}
.pagina.detalle .modulo.opiniones.reservar{margin-bottom: 3% !important;background: #fff;border-radius: 20px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.pagina.detalle .modulo.opiniones h2{margin-top:10px;}
.pagina.detalle .modulo.opiniones a{border: 0;}
.pagina.detalle .modulo.fijo{position: absolute;right: 0;top: 10px;width: 230px;}
.pagina.detalle .modulo.alojamiento-verificado{padding: 0;-webkit-box-shadow: 0 3px 0px 0 #00500b !important;-moz-box-shadow: 0 3px 0px 0 #00500b !important;box-shadow: 0 3px 0px 0 #00500b !important;position: absolute;right: 10px;top: 75px;background: green;border-radius: 95px;display: flex;justify-content: center;align-items: center;color: white;font-size: 17px;}
.pagina.detalle .modulo.alojamiento-verificado .img{height: 25px !important;width: 25px !important;margin-right: 10px !important;background-color: #1cc51c;text-align: center;border-radius: 20px;display: flex !important; justify-content: center;align-items: center;}
.pagina.detalle .modulo.alojamiento-verificado.tiene-booking .img{background-color: #1b447c;}
.pagina.detalle .modulo.alojamiento-verificado a{padding: 10px 20px;display: flex;justify-content: center;align-items: center;}
.pagina.detalle .modulo.alojamiento-verificado a:hover{}
.pagina.detalle .modulo.rating,
.pagina.detalle .modulo.fb-like{float: right;background-color: white;border-radius: 50px;border-top-right-radius: 0;border-bottom-right-radius: 0;padding: 4px 3px;padding-left: 30px;padding-bottom: 1px;}
.pagina.detalle .modulo.fb-like{right: 0;float: right;margin-top: 5px;padding-top: 8px;padding-left: 17px;padding-right: 13px;padding-bottom: 8px;}
.pagina.detalle .modulo.fb-save{float: right;background-color: #fff;border-radius: 50px;border-top-right-radius: 0;border-bottom-right-radius: 0;padding: 8px 14px;padding-left: 21px;padding-bottom: 8px;margin-top: 5px;}
.pagina.detalle .modulo.seo{margin-top: 30px;margin-bottom: 0px;}
.pagina.detalle .modulo.seo .titulo{margin-bottom: 10px;font-weight: 300;font-size: 23px;line-height: 25px;color: #0256d4;}
.pagina.detalle .modulo.seo .url{margin-bottom: 2px;color: #006621;word-wrap: break-word;}
.pagina.detalle .modulo.seo .url span{color: #006621 !important;}
.pagina.detalle .modulo.seo .descripcion{color: #757575;margin-top: 8px;line-height: 21px;font-size: 16px;width: 100%;}
.pagina.detalle .modulo.seo .descripcion .descripcion-seo{font-weight: 600;color: #292929;}
.pagina.detalle .modulo.seo .descripcion .nombre-seo{color: #292929;}
.pagina.detalle .modulo.seo .nombre-seo{font-weight: 600;}
.pagina.detalle .modulo.seo .tipo-seo{color: #0256d4 !important;}
.pagina.detalle .modulo.seo .caracteres{font-weight: 600;font-size: 12px;color: #b5b5b5;}
.pagina.detalle .modulo.seo .tipo-alquiler-seo{display: inline !important;color: #0256d4 !important;}
.pagina.detalle form textarea.altura-1{min-height: 170px;}
.pagina.detalle form textarea.altura-2{min-height: 200px;}
.pagina.detalle form textarea.altura-3{min-height: 250px;}
.pagina.detalle form textarea.altura-4{min-height: 300px;}
.pagina.detalle .modulo.descripcion p.aclaracion{font-size: 14px;margin-bottom: 13px;line-height: 21px;color: #000000;background: #ffffe3;padding: 5px;}
.pagina.detalle .modulo.descripcion .parrafo-descripcion{margin-top: 15px;}
.pagina.detalle .modulo.descripcion .parrafo-descripcion u{text-decoration: none;padding-bottom: 1px;border-bottom: 2px dashed #B04B03;}
.pagina.detalle .modulo.descripcion p.aclaracion-fuerte{border: 1px dashed #92bb81;padding: 10px;font-size: 13px;line-height: 21px;color: #757575;background-color: #f4f9e9;}
.pagina.detalle .modulo.datos{margin-top: 10px;margin-bottom: 10px;}
.pagina.detalle .modulo.datos .col.col-1{width: 100%;padding: 0 !important;border-radius: 0;background: none;}
.pagina.detalle .modulo.datos .col.col-1 .sub-col-1{width: 57%;float: left;margin-right: 3%;border-right: 2px dashed #b7b7b7;padding-right: 2%;}
.pagina.detalle .modulo.datos .col.col-1 .sub-col-2{width: 40%;float: left;}
.pagina.detalle .modulo.datos .col.col-2{right: -10px;margin-top: 5px !important;margin-bottom:0px !important;}
.pagina.detalle .modulo.datos .btn-scroll{margin-top: 10px;display: inline-block;margin-bottom: 4px;}
.pagina.detalle .modulo.datos .btn-scroll.seguir-leyendo{display: none;}
.pagina.detalle .modulo.notificaciones{margin-top: 0px;margin-bottom: 20px;background: #dfdfdf;padding: 10px;padding-bottom: 12px;border-radius: 10px;}
.pagina.detalle .modulo.notificaciones a{display: inline-block;margin: 0;margin-right: 10px;}
.pagina.detalle .modulo.notificaciones .notificacion{margin-top: 0px;margin-bottom: 20px;background: #ececec;padding: 10px;padding-bottom: 12px;border-radius: 10px;}
.pagina.detalle .modulo.notificaciones .notificacion .titulo{margin-top:0px;}
.pagina.detalle .modulo.notificaciones.verde.verde{background: green;color: white;}
.pagina.detalle .modulo.notificaciones.verde.rojo{background: #e57e08 !important;color: white;}
.pagina.detalle .modulo.notificaciones.rojo.rojo{background: #de0b0b;color: white;}
.pagina.detalle .formulario-contacto{margin-bottom: 10px;margin-top: 0px;display: inline-block;border: 4px dashed #e0e0e0;background: #fff;border-radius: 20px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);border-radius: 20px !important;}
.pagina.detalle .formulario-contacto .modulo.campo select{width: 100%;}
.pagina.detalle .formulario-contacto .modulo.campo{width: 32%;margin-right: 2%;}
.pagina.detalle .formulario-contacto .modulo.campo:nth-of-type(1n){}
.pagina.detalle .formulario-contacto .modulo.campo:nth-of-type(2n){}
.pagina.detalle .formulario-contacto .modulo.campo:nth-of-type(3n){margin-right: 0;}
.pagina.detalle .formulario-contacto .modulo.campo .select{width: 100%;}
.pagina.detalle .formulario-contacto .modulo.campo.ancho{width: 100%;}
.pagina.detalle .formulario-contacto .modulo.campo textarea{min-height: 90px;height: 90px;}
.pagina.detalle .formulario-contacto .modulo.campo .dia{margin-right: 2%;width: 24%;}
.pagina.detalle .formulario-contacto .modulo.campo .mes{width: 74%;}
.pagina.detalle .formulario-contacto .modulo.campo input,
.pagina.detalle .formulario-contacto .modulo.campo select{margin-bottom: 10px;}
.pagina.detalle .formulario-contacto input[type='submit']{float: right;margin-top: 10px;font-size: 23px;padding: 10px 23px;}
.pagina.detalle .formulario-contacto .modulo.campo input,
.pagina.detalle .formulario-contacto .modulo.campo select,
.pagina.detalle .formulario-contacto .modulo.campo textarea{line-height: 22px;}
.pagina.detalle.establecimiento .main .modulo.banner.inarticle.ultimo{margin-bottom: 30px !important;}
.pagina.detalle.establecimiento .main .col-1 .img{margin-bottom:0px !important;}
.pagina.detalle.establecimiento .modulo.descripcion .modulo.banner.limpio{margin-bottom: 10px !important;margin-top: 30px !important;}
.pagina.detalle.establecimiento .main .col-1 .img.principal img{border-bottom-left-radius: 0;border-bottom-right-radius: 0;margin: 0;box-shadow:none;}
.pagina.detalle.establecimiento .main .col-1 .img h1{bottom: 10px;}
.pagina.detalle.establecimiento .main .modulo.articulo.resumen.imagen-muestra img{}
.pagina.detalle.establecimiento .main .modulo.articulo.resumen.imagen-muestra .btn{position: relative;top: 0;-webkit-transform: none;-ms-transform: none;transform: none;}
.pagina.detalle.establecimiento .main .modulo.articulo.resumen.imagen-muestra .btn .btn-1{padding: 25px 30px;line-height: 27px;font-size: 24px;width: 100%;border-radius: 10px;border-top-left-radius: 0;border-top-right-radius: 0;}
.pagina.detalle.establecimiento .main .modulo.articulo.resumen.imagen-muestra a:hover .btn .btn-1{border: none;}

.pagina.detalle.establecimiento .col-2 .btn-reservar-fixed{position: fixed;right: 65px;bottom: 18px;font-size: 26px !important;padding: 14px 19px !important;z-index: 9999;background-color: #708600 !important;-webkit-box-shadow: 0 3px 0px 0 #495609 !important;-moz-box-shadow: 0 3px 0px 0 #495609 !important;box-shadow: 0 3px 0px 0 #495609 !important;border-radius: 900px;}

a.btn-descargar-imagen{display: inline-block !important;background: none !important;}
a.btn-descargar-imagen.descarga{position: absolute;top: 10px;right: 10px;}
a.btn-descargar-imagen.descarga.left{right: unset;left: 10px;z-index: 9;}

.imagen-muestra u,
.btn-booking.solo span.texto u{color:inherit;border-bottom: 2px solid;text-decoration: none !important;}

h1.fixed{position: fixed !important;top: 55px;bottom: auto !important;left: auto !important;background: #fdfdfd !important;color: #da7201 !important;font-size: 16px !important;width: auto;max-width: 880px;line-height: 22px !important;z-index: 2 !important;padding: 6px 14px !important;padding-right: 6px !important;padding-bottom: 9px !important;border-radius: 70px;border-top-left-radius: 0;border-bottom-left-radius: 0;margin-left: -10px !important;display: inline-block;}
h1.fixed .wrap{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 400px;display: inline-block;}
h1.fixed.hide{display:none !important;}
h1.fixed img.emoji{width: 17px !important;height: 17px !important;}
.admin-bar h1.fixed{top:85px;}
.pagina.detalle h1.fixed .modulo.alojamiento-verificado {width: auto;position: relative;right: auto;top: 0;border-radius: 95px;display: inline-block;color: white;font-size: 14px;margin-left: 15px;margin-right: -8px;padding: 3px !important;padding-right: 10px !important;}
.pagina.detalle h1.fixed .modulo.alojamiento-verificado .img{display: inline-flex;margin-right: 3px !important;}
.pagina.detalle h1.fixed .modulo.alojamiento-verificado a{padding: 3px 5px;}
.pagina.detalle h1.fixed .modulo.alojamiento-verificado a .texto{font-size: 16px;}
.pagina.detalle h1.fixed .btn-reservar {padding: 8px 11px !important;border-radius: 90px !important;width: auto !important;text-align: center;font-size: 15px !important;-moz-box-shadow: 0 2px 0px 0 #495609;line-height: 20px !important;margin-left: 15px;}

.pagina.establecimiento .img.principal .ver-ubicacion{position: absolute;right: 10px;top: 130px;z-index: 1;width: auto;padding: 5px 35px;}

.pagina.detalle .main .col-1 .wrap-menu.fixed ul.menu#toc_container li.btn-menu-reservar a{background-color: #708600 !important;-webkit-box-shadow: 0 3px 0px 0 #495609 !important;-moz-box-shadow: 0 3px 0px 0 #495609 !important;box-shadow: 0 3px 0px 0 #495609 !important;}
.pagina.detalle .main .col-1 .wrap-menu.fixed li:before{content:none !important;}

.pagina.detalle .main .col-1 .btn-reservar.btn-reservar-booking{background-color: #1f4380;-webkit-box-shadow: 0 3px 0px 0 #091d3f !important;-moz-box-shadow: 0 3px 0px 0 #091d3f !important;box-shadow: 0 3px 0px 0 #091d3f !important;text-decoration: underline;}

.pagina.detalle .modulo.articulo.resumen .modulo.alojamiento-verificado,
.pagina.detalle .modulo.post.mini .modulo.alojamiento-verificado{top: 5px;right:5px;padding: 3px;bottom:auto;}
.pagina.detalle .modulo.articulo.resumen .modulo.post.mini .img,
.pagina.detalle .modulo.articulo.resumen .modulo.signos .modulo.icono.alojamiento-verificado .img{width: 25px !important;height: 24px !important;margin-right: 0px !important;padding: 12px;display: inherit;}
.pagina.detalle .modulo.articulo.resumen .modulo.signos .modulo.icono.alojamiento-verificado{position: relative;top: 0;right: 0;bottom: auto;}
.pagina.detalle .modulo.articulo.resumen .modulo.signos .modulo.icono-formulario .img{background:transparent;}
.pagina.detalle .modulo.articulo.resumen .modulo.signos .modulo.icono-whatsapp .img{background:transparent;}
.pagina.detalle .modulo.articulo.resumen .modulo.signos .modulo.icono-llamada .img{background:transparent;}
.pagina.detalle .modulo.articulo.resumen .modulo.signos .icono{background: green;border-radius: 95px;padding: 5px;font-size: 17px;height: 30px;width: 30px;display: inline-flex;justify-content: center;align-items: center;text-align: center;float: none; -webkit-box-shadow: 0 3px 0px 0 #00500b !important;-moz-box-shadow: 0 3px 0px 0 #00500b !important;box-shadow: 0 3px 0px 0 #00500b !important;}
.pagina.detalle .modulo.articulo.resumen .modulo.signos .icono .img{height: 20px;width: 20px;border-radius: 90px;}
.pagina.detalle .modulo.articulo.resumen .modulo.signos .icono.tiene-booking{background: #497ae1;-webkit-box-shadow: 0 3px 0px 0 #193e8a!important;-moz-box-shadow: 0 3px 0px 0 #193e8a!important;box-shadow: 0 3px 0px 0 #193e8a!important;}
.pagina.detalle .modulo.articulo.resumen .modulo.signos{position: absolute;top: 5px;right: 5px;padding: 3px;bottom: auto;}
.pagina.detalle .modulo.articulo.resumen .modulo.signos .img i:before{color: white;}

.pagina.detalle .main .col-1 .modulo.articulo .atajo.btn-reservar{border-radius: 9px;margin: 10px 0;margin-bottom: 20px;display: inline-block;padding: 5px;font-size: 20px;}

.modulo.asides .modulo.post.mini .modulo.alojamiento-verificado{font-size: 15px;margin-right: 0px !important;top: unset;right: 10px;bottom:10px;}
.modulo.asides .modulo.post.mini .modulo.alojamiento-verificado .img{height: 18px !important;width: 18px !important;margin-right: 0px !important;}
.modulo.asides .modulo.post.mini .modulo.alojamiento-verificado.icono{height: 23px !important;width: 24px !important;}
.modulo.asides .modulo.post.mini .modulo.alojamiento-verificado.icono.tiene-booking{background: #497ae1;}

.modulo.asides .modulo.formulario-contacto {background: white;border-radius: 9px;padding: 10px;margin-bottom: 10px;}
.modulo.asides .modulo.formulario-contacto form.comment-form .comment-form-author,
.modulo.asides .modulo.formulario-contacto form.comment-form .comment-form-email{width: 100%;}
.modulo.asides .modulo.formulario-contacto input{margin-bottom:10px !important;}
.modulo.asides .modulo.formulario-contacto .comment-notes{display:none;}
.modulo.asides .modulo.formulario-contacto form.comment-form .comment-form-my-checkbox{padding: 0px;margin-bottom: 15px;border: none; background:none;}
.modulo.asides .modulo.formulario-contacto form.comment-form .comment-form-my-checkbox label{line-height: 11px;}
.modulo.asides .modulo.formulario-contacto .google-auto-placed{display:none !important;}
.modulo.asides .modulo.formulario-contacto .comment-respond{margin-bottom: 0px;}
.modulo.asides .modulo.formulario-contacto input[type=submit]{padding: 20px 30px;}
.modulo.asides .modulo.formulario-contacto form .input, 
.modulo.asides .modulo.formulario-contacto form input, 
.modulo.asides .modulo.formulario-contacto .modulo.campo input[type=text], 
.modulo.asides .modulo.formulario-contacto form textarea{padding: 5px 8px;}
.modulo.asides .modulo.formulario-contacto .form-submit{margin-top:0px;}
.modulo.asides .modulo.formulario-contacto textarea.en-foco{border: 2px dashed #e66003;}
.modulo.asides .modulo.formulario-contacto textarea:focus,
.modulo.asides .modulo.formulario-contacto input[type=text]:focus{border: 1px solid #e66003;background: whitesmoke;}

.modulo.resumen-perfil-especial.notificaciones{background-color: #cdcdcd !important;}
.modulo.resumen-perfil-especial.notificaciones a{margin-right: 2px !important;}

form .gglcptch.gglcptch_invisible{display:none !important;}

/*pagina detalle*/
.pagina.detalle.attachment .main .col-1 .addtoany_shortcode {margin-bottom: 20px;}
.pagina.detalle.attachment .main .col-1 .img{margin-bottom: 20px;}
.pagina.detalle.attachment .main .col-1 .img img{width: 100%;}

.perfil-especial .modulo.exit.popup.show{display:none !important; }

.btn-booking.solo.btn-oportunidad.btn-ver-precio-noche{margin-top: 20px !important;margin-bottom: 0 !important;}

.modulo.sin-perfil-booking{}
.modulo.sin-perfil-booking p{text-align:center;}
.modulo.sin-perfil-booking .modulo.oportunidades{margin:0px !important;}

.sugerir-otros{margin-top: 90px !important;margin-bottom: 90px !important;}

.modulo.nombre-imagen{background-color: #bd4e01;}
.modulo.nombre-imagen.correcta{background-color: green;}
.modulo.nombre-imagen p{margin: 0 !important;padding: 5px 10px;text-align: center;color: white;}

.modulo.img.principal.check .modulo.nombre-imagen{background-color: #8c1010;}
.modulo.img.principal.check .fondo{border-top-left-radius: 10px;border-top-right-radius: 10px;}

/*pagina*/
.pagina .col-1{overflow: hidden;width:72.9%;max-width: 840px;display: block;margin-right: 1%;padding-right: 10px;/*background-color: #fff;padding: 20px;padding-top: 20px;border-radius: 6px;*/}
.pagina .col-1 p a,
.pagina .col-1 label a,
.pagina .col-1 li a{padding-bottom: 1px;color: #B04B03;border-bottom: 2px solid #B04B03;}
.pagina .col-1 p a:hover,
.pagina .col-1 li a:hover{text-decoration: none;border-bottom: 2px dashed #c56c0d;}
.pagina .col-2{width: 300px;}

/*modulo intro*/
.modulo.intro{text-align: center;margin: 20px 0;margin-top: 10px;}
.modulo.intro .titulo{font-weight: 100;font-size: 24px;}

/*modulo banner*/
.modulo.banner{margin-bottom: 20px;margin-top: 20px;}
.modulo.banner img{margin: 0 !important;}
.modulo.banner .adaptable ins{min-height: inherit !important}
.modulo.banner .inarticle ins{margin: 0;}
.modulo.banner .links ins{margin: 0;}
.modulo.banner.links.mitad{width: 300px;}
.modulo.banner.links.chico ins{min-height: inherit !important}
.modulo.banner.adaptable.primero{margin-bottom: 30px;}
.modulo.banner.primero.top{margin-bottom: 5px;margin-top: 10px;}
.modulo.banner.segundo{margin-bottom: 50px;}
.modulo.banner:last-child{margin-bottom: 0;}
.modulo.banner ins, 
.modulo.banner iframe{max-width: 798px !important;}
.modulo.banner.inarticle.color{padding: 5px;margin-bottom: 25px !important;border-radius: 6px;-webkit-box-shadow: 0 3px 0 0 #c3c3c3;-moz-box-shadow: 0 3px 0 0 #c3c3c3;box-shadow: 0 3px 0 0 #c3c3c3;}
.modulo.banner.inarticle .color{border-radius: 6px;padding: 10px !important;}
.modulo.banner.inarticle .color.color-1{background-color: #143c79;border: 3px solid #143261 !important;}
.modulo.banner.inarticle .color.color-2{background-color: #c16808;border: 3px solid #713a08 !important;}
.modulo.banner.inarticle .color.color-3{background-color: #688219;border: 3px solid #536716 !important;}
.modulo.banner.infeed.texto{border: 5px dashed #da7100 !important;padding: 15px !important;border-radius: 7px;}
.modulo.banner.infeed-texto.color .color-1{background-color: #4caf50;}
.modulo.banner.infeed-texto.color .color-2{background-color: #ee8100;}
.modulo.banner.header ins, 
.modulo.banner.header iframe{max-width: 100% !important;}
.modulo.banner.header{text-align: center;}

.modulo.banner.adaptable ins, 
.modulo.banner.adaptable iframe{width:100% !important;max-width:100% !important;}

.modulo.multiplex{margin-top: 30px;margin-bottom: 50px;}

/*modulo fijo*/
.modulo.fixed.stick {position:fixed;top: 48px;width: 300px;}

/*modulo tambien*/
.modulo.tambien{margin-top: 40px;}
.modulo.tambien .titulo{margin-bottom: 20px;margin-top: 10px;text-align: center;}
.modulo.tambien h2.titulo{margin-bottom: 40px;}
.modulo.tambien .modulo.articulos{margin-bottom: 40px;margin-top: 10px;}
.modulo.tambien .mapa-booking .encabezado .descripcion{text-align:center;}
.pagina.detalle .main .modulo.tambien .modulo.articulos .modulo.banner.inarticle{margin-top: 5px !important;margin-bottom: 30px !important;border-bottom: 0;padding-top: 0;border-top: 0;padding-bottom: 0;}
.pagina.detalle .main .modulo.tambien .modulo.taxonomias{margin-top: 0px;text-align: left;padding: 0;margin-bottom: 20px;}

/*modulo articulos*/
p+.modulo.articulos{margin-top: 5px;}
.modulo.articulos{margin-bottom: 50px;margin-top: 30px;}
.modulo.articulos .modulo.banner{margin-top: 0 !important;margin-bottom: 40px !important;}
.modulo.articulos.mini{margin-bottom: 10px;margin-top: 15px;}
.modulo.articulos.mini + .modulo.banner.ultimo{margin-top: 15px !important;}
.modulo.articulos.mini .modulo.articulo .img{width: 75px;float: left;margin-right: 10px !important;height: auto;border-radius: 9px;}
.modulo.articulos.mini .modulo.articulo .titulo{float: left;width: 75%;margin: 0;line-height: 23px;font-size: 18px;margin-top: 3px;background: none !important;color: #b75f00 !important;padding: 0 !important;border-radius: 0 !important;}
.modulo.articulos.mini .modulo.articulo .titulo .btn-mas{font-size: 0.7em;background-color: #4285d2;padding: 3px 8px;padding-right: 10px;border-radius: 6px;color: white;display: inline-block;line-height: 19px;font-family: sans-serif;font-weight: bold;margin-left: 5px;}

/*modulo adjuntos*/
.modulo.adjuntos{border: 2px solid #dadada;display: inline-block;padding: 30px 5px;padding-bottom: 0px;border-radius: 10px;width: 100%;margin-bottom: 10px;background: #e9e9e9;}
.modulo.adjuntos.vacio{border:0;display: none;}
.modulo.adjuntos .mini-img{width: 18%;float: left;margin: 0 1%; margin-bottom: 10px;}
.modulo.adjuntos .mini-img img{margin: 0;min-height: 100%;}
.modulo.adjuntos .mini-img p{margin: 0 !important;font-size: 12px !important; text-overflow: ellipsis;width: 100%;white-space: nowrap;overflow: hidden;}
.modulo.adjuntos .mini-img .wrap-img{overflow: hidden;height: 80px;margin-bottom: 7px;border-radius: 10px;}
.modulo.adjuntos .mini-img .btn-eliminar{cursor: pointer;background-color: #bf0808;width: 30px;height: 30px;position: absolute;border-radius: 7px;top: -5px;right: -5px;}
.modulo.adjuntos .mini-img .btn-eliminar span{color: white;position: absolute;top: 6px;left: 10px;}
.modulo.adjuntos .mini-img input{background: #d03f3f;color: white;border: 0;padding: 4px;}
.modulo.adjuntos.img-principal .mini-img{width: auto;float: left;margin: 0 10px;margin-bottom: 10px;}
.modulo.adjuntos.img-principal .mini-img .wrap-img{height: auto;}

/*modulo articulo*/
.modulo.articulo{width: 49%;margin-right: 2% !important;float: left;margin-bottom: 6% !important;}
.modulo.articulo:nth-of-type(2n){margin-right: 0 !important;}
.modulo.articulo .img{margin: 0 !important;background: #e9e9e9;}
.modulo.articulo .img img{}
.modulo.articulo a{display: block;}
.modulo.articulo p > a{display: inline;}
.modulo.articulo .titulo{margin: 0;font-size: 23px;margin-top: 6px;color: #c85b01;}
.modulo.articulo .btn{width: 100%;}
.modulo.articulo .fondo-links{padding: 25px;border-radius: 7px;border: 2px solid #f3f3f3;}

.modulo.articulo.resumen .modulo.notificaciones{border-radius: 0;margin: 0 !important;}

.modulo.popup-generico{position: fixed;z-index: 999;width: 100%;height: 100%;left: 0;top: 0;background: #ffffffa1;}
.modulo.popup-generico .cerrar{position: absolute;top: 5px;right: 5px;background: #dfdfdf;border-radius: 10px;width: 40px;height: 40px;color: #2e2e2e;padding: 10px;cursor: pointer;font-size: 28px;}
.modulo.popup-generico .wrap{width: 370px;margin: 0 auto;background: white;display: table;padding: 20px;}
.modulo.popup-generico .wrap textarea{min-height: auto;height: 140px;}
.modulo.popup-generico .wrap form input[type='submit']{margin:0px;}

/*modulo articulo sugerencia*/
.modulo.articulo.sugerencia{width: 100%;margin-right: 0;margin-bottom: 3%;}
.modulo.articulo.sugerencia .modulo.bajada{width: 100%;}

/*modulo expandir*/
.modulo.expandir.movil .wrap{max-height: none;border-bottom: 0;margin-bottom: 0;}
.modulo.expandir.movil .btn-mas{display: none;}
.modulo.expandir.movil .modulo.sombra{display: none;}
.modulo.expandir .wrap{overflow: hidden;max-height: 250px;border-bottom: 1px dashed #d0d0d0;margin-bottom: 30px;}
.modulo.expandir .btn-mas{text-align: center;cursor: pointer;position: absolute;bottom: 7px;margin: 0 auto !important;left: 0;right: 0;width: 180px; background-color: #b62808;-webkit-box-shadow: 0 3px 0 0 #641f04;-moz-box-shadow: 0 3px 0 0 #641f04;box-shadow: 0 3px 0 0 #641f04;}
.modulo.expandir .modulo.sombra{width: 100%;position: absolute;bottom: 31px;height: 70px; background-image: linear-gradient(to top, rgba(253, 253, 253, 1), rgba(253, 253, 253, 0));}
.modulo.expandir.open{margin-bottom: 120px !important;}
.modulo.expandir.open .wrap{margin-bottom: 20px;padding-bottom: 0px;border: none;max-height: max-content;}
.modulo.expandir.alojamientos-destacados .wrap{max-height: 500px;}
.modulo.expandir.open.alojamientos-destacados .wrap{max-height: fit-content;margin: 0;}
.modulo.expandir.open.alojamientos-destacados .btn-mas{margin-bottom: -70px !important;}
.modulo.expandir.open .modulo.sombra{display: none;}
.modulo.expandir.open .btn-mas{margin-bottom: -50px !important;}
.modulo.expandir.open .modulo.grupo.alojamientos-destacados{margin-bottom: 0px;}
.modulo.expandir.sin-expansion .modulo.sombra,
.modulo.expandir.sin-expansion .btn-mas{display: none;}
.modulo.expandir.sin-expansion.alojamientos-destacados .wrap,
.modulo.expandir.sin-expansion{border-bottom: none;margin-bottom: 0 !important;max-height: max-content;}
.modulo.expandir.ul{margin-bottom: 50px;}
.modulo.expandir.ul + h2,
.modulo.expandir.ul + h3,
.modulo.expandir.ul + h4,
.modulo.expandir.ul + h5,
.modulo.expandir.ul + h6{margin-top: 0;}
.modulo.expandir.ul .wrap{/*max-height: 160px;*/}
.modulo.expandir .btn-mas{font-size: 18px !important;}


/*modulo fixed*/
.modulo.fixed {display: block;width: 100%;z-index: 9;}

/*modulo tema resumen*/
.modulo.tema.resumen{border-bottom: 1px solid #e4e4e4;}
.modulo.tema.resumen .fecha{color: #adadad;font-size: 12px;font-weight: 400;}
.modulo.tema.resumen:last-child{border-bottom: 0;}
.modulo.tema.resumen .img{width: 15%;margin-right: 0;}
.modulo.tema.resumen .img img{width: 100%;}
.modulo.tema.resumen .info{width: 100%;margin: 12px;margin-left: 0;}
.modulo.tema.resumen .info .categoria ul{list-style: none;}
.modulo.tema.resumen .info .categoria a{font-weight: 300;color: #757575;}
.modulo.tema.resumen .info .titulo{margin: 5px 0;line-height: 15px;margin-bottom: 8px;}
.modulo.tema.resumen .info .titulo a{font-weight: 400;font-size: 23px;color: #8c4625;}
.modulo.tema.resumen .info .descripcion{}
.modulo.tema.resumen .info .etiquetas{margin-top: 3px;}
.modulo.tema.resumen .info .etiquetas a{background-color: #848484;color: white;padding: 3px 8px;border-radius: 20px;font-size: 11px;margin-top: 2px;margin-bottom: 2px;display: inline-block;line-height: 15px;letter-spacing: 0px;}
.modulo.tema.resumen .info .etiquetas .categoria{background-color: #980a0a;}
.modulo.tema.resumen .info .autor{color: #adadad;font-size: 12px;}
.modulo.tema.resumen .info .autor .nombre{color: #d70404;font-size: inherit;}

/*modulo sugerir-sitios-web*/
.modulo.botonera{border-radius: 5px;padding: 10px;background-color: #ffffff;text-align: center;margin-bottom: 20px;}
.modulo.botonera > p{margin-bottom: 10px;}
.modulo.botonera a{display: inline-block;width: 100%;font-size: 14px;font-weight: 600;background-color: #e67903;padding: 6px 14px;border-radius: 50px;-webkit-box-shadow: 0 2px 0px 0 #b55600;-moz-box-shadow: 0 2px 0px 0 #b55600;box-shadow: 0 2px 0px 0 #b55600;color: white;text-decoration: none;}
.modulo.botonera ul{margin-left: 0 !important;margin-bottom: 0 !important;}
.modulo.botonera ul li:before{display: none !important}
.modulo.botonera ul li{float: none;margin-right: 0;margin-bottom: 10px;margin-top: 10px;display: block;}
.modulo.botonera ul li:first-of-type{margin-top:4px;}
.modulo.botonera ul li:last-of-type{margin-bottom:5px;}

/*modulo lista-links*/
.modulo.lista-links{border-radius: 9px;padding: 10px;background-color: #ffffff;text-align: center;margin-bottom: 20px;padding-bottom: 7px;border: 1px solid #cacaca;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.modulo.lista-links > p{margin-bottom: 10px;font-weight: 600;font-size: 15px;}
.modulo.lista-links a{text-align: left;display: inline-block;width: 100%;font-size: 16px;font-weight: 100;background-color: #f7f7f7;padding: 3px;border-radius: 50px;color: #6b6b6b;text-decoration: none;border: 1px solid #eae8df;}
.modulo.lista-links ul{margin-left: 0 !important;margin-bottom: 0 !important;}
.modulo.lista-links ul li:before{display: none !important}
.modulo.lista-links ul li{float: none;margin-right: 0;margin-bottom: 9px;margin-top: 5px;display: block;}
.modulo.lista-links ul li:first-of-type{margin-top:4px;}
.modulo.lista-links ul li:last-of-type{margin-bottom:5px;}
.modulo.lista-links .img{width: 35px;height: 40px;border-radius: 60px;margin-right: 5px;background-color: #bfbfbf;display: inline-block;}
.modulo.lista-links img.img{height: auto;}
.modulo.lista-links a > p{width: 80%;line-height: 20px;}

/*modulo quehacer*/
.modulo-quehacer{margin-top: 40px; margin-bottom: 25px;}
.modulo-quehacer a{display: table;}
.modulo-quehacer + .modulo.links-afiliados{margin-bottom: 30px !important;}
.modulo.que-hacer{display: inline-block;width: 100%;margin-bottom: 20px;}
.modulo.que-hacer iframe[src*="getyourguide"]{width: 104% !important;margin-left: -2% !important;}
.modulo.que-hacer.afiliados{margin-top: 20px;}
.modulo.mas-que-hacer{margin-top: 30px;}
.modulo.mas-que-hacer .btn-mas-que-hacer{margin-top: 10px !important;margin-bottom: 40px;}
.modulo.mas-que-hacer .btn-mas-que-hacer a.btn-1{line-height: 26px;font-size: 20px;}
.modulo.mas-que-hacer .modulo.articulos{margin-top: 10px;}

/*pagina detalle temas*/
.pagina.detalle article{margin-top: 0;}
.pagina.detalle article .modulo.articulos{margin-bottom: 0;}
.pagina.detalle article .modulo.articulos + h2,
.pagina.detalle article .modulo.articulos + h3,
.pagina.detalle article .modulo.articulos + h4{margin-top: 30px;}
.pagina.detalle article .modulo.articulos + .center-items{margin-top: 15px;}
.pagina.detalle article .modulo.articulos + p{margin-top: 20px;}
.pagina.detalle article .modulo.articulos h3 a{color: inherit;text-decoration: underline;}
.pagina.detalle article img{margin: auto;max-width: 100%;margin-bottom: 35px;}
.pagina.detalle article img.alignnone{float: left; margin: auto;max-width: initial;margin-bottom: 35px;}
.pagina.detalle article img.alignnone.size-medium{width: 32%;margin-right: 2%;    margin-bottom: 15px;}
.pagina.detalle article img.alignnone.size-medium:nth-of-type(3n){margin-right: 0;}
.pagina.detalle article .img-muestra{margin: auto;max-width: 100%;padding-bottom: 30px;padding-top: 30px;}
.pagina.detalle article small{margin-bottom: 5px;display: inline-block;width: 100%;}
.pagina.detalle article small,
.pagina.detalle article small *{color: #868686;font-size: 11px;}
.pagina.detalle article .modulo.descripcion .modulo.contenido-personalizado + p{margin-top: 30px;}
.pagina .modulo.asides .modulo.post .btn-1,
.pagina.detalle .main .modulo.articulo.resumen .btn-1,
.pagina.detalle .main .modulo.social.btn-1,
.pagina.detalle .main h1 .btn-1{border:0;color: #ffffff;background-color: #0070ef;border-radius: 80px;padding: 15px 25px;margin: auto;margin-bottom: 15px;text-decoration: none;line-height: 22px;font-size: 16px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2);}
.pagina.detalle .main h1 *{}
.pagina.detalle .main .modulo.articulo.resumen .btn-1.btn-whatsapp{background-color: #708600;-webkit-box-shadow: 0 4px 0px 0 #495609;-moz-box-shadow: 0 4px 0px 0 #495609;box-shadow: 0 4px 0px 0 #495609;}
.pagina.detalle .main .col-1 .modulo.articulo a:hover .btn .btn-1.btn-whatsapp{background-color: #90ad00 !important;}
.pagina.detalle.search .main h1{margin-top: 30px;}
.pagina .modulo.asides .modulo.post .btn-1{padding: 10px 20px;font-weight: bold;font-size: 22px;}
.pagina.detalle .main h1{text-align: left;color: #bd5000;font-size: 30px;line-height: 37px;margin-bottom: 15px;}
.pagina.detalle .main h1 .btn-1{padding: 7px 15px;font-size: 14px;top: -5px;}
.pagina.detalle .main .col-1 .modulo.articulo .btn{z-index: 1;width: 100%;position: relative;transform: none;top: 0;}
.pagina.detalle .main .col-1 .modulo.articulo .btn .btn-1{z-index: 1; margin: 0;width: 100%;border-radius: 0;border-bottom-left-radius: 9px;border-bottom-right-radius: 9px;display: inline-block;padding: 14px 20px;font-size: 17px;font-weight: bold;}
.pagina.detalle .main .col-1 .modulo.articulo .btn .modulo.rating-numero{display: inline-block;color: white;background-color: #3c3c3c;border-radius: 50px;padding: 3px 6px;font-size: 0.8em;top: -1px;margin-left: 7px;line-height: 16px;margin-right: -4px;}
.pagina.detalle .main .col-1 .modulo.articulo .btn .modulo.rating-numero.excelente{background-color: #438412;}
.pagina.detalle .main .col-1 .modulo.articulo .btn .modulo.rating-numero.bueno{background-color: #438412;}
.pagina.detalle .main .col-1 .modulo.articulo .btn .modulo.rating-numero.normal{background-color: #BE5109;}
.pagina.detalle .main .col-1 .modulo.articulo .btn .modulo.rating-numero.malo{background-color: #b14f29;}
.pagina.detalle .main .col-1 .modulo.articulo.hijos .btn .btn-1{padding: 11px 19px;font-size: 18px;width: 100%;border-bottom-left-radius: 9px;border-bottom-right-radius: 9px;}
.pagina.detalle .main .col-1 .modulo.articulo.cluster .btn .btn-1{padding: 10px 15px;font-size: 18px;}
.pagina.detalle .main .col-1 .modulo.articulo a:hover .btn .btn-1{background-color: #da7100;}
.pagina.detalle .main .col-1 .img{margin-bottom: 10px;height: 150px;overflow: hidden;display: inline;}
.pagina.detalle .main .col-1 .img h1{position: absolute;bottom: 40px;z-index: 1;left: 0;margin: 0;background-color: rgba(199, 102, 0, 0.85);color: white;padding: 10px 15px;padding-bottom: 14px;}
.pagina.detalle .main .col-1 .img h1.fixed{display: flex;justify-content: center;align-items: center;bottom: auto !important;}
.pagina.detalle .main .col-1 .img h1.fixed a.btn.disponibilidad{float: none;display:inline-block;margin: 0;width: auto;top: 0;margin-left: 10px;}
.pagina.detalle .main .col-1 .img h1.fixed a.btn.disponibilidad span.texto {text-decoration: none;line-height: 20px;font-size: 16px;display: inline-block;padding: 4px 5px;}
.pagina.detalle .main .col-1 .img h1.fixed .logo-booking{width: 110px;height: auto;margin: 0;margin-left: 4px;top: 0px;}
.pagina.detalle .main .col-1 .btn-reservar u{color:white;}
.pagina.detalle .main .col-1 .img img{margin: 0;border-top-left-radius: 9px;border-top-right-radius: 9px;}
.pagina.detalle .main .col-1 .img.principal{margin-bottom: 20px;position:relative;height:auto;z-index: 9; -webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);border-radius: 10px;}
.pagina.detalle .main .col-1 .img.principal.no-link img{}
.pagina.detalle .main .col-1 .img.principal img{border-top-left-radius: 10px;border-top-right-radius: 10px;border-radius:10px;}
.pagina.detalle .main .col-1 .img.principal.sin-img{box-shadow: none;margin-bottom: 10px;}
.pagina.detalle.establecimiento .main .col-1 .img.principal{box-shadow: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.pagina.detalle .main .col-1 .img.sin-img h1{position: relative; bottom: 0;background-color: transparent;color: #e77904;padding-left: 0;padding-right: 0;}
.pagina.detalle .main .col-1 .img.sin-img .modulo.fijo {position: relative;right: 0;top: 0;display: inline-block;margin-bottom: 20px;}
.pagina.detalle .main .col-1 .img.sin-img .modulo.rating, 
.pagina.detalle .main .col-1 .img.sin-img .modulo.fb-like {padding-left: 0;}
.pagina.detalle .main .col-1 .img.sin-img .modulo.fb-like {float: left;padding-left: 0;}
.pagina.detalle.usuario .main .col-1 .img{height:auto;}
.pagina.detalle.usuario .main .col-2 .modulo.fixed .modulo.notificaciones{margin-top: 20px;margin-bottom: 0px;}
.pagina.detalle.usuario .main .seccion-preguntas textarea{min-height: 90px;}
.pagina.detalle.usuario h1 span{background: #bd4e01;color: white;padding: 5px 10px;}
.pagina.detalle .main .col-1 .btn-reservar{transition: none;-webkit-transition: none;background-color: #708600;border: 0;color: #ffffff !important;font-weight: 700;padding: 25px 5px;border-radius: 10px;border-top-left-radius: 0;border-top-right-radius: 0;display: inline-block;width: 100%;text-align: center;font-size: 29px;-webkit-box-shadow: 0 4px 0px 0 #495609;-moz-box-shadow: 0 4px 0px 0 #495609;box-shadow: 0 4px 0px 0 #495609; line-height: 35px;display: flex;justify-content: center;align-items: center;}
.pagina.detalle .main .col-1 .btn-reservar.v1{background-color: #e67903;-webkit-box-shadow: 0 3px 0px 0 #b55600;-moz-box-shadow: 0 3px 0px 0 #b55600;box-shadow: 0 3px 0px 0 #b55600;}
.pagina.detalle .main .col-1 .btn-reservar.booking{background-color: #1f4380;}
.pagina.detalle .main .col-1 .btn-reservar.booking .logo-booking{width: 180px;height: auto;max-height: 35px;margin: 0;margin-left: 8px;top: 2px;}
.pagina.detalle .main .col-1 .wrap-btn-reservar.fixed{height: 70px;z-index: 99;display:none;}
.pagina.detalle .main .col-1 .wrap-btn-reservar.fixed .btn-reservar{position: fixed;bottom: 17px;right: 65px;z-index: 9;width: 300px;display: block;padding: 20px 5px;border-radius: 50px;font-size: 29px;}
.pagina.detalle .main .col-1 .wrap-btn-reservar-formulario{margin: 40px 0;text-align: center;}
.pagina.detalle .main .col-1 .wrap-btn-reservar-formulario a{border-radius: 900px;width: auto;margin: auto;display: inline-block;padding: 30px 50px;}
.pagina.detalle .main .col-1 .wrap-btn-reservar-formulario a u{color:white;}
.pagina.detalle.admin-bar .main .col-1 .wrap-menu.fixed ul{top: 4px;}
.pagina.detalle .main .col-1 .modulo.banner.links{margin-bottom: 30px;margin-top: 10px;}
.pagina.detalle .main .col-1 .modulo.banner.links.menu-clusters{margin: 5px 0px;margin-top: 10px;}
.pagina.detalle .main .col-1 .modulo.banner.links ins,
.pagina.detalle .main .col-1 .modulo.banner.links iframe{/*min-height: 180px !important;*/}
.pagina.detalle .main .col-1 .modulo.banner.links.v-1{margin-bottom: 40px;margin-top: 10px;}
.pagina.detalle .main .col-1 .modulo.banner.links.primero{margin-top: 0px;margin-bottom: 30px;}
.pagina.detalle .main .col-1 .modulo.banner.links.primero.mitad{margin-top: -7px;}
.pagina.detalle .main .col-1 .modulo.banner.links.menu{margin-top: 20px;margin-bottom: 30px;}
.pagina.detalle .main .col-1 .modulo.banner.adaptable.menu-clusters{margin-top: 10px !important;margin-bottom: 20px !important;}
.pagina.detalle .main .col-1 .modulo.banner.final{margin-bottom: 0 !important;margin-top: 20px !important;}
.pagina.detalle .main .col-1 .modulo.banner.ultimo{margin-bottom: 30px !important;margin-top: 30px !important;}
.pagina.detalle .main .col-1 .modulo.articulos.mini .modulo.banner.primero{margin-bottom: 0px !important;margin-top: 0px !important;}
.pagina.detalle .main .col-1 .modulo.banner.no-top{margin-top: 0;}
.pagina.detalle .main .col-1 .modulo.banner.banner-mapa{margin-bottom:0 !important;margin-top: 15px;}
.pagina.detalle .main .col-1 .modulo.descripcion a.btn.h1.disponibilidad{display:none;}
.pagina.detalle .wrap-btn-reservar + .modulo.descripcion{margin-top: 30px;}
.pagina.detalle .modulo.descripcion p.mas-solicitados{border-top: 0;margin-bottom: 10px;}
.pagina.detalle .modulo.descripcion p.mas-solicitados + .modulo.links-afiliados{margin-top: 50px;margin-bottom: 30px;}
.pagina.detalle .modulo.descripcion iframe.video{background-color: #eaeaea;height: 450px;margin-bottom: 10px;}
.pagina.detalle .modulo.descripcion iframe.video:last-of-type{margin-bottom: 0;}
.pagina.detalle .modulo.descripcion p > video,
.pagina.detalle .modulo.descripcion p > iframe,
.pagina.detalle .modulo.descripcion .modulo.ubicacion iframe,
.pagina.detalle .modulo.descripcion .mapa-ubicacion{width: 100%;height: 410px;}
.pagina.detalle .modulo.descripcion .mapa-ubicacion,
.pagina.detalle .modulo.descripcion .modulo.ubicacion iframe,
.pagina.detalle .modulo.descripcion p > iframe{background-color: #eaeaea;}
.pagina.detalle .modulo.descripcion .modulo.banner iframe{height: inherit !important;background: transparent;}
.pagina.detalle .modulo.descripcion .wp-caption{display: inline-block;max-width: 100%;text-align: center;width: 100% !important;}
.pagina.detalle .modulo.descripcion .wp-caption .wp-caption-text{font-style: italic;font-size: 13px;margin-bottom: 20px;margin-top: -30px;display: block;}
.pagina.detalle .modulo.descripcion p{margin-bottom: 25px;line-height: 28px;font-size: 16px;display: inline-block;width: 100%;}
.pagina.detalle .modulo.descripcion div[itemprop="text"] p{margin-bottom: 25px;}
.pagina.detalle .modulo.descripcion .modulo.opiniones{margin-top: 40px;}
.pagina.detalle .modulo.descripcion .modulo.opiniones p{margin-bottom: 0;display: block;}
.pagina.detalle .modulo.descripcion .modulo.opiniones .comment-notes{margin-bottom: 20px;display: inline-block;width: 100%;font-size: 13px;}
.pagina.detalle .modulo.descripcion .modulo.opiniones h2 + p{margin-bottom: 15px;width: 100%;display: inline-block;}
.pagina.detalle .comments-area .akismet_comment_form_privacy_notice{display: none !important; font-size: 11px;text-align: right;width: 300px;float: right;margin-bottom: 0;margin-right: 10px;}
.pagina.detalle .comments-area .comment-respond form.comment-form .form-submit{text-align: center;display: inline-flex !important;}
.pagina.detalle .modulo.descripcion .modulo.opiniones.contacto .comments-area .comment-respond .comment-reply-title small{display: none;}
.pagina.detalle .modulo.descripcion .modulo.opiniones .modulo.links-afiliados{margin-top: 25px;margin-bottom: 20px;}
.pagina.detalle .modulo.descripcion .wrap-contenido{margin-bottom: 30px;}
.pagina.detalle .modulo.descripcion .wrap-contenido .modulo.chat-facebook{z-index: 1;}
.pagina.detalle .modulo.descripcion .wrap-contenido .modulo.chat-facebook .fb-page{z-index: 1;margin-bottom: 30px;margin-top: 10px;float: right;display: inline-block;margin-left: 30px;}
.pagina.detalle .modulo.descripcion .wrap-contenido p,
.pagina.detalle .modulo.descripcion .wrap-contenido h3{display: block;width: auto;float: initial;}
.pagina.detalle .modulo.descripcion .wrap-contenido p{display: inline-block;float: left;width: 100%;}
.pagina.detalle .modulo.descripcion .modulo.contenido p:first-letter{text-transform: capitalize;font-size: 1.2em;}
.pagina.detalle .modulo.descripcion p i,
.pagina.detalle .modulo.descripcion p em,
.pagina.detalle .modulo.descripcion p b,
.pagina.detalle .modulo.descripcion p strong{color: #404040;}
.pagina.detalle .modulo.descripcion .modulo.contenido p *{font-weight: bold;}
.pagina.detalle .modulo.descripcion .inarticle+p{margin-top: 20px;}
.pagina.detalle .modulo.descripcion .modulo.banner.primero+p{margin-top: 0px;}
.pagina.detalle .modulo.descripcion .inarticle{margin-top: 20px;}
.pagina.detalle .modulo.descripcion p:last-child{margin-bottom: 0;}
.pagina.detalle .modulo.descripcion h2 + h3{margin-top: 10px;}
.pagina.detalle .modulo.descripcion ul,
.pagina.detalle .modulo.descripcion ol{font-size: inherit;display: inline-block;width: 97%;list-style-position: inside;list-style: none;counter-reset: li;margin: 20px 0;margin-top: 0px;}
.pagina.detalle .modulo.descripcion ol{margin-left: 0;}
.pagina.detalle .modulo.descripcion ol li{counter-increment: li;margin-bottom: 25px;line-height: 1.8;font-size: 1.2em;}
.pagina.detalle .modulo.descripcion ol li:before{content: counter(li);display: inline-block;margin-right: 1em;text-align: center;direction: rtl;background: #e77904;border-radius: 50px;    height: 22px;width: 22px;color: #fff;line-height: 1.4;font-size: 16px;}
.pagina.detalle .modulo.descripcion ul li{margin-bottom: 15px;line-height: 1.8;font-size: .99em;width: 47%;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-left: 25px;margin-right: 3%;}
.pagina.detalle .modulo.descripcion ul li:before{content: '';display: inline-block;margin-left: -2.2em;margin-right: 1em;text-align: center;direction: rtl;background: #ef6300;border-radius: 50px;height: 10px;width: 10px;font-size: 10px;color: white;line-height: 11px;top: 0px;position: relative;}
.pagina.detalle .modulo.descripcion .modulo.expandir ul{margin-bottom:0;}
.pagina.detalle .modulo.descripcion .toc_widget ul, 
.pagina.detalle .modulo.descripcion .toc_widget ol {margin-left: 0;margin-top: 0px;}
.pagina.detalle .modulo.descripcion .toc_widget ul li {line-height: 0;font-size: 0.99em;}
.pagina.detalle .modulo.descripcion .toc_widget ul li:before {display: none;}
.pagina.detalle .modulo.descripcion .modulo.sociales{text-align: center;padding: 13px 20px;padding-bottom: 15px;border-radius: 7px;margin-top: 0px;margin-bottom: 30px;background-color: #eceef1;border-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.pagina.detalle .modulo.descripcion .modulo.sociales + .modulo.afiliado.n-2{margin-top: -5px;margin-bottom: 20px;}
.pagina.detalle .modulo.descripcion .modulo.sociales + p{/*margin-top: 30px;*/}
.pagina.detalle .modulo.descripcion .modulo.sociales + h3{margin-top:10px;}
.pagina.detalle .modulo.descripcion .modulo.sociales .fb{margin-left: 10px;}
.pagina.detalle .modulo.descripcion .modulo.sociales .twitter-follow-button{float: left;}
.pagina.detalle .modulo.descripcion .modulo.sociales p{margin-right: 10px;margin-bottom: 0;display: inline;width: auto;font-size: 14px;line-height: 15px;}
.pagina.detalle .modulo.descripcion .modulo.banner.limpio{margin-bottom: 30px !important;}
.pagina.detalle .modulo.descripcion .modulo.afiliado.n-2 + p{margin-top: 10px;}
.pagina.detalle .modulo.descripcion .modulo.afiliado.n-2{width: 48%;}
.pagina.detalle .modulo.descripcion .modulo.afiliado.n-2 + .modulo.banner.primero{margin-left: 3%;margin-top: -5px;}
.pagina.detalle .modulo.descripcion .modulo.afiliado.n-2 + .modulo.banner.primero.limpio.mitad{margin-top: -4px;}
.pagina.detalle .modulo.descripcion .modulo.afiliado.n-2 + .modulo.banner.primero.links.mitad{margin-top: -8px;}
.pagina.detalle .modulo.descripcion .modulo.banner.primero.mitad{width: 49%;margin-top: 0;margin-bottom: 20px !important;}
.pagina.detalle .modulo.descripcion .modulo.banner.primero + .modulo.afiliado.n-2{margin-left: 3%;}
.pagina.detalle .modulo.descripcion .modulo.banner.limpio.primero + p{margin-top: 5px;}
.pagina.detalle .modulo.descripcion .modulo.banner.links.primero + p{margin-top: 8px;}
.pagina.detalle .modulo.descripcion .modulo.oportunidades{margin-bottom: 30px;margin-top: 30px;}
.pagina.detalle .modulo.descripcion .modulo.oportunidades .espacio{}
.pagina.detalle .modulo.descripcion .modulo.oportunidades .espacio-1{min-width: 250px;}
.pagina.detalle .modulo.descripcion .modulo.oportunidades .espacio-2{margin-left: 0;border-left: none;padding-left: 0;padding-top: 20px;padding-bottom: 25px;}
.pagina.detalle .modulo.descripcion .modulo.oportunidades .btn-scroll:last-of-type{margin-bottom:12px;}
.pagina.detalle .modulo.descripcion .modulo.oportunidades .modulo.links-afiliados{max-width: 500px;}
.pagina.detalle .modulo.etiquetas{margin-bottom: 10px;margin-top: 20px;}
.pagina.detalle .modulo.etiquetas ul li{font-family: Arial, Helvetica, sans-serif; float: left;list-style: none;margin-right: 10px;margin-bottom: 4px;margin-top: 4px;}
.pagina.detalle .modulo.etiquetas ul li a{background-color: #848484;color: white;padding: 3px 8px;border-radius: 20px;font-size: 11px;letter-spacing: 0px;}
.pagina.detalle .modulo.etiquetas ul li a.categoria{background-color: #980A0A;}
.pagina.detalle img.alignleft{display: inline;float: left;width: 100%;text-align: left;margin-right: 30px;}
.pagina.detalle .modulo.banner._300x250{width: 300px;margin-bottom: 20px;}
.pagina.detalle .modulo.banner._300x250 .wrap{width: 100%;}
.pagina.detalle .col-2 .modulo.banner{margin-right: 0;z-index: 1;display: inline-table;}
.pagina.detalle .col-2 .modulo.banner .wrap{margin-bottom: 30px;}
.pagina.detalle .col-2 .modulo.banner.inarticle{margin-top: 0;}
.pagina.detalle .col-2 .modulo.banner.links{margin-bottom: 20px;margin-top: -10px;}
.pagina.detalle .col-2 .modulo.banner.infeed.texto{border-radius: 0;}
.pagina.detalle .col-2 .modulo.banner.primero{margin:0;}
.pagina.detalle .col-2 .modulo.banner ins{max-width: 300px !important;}
.pagina.detalle .col-2 .modulo.bloque .modulo.banner{margin:0 !important;}
.pagina.detalle .col-2 .modulo.redes{margin-bottom: 20px;}
.pagina.detalle .ssba{margin-bottom: 20px;}
.pagina.detalle .ssba img{margin: 0;}
.pagina.detalle .modulo.articulo .titulo{line-height: 27px;font-size: 23px;margin: 0;margin-top: 15px;margin-bottom: 3px;text-align:left;}
.pagina.detalle .modulo.articulo.sub-pagina{margin-bottom: 2% !important;padding: 0 !important;border-radius: 10px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.pagina.detalle .modulo.articulo.sub-pagina .titulo{margin-top: 0;margin-bottom: 0;background: #e97b00;border-bottom-left-radius: 9px;border-bottom-right-radius: 9px;color: white;padding: 20px;}
.pagina.detalle .modulo.articulo a:hover .titulo{text-decoration: underline;}
.pagina.detalle .main .titulo{font-weight: bold;}
.pagina.detalle .main .modulo.dato{margin-bottom: 10px;}
.pagina.detalle .main .modulo.dato.galeria + .modulo.banner{margin-top: 30px !important;margin-bottom: 50px !important;}
.pagina.detalle .main .modulo.dato.ubicacion .mapa-ubicacion{margin-bottom: 40px;}
.pagina.detalle .main .modulo.dato p.aclaracion{color: inherit;line-height: 1.6;font-size: 1em;margin-top: 5px;}
.pagina.detalle .main .modulo.dato p{margin: 0;margin-bottom:20px;}
.pagina.detalle .main .modulo.dato p:last-of-type{/*margin-bottom:0;*/}
.pagina.detalle .main .modulo.dato strong.mail{color: #0082d2;}
.pagina.detalle .main .modulo.dato .tel{background-color: #e8f3af;border: 2px solid #949603;color: #7c7d00 !important;font-weight: 700;padding: 3px 15px;border-radius: 50px;}
.pagina.detalle .main .modulo.dato:first-of-type .tel{display: inline-block;}
.pagina.detalle .main #map,
.pagina.detalle .main #pano{height: 320px;}
.pagina.detalle .main #pano{}
.pagina.detalle .main .modulo.dato .modulo.img.check .fondo{background-color: rgb(229 0 0 / 46%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;}
.pagina.detalle .main .modulo.dato .modulo.img{height: auto; width: 19.2%;display: inline-block;margin-right: 1% !important;margin-bottom: 1% !important;float: left;border-radius: 10px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.pagina.detalle .main .modulo.dato .modulo.img a{display: block;overflow: hidden;background-color: #f2f1ee;border-radius: 9px;}
.pagina.detalle .main .modulo.dato .modulo.img a .btn{width: 100%;}
.pagina.detalle .main .modulo.dato .modulo.img a .btn .btn-1{padding: 7px 10px;line-height: 14px;font-size: 17px;}
.pagina.detalle .main .modulo.dato .modulo.img:nth-of-type(5n){margin-right: 0 !important;}
.pagina.detalle .main .modulo.dato .modulo.img.principal{width: 100% !important;margin-right: 0 !important;margin-left: 0 !important;}
.pagina.detalle .main .modulo.dato .modulo.img .nombre{position: absolute;left: 0;bottom: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 11px;background-color: #ffffff7a;color: #2d2929;padding: 2px;padding-left: 8px;font-weight: bold;}
.pagina.detalle .main .modulo.dato .modulo.img figcaption{color: white;position: absolute;bottom: 0;left: 0;background-color: #c35a01;padding: 5px 10px;width: 100%;text-align: center;font-weight: bold;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 165px;}
.pagina.detalle .main .btn-1,
.login-register-lost-password a{background-color: #c35a00;-webkit-box-shadow: 0 3px 0 0 #673202;-moz-box-shadow: 0 3px 0 0 #673202;box-shadow: 0 3px 0 0 #673202;color: #ffffff;border: 0;border-radius: 80px;padding: 12px 25px;margin: auto;margin-bottom: 15px;text-decoration: none;line-height: 24px;font-size: 16px;}
.pagina.detalle .main .btn-1.n-2{background-color: #772100 !important;-webkit-box-shadow: 0 3px 0 0 #401e00 !important;-moz-box-shadow: 0 3px 0 0 #401e00 !important;box-shadow: 0 3px 0 0 #401e00 !important;}
.pagina.detalle .main .btn-1.n-3{background-color: #007cb9 !important;-webkit-box-shadow: 0 3px 0 0 #044769 !important;-moz-box-shadow: 0 3px 0 0 #044769 !important;box-shadow: 0 3px 0 0 #044769 !important;}
.pagina.detalle .main .btn-1.n-4{background-color: #729603 !important;-webkit-box-shadow: 0 3px 0px 0 #415600 !important;-moz-box-shadow: 0 3px 0px 0 #415600 !important;box-shadow: 0 3px 0px 0 #415600 !important;}
.pagina.detalle .main .btn-1:hover{text-decoration: underline;}
.pagina.detalle .main .btn-1{margin-bottom: 25px;}
.pagina.detalle .main .modulo.descripcion .btn-disponibilidad+.modulo.contenido{margin-top: 20px;}
.pagina.detalle .main .modulo.descripcion .btn-disponibilidad{margin-bottom: 40px;margin-top: 10px;}
.pagina.detalle .main .modulo.descripcion .btn-contacto{margin-top: 10px;}
.pagina.detalle .main p.cita{text-align: center; font-style: italic;font-family: georgia;font-size: 19px;line-height: 28px;margin: 20px 0;margin-bottom: 30px !important;}
.pagina.detalle .main p.cita.sugerir-otros{border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;padding: 20px 0;}
.pagina.detalle .main p.cita .emoji{height: 1.5em !important;width: 1.5em !important;margin-top: 10px !important;}
.pagina.detalle .main .modulo.resaltado{line-height: 28px;background-color: white;padding: 15px;border-radius: 10px;font-size: 16px;color: #616161;margin-bottom: 30px;border: 3px dashed #c35a00;}
.pagina.detalle .main .modulo.descripcion p + p.cita{margin-top: 15px;}
.pagina.detalle .main p.sin-resultados.titulo{text-align: center;font-style: italic;font-family: georgia;font-size: 25px;line-height: 34px;padding: 0 20%;}
.pagina.detalle .main p.sin-resultados.titulo + p.sin-resultados{margin-top: 15px;}
.pagina.detalle .main p.sin-resultados{text-align: center;font-style: italic;font-family: georgia;font-size: 19px;line-height: 26px;padding: 0 15%;}
.pagina.detalle .main .mapa-ubicacion{margin-top: 20px;}
.pagina.detalle .main .campo .modulo.eliminar{width: 100%;display: inline-block;background-color: #ffebe8;padding: 6px 9px 4px;}
.pagina.detalle .main .campo .modulo.eliminar input{margin: 0;float: left;top: 2px;cursor: pointer;}
.pagina.detalle .main .campo .modulo.eliminar label{margin: 0;float: left;margin-left: 5px;font-size: 12px;cursor: pointer;color: #840808;width: 75%;}
.pagina.detalle .main .campo .modulo.img.principal .modulo.eliminar{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.pagina.detalle .main .modulo.dato .modulo.img.check .modulo.eliminar{background-color: #d03f3f;}
.pagina.detalle .main .modulo.dato .modulo.img.check .modulo.eliminar label{color: #ffffff;}
.pagina.detalle .main .modulo.como-llegar .modulo.mapa{margin-top: 10px;}
.pagina.detalle .main .modulo.articulo.resumen.hijos,
.pagina.detalle .main .modulo.articulo.resumen.hijos_de,
.pagina.detalle .main .modulo.articulo.resumen.hermanos,
.pagina.detalle .main .modulo.articulo.resumen.home{margin-bottom: 3% !important;background: #ffffff;border: 1px solid #cacaca;padding: 10px;border-radius: 10px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.pagina.detalle .main .modulo.articulo.resumen .modulo.dato{margin-top: 5px;}
.pagina.detalle .main .modulo.articulo.resumen.unico{width: 100%;}
.pagina.detalle .main .modulo.articulo.resumen.unico .modulo.dato .titulo{margin-top:0;line-height: 27px;font-size: 20px;}
.pagina.detalle .main .modulo.articulo.resumen.unico .btn .btn-1{padding: 10px 25px;font-size: 17px;}
.pagina.detalle .main .modulo.articulo.resumen.unico .modulo.dato{float: right;width: 49%;}
.pagina.detalle .main .modulo.articulo.resumen.unico > a{float: left;width: 49%;margin-right: 2%;display: inline-block;}
.pagina.detalle .main .modulo.articulo.resumen.unico+.modulo.banner{margin-bottom: 20px !important;}
.pagina.detalle .main .modulo.articulo.resumen.unico.hermanos {margin-bottom: 0 !important;}
.pagina.detalle .main .modulo.articulo.resumen.ultimo,
.pagina.detalle .main .modulo.articulo.resumen.ultimo .modulo.dato{margin-bottom: 0;}
.pagina.detalle .main .modulo.articulo.resumen:last-of-type{}
.pagina.detalle .main .modulo.articulo.resumen:last-of-type+.modulo.banner{margin-top: 40px !important;margin-bottom: 0px !important;}
.pagina.detalle .main .modulo.articulo.resumen.tipo-home{margin-bottom: 3% !important;margin-right: 0 !important;background:none;box-shadow: none;border:0;}
.pagina.detalle .main .modulo.articulos .wrap-hijos + .modulo.articulo.resumen.tipo-home{margin-top: 40px;}
.pagina.detalle .main .modulo.articulo.resumen .modulo.dato p{margin-bottom:0;line-height: 1.5;font-size: 1.1em;}
.pagina.detalle .main .modulo.articulo.resumen.unico .modulo.wrap.social-btn{max-width: 45%;}
.pagina.detalle .main .modulo.articulo.resumen .modulo.social-btn{display: inline-block;}
.pagina.detalle .main .modulo.articulo.resumen .modulo.fb-like {right: 0;float: left;margin-top: 0;padding-top: 0;padding-left: 0;padding-right: 0;padding-bottom: 0;margin-right: 4px;}
.pagina.detalle .main .modulo.articulo.resumen.hermanos .modulo.wrap.social-btn{margin-top:7px;}
.pagina.detalle .main .modulo.articulos.mini .modulo.articulo.resumen{padding: 10px !important;}
.pagina.detalle .main .modulo.articulos.mini .modulo.articulo.resumen a{display: flex;justify-content: left;align-items: center;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda{width: 100%;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .btn-reservar{border-radius: 9px;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .modulo.dato.galeria {margin-top: 10px;margin-bottom: 0px !important;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .modulo.alojamiento-verificado{top: 50px;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .modulo.alojamiento-verificado .img{border-radius: 90px;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .wrap-btn-reservar{margin-bottom: 10px;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda a.link{display: inline-block;float: none;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .titulo{margin-bottom: 20px;margin-top: 10px;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .modulo.signos{top: 15px;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .modulo.dato p{line-height: 1.7;font-size: 1.3em;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .img{height: auto;border-top-left-radius: 7px;border-top-right-radius: 7px;display: block;}
.pagina.detalle .main .modulo.articulo.resumen.busqueda .google-auto-placed{margin-bottom: 0;}
.pagina.detalle .main .modulo.articulo.hermanos .img{height:auto;border-radius: 9px;}
.pagina.detalle .main .modulo.descripcion span.aclaracion-fb{border: 1px dashed #65a4ea;display: inline-block;padding: 5px;border-radius: 5px;color: #366192;margin-bottom: 20px;margin-top: 30px;font-size: 16px;line-height: 25px;}
.pagina.detalle .main .modulo.descripcion span.aclaracion-fb a{display: inline;padding: 2px 10px;font-size: 0.9em;border-radius: 60px;}
.pagina.detalle .main .modulo.galeria{margin-bottom: 50px !important;}
.pagina.detalle .modulo.links-afiliados{text-align: center;margin: auto;display: table;width: auto;float: none;border: 2px dashed #bfbfbf;border-radius: 90px;padding: 25px 55px;-webkit-box-shadow: 0px 4px 0px 2px #e4e4e4;-moz-box-shadow: 0px 4px 0px 2px #e4e4e4;box-shadow: 0px 3px 0px 2px #e4e4e4;background-color: #ffffff;margin-bottom: 30px;}
.pagina.detalle .modulo.links-afiliados span{margin-right: 5px;font-family: 'georgia';font-style: italic;font-weight: 500;font-size: 20px;margin: 10px;}
.pagina.detalle .modulo.links-afiliados img{margin: 0;width: 120px;}
.pagina.detalle .modulo.links-afiliados .btn-booking{background-color: #1c437f;padding: 10px 20px;border-radius: 50px;margin: 10px;}
.pagina.detalle .modulo.links-afiliados a{top: -1px;-webkit-box-shadow: 0 3px 0 0 #bfbfbf;-moz-box-shadow: 0 3px 0 0 #bfbfbf;box-shadow: 0 3px 0 0 #bfbfbf;border-radius: 8px;}
.pagina.detalle .modulo.links-afiliados a:hover{top: 0;-webkit-box-shadow: 0 1px 0 0 #464646;-moz-box-shadow: 0 1px 0 0 #464646;box-shadow: 0 1px 0 0 #464646;}
.pagina.detalle .modulo.links-afiliados.buscar{border: 0;width: 100%;-webkit-box-shadow: 0px 3px 0px 2px #113265;-moz-box-shadow: 0px 3px 0px 2px #113265;box-shadow: 0px 3px 0px 2px #113265;background-color: #1d437f;}
.pagina.detalle .modulo.links-afiliados.buscar .btn-booking {background: #c7650c;padding: 20px 40px;font-size: 26px;margin-left: 10px;}
.pagina.detalle .modulo.links-afiliados.buscar span{color: white;}
.pagina.detalle .modulo.links-afiliados.buscar a {-webkit-box-shadow: 0 3px 0 0 #480404;-moz-box-shadow: 0 3px 0 0 #480404;box-shadow: 0 3px 0 0 #480404;}

.pagina.simple .col-1 {width: 100%;max-width: 100%;}
.pagina.simple .modulo.descripcion ul li{width: 100%;max-width: 100%;}

.pagina.seccion .modulo.contenido-personalizado{margin-bottom: 30px;}

.modulo.btn-mas-que-hacer{display: flex;justify-content: center;align-items: center;}
.modulo.btn-mas-que-hacer a{border: 2px dashed #c35a00;border-radius: 10px;padding: 20px;margin-top: 10px;margin-bottom: 40px;}
.modulo.btn-mas-que-hacer img{margin: 0 !important;width: 90px;border-radius: 10px;margin-right: 10px !important;}
.modulo.btn-mas-que-hacer .wrap{max-width: 75%;}
.modulo.btn-mas-que-hacer .titulo{font-size: 21px; line-height: 27px; border-bottom: 2px solid #c35a00;}

.modulo.paginacion {text-align: center;}
.modulo.paginacion .wrap{background: #c35a00;padding: 20px;border-radius: 900px;text-align: center;font-size: 21px;width: auto;display: inline-block;}
.modulo.paginacion .wrap .current{background: white;border-radius: 90px;padding: 2px 16px;color: #c35a00;}
.modulo.paginacion .wrap .dots{color: white;}
.modulo.paginacion .wrap a{margin: 0 5px;line-height: 32px;}

.btn-booking.solo{font-size: 21px !important;font-weight: bold;text-align: center;padding: 30px 25px;background-color: #1c447c;-webkit-box-shadow: 0 3px 0 0 #071b35;-moz-box-shadow: 0 3px 0 0 #071b35;box-shadow: 0 3px 0 0 #071b35;}
.btn-booking.solo.v2{background-color: #0070ef !important;-webkit-box-shadow: 0 3px 0 0 #214377 !important;-moz-box-shadow: 0 3px 0 0 #214377 !important;box-shadow: 0 3px 0 0 #214377 !important;}
.btn-booking.solo.v3{background-color: #5f9604 !important;-webkit-box-shadow: 0 3px 0 0 #2a4301 !important;-moz-box-shadow: 0 3px 0 0 #2a4301 !important;box-shadow: 0 3px 0 0 #2a4301 !important;}
.btn-booking.solo.v4{background-color: #c35a00 !important;-webkit-box-shadow: 0 3px 0 0 #673202 !important;-moz-box-shadow: 0 3px 0 0 #673202 !important;box-shadow: 0 3px 0 0 #673202 !important;}

.btn-booking.solo img {margin-bottom: 0 !important;background: #214377;padding: 20px;border-radius: 30px;}
.btn-booking.solo:hover{text-decoration: none !important;}
.btn-booking.solo img.emoji{width: 25px !important;height: 25px !important;}
.btn-booking.solo span.texto{/*text-decoration: underline;*/line-height: 60px;display: inline-block;}
.btn-booking.solo .x-emoji{font-size: 29px;top: 3px;}

.btn-booking.solo.btn-oportunidad{display: flex;justify-content: center;align-items: center;}
.btn-booking.solo.btn-oportunidad img{width: 150px !important;max-height: 45px !important;background: #214377;padding: 10px 15px;border-radius: 30px;margin: 0 !important;margin-left: 15px !important;}
.btn-booking.solo.btn-oportunidad img.emoji{width:auto !important;}

.pagina.buscador .btn-booking.solo.btn-oportunidad{margin-bottom: 30px;border-radius: 130px;}
.pagina.buscador .btn-booking.solo span.texto{font-size: 25px;}
.pagina.buscador .search-form,
.pagina.detalle .modulo.descripcion .search-form{display: inline-block;border: 3px dashed #d7d7d7;border-radius: 15px;padding: 10px;margin-bottom: 20px;margin-top: 10px;}
.pagina.detalle .modulo.descripcion .search-form{margin-top: 20px;}
.pagina.buscador .search-form{margin-top: 10px;}
.pagina.search .modulo.descripcion .search-form{display:none;}

.pagina.search-results .modulo.articulos .modulo.articulo .modulo.botones-rapidos{margin-top: 12px;}
.pagina.search-results .modulo.articulos .modulo.articulo .modulo.botones-rapidos a{line-height: 19px;display: inline-block;color: white;font-size: 14px;margin-right: 7px;margin-bottom: 13px;text-decoration: none;padding-bottom: 2px;background: #bd4e01;color: white;border-radius: 5px;padding: 4px 4px;}
.pagina.search-results .modulo.articulos .modulo.articulo .modulo.botones-rapidos a u{text-decoration:none;color: white !important;}
.pagina.search-results .modulo.articulos .modulo.articulo .modulo.botones-rapidos a.v1{background: #608b12;}
.pagina.search-results .modulo.articulos .modulo.articulo .modulo.botones-rapidos a.v2{background: #e67903;}
.pagina.search-results .modulo.articulos .modulo.articulo .modulo.botones-rapidos a.v3{background: #009be7;}
.pagina.search-results .modulo.articulos .modulo.articulo .modulo.botones-rapidos a.v4{background: #772100;}
.pagina.search-results .modulo.articulos .modulo.articulo .modulo.botones-rapidos a.v5{background: #006177;}
.pagina.search-results .modulo.articulos .modulo.articulo .modulo.dato{margin-top: 0px;}
.pagina.search-results .modulo.articulos .modulo.articulo .img img{border-radius: 9px;}

.links-afiliados .btn-booking.vcenter + .google-auto-placed{margin-top: 40px;}

.bookingaff iframe{background: white;padding: 15px;border-radius: 5px;}
.mapa-booking iframe{height:790px !important;background: #fff;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);border: 1px solid #cacaca;border-radius: 9px;}
.modulo.caja .mapa-booking iframe{height:75vh !important;}
.modulo.mapa-booking{ display: block;background: white;border-radius: 10px;}
.mapa-booking img.img-mapa{margin: 0 !important;}
.mapa-booking .google-auto-placed iframe{height: inherit !important;}

.modulo.articulo.imagen-muestra{width: 100%;margin-right: 0 !important;float: left;margin-bottom: 5% !important;margin-top: 2% !important;padding: 0 !important;border: 0 !important;box-shadow: none !important;}
.modulo.articulo.imagen-muestra img{padding: 0;width:100%;}
.modulo.articulo.imagen-muestra.img-vertical a{display: block;margin: auto;text-align: center;max-width: 470px;}
.modulo.articulo.imagen-muestra .img{border-top-left-radius: 10px;border-top-right-radius: 10px;}

.modulo.btn-ver-ubicacion{margin-top:30px;margin-bottom: 30px;text-align: center;display: inline-flex;}
.modulo.btn-ver-ubicacion a{width:300px;margin: 0 auto;}

.modulo.wrap-imagen-principal{ overflow: hidden;max-height: 360px;}
.pagina.usuario .wrap-imagen-principal img{border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}

.breadcrumb{margin-bottom: 12px;margin-top: 10px;text-align: center;}
.breadcrumb ol{margin: 0 !important;padding: 0;float: none;display: inline-block;width: 100%;}
.breadcrumb li{margin: 0 !important;font-size: 18px;float: none;margin-right: 5px !important;counter-increment: none;list-style: none;display: inline;line-height: 34px !important;}
.breadcrumb li:after{content: ">" !important;direction: ltr !important;margin-left: 5px;color: #adadad;}
.breadcrumb li:last-child:after{content: none !important;}
.breadcrumb li:before{content: none !important;}
.breadcrumb li:last-child span{color: grey;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 275px;display: table-cell;}

/*establecimiento generico*/
.pagina.detalle.generico .main .col-1 .img.principal img{width: 190px;height: 190px;border-right: 3px solid #c1c1c1;border-radius: 0;}
.pagina.detalle.generico .modulo.fijo {top: 9px;}
.pagina.detalle.generico .main .col-1 .img.principal {overflow: hidden;border-top-left-radius: 5px;border-top-right-radius: 5px;background-blend-mode: multiply;}
.pagina.detalle.generico .main .col-1 .img.principal .mapa-ubicacion{border: 0;position: absolute;width: 100%;height: 100%;top: 0px;left:0;margin: 0;}
.pagina.detalle.generico .main .col-1 .img.principal .fondo{height: 100%;width: 100%;position: absolute;background-color: #0000002b;top: 0;left: 0;}
.pagina.detalle.generico .main .col-1 .img.principal > .wrap{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;overflow: hidden;}

.pagina.establecimiento .img.principal + .modulo.descripcion{margin-top: 30px;}

/*pagina seccion*/
.pagina.detalle.seccion .modulo.descripcion .modulo.links-afiliados{margin-top: 20px;margin-bottom: 40px;}

.datos-superadmin *{color:black;}

/*pagina seccion*/
.pagina.detalle.usuario form .col.col-2 .modulo.fixed.stick .modulo.campo.tipo-caracteristicas{top: 32px;}
.pagina.detalle.usuario form .col.col-2 .modulo.campo.tipo-caracteristicas{top: 0px;z-index: 1;width: 300px;background: white;padding: 10px;border-radius: 5px;padding-top: 0;}
.pagina.detalle.usuario form .col.col-2 .modulo.campo.tipo-caracteristicas .modulo.checkbox{overflow: scroll;height: 72vh;margin-bottom: 0;}
.pagina.detalle.usuario form .col.col-2 .modulo.campo.tipo-caracteristicas label{margin-top: 10px;}
.pagina.detalle.usuario form .col.col-2 .modulo.campo.tipo-caracteristicas .modulo.label {width: 100%;}
.pagina.detalle.usuario form .col.col-2 .modulo.campo.tipo-caracteristicas .modulo.checkbox label {margin-top: 0px;}
.pagina.detalle.usuario form .col.col-2 input[type='submit']{margin-top: 0px !important;width: 100%;}
.pagina.detalle.usuario form .col.col-2 .modulo.fixed {background: white;padding: 15px;border-radius: 10px;border: 4px dashed #e0e0e0;background: #fff;border-radius: 20px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);border-radius: 20px !important;}
.pagina.detalle.usuario form .col.col-2 .modulo.fixed .btn-1{background-color: #0070ef !important;-webkit-box-shadow: 0 3px 0 0 #214377 !important;-moz-box-shadow: 0 3px 0 0 #214377 !important;box-shadow: 0 3px 0 0 #214377 !important;width: 100% !important;display: inline-block;text-align: center;margin: 0px !important;margin-top: 20px !important;}
.pagina.detalle.usuario form .col.col-2 .modulo.fixed .modulo.seo p span{display: inline;font-weight: bold;color: #bd4e01;}
.pagina.detalle.usuario .col.col-2 .modulo.fixed{background: white;padding: 15px;border-radius: 10px;}
.pagina.detalle.usuario iframe.mapa-ubicacion{margin-top: 0px;border-radius: 10px;}

/*pagina detalle editar*/
.pagina.detalle.editar .main .modulo.dato.mapa{margin-bottom: 30px;}
.pagina.detalle.editar .main .col-1{padding-bottom: 50px;padding-top: 30px;}

/*pagina detalle agregar*/
.pagina.detalle.agregar .main #map{height: 430px;}

/*pagina detalle taxonomia*/
.pagina.detalle.taxonomia .main .col-1 .img.sin-img .modulo.fijo{width: 100%;}
.pagina.detalle.taxonomia .main .col-1 .img.sin-img .modulo.fijo > .wrap{display: none;}
.pagina.detalle.taxonomia .main .col-1 .img.sin-img .modulo.fijo .modulo.fb-like{border-top: 1px solid #dcdcdc;border-radius: 0;border-bottom: 1px solid #dcdcdc;width: 100%;}
.pagina.detalle.taxonomia.seccion .modulo.descripcion .modulo.links-afiliados{top: 0px;margin-bottom: 30px;}
.pagina.detalle.taxonomia article .modulo.articulos {margin-bottom: 30px;}
.pagina.detalle.taxonomia .modulo.afiliado.n-1{margin-top: 40px;}
.pagina.detalle.taxonomia ul.lista-servicios{margin-bottom: -10px;}
.pagina.detalle.taxonomia .main .col-1 .modulo.banner.links.menu{margin-top:0;}

/*pagina home*/
.pagina.home .modulo.descripcion .modulo.articulos{margin-top:0px;}
.pagina.home .modulo.descripcion .modulo.articulos + .modulo.articulos{margin-top: 10px;}

/*separacion*/
.sep{font-size: 22px;line-height: 17px;top: -2px;color: #b9b9b9;}

/*pagina publicar*/
.pagina.publicar .modulo.ingreso{margin-top: 20px;}
.pagina.publicar .modulo.ingreso .sep{margin: 0 15px;color: #404040;top: 0;font-size: 16px;line-height: 17px;}
.pagina.publicar .main .col-1 .modulo.descripcion{margin-top: 30px;margin-bottom: 110px;}
.pagina.publicar.detalle .modulo.descripcion ul li{width: auto !important;}

/*pagina ingresar*/
.pagina.ingresar form input[type='submit']{margin-top: 20px;}
.pagina.ingresar .login-register-lost-password{margin-top: 50px;font-size: 0 !important;margin-bottom: 30px !important;}
.pagina.ingresar .login-register-lost-password a{border: 0;font-size: 13px; margin-right: 20px;color: #fff;text-decoration: none;background-color: #777777;-webkit-box-shadow: 0 2px 0px 0 #3e3e3e;-moz-box-shadow: 0 2px 0px 0 #3e3e3e;box-shadow: 0 2px 0px 0 #3e3e3e;padding: 15px 20px;}
.pagina.ingresar .login-register-lost-password a:hover{border-bottom: none;text-decoration: underline;}
.pagina.ingresar .login-submit input[type='submit']{margin-bottom: 30px;background-color: #719603;-webkit-box-shadow: 0 3px 0 0 #719603;-moz-box-shadow: 0 3px 0 0 #719603;box-shadow: 0 3px 0 0 #415500;}

/*pagina publicar destacado*/
.pagina.publicar.destacado .modulo.formulario{margin-top: auto;margin-bottom: 40px;}
.pagina.publicar.destacado .modulo.formulario form > label{margin-top:0;}
.pagina.publicar.destacado .modulo.formulario form > label:first-of-type{margin-top: 20px;}
.pagina.publicar.destacado .modulo.formulario form > label.error{margin-top: 5px;}
.pagina.publicar.destacado .modulo.formulario form textarea{min-height: 160px;}
.pagina.publicar.destacado .modulo.formulario form input[type="submit"]{margin-top: 0;margin-bottom: 10px;}

/*pagina usuario*/
.pagina.usuario .main .btn-publicar{font-size: 16px;font-weight: 600;background-color: #729603;padding: 15px 20px;border-radius: 50px;color: white;text-decoration: none;margin-top: 10px;display: inline-block;-webkit-box-shadow: 0 2px 0 0 #415600;-moz-box-shadow: 0 2px 0 0 #415600;box-shadow: 0 2px 0 0 #415600;}

/*modulo descripcion*/
.modulo.descripcion > h2:first-of-type{/*margin-top: 10px;*/}
.modulo.descripcion span{color: inherit;}

/*modulo usuario*/
.modulo.menu-usuario{float: right;margin-bottom: 20px;margin-top: 10px;}
.modulo.menu-usuario ul li{list-style: none;float: left;margin-left: 4px;}
.modulo.menu-usuario ul li a{font-size: 15px;font-weight: 300;padding: 10px 15px;border-radius: 50px;background-color: #777777;-webkit-box-shadow: 0 2px 0px 0 #3e3e3e;-moz-box-shadow: 0 2px 0px 0 #3e3e3e;box-shadow: 0 2px 0px 0 #3e3e3e;}
.modulo.menu-usuario ul li a.active{background-color: #96402d;-webkit-box-shadow: 0 2px 0px 0 #52251b;-moz-box-shadow: 0 2px 0px 0 #52251b;box-shadow: 0 2px 0px 0 #52251b;}

/*addtoany*/
.addtoany_shortcode{display: inline-block;}

/*modulo social*/
.modulo.social{display: table !important;text-align: center;background: #fbfbfb;padding: 15px 20px;border: 1px solid #cecece;border-radius: 50px;margin-top: 0 !important;margin-bottom: 0 !important;margin: auto;}
.modulo.social .fb{margin-right: 15px !important;}
.modulo.social > iframe{margin: 0 !important;display: inline-block;vertical-align: middle;float: none;}
.modulo.social.btn-1{background-color: #ffffff !important;border: 1px solid #667d98 !important;}

/*modulo taxonomias*/
.pagina.detalle .main .modulo.taxonomias{margin-top: 30px;text-align: center;padding: 0 10%;}
.pagina.detalle .main p + .modulo.taxonomias{margin-top: -7px;text-align: left;padding: 0;margin-bottom: 20px;}
.pagina.detalle .main .modulo.taxonomias a{padding: 5px 10px;font-size: 13px;line-height: 35px;white-space: nowrap;}
.pagina.detalle .main .modulo.articulos h3 + .modulo.taxonomias{margin-top: 0;margin-bottom: 20px;text-align: left;padding: 0;}

.pagina.detalle .modulo.descripcion .btn-descargar{font-size:15px;background-color: #0365ce;color: white !important;display: inline-block;padding: 5px 15px;border-radius: 10px;-webkit-box-shadow: 0 2px 0px 0 #00428a;-moz-box-shadow: 0 2px 0px 0 #00428a;box-shadow: 0 3px 0px 0 #00428a;}
.pagina.detalle .modulo.descripcion .btn-descargar + div.wpappbox{margin-top: -10px;}
.pagina.detalle .modulo.descripcion .btn-descargar.ver-comentarios span{padding: 7px 9px;border-radius: 30px;font-size: 11px;font-weight: bold;top: -1px;position: relative;margin-left: 5px;}
.pagina.detalle .modulo.descripcion .btn-descargar.android{background-color: #677d0c;-webkit-box-shadow: 0 2px 0px 0 #4e5d10;-moz-box-shadow: 0 2px 0px 0 #4e5d10;box-shadow: 0 3px 0px 0 #4e5d10;}
.pagina.detalle .modulo.descripcion .btn-descargar.android i{font-size: 14px;}
.pagina.detalle .modulo.descripcion .btn-descargar.android span{background: #3f4e00;}
.pagina.detalle .modulo.descripcion .btn-descargar.apple{background-color: #676767;-webkit-box-shadow: 0 2px 0px 0 #424242;-moz-box-shadow: 0 2px 0px 0 #424242;box-shadow: 0 3px 0px 0 #424242;}
.pagina.detalle .modulo.descripcion .btn-descargar.apple i{margin-right: 2px;}
.pagina.detalle .modulo.descripcion .btn-descargar.apple span{background: #3c3c3c;}
.pagina.detalle .modulo.descripcion .btn-descargar + h2,
.pagina.detalle .modulo.descripcion .btn-descargar + h3,
.pagina.detalle .modulo.descripcion .btn-descargar + h4{margin-top: 40px !important;}
.pagina.detalle .modulo.descripcion .btn-descargar span{background: #063b63;padding: 7px 10px;border-radius: 30px;font-weight: bold;margin-left: 10px;}
.pagina.detalle .modulo.descripcion .btn-descargar p, 
.pagina.detalle .modulo.descripcion .btn-descargar p *{color: white;font-weight: bold;font-size: 18px;line-height: 33px;display: inline;}

.wrap.btn{text-align: center;background-color: #f7f7f7;-webkit-box-shadow: 0 2px 0px 0 #e8e8e8;-moz-box-shadow: 0 2px 0px 0 #e8e8e8;box-shadow: 0 2px 0px 0 #e8e8e8;border-radius: 5px;padding: 20px;margin-bottom: 30px;border: 1px solid #e8e8e8;}
.wrap.btn.center a{margin-right: 5px; margin-left: 5px;}
.wrap.btn.web{text-align: center;background-color: white;-webkit-box-shadow: 0 2px 0px 0 #e8e8e8;-moz-box-shadow: 0 2px 0px 0 #e8e8e8;box-shadow: 0 2px 0px 0 #e8e8e8;border-radius: 5px;padding: 20px;margin-bottom: 30px;border: 1px solid #e8e8e8;}
.wrap.btn.web a{margin: 0;font-size: 19px;padding: 10px 25px;}
.wrap.btn.web a *{font-size: 19px;}

/*mis temas*/
.wpuf-table.temas .attachment-thumbnail{width: 80px;}

/*modulo widget*/
.modulo.widget{margin-bottom: 30px;float: right;background-color: white;padding: 10px 15px;border-radius: 5px;}
/*.modulo.widget:first-of-type{margin-top: 10px;}*/

/*popular widget*/
.pop-layout-v{border-radius: 2px;}
.pop-layout-v ul.pop-widget-tabs li{border: 0;margin-bottom: 0;}
.pop-layout-v ul.pop-widget-tabs li a {background:#920404;padding: 0 13px;font-size: 11px;border: 0;border-radius: 2px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;letter-spacing: 0;    top: 1px;position: relative;}
.pop-layout-v ul.pop-widget-tabs li a.active{background: #ffffff;color: #E40505;border: 1px solid #ddd;border-bottom: 0;}
.pop-layout-v ul.pop-widget-tabs{background: transparent;display: inline-block;float: left;}
.pop-layout-v div.pop-inside{background: #ffffff;width: 100%;margin: 0;display: inline-block;float: left;}
.pop-layout-v div.pop-inside ul li .pop-overlay {color: #5F5F5F;}  
.pop-layout-v div.pop-inside ul li a {display: inline-block;width: 100%;padding: 10px;color: #17171D;}
.pop-layout-v div.pop-inside ul li{padding: 0;}
.pop-layout-v div.pop-inside ul li .pop-summary {font-size: 13px;line-height: 17px;}
.pop-layout-v div.pop-inside ul.wp-tag-cloud a{padding: 4px;}
ul.pop-widget-tabs li a:hover, 
ul.pop-widget-tabs li a.active, 
ul.pop-widget-tabs li a:active, 
ul.pop-widget-tabs li a:focus {color: #920404;}

a, h1{color: white;}
a:hover{text-decoration: underline;}
p{color: #585858;}

/*modulo asides*/
.modulo.asides{padding: 0;margin-bottom: 30px;}
.modulo.asides.primero{margin-bottom: 0px;}
.modulo.asides .modulo.post{margin-bottom: 15px;background-color: #fff;border-radius: 5px;}
.modulo.asides .modulo.post a{display: inline-block;}
.modulo.asides .modulo.post.mini{display: inline-block;width: 100%;margin-bottom: 2px;}
.modulo.asides .modulo.post.mini a{padding: 5px;float: left;width: 100%;margin-bottom: 5px !important;background: #fff;border: 1px solid #cacaca;display: flex;justify-content: left;align-items: center;border-radius: 9px;-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 2px 0px rgba(0,0,0,.2);}
.modulo.asides .modulo.post.mini .img{width: 100px;float: left;margin-right: 8px;}
.modulo.asides .modulo.post.mini .img img{border-radius: 10px;}
.modulo.asides .modulo.post.mini .wrap{float: left;width: 75%;margin-top: 0;margin-bottom: 0;}
.modulo.asides .modulo.post.mini .titulo{text-align: left;line-height: 25px;font-size: 22px;padding-right: 0;padding-left: 0px;margin: 0;margin-bottom: 5px;text-overflow: ellipsis;overflow: hidden;max-width: 99%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.modulo.asides .modulo.post.mini .info{text-align: left;line-height: 20px;padding-right: 0;padding-left: 0px;margin: 0;text-overflow: ellipsis;overflow: hidden;max-width: 99%;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.modulo.asides .modulo.post.mini .info span{margin-right: 10px;}
.modulo.asides .modulo.post.mini .titulo.texto-chico{line-height: 21px;font-size: 18px;}
.modulo.asides .modulo.post.mini:last-of-type{margin-bottom:-3px;}
.modulo.asides .modulo.sugerencias .titulo{margin-top:5px;padding: 0;}
.modulo.asides .modulo.post .img .btn{width: 100%;padding: 10px 20px;font-size: 16px;}
.modulo.asides .modulo.post a:hover .titulo{text-decoration: underline;}
.modulo.asides .modulo.post.que-hacer .img{height: 120px;}
.modulo.asides .modulo.post.que-hacer .titulo{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 300px;font-size: 19px;}
.modulo.asides .modulo.post.que-hacer .btn-1{background-color: #729603 !important;font-size: 19px;}
.modulo.asides .titulo{float: left;margin: 0;color: #e06702;font-size: 20px;line-height: 26px;margin-top: 7px;margin-bottom: 6px;padding: 0px 15px;}
.modulo.asides article img{max-width: 100%;margin-bottom: 0;border-top-left-radius: 5px;border-top-right-radius: 5px;}
aside .otros-sitios{margin-bottom: 20px;background-color: white;border-radius: 5px;padding: 10px;}
aside .otros-sitios a{text-align: left;color: #ffffff;background-color: #e87a00;padding: 5px 20px;border-radius: 25px;}
aside .btn.disponibilidad{text-align: center;margin-bottom: 20px !important;}
aside .btn-publicar{border-radius: 5px !important;background-color: white;box-shadow: none;font-size: 18px;line-height: 28px;color: #418c17;padding: 15px;}
aside .btn-publicar.gratis{background-color: #772101;color: #ffffff;}

.modulo.asides .btn-ver-mas{text-align:center;margin-top: 12px;}
.modulo.asides .btn-ver-mas a{background: green;padding: 8px 12px;border-radius: 90px;color: white;background-color: #772100 !important;-webkit-box-shadow: 0 3px 0 0 #1b0d00;-moz-box-shadow: 0 3px 0 0 #1b0d00;box-shadow: 0 3px 0 0 #1b0d00;}

/*modulo afiliado*/
.modulo.afiliado .bajada{line-height: 28px;font-size: 16px;margin-bottom: 20px !important;}
.modulo.afiliado .bookingaff,
.modulo.afiliado .bookingaff iframe{display: inline-block;float: left;width: 100%;border-radius: 5px;background: #2c4162;min-height: 330px;padding: 20px;padding-bottom: 3px;}

/*modulo afiliado n-1*/
.modulo.afiliado.n-1{display: inline-block;width: 100%;margin-top: 20px;z-index: 1;margin-bottom:30px;padding: 15px;border-radius: 7px;-webkit-box-shadow: 0 3px 0 0 #e2e2e2;-moz-box-shadow: 0 3px 0 0 #e2e2e2;box-shadow: 0 3px 0 0 #e2e2e2;border: 4px dashed #bbbbbb;background: #efefef;}
.modulo.afiliado.n-1 .hcsb_container{border-radius: 9px !important;}
.modulo.afiliado.n-1.pagina-disponibilidad{margin-top:0px;border: none;padding: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.modulo.sociales+.modulo.afiliado.n-1{margin-top:0;margin-bottom: 30px;}
aside .modulo.afiliado-1{margin-top: 0;}
h2 + .modulo.afiliado.n-1,
h3 + .modulo.afiliado.n-1{margin-top:0;}
p + .modulo.afiliado.n-1{margin-top:20px;margin-bottom: 20px;}
.modulo.afiliado.n-1+p{margin-top: 20px;}
.modulo.afiliado.n-1 h3{margin-top: 0;}
.modulo.afiliado.n-1 + .modulo.banner{margin-bottom: 20px !important;margin-top: 20px !important;}
.modulo.banner + p{margin-top: 20px;}

/*modulo afiliado n-2*/
.modulo.afiliado.n-2{margin-top: 0px;z-index: 1;margin-bottom: 20px;border: 2px solid #e4aa6a;border-radius: 5px;-webkit-box-shadow: 0 3px 0 0 #e2e2e2;-moz-box-shadow: 0 3px 0 0 #e2e2e2;box-shadow: 0 3px 0 0 #e2e2e2;}
.modulo.afiliado.n-2 > div{border-radius: 5px !important;}

.compartir-redes-sociales{}
.compartir-redes-sociales .contenido-social{margin-top: 0px;border: 3px dashed #797979;padding: 20px;margin-bottom: 30px;border-radius: 20px;background: #f0f0f0;}
.compartir-redes-sociales .contenido-social p{word-wrap: break-word;margin: 10px 0px;}
.compartir-redes-sociales .contenido-social strong.titulo{margin-top: 30px;display: block;}
.compartir-redes-sociales .contenido-social strong{margin-top: 0;display: inline-block;}

.nuevo-formulario-700-booking{background: #1b447c !important;border: none !important;}
.nuevo-formulario-700-booking.buscador{background: white !important;}
.nuevo-formulario-700-booking .encabezado{margin-left: 8px;margin-top: 12px;margin-bottom: 20px;}
.nuevo-formulario-700-booking .encabezado .titulo{margin-bottom: 4px !important;font-size: 27px !important;line-height: 34px !important;}
.nuevo-formulario-700-booking .encabezado b{color: white !important;}
.nuevo-formulario-700-booking .encabezado .descripcion{line-height: 28px;font-size: 16px;}
.nuevo-formulario-700-booking .encabezado .descripcion u{color: white;border-bottom: 2px solid;text-decoration: none;padding-bottom: 2px;}
.nuevo-formulario-700-booking .encabezado p{color:white;}

.mapa-booking .encabezado{margin-top: 12px;margin-bottom: 20px;}
.mapa-booking .encabezado .titulo{margin-bottom: 4px !important;font-size: 27px !important;line-height: 28px; margin-top: 0px;}
.mapa-booking .encabezado b{color: #0171c2 !important;}
.mapa-booking .encabezado .descripcion{line-height: 28px;font-size: 16px;}
.mapa-booking .encabezado p{color:#000;}

.booking-wrap-oscuro{padding: 0 !important;}
.booking-wrap-oscuro div[id^="booking"]{background: white;border-radius: 7px;overflow-y: scroll !important;min-height: 330px;}
.booking-wrap-oscuro div[id^="booking"] iframe{/*min-height: 450px;*/}
.booking-wrap-oscuro .wrap{margin: 15px;border-radius: 7px;background: transparent;padding: 0px;}
.booking-wrap-oscuro h2{color:white;}
.booking-wrap-oscuro .titulo{color:white;margin-top: 20px;}
.booking-wrap-oscuro .titulo u{color: white;border-bottom: 2px solid;text-decoration: none;padding-bottom: 1px;}
.booking-wrap-oscuro a .titulo{margin-top: 8px;}
.booking-wrap-oscuro a {display:inline-block;}

/*btn centrado*/
.btn-centrado.btn-1{text-align: center;margin: auto;max-width: 230px;display: table;float: none;margin-bottom: 20px;}
.btn-mas-fotos{font-size: 23px !important;max-width: 360px !important;padding: 30px 0px !important;margin-top: 15px !important;}

.google-auto-placed{margin: 20px 0;margin-bottom: 40px;}

.search-form{display:inline-block;}
.search-form form input[type='submit']{margin: 0;width: 100%;margin-top: 10px;}
.search-form form input[type='text']{border: 3px solid #aeaeae;background: #eaeaea;width: 100% !important;border-radius: 110px;margin: 0 !important;}
.search-form form input[type='text']:focus{}

/*respuestas jquery*/
#respuesta{display: none;}

@-webkit-keyframes verdeAnimado {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes verdeAnimado {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes verdeAnimado {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

/*tab menu*/
.tab-menu {
    padding: 0;
    margin-bottom: 15px !important;
    float: left;
}
.tab-menu li {
    display: inline-block;
    margin-right: 10px !important;
    width: auto !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    line-height: inherit !important;
    font-size: inherit !important;
}
.tab-menu li:before{display: none !important;}
.tab-menu li a{
    border: 0 !important;
    background-color: #da7100;
    -webkit-box-shadow: 0 2px 0px 0 #a54e00;
    -moz-box-shadow: 0 2px 0px 0 #a54e00;
    box-shadow: 0 2px 0px 0 #a54e00;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: white !important;
    overflow: hidden;
    max-width: 125px;
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    font-weight: 300;
    padding: 7px 10px !important;
    border-radius: 50px;
    margin-bottom: 3px;
}
.tab-menu .active {
    background-color: #772100 !important;
    -webkit-box-shadow: 0 2px 0 0 #1b0d00;
    -moz-box-shadow: 0 2px 0 0 #1b0d00;
    box-shadow: 0 2px 0 0 #1b0d00;
}
.tab-content{
    width: 100% !important;
}
.tab-content .hcsb_container{
    display: inline-block !important;
    width: 100% !important;
}

/*mapa como llegar*/
#mapa-llegar {width: 100%;height: 400px;}
#right-panel {line-height: 30px;max-height: 500px;width: 100%;}
#right-panel select, #right-panel input {font-size: 15px;}
#right-panel select {width: 100%;}
#right-panel i {font-size: 12px;}
#right-panel {overflow: auto;}
@media print {
    #mapa-llegar {max-height: 500px;margin: 0;}
    #right-panel {float: none;width: auto;}
}

/*fancybox*/
.fancybox-nav span {visibility: visible !important;}

/*spinner*/
@keyframes spinner {
    to {transform: rotate(360deg);}
}
 
@-webkit-keyframes spinner {
    to {-webkit-transform: rotate(360deg);}
}
 
.spinner {
    min-width: 30px;
    min-height: 30px;
}
 
.spinner:before {
    content: 'Cargando…';
    position: absolute;
    top: 46%;
    left: 51%;
    width: 10px;
    height: 10px;
    margin: auto;
}
 
.spinner:not(:required):before {
    content: '';
    border-radius: 50%;
    border: 2px solid #494949;
    border-top-color: #C8C8C8;
    animation: spinner .6s linear infinite;
    -webkit-animation: spinner .6s linear infinite;
}

/*--------------------------------------------------------------
7.0 Password Strength
--------------------------------------------------------------*/
#pass-strength-result {
    background-color: #eee;
    border: 1px solid #ddd;
    display: none;
    float: left;
    margin: 13px 5px 5px 0;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
    height:28px;
}
.wppb-description-delimiter{width: 100%;display: inline-block;}
#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040;
}
#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c;
}
#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0;
}
#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c;
}

/*--------------------------------------------------------------
4.0 Errors & Notices
--------------------------------------------------------------*/

#wppb_general_top_error_message,
.wppb-error,
.wppb-warning,
.mensaje.error {
    padding: 6px 9px;
    margin: 5px auto 25px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: #ffebe8;
    border: 1px solid #C00;
    border-radius: 6px;
    line-height: 1.8;
    font-size: 0.99em;
}

#wppb_general_top_error_message,
.wppb-error,
.wppb-warning{
    color:#222222;
}

#wppb_general_top_error_message a,
.wppb-error a,
.wppb-warning a{
    color:#007acc;
}

.wppb-required{
    color: red;
}

.wppb-required,
.wppb-checkbox-terms-and-conditions span.wppb-required{
    margin-left:5px;
}

#wppb_form_success_message,
.wppb-success,
.mensaje.exito {
    padding: 6px 9px;
    margin: 5px auto 25px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: #e7f7d3;
    border: 1px solid #6c3;
    border-radius: 6px;
    line-height: 1.8;
    font-size: 0.99em;
}

.wppb-register-user .wppb-field-error,
.wppb-edit-user .wppb-field-error,
#wppb-recover-password .wppb-field-error{
    background-color: #FFDFDF;
    border: 1px dotted #C89797;
    margin-bottom: 6px !important;
    padding: 6px !important;
}

.wppb-field-error > input,
.wppb-field-error > select,
.wppb-field-error > textarea,
.wppb-field-error > label{
    margin-bottom: 10px;
}

.wppb-field-error img{
    box-shadow: none;
    -webkit-box-shadow:none;
    border:none;
    border-radius:0px;
    vertical-align: middle;
    margin-top: -3px;
    padding-left:5px;
    width: auto;
    height: auto;
    max-width: none !important;
    margin: 0 !important;
    display: inline-block;
    margin-top: -3px !important;
}

.wppb-form-field > span.wppb-form-error{
    margin-top:10px;
    padding-top: 5px;
    border-top:1px dotted #c89797;
    font-size:100%;
    margin-left: 0;
}

.wppb-form-field.login-remember input{cursor: pointer;display: inline-block;float: left;margin: 3px;}
.wppb-form-field.login-remember label{cursor: pointer;display: inline-block;float: left;margin: 0;width: auto;margin-left: 10px;}

/* Remove global Blog Details Field error */
#wppb-register-user .wppb-default-blog-details.wppb-field-error{
    background-color: transparent !important;
    border: 0px !important;
}
.wppb-default-blog-details > span.wppb-form-error{
    display:none;
}
.wppb-blog-details-heading span {
    margin-left: 0;
}

/* =========================== Helper classes ================================= */

.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content: " ";display:block;width:0;height:150%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content: " ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

/* ================================ Print styles ======================================= */

@media print{*{background:transparent !important;color:#000 !important;/* Black prints faster: h5bp.com/s */box-shadow:none !important;text-shadow:none !important;}
a,a:visited{text-decoration:underline;}
a [href ]:after{content: "( "attr(href) ") ";}
abbr [title ]:after{content: "( "attr(title) ") ";}
/* * Don't show links for images, or javascript/internal links */
.ir a:after,a [href^= "javascript: " ]:after,a [href^= "# " ]:after{content: " ";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;/* h5bp.com/t */}
tr,img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}}