html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}



/*GENERALES*/
body {margin: 0;padding: 0 !important;font-family: "inter", arial;background-color:white;color: #1d1d1d;letter-spacing: -0.01em;}
body > *:not(.tippy-popper):not(#ui-datepicker-div) {float:left; width: 100%;}
h1, h2, h3, h4 {font-family: "inter"; font-weight: 600;margin: 0;/*word-spacing: -3px;*/}
a {cursor:pointer;}
.anchocontenedor {width: 100%; max-width: 1280px;margin: 0 auto;position: relative;  z-index:1;}
.anchocontenedor[class*="dst"] {float:none !important;overflow:hidden}
#wrapper {width: 100%;float:left;margin: 0 auto;color: #1d1d1d; overflow: hidden;}
#container {width: 100%;overflow:hidden;}
.center {margin: 0 auto;}
.cont {padding-left: 11vw;}
p, p.textoM { font-size: 15px; font-weight: 400; line-height: 23px;}
p b {font-weight: 600;}
p.textoS {font-size: 15px !important; font-weight: 400; line-height: 23px;}
.justificado {text-align: justify;}
.bloque12 {float:left; width: 100%; padding: 35px 0;}
.bloque12 .box {margin-bottom: 0 !important}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {overflow: unset !important;}
.overflow-unset {overflow: unset !important;}
#overlay {position: fixed;pointer-events:none; height: 100vh; width: 100vw; background-color: rgba(0, 0, 0, 0.4);transition: all .4s ease; opacity:0;z-index: 99;}
body.overlay #overlay {opacity:1;pointer-events: unset;}
.sombrabox {box-shadow:rgb(70 54 54 / 3%) 0px 6px 11px 0; transition: all .2s ease;/*rgb(70 54 54 / 10%) 0px 2px 4px 0*/
}
.r10 {border-radius: 10px;}

.sombrabox:hover {box-shadow:rgb(70 54 54 / 13%) 0px 6px 22px 0}
#header-tuestancia {background-color: var(--gris3);}


.parpadeo {
  
  animation-name: parpadeo;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 3;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 3;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}


/*GRID*/
.medina-hoteles *{
  --fresa1: #df0b44;
  --fresa4: #fcdbdb;
  --fresa3: #8d0328;
}
.olympus *{
  --fresa1: #4b6fad;
  --fresa4: #dce2eb;
  --fresa3: #4b6fad;
}
.cuco *{
  --fresa1: #579f9d;
  --fresa4: #cfe0df;
  --fresa3: #579f9d;
}
.solysombra *{
  --fresa1: #e77c2b;
  --fresa4: #efded1;
  --fresa3: #e77c2b;
}


:root {
    --paddingX: 20px;
    --margenesBox: 35px;
    --margenesBox2: 20px;
    --margenesBoxM: 15px;
    --margenesBoxM2: 10px;
    --heightBoxXXSmall: 165px;
    --heightBoxXSmall: 235px;
    --heightBoxSmall: 300px;
    --heightBoxMedium: 370px;
    --heightBoxLarge: 400px;
    --gris1: #e8e8e8;
    --gris2: #eeeeee;
    --gris3: #f6f6f6;
    --gris4: #b9b9b9;
    --gris5: #e1e1e1;
  }
  .box:not([class*=dst]):not(.nostyle) {padding: 18px var(--paddingX);}
  
/*cookie consent*/
.cc-window.cc-invisible {pointer-events: none;}
.cc-window{opacity:1;transition:none}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}#cc-window input[type="checkbox"],#cmplz-manage-consent-container input[type="checkbox"],.cmplz-tcf-container input[type="checkbox"]{width:initial;-webkit-appearance:checkbox}#cc-window input[type="checkbox"]:checked::before,#cmplz-manage-consent-container input[type="checkbox"]:checked::before,.cmplz-tcf-container input[type="checkbox"]:checked::before{content:''}#cc-window.cc-floating{min-width:468px}@media screen and (max-width:469px){#cc-window.cc-floating{min-width:100%}#cc-window.cc-type-categories.cc-floating,#cc-window.cc-type-categories .cc-btn{min-width:100%}}#cc-window a.cc-btn{text-decoration:none}#cc-window a.cc-btn:hover{text-decoration:underline}#cc-window.cc-theme-block .cc-btn{border:0}#cc-window.cc-type-categories.cc-top .cmplz-categories-wrap,#cc-window.cc-type-categories.cc-bottom .cmplz-categories-wrap{line-height:28px}#cc-window.cc-type-categories.cc-top .cmplz-slider-checkbox,#cc-window.cc-type-categories.cc-bottom .cmplz-slider-checkbox{margin:3px 15px 5px 0}@media screen and (min-width:768px){#cc-window.cc-type-categories.cc-top .cmplz-categories-wrap,#cc-window.cc-type-categories.cc-bottom .cmplz-categories-wrap{line-height:29px}}#cc-window.cc-type-categories.cc-top.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-bottom.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-top.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-save,#cc-window.cc-type-categories.cc-bottom.cc-theme-edgeless:not(.cc-floating) .cc-compliance .cc-save{margin:0}#cc-window.cc-type-categories.cc-floating .cc-compliance{display:block}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-btn{padding:.8em 0;margin:15px 0 0 0}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-accept-all{margin:15px 0 0 0}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-dismiss{float:left}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-save{float:right}#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-accept-all{clear:both;width:100%}#cc-window.cc-type-categories.cc-floating.cmplz-categories-no .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cmplz-categories-hidden .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cmplz-categories-no .cc-compliance .cc-save,#cc-window.cc-type-categories.cc-floating.cmplz-categories-hidden .cc-compliance .cc-save{width:calc(50% - .8em);margin:0}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless .cmplz-categories-wrap{padding-left:1.1em}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-no .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-hidden .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-no .cc-compliance .cc-save,#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-hidden .cc-compliance .cc-save{width:50%}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-no .cc-compliance .cc-save-settings,#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless.cmplz-categories-hidden .cc-compliance .cc-save-settings{margin-top:0}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless .cc-compliance .cc-save-settings{margin-top:0}#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-save{margin-top:15px}#cc-window.cc-type-categories.cc-floating.cmplz-categories-visible .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cmplz-categories-visible .cc-compliance .cc-save{width:100%}#cc-window.cc-type-categories.cc-floating.cmplz-categories-legacy .cc-compliance .cc-dismiss,#cc-window.cc-type-categories.cc-floating.cmplz-categories-legacy .cc-compliance .cc-save{margin:0}#cc-window.cc-type-categories.cc-floating.cmplz-categories-legacy .cc-compliance .cc-btn{float:initial;margin:15px 0 0 0}#cc-window.cc-theme-edgeless .cc-btn{border:0}#cc-window.cc-theme-minimal .cc-btn{border-radius:5px}#cc-window.cc-window.cc-theme-minimal .cc-btn.cc-accept-all{border-radius:5px;border-width:1px}#cc-window.cmplz-hide-cats{display:none}#cc-window .cc-message{word-wrap:break-word}#cc-window .cc-deny{display:none}#cc-window .cc-link{padding-right:0}#cc-window.cc-center.cc-type-categories .cc-save,#cc-window.cc-left.cc-type-categories .cc-save,#cc-window.cc-right.cc-type-categories .cc-save{margin-top:15px}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless label{margin-left:1em}#cc-window.cc-type-categories.cc-floating.cc-theme-edgeless .cc-message{margin-bottom:.5em}@media screen and (max-width:768px){.cc-revoke{display:none !important}}.cc-center.cc-revoke{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-center.cc-revoke.cc-animate{transform:translateY(2em)}.cc-center.cc-revoke.cc-animate:hover{transform:translateY(0)}.cc-hidden{display:none !important}.cc-window.cc-theme-minimal{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4)}.cc-window.cc-theme-minimal:not(.cc-floating) .cc-message{text-align:center}.cc-window.cc-theme-minimal .cc-btn.cc-allow,.cc-window.cc-theme-minimal .cc-btn.cc-save,.cc-window.cc-theme-minimal .cc-btn.cc-dismiss{border-radius:5px;border-width:1px}.cc-window.cc-center{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;min-width:360px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4)}#cc-window.cc-window .cmplz-square-checkbox:checked+.cc-check svg path,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-square-checkbox:checked+.cc-check svg path,#cmplz-tcf-container.cmplz-tcf-container .cmplz-square-checkbox:checked+.cc-check svg path{stroke-dashoffset:60;transition:all .3s linear}#cc-window.cc-window .cmplz-square-checkbox:checked+.cc-check svg polyline,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-square-checkbox:checked+.cc-check svg polyline,#cmplz-tcf-container.cmplz-tcf-container .cmplz-square-checkbox:checked+.cc-check svg polyline{stroke-dashoffset:42;transition:all .2s linear;transition-delay:.15s}#cc-window.cc-window .cmplz-square-checkbox:focus+.cc-check svg,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-square-checkbox:focus+.cc-check svg,#cmplz-tcf-container.cmplz-tcf-container .cmplz-square-checkbox:focus+.cc-check svg{outline:-webkit-focus-ring-color auto 1px}#cc-window.cc-window input.cmplz-svg-checkbox,#cmplz-manage-consent-container.cmplz-manage-consent-container input.cmplz-svg-checkbox,#cmplz-tcf-container.cmplz-tcf-container input.cmplz-svg-checkbox,#cc-window.cc-window .cmplz-slider-checkbox input,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox input,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox input{position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}#cc-window.cc-window .cmplz-slider-checkbox,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox{position:relative;display:inline-block;width:40px;height:21px}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider:before,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider:before{position:absolute;content:"";height:15px;width:15px;left:4px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider.cmplz-round,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round{border-radius:20px}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider.cmplz-round:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round:before,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider.cmplz-round:before{border-radius:50%}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider-na,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider-na,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider-na{padding:2px 8px;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider-na:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider-na:before,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider-na:before{position:absolute;content:"N/A";color:white}#cc-window.cc-window .cmplz-slider-checkbox .cmplz-slider-na.cmplz-round,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox .cmplz-slider-na.cmplz-round,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox .cmplz-slider-na.cmplz-round{border-radius:20px}#cc-window.cc-window .cmplz-slider-checkbox input:checked+.cmplz-slider:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox input:checked+.cmplz-slider:before,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox input:checked+.cmplz-slider:before{-webkit-transform:translateX(17px);-ms-transform:translateX(17px);transform:translateX(17px)}#cc-window.cc-window .cmplz-slider-checkbox input[type="checkbox"]:focus+.cmplz-slider,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox input[type="checkbox"]:focus+.cmplz-slider,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox input[type="checkbox"]:focus+.cmplz-slider{outline:-webkit-focus-ring-color auto 1px}#cc-window.cc-window label,#cmplz-manage-consent-container.cmplz-manage-consent-container label,#cmplz-tcf-container.cmplz-tcf-container label{color:inherit;font-weight:normal;margin-bottom:0;line-height:inherit}#cc-window.cc-window div.cc-check,#cmplz-manage-consent-container.cmplz-manage-consent-container div.cc-check,#cmplz-tcf-container.cmplz-tcf-container div.cc-check{display:inline-block;padding-bottom:10px}#cc-window.cc-window .cc-check,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check,#cmplz-tcf-container.cmplz-tcf-container .cc-check,#cc-window.cc-window .cc-check svg,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check svg,#cmplz-tcf-container.cmplz-tcf-container .cc-check svg{display:inherit;transform:translate3d(0,0,0)}#cc-window.cc-window label:not(.cc-check),#cmplz-manage-consent-container.cmplz-manage-consent-container label:not(.cc-check),#cmplz-tcf-container.cmplz-tcf-container label:not(.cc-check){white-space:nowrap;margin-right:15px;margin-left:0;padding-left:0}#cc-window.cc-window .cmplz-categories-wrap .cmplz-slider-checkbox,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox{vertical-align:top;margin:3px 15px 10px 0}#cc-window.cc-window .cmplz-categories-wrap .cmplz-consent-checkbox,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-consent-checkbox,#cmplz-tcf-container.cmplz-tcf-container .cmplz-consent-checkbox{margin-right:15px}#cc-window.cc-window .cmplz-categories-wrap label,#cmplz-manage-consent-container.cmplz-manage-consent-container label,#cmplz-tcf-container.cmplz-tcf-container label{box-sizing:initial}#cc-window.cc-window .cmplz-categories-wrap .cc-check,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check,#cmplz-tcf-container.cmplz-tcf-container .cc-check{cursor:pointer;position:relative;margin:auto 7px auto auto;width:18px;height:18px;-webkit-tap-highlight-color:transparent}#cc-window.cc-window .cmplz-categories-wrap .cc-check:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check:before,#cmplz-tcf-container.cmplz-tcf-container .cc-check:before{content:"";position:absolute;opacity:0}#cc-window.cc-window .cmplz-categories-wrap .cc-check:hover:before,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check:hover:before,#cmplz-tcf-container.cmplz-tcf-container .cc-check:hover:before{opacity:1}#cc-window.cc-window .cmplz-categories-wrap .cc-check svg,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check svg,#cmplz-tcf-container.cmplz-tcf-container .cc-check svg{position:relative;z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;transition:all .2s ease;stroke:#000}#cc-window.cc-window .cmplz-categories-wrap .cc-check svg path,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check svg path,#cmplz-tcf-container.cmplz-tcf-container .cc-check svg path{stroke-dasharray:60;stroke-dashoffset:0}#cc-window.cc-window .cmplz-categories-wrap .cc-check svg polyline,#cmplz-manage-consent-container.cmplz-manage-consent-container .cc-check svg polyline,#cmplz-tcf-container.cmplz-tcf-container .cc-check svg polyline{stroke-dasharray:22;stroke-dashoffset:66}.cmplz-soft-cookiewall{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);z-index:99999999}.cmplz-document .cmplz-soft-cookiewall{background-color:transparent;display:none}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-container{background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container iframe{max-height:100%;border:0 !important}.cmplz-blocked-content-container div div{display:none}.cmplz-blocked-content-container.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice:focus{border:1px dotted #cecece}
#contenedor-cookies iframe {min-height: 350px;}
  /*FONTS*/
[class^="icon-"]:before, [class*=" icon-"]:before {font-family: "medina";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class^="icon-hotel-"]:before, [class*=" icon-hotel-"]:before {opacity: 0.6;content:"";width: 24px; height: 100%;background-position: center center; background-repeat: no-repeat; background-size:100%;}
.icon-room:before { content: '\e800'; } /* 'ÃƒÂ® Ã¢â€šÂ¬' */
.icon-reservas:before { content: '\e802'; } /* 'ÃƒÂ® Ã¢â‚¬Å¡' */
.icon-opiniones:before { content: '\e803'; } /* 'ÃƒÂ® Ã†â€™' */
.icon-home:before { content: '\e807'; } /* 'ÃƒÂ® Ã¢â‚¬Â¡' */
.icon-erase:before { content: '\e80a'; } /* 'ÃƒÂ® Ã… ' */
.icon-hotel:before { content: '\e80b'; } /* 'ÃƒÂ® Ã¢â‚¬Â¹' */
.icon-hotel-habitaciones:before {background-image: url(https://www.medinahoteles.com/img/bed.svg)}
.icon-hotel-restaurante:before {background-image: url(https://www.medinahoteles.com/img/chef.svg)}
.icon-hotel-servicios:before {background-image: url(https://www.medinahoteles.com/img/reception-bell.svg)}
.icon-night:before { content: '\e80e'; } /* 'ÃƒÂ® Ã…Â½' */
.icon-m:before { content: '\e80f'; } /* 'ÃƒÂ® Ã‚Â' */
.icon-nosotros:before { content: '\e810'; } /* 'ÃƒÂ® Ã‚Â' */
.icon-news:before { content: '\e811'; } /* 'ÃƒÂ® Ã¢â‚¬Ëœ' */
.icon-ofertas:before { content: '\e812'; } /* 'ÃƒÂ® Ã¢â‚¬â„¢' */
.icon-facebook:before { content: '\e813'; } /* 'ÃƒÂ® Ã¢â‚¬Å“' */
.icon-ventajas:before { content: '\e816'; } /* 'ÃƒÂ® Ã¢â‚¬â€œ' */
.icon-kid:before { content: '\e817'; } /* 'ÃƒÂ® Ã¢â‚¬â€' */
.icon-man2:before { content: '\e818'; } /* 'ÃƒÂ® Ã‹Å“' */
.icon-calendar:before { content: '\e819'; } /* 'ÃƒÂ® Ã¢â€žÂ¢' */
.icon-select:before { content: '\e81a'; } /* 'ÃƒÂ® Ã…Â¡' */
.icon-plus:before { content: '\e81b'; } /* 'ÃƒÂ® Ã¢â‚¬Âº' */
.icon-logo:before { content: '\e81c'; } /* 'ÃƒÂ® Ã…â€œ' */
.icon-contacto:before { content: '\e81d'; } /* 'ÃƒÂ® Ã‚Â' */
.icon-oly:before { content: '\e81f'; } /* 'ÃƒÂ® Ã…Â¸' */
.icon-sys:before { content: '\e820'; } /* 'ÃƒÂ®  ' */
.icon-cuco:before { content: '\e821'; } /* 'ÃƒÂ® Ã‚Â¡' */
.icon-twitter:before { content: '\f058'; } /* 'ÃƒÂ¯Ã‚ÂÃ‹Å“' */
.icon-rss:before { content: '\f09e'; } /* 'ÃƒÂ¯Ã¢â‚¬Å¡Ã…Â¾' */
.icon-instagram:before { content: '\f16d'; } /* 'ÃƒÂ¯Ã¢â‚¬Â¦Ã‚Â­' */
.icon-checkmark-verify-interface-symbol-button:before { content: '\e801'; } /* 'ÃƒÂ® Ã‚Â' */
.icon-tick:before { content: '\e822'; } /* 'ÃƒÂ® Ã‚Â¢' */
.icon-pencil:before { content: '\e804'; } /* 'ÃƒÂ® Ã¢â‚¬Å¾' */



/*CABECERA*/

.paso1 #ui-datepicker-div {display:none;}


/*VARIOS*/
.mensaje-positivo {float:left;width:100%;position:relative; z-index:1;margin-top: 15px;}
.page-id-611 .mensaje-positivo {margin-top:8px;}
.mensaje-positivo h2 {text-align:left;font-family: 'open sans medina';padding-bottom:20px;}
.mensaje-positivo .anchocontenedor {overflow:unset !important;margin: 0 auto;padding:0; }
.mensaje-positivo .anchocontenedor .owl-item{ background-color: #e2ecdb; padding: 20px 20px;border-radius: 10px;float:left;}
.mensaje-positivo i, i.tick {width: 17px;border-radius:100px;margin-right:9px; height:17px;display:inline-block; float:left;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDc4LjM2OSA3OC4zNjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc4LjM2OSA3OC4zNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz4KCTxwYXRoIGQ9Ik03OC4wNDksMTkuMDE1TDI5LjQ1OCw2Ny42MDZjLTAuNDI4LDAuNDI4LTEuMTIxLDAuNDI4LTEuNTQ4LDBMMC4zMiw0MC4wMTVjLTAuNDI3LTAuNDI2LTAuNDI3LTEuMTE5LDAtMS41NDdsNi43MDQtNi43MDQgICBjMC40MjgtMC40MjcsMS4xMjEtMC40MjcsMS41NDgsMGwyMC4xMTMsMjAuMTEybDQxLjExMy00MS4xMTNjMC40MjktMC40MjcsMS4xMi0wLjQyNywxLjU0OCwwbDYuNzAzLDYuNzA0ICAgQzc4LjQ3NywxNy44OTQsNzguNDc3LDE4LjU4Niw3OC4wNDksMTkuMDE1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgo8L2c+PC9nPiA8L3N2Zz4=);background-size: 9px;background-repeat: no-repeat;background-position: center;background-color: #6b9f40;border-color: #6b9f40;}
.mensaje-positivo p {font-size: 14px;}
.mensaje-positivo h5 {font-size: 19px;font-family: "inter";font-weight: 700;margin-bottom: 7px;}
.mensaje-positivo .owl-dots .owl-dot {width: 8px; height:4px;overflow:hidden;margin-right:5px; background-color: #eaeaea; border-radius:100px; border:0;}
.mensaje-positivo .owl-dots .owl-dot.active {background-color: #cecece}
@media (max-width: 1279px) {
  .mensaje-positivo .anchocontenedor {padding: 0 20px;}
  .page-id-611 .mensaje-positivo {margin-top:0px; margin-bottom:40px;}
}
/*OWL*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}*:not(#footer) .owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*WIDGET RESERVAS*/
#reservas-widget {height: 150px;width: 50%px;}
#reservas-widget h3 {font-family: "hu";font-size: 45px; margin: 0; line-height: 51px; margin-bottom: 15px;word-spacing: -8px; font-weight: 600;}
#reservas-widget p {font-family: "inter", arial; border-bottom: 1px solid var(--gris1); font-size: 16px; line-height: 24px; padding-bottom: 25px;}
#reservas-widget input[type="submit"], #chekDisponibilidadCustom {background-color: #2b2b2b;height: 50px;cursor: pointer;float: left;padding: 0 20px 0 20px;border: 0 !important;color: white; background-repeat: no-repeat;  position: relative; background-position: right center; background-size: 100% auto; background-size: 25px auto;}
#chekDisponibilidadCustom:hover {background-color: black;}
#chekDisponibilidadCustom {height: 50px; bottom: 35px; left: 35px; padding: 0 20px;}
#reservas-widget #calendario-reservas {float:left;width:100%;margin-bottom: 15px;}
#reservas-widget #distribucion {width: 50%;border-right:1px solid var(--gris1)}
#reservas-widget #distribucion:before {position: absolute; top:0; bottom:0; margin: auto; content:"";left: 0; width: 1px; height: 70%; }
#reservas-widget #distribucion li ul {margin:0;}
#reservas-widget:before {position: absolute;content: "";bottom:0; background-image: url(https://www.medinahoteles.com/wp-content/themes/medina/motor/img/fondo_simbolos_m.png); background-size: 140px;left:0; width: 100%; height: 120px;}
#reservas-widget #distribucion > li, #reservas-widget #distribucion li ul {width: 100%;}
#reservas-widget #opciones-reserva {width: 100%; height: 56px; float:left;}

/*WIDGET HOME RESERVAS*/
#box-reservas {background-color: /*#fafafa*/ #f8f8f8;position:relative; z-index:99;height: 404px;overflow:hidden;/*background-image: url("https://www.medinahoteles.com/wp-content/themes/medina/motor/img/otis-redding.png");*/}
#box-reservas-space {height: 404px;}
#box-reservas-space.init-replegado  {height:100px;}
#box-reservas.fixed {position: fixed;	top: 0;width: 100%;z-index:999;top: 150px;height: 386px;}
#box-reservas.replegado:not(.init-replegado) > div {opacity: 0;}
#box-reservas.replegado #infofechas .select {background-color: #f0f0f0}
#box-reservas.replegado.opacity1 > div {opacity: 1 !important; transition: all .5s ease}
body.overlay-effect #box-reservas, #box-reservas.fixed:not(.replegado) {transition: all .2s ease;}
#box-reservas > div {}
#ofertas-ultimahora {padding:0;margin-bottom: 0;}
#ofertas-ultimahora p {margin-top:2px;float:left;}
#ofertas-ultimahora .oferta {float:left; height: 197px; margin-top: 11px;position: relative;background-color: #1d1d1d}
#ofertas-ultimahora .oferta img {object-fit: cover; width: 100%; height: 100%;opacity: 0.8}
#ofertas-ultimahora .oferta > div {position: absolute; height: 100%;z-index: 9; color: white;bottom:0;padding: 15px;line-height:23px;}
#ofertas-ultimahora .oferta > div .precio {position: absolute; bottom:20px;font-size: 25px;}
#reservas-widget-home {float:left;padding:0;padding-bottom: 35px;height: 334px;}
h3.titulohome {font-family: "roboto condensed medina";font-size:23px;text-transform: uppercase; margin: 0; line-height: 29px; margin-top: 1px;margin-bottom: 7px; padding: 0;font-weight: 600;word-spacing:2px;width:100%; float:left; }
.ventajas-reserva {margin-bottom:0 !important; padding:0 10px 0 0 !important;font-family: "inter", arial;height:334px; float:left;  line-height: 24px; border-right: 1px solid #1d1d1d;}
#box-reservas.fixed:not(.replegado) .ventajas-reserva  {transition: all .2s ease;}
.ventajas-reserva, .ventajas-reserva p {font-size: 15px;}

.ventajas-reserva:before {position: absolute; content:""; right:-6px; top: 22px; width: 0; height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #1a1a1a;}
.ventajas-reserva li {display:inline-block;margin-bottom: 3px;padding-left: 25px !important; background-image: url('https://www.medinahoteles.com/img/tick.svg'); background-repeat:no-repeat; background-size: 13px; background-position: 0px 6px;}
.ventajas-reserva li > * {display:inline-block;} 
.ventajas-reserva img {width: 12px;margin-right: 7px;}
.ventajas-reserva > * {display:inline-block;}
.ventajas-reserva .ticker-movil {margin-top: 24px;}
.ventajas-reserva span {margin-right: 20px;}
.fade-obj {transition: all .2s ease;}





 body:not(.page-id-611) .widget-mode iframe { margin-top:15px;}
 body.home .widget-mode iframe { margin-top:20px;}

 .home #accesos-directos ul {width: 100%;overflow:unset; height: 100px}
 .medina-hoteles.home #accesos-directos ul li {background-color: #c3869633;}
 .olympus.home.home #accesos-directos ul li {background-color: #96a8d633}
 .cuco.home.home #accesos-directos ul li {background-color: #63aba933}
 .solysombra.home.home #accesos-directos ul li {background-color: #d4a37f33}
 .home #accesos-directos ul li {height: 100%; border-radius:10px;}
 .home #accesos-directos ul li:before {width: 25px; height: 25px; right: 20px; top:0; bottom:0; margin: auto; position: absolute; content:""; background-image: url('https://www.medinahoteles.com/static/img/right.svg'); background-size: 100%; background-repeat: no-repeat;}
 .home #accesos-directos ul li a h3 {font-family: "inter"; font-size: 21px;font-weight: 600;}
 .home #accesos-directos ul li a {align-items:flex-start;padding-left: 20px;}
 .home #accesos-directos ul li span {width: 50px; height: 50px; border:1px solid black;}
 .home .mensaje-positivo {display:none}

.cintillo-portada {font-size: 21px;overflow:hidden;margin-top:0; margin-bottom:0;padding: 0;}
.widget-mode iframe {position: absolute;left:0;width:100%;height:110px;top:0;overflow:hidden;right: 0;
  margin: auto; }


.widgetabierto .widget-mode iframe {height:460px;}

.widget-mode:not(body) {text-align:center;
  position: relative;margin: 0 auto;
  width: 100%;
  text-align:center;
 height: 120px;
 /*background-color:white;*/ padding: 14px 20px;
 position:relative;
 z-index:999;
 /*border-bottom: 1px solid var(--gris1);
  padding-bottom: 20px; */
 margin-bottom: 20px;}
 #overlay {display: none !important; }
/*#content .anchocontenedor {max-width: 100% !important; }*/
#frame-reservas {width: 100%; height: 100%; background-position:top center;  background-repeat:no-repeat;}




/*MAIN*/
main {width: 100%;float:left; position: relative;}
.home main {position:relative;margin-bottom:15px;}
.home #wrapper {background-color: #f5f5f5;}
main > aside {height: 100vh;width: 490px;position: relative; float:left; }
.contenedor12 {}

/*HOME*/
#coronavirus {height:70px; width:100%; position: absolute; background: rgba(0,0,0, 0.4);z-index:9;transition: all .2s ease;}
#coronavirus:hover {background:rgba(0,0,0, 0.6)}
#coronavirus > div {color:white;}
#coronavirus > div span {font-family:"roboto condensed medina";margin-right:8px; text-transform:uppercase;font-weight: 600; display:inline-block;float:left; font-size: 18px;margin-top:3px;}
#coronavirus > div p {float:left; }
#coronavirus > div img {float:left; height: 16px;margin-right:7px;margin-top:3px;}
@media (max-width: 1279px) {#coronavirus > div p {font-size:13px;line-height:16px;}}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{position: unset;display:none;width:100%;-webkit-tap-highlight-color:transparent;z-index:1}
.owl-carousel .owl-stage{-ms-touch-action:pan-Y; height: 100%;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0); height: 100%;}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{display:none}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
*:not(#footer) .owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.home #slider {width: 100%; height: 650px; border-radius:10px;background-color: #eaeaea;overflow:hidden; }
.home #slider .owl-item, .home #slider .owl-item > div {width: 100%; height: 100%;position: relative;overflow:hidden;}
.home #slider .owl-item img {object-fit: cover; width: 62%; height: 100%; float:right;}
.home #slider .owl-item .slider-text {left:0; right: 0; margin: 0 auto; bottom:0px;position: absolute; height: 100%;z-index:99999;color: white;}
.home #slider.sliderv2 .owl-item .slider-text {height: 240px;right: unset;left: 35px; padding: 35px 35px; width: 700px; background-color: var(--fresa1); bottom: 35px;border-radius: 10px;}
.home #slider .owl-item .boton {padding: 8px 0; margin-top: 30px;line-height: normal; font-weight: 700; float:left;font-family: "roboto condensed medina"; font-size: 17px; border-bottom: 2px solid white;display:inline-block;width: unset; text-transform: uppercase;}
.home #slider.sliderv2 .owl-item .boton {display:none;}
.home #slider .owl-item:before {z-index:999;position: absolute; left:0; width: calc(39% + 15px); background-color: var(--fresa1);height: 100%; content:"";}
.home #slider.sliderv2 .owl-item:before {bottom:0; height: 190px;width: 100%;display:none;}
.home #slider.sliderv2 .owl-item img {width: 100%;object-position: left top;}
.home #slider .owl-item:after {position: absolute; content:""; left: -8%; background-image: url("https://www.medinahoteles.com/img/isotipo.png");     background-size: 700px; z-index: 9999; height: 310px;width: 660px; background-repeat: no-repeat;bottom: 0;}
.home #slider.sliderv2 .owl-item:after {display:none;}
.home.olympus #slider .owl-item:after {background-image: url("https://www.medinahoteles.com/img/olympus/isotipo.png");opacity:0.1;}
.home.cuco #slider .owl-item:after {background-image: url("https://www.medinahoteles.com/img/cuco/isotipo.png?21");opacity:0.1;}
.home.solysombra #slider .owl-item:after {background-image: url("https://www.medinahoteles.com/img/solysombra/isotipo.png?21");opacity:0.1;}
.home #slider.sliderv2 .owl-item .h3 {margin-top: 19px;max-width:100%;}
.home #slider .owl-item p {font-family: "inter", arial; margin-top: 10px; word-spacing: 0;}
.home #slider.sliderv2 .owl-item p {font-size: 17px}
.home #slider .owl-item .h3 h2 {display:block;margin-bottom: 15px;line-height:56px; font-family: "inter"; }
.home #slider .owl-item .h3 b {font-weight: 700;}
.home #slider .owl-item .h3 .boton-slider {transition: all .2s ease;font-size: 15px; font-weight: 700; padding: 0 17px; line-height: 41px;border-radius:5px; border: 1px solid white;margin-top:27px; display:inline-block;}
.home #slider .owl-item:hover .h3 .boton-slider {background-color:white; color: var(--fresa1)}
@media (min-width: 1279px) {
  .home #slider {height: 500px;}

  .home #slider.sliderv2 .owl-item .slider-text {/*left: calc(((100vw - 1280px) / 2) - 5px)*/ float:left; position:unset !important;border-radius:0;width:35% !important;left:0;height:100%; top:0;}
  .home #slider.sliderv2 .owl-item img {width:65%; float:left;}
  .home #slider .owl-item .h3 h2 {line-height:47px;font-size:44px;font-weight:700;}
  .home #slider .owl-item .h3  p {line-height: 25px;font-size:16px;}

}

/*EL HOTEL*/
#el-hotel p {margin-bottom: 20px;}
#el-hotel h3 {margin-bottom: 20px; font-size: 20px;}

/*HABITACIONES*/
#habitaciones .dst3-3-3-3, #habitaciones .dst4-4-4 {margin-top:20px;}
#habitaciones .dst3-3-3-3 .box, #habitaciones .dst4-4-4 .box {overflow:hidden;}
#habitaciones .dst3-3-3-3 .box img, #habitaciones .dst4-4-4 .box img {min-height: 250px;}
#habitaciones .dst3-3-3-3 .box h4, #habitaciones .dst4-4-4 .box h4 {margin: 15px 0;}

/*SERVICIOS*/
#servicios .dst3-3-3-3 {margin-top:20px;}
#servicios .dst3-3-3-3 .box {overflow:hidden;height: 450px;}
#servicios .dst3-3-3-3 .box img {height: 350px;}
#servicios .dst3-3-3-3 .box h4 {margin: 15px 0;}


        


/*FOOTER*/
footer#footer, #newsletter {line-height:normal;}
#newsletter {display:flex;}
#newsletter:before {z-index:0 !important;}



#chat-online {position: fixed;width: 55px;height: 55px; right:0; bottom:0; z-index:999999;}
#chat-online > a {position: absolute; right:0; z-index:9;bottom:0; width: 55px; height: 55px; right: 30px; bottom: 30px;background-size: 28px !important;transition: all .2s ease;background: #df0b44 url(https://www.medinahoteles.com/static/img/chat-online.png) no-repeat center center; border-radius:1000px; border:0;}
#chat-online > a:hover {transform: scale(1.10)}
#chat-online #contenedor-chat {display:none;position: absolute; left:0; top: 0; width: 100%; height: 100%;background-color: rgba(0,0,0,0.3);}
#chat-online #contenedor-chat #ventana-chat {width: 360px; height: 544px;background-color:white;position: absolute; right: 115px;border-radius:6px; bottom: 30px;}
#chat-online #contenedor-chat #ventana-chat header {height: 44px; position: relative;width: 100%; float:left;background: #df0b44;border-radius:6px 6px 0 0;padding: 15px 13px;} 
#chat-online #contenedor-chat #ventana-chat header span {color:white;font-size: 15px;}
#chat-online #contenedor-chat #ventana-chat header a {position: absolute; right: 13px; top: 0; bottom:0; margin: auto; width: 14px; height: 14px; background-image: url('https://www.medinahoteles.com/static/img/cerrar.png'); background-size: 100%; background-repeat: no-repeat;}

#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda {padding: 25px 13px;float:left;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda h4{margin-bottom: 5px; width: 310px; font-family: "inter";font-size: 23px; font-weight: 600;float:left;    line-height: 29px;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda p {float:left; margin-bottom: 25px;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul {float:left; width:100%;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li {position:relative;font-size: 15px; font-weight: 700;width: 100%; border:1px solid #1d1d1d;margin-bottom: 10px;  border-radius: 4px;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li a {float:left;padding: 18px 15px; width: 100%;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li:hover {background-color: #1d1d1d; color:white;}

#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li:before {width: 20px;height: 20px;right: 15px;top: 0;bottom: 0;margin: auto;position: absolute;content: "";background-image: url(https://www.medinahoteles.com/static/img/right.svg);background-size: 100%;background-repeat: no-repeat;}
#chat-online #contenedor-chat #ventana-chat #bienvenida-ayuda ul li:hover:before {filter:invert(1)}
#chat-online #contenedor-chat #ventana-chat iframe {background-image: url('https://www.medinahoteles.com/static/img/loading.gif'); background-size: 40px; background-repeat:no-repeat; background-position: center center;width: 100%; height: 500px;float:left;border-radius:6px;}
#chat-online #contenedor-chat #ventana-chat:before {    content: "";bottom: 19px;position: absolute;right: -10px;width: 0;height: 0;border-style: solid;border-width: 13px 0 13px 15px;border-color: transparent transparent transparent #ffffff;}
body.modalayuda-abierto #chat-online #contenedor-chat {display:unset;}
body.modalayuda-abierto #chat-online {width:100vw; height: 100vh;top:0;}



@-webkit-keyframes fade1 { 
  0% {
  opacity: 1
  }
  15% {
  opacity: 1
  }
  30% {
  opacity: .5
  }
  45% {
  opacity:0
  }
  60% {
  opacity:0
  }
  75% {
  opacity:0
  }
  90% {
  opacity:0
  }
  100% {
  opacity:1
  }
  }
  
  @-webkit-keyframes fade2 { 
  0% {
  opacity: 0
  }
  15% {
  opacity: 0
  }
  45% {
  opacity: 1
  }
  60% {
  opacity: 1
  }
  75% {
  opacity: 0
  }
  90% {
  opacity: 0
  }
  100% {
  opacity: 0
  }
  }
  @-webkit-keyframes fade3 { 
  0% {
  opacity: 0
  }
  15% {
  opacity: 0
  }
  30% {
  opacity: 0
  }
  45% {
  opacity: 0
  }
  60% {
  opacity: 0
  }
  75% {
  opacity: 1
  }
  90% {
  opacity: 1
  }
  100% {
  opacity: 0
  }
  }
  #subpie > .anchocontenedor > div img:nth-of-type(1n) {-webkit-animation:fade1 10s infinite;animation:fade1 10s infinite;}
  #subpie > .anchocontenedor > div img:nth-of-type(2n) {-webkit-animation:fade2 10s infinite;animation:fade2 10s infinite;}
  #subpie > .anchocontenedor > div img:nth-of-type(3n) {-webkit-animation:fade3 10s infinite;animation:fade3 10s infinite;}

#novedades {padding-bottom:0;}
#novedades .box h3 {margin-bottom: 6px;font-size: 20px;font-weight:700;}
.box.nostyle {background-color: transparent; box-shadow: none;} 
.box.nopadding {padding: 0 !important;}
.box.nopadding.actividad {width: 100%;}
    
    /*INFO POST*/
    .box .info {position: absolute;display:inline;left: 20px; top: 18px; z-index:99;}
    .box.noticia .imagen .info {opacity: 0;transition: all .2s ease; }
    .box.noticia:hover .imagen .info {opacity: 1;} 
    .box .info span {padding: 6px 10px 4px 10px;display: inline-block; font-weight: 400; }
    .box .info .comentarios {background-color: #333; color: white; margin-left: 5px; transition: all .2s ease;}
    .box .info .categoria {transition: all .2s ease;text-align: center; }
    .box.horizontal .info {bottom: var(--paddingX); left: unset; top: unset;}

    /*BOX NOTICIA*/
    .box.noticia {padding: 0 !important;height: 377px;transition: border .1s ease;; border-radius:10px;overflow:hidden;background-color:white;}
    .box.noticia span.precio {font-size: 25px;transition: all .1s ease;font-family: "roboto condensed medina"; background-color:#f4f4f4;margin-top: 30px;display:block; position: absolute; left:0; bottom:0; padding: 15px 20px;width: 100%;background-position-x: 5px;
      background-position-y: 4px;
      background-size: 21px;
      background-repeat: no-repeat;
      background-position: right 15px center;}
    .box.noticia p {font-size: 15px;line-height: 21px; font-size: 15px;}
    .box.noticia > a {float: left;height: 100%;}
    .box.noticia header {transition: all .1s ease;padding: 18px var(--paddingX); height: 195px;float: left; border-top:0;}
    .box.noticia:hover {}

    .box.noticia h3 {font-size: 21px;line-height: 27px;}
    .box.noticia.medium h3 {width: calc(100% - 20px)}
    .box.noticia .imagen {height: 203px;width: 100%;overflow: hidden;float: left;}
    .box.noticia .imagen img {width: 100%; height: 100%; object-fit: cover;}
    .box.noticia.horizontal .imagen {height: 100%; width: 40%;}
    .box.noticia.horizontal header {width: 60%;height: 100%;}

        /*BOX DESTACADO*/
        .box.destacado {position: relative; overflow:hidden;padding: 0 !important;border-radius:10px;}
        .box.destacado > a {width: 100%; height: 100%;background-color:black;float:left; }
        .box.destacado > a:before {content:""; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; z-index: 1; background: linear-gradient(to top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);}
        .box.destacado > a img {width: 100%; height: 100%; object-fit: cover;opacity: 0.9;}
        .box.destacado header {position: absolute;width:100%;line-height: normal; padding: 20px 40px 20px 20px;margin:0;font-weight: 600;left: 0px; bottom: 0px; color: white; font-size: 23px; z-index:99;}
        .box.destacado h3{display:inline;transition:all .2s ease;}
        .box.destacado .imagen img {transition: all .4s ease;}

        .home .box.destacado.medium h3 {font-weight: 600; font-size: 28px !important;}


/*HOTELES*/
.page-id-7 #lista-hoteles .box {padding:0;}
.page-id-7 #lista-hoteles ul {padding:0;height: 700px;}
.page-id-7 #lista-hoteles ul li {height: 100%;padding:0; border:1px solid var(--gris1); margin-bottom: 20px;}
.page-id-7 #lista-hoteles ul li div.foto {height: calc(100% - 250px);}
.page-id-7 #lista-hoteles ul li header {transition: all .1s ease;height: 250px;padding: 23px 20px;    }
.page-id-7 #lista-hoteles ul li header:before {background}
.page-id-7 #lista-hoteles ul li header h2 {font-size: 30px;}
.page-id-7 #lista-hoteles ul li header .ficha {font-family: "roboto condensed medina"; display:block;margin-top:8px; margin-bottom: 20px; text-transform: uppercase;}
.page-id-7 #lista-hoteles ul li div.foto img {object-fit: cover;width:100%;height:100%;}
.page-id-7 #lista-hoteles ul li a > * {height: 100%;}
.page-id-7 #lista-hoteles ul li header .boton {font-size: 25px;font-family: "roboto condensed medina"; background-color:rgba(0,0,0, 0.05);margin-top: 30px;display:block; position: absolute; left:0; bottom:0; padding: 15px 20px;width: 100%;background-position-x: 5px;
  background-position-y: 4px;
  background-size: 21px;
  background-repeat: no-repeat;
  background-position: right 15px center;}

  .page-id-7 #lista-hoteles ul li header i {display:inline-block; position: absolute; top: 20px; font-size:20px; background-color:#1d1d1d; width:40px; height:40px; padding:10px; overflow:hidden;}
  #selectorhotel > li.sys:before, ul#menu-hoteles li.sys:before, .icono-sys:before {font-family: "medina";content:"\e820";color:#e27a2b}
  #selectorhotel > li.oly:before, ul#menu-hoteles li.oly:before, .icono-oly:before {font-family: "medina";content:"\e81f";color:#4b6fad}
  #selectorhotel > li.cuc:before, ul#menu-hoteles li.cuc:before, .icono-cuc:before {font-family: "medina";content:"\e821";color: #6ea9a7}

/*HOTEL*/

.hotel > header {width:100%; height: 600px; color: white;position:relative;}
.hotel > header div#foto-principal {width: 100%; height: 100%;margin-bottom: 35px; background-color: #1d1d1d;}
.hotel > header div#foto-principal img {width: 100%; height: 100%; object-fit: cover;opacity: 0.95}
.hotel.sys > header div#foto-principal img {filter: grayscale(0.2); }
.hotel > header h2 {font-size: 55px;margin-bottom: 10px;line-height: 58px;}
.hotel > header h2 strong {width:100%;}
.hotel > header #caracteristicas {font-family: "roboto condensed medina"; text-transform: uppercase; font-size: 22px;}
.hotel > header h2 span:before {color:white;font-weight: normal; font-size: 38px;float: left;margin-top:-4px;margin-left:2px;margin-right: 14px;}
.hotel > header p {margin-top: 23px; font-weight:600;color: #1d1d1d; font-size: 18px; max-width: 700px;line-height: 26px;}
.hotel > header .anchocontenedor {position: absolute;height:100%; top:0;left:0; right:0; margin: auto;}
.hotel > header #pegatina-hotel {padding: 30px;bottom: 35px;position: absolute;width: 600px; height: 350px;}
.hotel > header #pegatina-hotel #puntuacion {padding:0 30px;flex-direction: unset;width: 100%;/*background-color:rgba(255, 255, 255, 0.15);*/ background-color: white;position:absolute; bottom:0; left: 0;height: 63px;font-family: "roboto condensed medina";}
.hotel > header #pegatina-hotel #puntuacion #estrellas {float:left;}
.hotel > header #pegatina-hotel #puntuacion #estrellas {color:#1d1d1d; font-size: 19px;}
.hotel > header #pegatina-hotel #puntuacion #nota b { font-weight: 600;}
.hotel > header #pegatina-hotel #puntuacion > * { }
.hotel > header #pegatina-hotel #puntuacion span {margin-left: 15px;text-transform: uppercase;font-size: 18px;color:#1d1d1d;display:inline-block; float:left;font-family: "roboto condensed medina"; font-weight: 300;}
.hotel > header #pegatina-hotel #puntuacion span#num-puntuaciones {position:absolute; right:30px;opacity: 0.4;}
.hotel #opiniones .box  {height: 270px;}


.hotel #ficha {padding: 5px 0 0 0;}
.hotel #ficha h3.tit-apartado {font-size: 35px;margin-bottom: 25px;line-height: 40px;position: relative;text-align: left;}
.hotel #ficha h3.tit-apartado span {display:inline-block; background-color: white; padding-right:25px;}
/*.hotel #ficha h3.tit-apartado:before {position: absolute; content:""; z-index:-1;width: 100%; left:0;background-color: #dadada; top:0; bottom: 0; margin: auto; height: 1px;}*/
.hotel.sys > header #pegatina-hotel #puntuacion span.num-puntuaciones, .hotel.sys #ficha h3.tit-apartado {color:#e27a2b; }
.hotel.sys > header #pegatina-hotel { background-color: #e27a2b}

.hotel.cuc > header #pegatina-hotel #puntuacion span.num-puntuaciones, .hotel.cuc #ficha h3.tit-apartado {color:#73aeac; }
.hotel.cuc > header #pegatina-hotel { background-color: #6ea9a7}

.hotel.oly > header #pegatina-hotel #puntuacion span.num-puntuaciones, .hotel.oly #ficha h3.tit-apartado {color:#4b6fad; }
.hotel.oly > header #pegatina-hotel { background-color: #4b6fad}

.hotel #ficha .bloque-hotel {margin-top: 0px;margin-bottom: 40px;}
.hotel #ficha .bloque-hotel p, .hotel #ficha .bloque-hotel p { margin-bottom:30px;font-size: 16px; line-height: 27px;text-align:justify;}
.hotel #ficha .servicios {overflow:hidden;}
.hotel #ficha .servicios .imagen {margin-top: 40px;float:left}
.hotel #ficha .servicios p:last-of-type, .hotel #ficha .servicios .texto {margin-bottom:0;}

#tabs {}
#tabs .ui-tabs-nav {width: 100%; height: 65px;} 
#tabs .ui-tabs-nav li {width: 25%; height: 100%;position: relative;text-transform: uppercase;border: 1px solid #dcdcdc;border-top: 2px solid #4c4c4c;}
/*.hotel #tabs .ui-tabs-nav li:before {content:""; position: absolute; width: 100%; height: 2px; background-color: #aaaaaa;}*/
#tabs .ui-tabs-nav li:not(:last-of-type) {border-right: 0;}
#tabs .ui-tabs-nav li.ui-state-active:before {content:""; position: absolute; left:0; right: 0; margin: auto; top:0;width: 0;height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #1d1d1d transparent transparent transparent;}
#tabs .ui-tabs-nav li.ui-state-active {font-weight: 700;} 
#tabs .ui-tabs-panel {height: 500px; background-color: #f8f8f8; }   
#tabs .ui-tabs-panel .foto-right {width: 50%; height: 100%; float:left;}
#tabs .ui-tabs-panel .foto-right img {width: 100%; height: 100%; object-fit: cover; }
#tabs .ui-tabs-panel .contenido-tab {float: left; width: 50%; height:100%; padding: 30px;} 
#tabs .ui-tabs-panel .contenido-tab h4 {font-size: 23px; margin-bottom: 18px;max-width: 320px;line-height: 31px;} 
.hotel #ficha .servicios ul li {border-bottom: 1px solid #ddd;padding: 14px 0 14px 0; margin-bottom: 0 !important}
.hotel #ficha .servicios ul li:nth-of-type(1), .hotel #ficha .servicios ul li:nth-of-type(2) {border-top: 1px solid #ddd;}
 
.hotel #ficha .servicios ul li img, .hotel #ficha #servicios ul li span {float:left; height: 25px;}
.hotel #ficha .servicios ul li img {margin-right: 15px;}
.hotel #localizacion {line-height: 27px;}
.hotel #localizacion #direccion {margin-top: 55px; margin-bottom: 55px;position: relative; }
.hotel #localizacion #direccion address {text-transform: uppercase; font-family:"roboto condensed medina"; font-weight: 600;}
.hotel #localizacion #direccion a {position: absolute; right:0;height: 50px;padding-top: 8px;font-size: 14px; font-family: "roboto condensed medina"; text-transform: uppercase;line-height: 17px; background-image: url("https://www.medinahoteles.com/img/icono-mapa.png"); background-repeat:no-repeaT; background-position: 14px center;background-size: 26px; top:0; text-align:left; padding-left: 53px;width: 155px; display:blocK;background-color: #ededed; }
.hotel #localizacion #direccion a:hover {outline: 1px solid #1d1d1d;} 
.hotel #localizacion ul li span {background-image: url('https://www.medinahoteles.com/img/icono-reloj.png'); padding-left: 25px;display: inline-block; background-size: 15px; background-repeat: no-repeat; background-position: left center;}
.hotel #localizacion ul li {  border-bottom: 1px solid #ddd;padding: 5px 0 5px 0;margin-bottom:0;}
.hotel #localizacion ul li:first-of-type {border-top: 1px solid #ddd;}
.hotel #localizacion ul li h5 {font-weight: 600;}
.hotel #localizacion {height: 550px; }
.hotel #localizacion iframe {float:left;height: 100%;}

.hotel #opiniones {position: relative;}
#opiniones .owl-item {margin:0; padding:0;height: 285px;}
#opiniones .box {padding:0;padding: 20px 20px;    transition: all .1s ease;position: relative;  
}
/*
.sys #opiniones .box:hover, .page-id-181 #opiniones .sys li.box:hover {border: 1px solid #e27a2b;}
.sys #opiniones .box:hover .data, .page-id-181 #opiniones .sys li.box:hover .data{background-color: #e27a2b;; color: white;}

.cuc #opiniones .box:hover, .page-id-181 #opiniones .cuc li.box:hover {border: 1px solid #6ea9a7;}
.cuc #opiniones .box:hover .data, .page-id-181 #opiniones .cuc li.box:hover .data {background-color: #6ea9a7;; color: white;}

.oly #opiniones .box:hover, .page-id-181 #opiniones .oly li.box:hover {border: 1px solid #4b6fad;}
.oly #opiniones .box:hover .data, .page-id-181 #opiniones .oly li.box:hover .data{background-color: #4b6fad;; color: white;}
*/



#opiniones .box .data {    transition: all .1s ease;width: 100%; background-color: #eaeaea; position: absolute; bottom: 0; left: 0; padding: 18px 20px;font-weight: 600;font-size:15px;}
#opiniones .box .data span {display:inline-block; margin-right: 4px;}
#opiniones .box .data span.plataforma, #opiniones .box .data span:nth-of-type(2) {font-weight: 300;}
#opiniones .box .data img {border-radius: 100px;float:left;height: 42px; width:42px;margin-right: 15px;}
#opiniones .box .data > i {border-radius: 100px;float:left;height: 38px; width:38px;margin-right: 15px;font-size: 18px; border: 1px solid #1d1d1d;color: #1d1d1d !important;}
#opiniones .box .data > div {height: 40px; float:left;}
#opiniones .box .minitag {font-size: 13px;height: 21px;margin-right: 4px; font-weight: 700;background-color: #eaeaea;text-transform: uppercase;border-radius:100px; padding: 4px 8px;display:inline-block;}
#opiniones .box .minitag.oly {background-color:#4b6fad; color:white;margin-left:-4px;font-weight: 700;font-size: 11px;padding: 5px 8px 4px 8px;}
#opiniones .box .minitag.cuc {background-color:#6ea9a7; color:white;margin-left:-4px;font-weight: 700;font-size: 11px;padding: 5px 8px 4px 8px;}
#opiniones .box .minitag.sys {background-color:#e27a2b; color:white;margin-left:-4px;font-weight: 700;font-size: 11px;padding: 5px 8px 4px 8px;}
#opiniones .box h4 {margin-bottom: 13px;font-weight: 700;margin-top:15px;}
#opiniones .box .data .estrellas {height: 18px; margin-bottom: 3px;margin-top:2px;}
#opiniones .box .data .autor-data {width: 100%; float:left;}
#opiniones .box a {float:left; width: 100%; height: 100%;}
#opiniones .owl-nav {position: absolute; right: 0;top:0;}
#opiniones .owl-nav > * {color:transparent;margin-top: 4px;float:left;height: 25px; width: 25px; background-size: 100% auto;background-repeat:no-repeat;}
#opiniones .owl-nav > *:hover {opacity: 0.7}
.hotel .estrellas i, #opiniones .estrellas i {float:left;margin-right: 2px;font-size: 10px; letter-spacing: 1px;}
#opiniones .owl-nav > .owl-next {background-image: url('https://www.medinahoteles.com/img/arrow-right.png')}
#opiniones .owl-nav > .owl-prev {background-image: url('https://www.medinahoteles.com/img/arrow-left.png'); margin-right: 15px;}
#opiniones .owl-nav > .disabled {opacity: 0.2; pointer-events: none;}
#opiniones div.box:hover .data .estrellas {}
#opiniones h4 {font-family: "inter", arial;}
.page-id-181 #puntuaciones {float:left;color: white; border:0 !important;}
.page-id-181 #puntuaciones #media-puntuaciones {font-family: "inter"; font-weight: 300;font-size: 30px;width: 100%;}
.page-id-181 #puntuaciones #media-puntuaciones #puntuacion b {font-size: 81px;}
.page-id-181 #puntuaciones #media-puntuaciones #media-estrellas {font-size: 20px;width: 100%; float:left;margin: 10px 0 15px 0;}
.page-id-181 #puntuaciones #media-puntuaciones #media-estrellas i {float:left; margin-right: 2px;font-size: 16px; letter-spacing: 2px;}
.page-id-181 #puntuaciones > * {float:left;}
.page-id-181 #puntuaciones #media-puntuaciones {width: 35% }
.page-id-181 #puntuaciones #desglose-estrellas {width: 65%;}
.page-id-181 #puntuaciones #desglose-estrellas ul {height: 193px;}
.page-id-181 #puntuaciones #desglose-estrellas ul li {width: 100%; height: 20%;}
.page-id-181 #puntuaciones #desglose-estrellas ul li .puntuacion > * {float:left;}
.page-id-181 #puntuaciones #desglose-estrellas ul li .puntuacion span {display:inline-block; margin-right: 6px; font-size: 15px;}
.page-id-181 #puntuaciones #desglose-estrellas ul li .puntuacion {float:left;width: 43px;}
.page-id-181 #puntuaciones #desglose-estrellas ul li .puntuacion i {font-size: 13px; line-height: 15px;}
.page-id-181 #puntuaciones #desglose-estrellas ul li .bar-porcentaje {float:left; width: calc(100% - 40px); background-color: white; border-radius:100px; height: 4px; width: 50%;}
.page-id-181 #puntuaciones #media-puntuaciones #num-puntuaciones {font-size: 15px; font-family: "inter", arial; line-height: 22px;}
.page-id-181 #puntuaciones #media-puntuaciones #num-puntuaciones b {font-weight: 500;}
.page-id-181 #opiniones #head-opiniones {height: 270px;background-color: var(--fresa1); margin-bottom: 10px; padding: 0 30px;}
.page-id-181 #opiniones #head-opiniones > .anchocontenedor {height: 100%;}
.page-id-181 #opiniones #head-opiniones .box {margin-bottom:0;}
.page-id-181 #opiniones li.box {height: 265px;background-color:#f8f8f8; overflow:hidden;}
.page-id-181 #envia-tu-opinion {border:0 !important; padding:0; color:white; height: 185px;}
.page-id-181 #envia-tu-opinion h3 {margin-bottom: 3px; font-size: 19px;}
.page-id-181 #envia-tu-opinion .boton-envia {cursor:pointer;position: relative;height: calc(50% - 8px);transition: all .2s ease; background-color: rgba(0, 0, 0, 0.1); padding: 24px 80px 24px 20px; }
.page-id-181 #envia-tu-opinion .boton-envia:hover {background-color: rgba(0, 0, 0, 0.2);}
.page-id-181 #envia-tu-opinion .boton-envia:before {position: absolute; right: 15px; top:0; bottom: 0; margin: auto; content:""; width: 25px; height: 25px; background-repeat: no-repeat; background-size: 100%;background-image: url('https://www.medinahoteles.com/img/right-arrow2.svg')}
.page-id-181 #envia-tu-opinion .boton-envia:first-child {margin-bottom: 16px;}
.page-id-181 #tabs.estilo1 {border-bottom: 0;margin-bottom: 0;}
.page-id-181 #tabs.estilo1 .ui-tabs-panel {padding-bottom: 0;height: unset;background-color:unset;}

.page-id-185 #nosotros {background-image: url('https://www.medinahoteles.com/img/cabecera_nosotros.jpg');background-repeat: no-repeat; background-position:top center;background-size: 2560px auto;}
.page-id-185 #nosotros #contenedor-texto {padding-top: 50px;}
.page-id-185 #nosotros #contenedor-corporativo {height: 300px;}
.page-id-185 #nosotros #contenedor-corporativo h2 {color: white; font-size: 32px; width: 500px; line-height: 39px;}
.page-id-185 #nosotros #contenedor-texto p {font-size: 16px; line-height: 27px; margin-bottom: 30px; text-align: justify;}
.page-id-185 #contenedor-texto h3 {font-size: 25px; color: #1d1d1d; margin-bottom: 30px;}
.page-id-185 #nosotros #contenedor-corporativo h2 span {font-family: "inter", arial; font-size: 20px; display:inline-block; margin-top: 10px;line-height: normal;}

.page-id-188 .etiqueta-feature {border: 1px solid white;padding:4px 7px; border-radius: 2px; text-transform: uppercase; font-size: 14px;font-weight: bold;display:inline-block; margin-right: 4px;}
.page-id-188 .via-contacto {border-radius:10px;position: relative;background-color: var(--fresa1); height: 285px;color:white; padding: 25px;}
.page-id-188 .via-contacto h2 {font-size: 30px;margin-bottom: 5px;}
.page-id-188 .via-contacto p {max-width: 600px; margin-bottom:26px;font-size: 16px;}
.page-id-188 .via-contacto p:nth-of-type(1) {margin-top: 20px;}
.page-id-188 .via-contacto ul {max-width: 600px;}
.page-id-188 .via-contacto ul li {width: 100%;}
.page-id-188 .via-contacto .vias {float: left; line-height: 25px;width: 25%;}
.page-id-188 .via-contacto .vias h3 {font-family: "roboto condensed medina";text-transform: uppercase; margin-bottom: 6px;font-size: 20px;}
.page-id-188 .via-contacto.telefono:before {background-size: 100%;  opacity: 0.2; position: absolute; content:""; bottom:-50px; right: 80px; width: 200px; height: 200px; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDczLjgwNiA0NzMuODA2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzMuODA2IDQ3My44MDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzc0LjQ1NiwyOTMuNTA2Yy05LjctMTAuMS0yMS40LTE1LjUtMzMuOC0xNS41Yy0xMi4zLDAtMjQuMSw1LjMtMzQuMiwxNS40bC0zMS42LDMxLjVjLTIuNi0xLjQtNS4yLTIuNy03LjctNCAgICBjLTMuNi0xLjgtNy0zLjUtOS45LTUuM2MtMjkuNi0xOC44LTU2LjUtNDMuMy04Mi4zLTc1Yy0xMi41LTE1LjgtMjAuOS0yOS4xLTI3LTQyLjZjOC4yLTcuNSwxNS44LTE1LjMsMjMuMi0yMi44ICAgIGMyLjgtMi44LDUuNi01LjcsOC40LTguNWMyMS0yMSwyMS00OC4yLDAtNjkuMmwtMjcuMy0yNy4zYy0zLjEtMy4xLTYuMy02LjMtOS4zLTkuNWMtNi02LjItMTIuMy0xMi42LTE4LjgtMTguNiAgICBjLTkuNy05LjYtMjEuMy0xNC43LTMzLjUtMTQuN3MtMjQsNS4xLTM0LDE0LjdjLTAuMSwwLjEtMC4xLDAuMS0wLjIsMC4ybC0zNCwzNC4zYy0xMi44LDEyLjgtMjAuMSwyOC40LTIxLjcsNDYuNSAgICBjLTIuNCwyOS4yLDYuMiw1Ni40LDEyLjgsNzQuMmMxNi4yLDQzLjcsNDAuNCw4NC4yLDc2LjUsMTI3LjZjNDMuOCw1Mi4zLDk2LjUsOTMuNiwxNTYuNywxMjIuN2MyMywxMC45LDUzLjcsMjMuOCw4OCwyNiAgICBjMi4xLDAuMSw0LjMsMC4yLDYuMywwLjJjMjMuMSwwLDQyLjUtOC4zLDU3LjctMjQuOGMwLjEtMC4yLDAuMy0wLjMsMC40LTAuNWM1LjItNi4zLDExLjItMTIsMTcuNS0xOC4xYzQuMy00LjEsOC43LTguNCwxMy0xMi45ICAgIGM5LjktMTAuMywxNS4xLTIyLjMsMTUuMS0zNC42YzAtMTIuNC01LjMtMjQuMy0xNS40LTM0LjNMMzc0LjQ1NiwyOTMuNTA2eiBNNDEwLjI1NiwzOTguODA2ICAgIEM0MTAuMTU2LDM5OC44MDYsNDEwLjE1NiwzOTguOTA2LDQxMC4yNTYsMzk4LjgwNmMtMy45LDQuMi03LjksOC0xMi4yLDEyLjJjLTYuNSw2LjItMTMuMSwxMi43LTE5LjMsMjAgICAgYy0xMC4xLDEwLjgtMjIsMTUuOS0zNy42LDE1LjljLTEuNSwwLTMuMSwwLTQuNi0wLjFjLTI5LjctMS45LTU3LjMtMTMuNS03OC0yMy40Yy01Ni42LTI3LjQtMTA2LjMtNjYuMy0xNDcuNi0xMTUuNiAgICBjLTM0LjEtNDEuMS01Ni45LTc5LjEtNzItMTE5LjljLTkuMy0yNC45LTEyLjctNDQuMy0xMS4yLTYyLjZjMS0xMS43LDUuNS0yMS40LDEzLjgtMjkuN2wzNC4xLTM0LjFjNC45LTQuNiwxMC4xLTcuMSwxNS4yLTcuMSAgICBjNi4zLDAsMTEuNCwzLjgsMTQuNiw3YzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4zYzYuMSw1LjcsMTEuOSwxMS42LDE4LDE3LjljMy4xLDMuMiw2LjMsNi40LDkuNSw5LjdsMjcuMywyNy4zICAgIGMxMC42LDEwLjYsMTAuNiwyMC40LDAsMzFjLTIuOSwyLjktNS43LDUuOC04LjYsOC42Yy04LjQsOC42LTE2LjQsMTYuNi0yNS4xLDI0LjRjLTAuMiwwLjItMC40LDAuMy0wLjUsMC41ICAgIGMtOC42LDguNi03LDE3LTUuMiwyMi43YzAuMSwwLjMsMC4yLDAuNiwwLjMsMC45YzcuMSwxNy4yLDE3LjEsMzMuNCwzMi4zLDUyLjdsMC4xLDAuMWMyNy42LDM0LDU2LjcsNjAuNSw4OC44LDgwLjggICAgYzQuMSwyLjYsOC4zLDQuNywxMi4zLDYuN2MzLjYsMS44LDcsMy41LDkuOSw1LjNjMC40LDAuMiwwLjgsMC41LDEuMiwwLjdjMy40LDEuNyw2LjYsMi41LDkuOSwyLjVjOC4zLDAsMTMuNS01LjIsMTUuMi02LjkgICAgbDM0LjItMzQuMmMzLjQtMy40LDguOC03LjUsMTUuMS03LjVjNi4yLDAsMTEuMywzLjksMTQuNCw3LjNjMC4xLDAuMSwwLjEsMC4xLDAuMiwwLjJsNTUuMSw1NS4xICAgIEM0MjAuNDU2LDM3Ny43MDYsNDIwLjQ1NiwzODguMjA2LDQxMC4yNTYsMzk4LjgwNnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiPjwvcGF0aD4KCQk8cGF0aCBkPSJNMjU2LjA1NiwxMTIuNzA2YzI2LjIsNC40LDUwLDE2LjgsNjksMzUuOHMzMS4zLDQyLjgsMzUuOCw2OWMxLjEsNi42LDYuOCwxMS4yLDEzLjMsMTEuMmMwLjgsMCwxLjUtMC4xLDIuMy0wLjIgICAgYzcuNC0xLjIsMTIuMy04LjIsMTEuMS0xNS42Yy01LjQtMzEuNy0yMC40LTYwLjYtNDMuMy04My41cy01MS44LTM3LjktODMuNS00My4zYy03LjQtMS4yLTE0LjMsMy43LTE1LjYsMTEgICAgUzI0OC42NTYsMTExLjUwNiwyNTYuMDU2LDExMi43MDZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjZmZmZmZmIj48L3BhdGg+CgkJPHBhdGggZD0iTTQ3My4yNTYsMjA5LjAwNmMtOC45LTUyLjItMzMuNS05OS43LTcxLjMtMTM3LjVzLTg1LjMtNjIuNC0xMzcuNS03MS4zYy03LjMtMS4zLTE0LjIsMy43LTE1LjUsMTEgICAgYy0xLjIsNy40LDMuNywxNC4zLDExLjEsMTUuNmM0Ni42LDcuOSw4OS4xLDMwLDEyMi45LDYzLjdjMzMuOCwzMy44LDU1LjgsNzYuMyw2My43LDEyMi45YzEuMSw2LjYsNi44LDExLjIsMTMuMywxMS4yICAgIGMwLjgsMCwxLjUtMC4xLDIuMy0wLjJDNDY5LjU1NiwyMjMuMzA2LDQ3NC41NTYsMjE2LjMwNiw0NzMuMjU2LDIwOS4wMDZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjZmZmZmZmIj48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==')}
.page-id-188 .via-contacto.telefono {margin-top: 22px;background-color: #df0b44;margin-bottom:30px;}
.page-id-188 .via-contacto.email {margin-top: 22px;background-color:#4b6fad}
.page-id-188 .via-contacto.email:before {background-size: 100%;  opacity: 0.2; position: absolute; content:""; bottom:-50px; right: 80px; width: 200px; height: 200px; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTUsMEMxMTQuMDYsMCwwLDExNC4wNSwwLDI1NWMwLDEzOS44OTUsMTEzLjAyNSwyNTcsMjU1LDI1N2MxNDAuNjQ0LDAsMjU3LTExNS45MTQsMjU3LTI1N0M1MTIsMTEyLjg3LDM5NC43NDMsMCwyNTUsMCAgICB6IE0yNTUsNDgyLjJDMTMwLjkzNSw0ODIuMiwyOS44LDM4MC4xNjgsMjkuOCwyNTVDMjkuOCwxMzAuOTM1LDEzMC45MzUsMjkuOCwyNTUsMjkuOGMxMjUuMTY4LDAsMjI3LjIsMTAxLjEzNSwyMjcuMiwyMjUuMiAgICBDNDgyLjIsMzgwLjE2OCwzODAuMTY4LDQ4Mi4yLDI1NSw0ODIuMnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTI1NSw5MGMtOTAuOTgxLDAtMTY1LDc0LjAxOS0xNjUsMTY1YzAsOTEuMzIzLDczLjg2NywxNjcsMTY1LDE2N2MzNi44NzQsMCw3NC4xNzUtMTIuMzkzLDEwMi4zMzktMzQuMDAxICAgIGM2LjU3My01LjA0Myw3LjgxMy0xNC40NTksMi43Ny0yMS4wMzJjLTUuMDQzLTYuNTczLTE0LjQ2LTcuODEzLTIxLjAzMi0yLjc3QzMxNi4wNDgsMzgxLjg2NiwyODUuNDAzLDM5Mi4yLDI1NSwzOTIuMiAgICBjLTc0LjQzOSwwLTEzNS02MS42NTgtMTM1LTEzNy4yYzAtNzQuNDM5LDYwLjU2MS0xMzUuMiwxMzUtMTM1LjJjNzUuNTQyLDAsMTM3LDYwLjc2MSwxMzcsMTM1LjJ2MTVjMCwxNi41NDItMTMuNDU4LDMwLTMwLDMwICAgIHMtMzAtMTMuNDU4LTMwLTMwYzAtNy40MywwLTY3LjE2NCwwLTc1YzAtOC4yODQtNi43MTYtMTUtMTUtMTVzLTE1LDYuNzE2LTE1LDE1djAuOTUxQzI4OC40NTQsMTg1LjYyMiwyNzIuMDY4LDE4MCwyNTUsMTgwICAgIGMtNDEuMzU1LDAtNzUsMzMuNjQ1LTc1LDc1czMzLjY0NSw3NSw3NSw3NWMyMi40MjMsMCw0My4wNTktOS42MjIsNTcuNzM1LTI1LjgxMkMzMjMuNTgzLDMxOS43NzIsMzQxLjYxNSwzMzAsMzYyLDMzMCAgICBjMzMuMDg0LDAsNjAtMjYuOTE2LDYwLTYwdi0xNUM0MjIsMTYzLjc0NiwzNDYuMjEsOTAsMjU1LDkweiBNMjU1LDMwMC4yYy0yNC44MTMsMC00NS0yMC4zODctNDUtNDUuMnMyMC4xODctNDUuMiw0NS00NS4yICAgIGMyNS40NzcsMCw0NywyMC44MDcsNDcsNDUuMlMyODAuNDc3LDMwMC4yLDI1NSwzMDAuMnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+')}


.page-id-188 .via-contacto.chat {background-color:#e27a2b;margin-top: 22px;}
.page-id-188 .via-contacto.chat:before {background-size: 100%;  opacity: 0.2; position: absolute; content:""; bottom:-50px; right: 80px; width: 200px; height: 200px; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTMwNCw5NkgxMTJjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZjMCw4LjgzMiw3LjE2OCwxNiwxNiwxNmgxOTJjOC44MzIsMCwxNi03LjE2OCwxNi0xNkMzMjAsMTAzLjE2OCwzMTIuODMyLDk2LDMwNCw5NnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTI0MCwxNjBIMTEyYy04LjgzMiwwLTE2LDcuMTY4LTE2LDE2YzAsOC44MzIsNy4xNjgsMTYsMTYsMTZoMTI4YzguODMyLDAsMTYtNy4xNjgsMTYtMTYgICAgQzI1NiwxNjcuMTY4LDI0OC44MzIsMTYwLDI0MCwxNjB6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0zNTIsMEg2NEMyOC43MDQsMCwwLDI4LjcwNCwwLDY0djMyMGMwLDYuMjA4LDMuNTg0LDExLjg3Miw5LjIxNiwxNC40OTZDMTEuMzYsMzk5LjQ4OCwxMy42OTYsNDAwLDE2LDQwMCAgICBjMy42OCwwLDcuMzI4LTEuMjgsMTAuMjQtMy43MTJMMTE3Ljc5MiwzMjBIMzUyYzM1LjI5NiwwLDY0LTI4LjcwNCw2NC02NFY2NEM0MTYsMjguNzA0LDM4Ny4yOTYsMCwzNTIsMHogTTM4NCwyNTYgICAgYzAsMTcuNjMyLTE0LjMzNiwzMi0zMiwzMkgxMTJjLTMuNzQ0LDAtNy4zNiwxLjMxMi0xMC4yNCwzLjcxMkwzMiwzNDkuODU2VjY0YzAtMTcuNjMyLDE0LjMzNi0zMiwzMi0zMmgyODggICAgYzE3LjY2NCwwLDMyLDE0LjM2OCwzMiwzMlYyNTZ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik00NDgsMTI4Yy04LjgzMiwwLTE2LDcuMTY4LTE2LDE2YzAsOC44MzIsNy4xNjgsMTYsMTYsMTZjMTcuNjY0LDAsMzIsMTQuMzY4LDMyLDMydjI3MC42ODhsLTU0LjAxNi00My4yICAgIGMtMi44MTYtMi4yNC02LjM2OC0zLjQ4OC05Ljk4NC0zLjQ4OEgxOTJjLTE3LjY2NCwwLTMyLTE0LjM2OC0zMi0zMnYtMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmMtOC44MzIsMC0xNiw3LjE2OC0xNiwxNnYxNiAgICBjMCwzNS4yOTYsMjguNzA0LDY0LDY0LDY0aDIxOC4zNjhsNzUuNjE2LDYwLjUxMkM0ODguODk2LDUxMC44MTYsNDkyLjQ0OCw1MTIsNDk2LDUxMmMyLjMzNiwwLDQuNzA0LTAuNTEyLDYuOTQ0LTEuNTY4ICAgIEM1MDguNDgsNTA3Ljc0NCw1MTIsNTAyLjE0NCw1MTIsNDk2VjE5MkM1MTIsMTU2LjcwNCw0ODMuMjk2LDEyOCw0NDgsMTI4eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=')}
.page-id-188 .via-contacto.whatsapp:before {background-size: 100%;  opacity: 0.2; position: absolute; content:""; bottom:-50px; right: 80px; width: 200px; height: 200px; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xNy41MDcgMTQuMzA3LS4wMDkuMDc1Yy0yLjE5OS0xLjA5Ni0yLjQyOS0xLjI0Mi0yLjcxMy0uODE2LS4xOTcuMjk1LS43NzEuOTY0LS45NDQgMS4xNjItLjE3NS4xOTUtLjM0OS4yMS0uNjQ2LjA3NS0uMy0uMTUtMS4yNjMtLjQ2NS0yLjQwMy0xLjQ4NS0uODg4LS43OTUtMS40ODQtMS43Ny0xLjY2LTIuMDctLjI5My0uNTA2LjMyLS41NzguODc4LTEuNjM0LjEtLjIxLjA0OS0uMzc1LS4wMjUtLjUyNC0uMDc1LS4xNS0uNjcyLTEuNjItLjkyMi0yLjIwNi0uMjQtLjU4NC0uNDg3LS41MS0uNjcyLS41MS0uNTc2LS4wNS0uOTk3LS4wNDItMS4zNjguMzQ0LTEuNjE0IDEuNzc0LTEuMjA3IDMuNjA0LjE3NCA1LjU1IDIuNzE0IDMuNTUyIDQuMTYgNC4yMDYgNi44MDQgNS4xMTQuNzE0LjIyNyAxLjM2NS4xOTUgMS44OC4xMjEuNTc0LS4wOTEgMS43NjctLjcyMSAyLjAxNi0xLjQyNi4yNTUtLjcwNS4yNTUtMS4yOS4xOC0xLjQyNS0uMDc0LS4xMzUtLjI3LS4yMS0uNTctLjM0NXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0yMC41MiAzLjQ0OWMtNy42ODktNy40MzMtMjAuNDE0LTIuMDQyLTIwLjQxOSA4LjQ0NCAwIDIuMDk2LjU0OSA0LjE0IDEuNTk1IDUuOTQ1bC0xLjY5NiA2LjE2MiA2LjMzNS0xLjY1MmM3LjkwNSA0LjI3IDE3LjY2MS0xLjQgMTcuNjY1LTEwLjQ0OSAwLTMuMTc2LTEuMjQtNi4xNjUtMy40OTUtOC40MTF6bTEuNDgyIDguNDE3Yy0uMDA2IDcuNjMzLTguMzg1IDEyLjQtMTUuMDEyIDguNTA0bC0uMzYtLjIxNC0zLjc1Ljk3NSAxLjAwNS0zLjY0NS0uMjM5LS4zNzVjLTQuMTI0LTYuNTY1LjYxNC0xNS4xNDUgOC40MjYtMTUuMTQ1IDIuNjU0IDAgNS4xNDUgMS4wMzUgNy4wMjEgMi45MSAxLjg3NSAxLjg1OSAyLjkwOSA0LjM1IDIuOTA5IDYuOTl6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==')}

.page-id-188 .via-contacto.chat #botonchat {background-color: white; padding: 9px 12px; font-weight:  bold; border-radius: 4px;color:#e27a2b;}
.page-id-188 .via-contacto.chat p {margin-bottom: 55px; }
.page-id-188 .via-contacto.chat.whatsapp {background-color:#5d9f5b}
.page-id-188 .via-contacto.chat.whatsapp #botonchat {background-color: white; padding: 9px 12px; font-weight:  bold; border-radius: 4px;color:#5d9f5b;}



.page-id-181 #formulario-opinion {background-color: white;float:left;text-align:center; height: 100%; max-height: 700px; width: 100%; max-width: 600px;}
.page-id-181 #formulario-opinion header {background-color: var(--fresa1); color:white;padding: 30px;}
.page-id-181 #formulario-opinion .wpcf7-submit {background-color: #1d1d1d; color: white; font-family: "roboto condensed medina";text-transform: uppercase; font-weight: bold; margin-top: 20px;}
.page-id-181 #formulario-opinion h3 {font-size: 30px;}
.page-id-181 #formulario-opinion input, .page-id-181 #formulario-opinion textarea, .page-id-181 #formulario-opinion select {width: 100%;}
.page-id-181 #formulario-opinion textarea {height: 160px;}
.page-id-181 #formulario-opinion .wpcf7 {margin: 0 auto; width: 320px;}
.page-id-181 #formulario-opinion {display: none;}
.page-id-181 #form-contenedor {height: calc(100% - 159px);overflow-y: auto;padding: 25px 0;}
.page-id-181 .lity-content #formulario-opinion {display:block;}
.page-id-181 #formulario-opinion input[type="text"], .page-id-181 #formulario-opinion input[type="email"], .page-id-181 #formulario-opinion select {margin-bottom: 10px;}

.page-id-181 .lity-container, .page-id-181 .lity-container {max-width: 450px !important; width: 100vw; height: calc(100vh - 100px); max-height: 700px; }
.page-id-181 .lity-content, .page-id-181 .lity-iframe-container {height: 100%;}

.page-id-154 #tabs.estilo1 .ui-tabs-panel {padding-top: 20px;}

.hotel h4 {font-family: "inter"} 
.ngg-galleryoverview {width: 100%;margin-bottom:-20px;}
#fotos {position: relative;}
#fotos #fotos-texto {height: 300px; overflow:hidden;width: calc(2 * (25% - 15px) + 20px);float:left; }
#fotos #fotos-texto p {text-align: left;}
.ngg-gallery-thumbnail-box img {width:100%;height: auto;filter: grayscale(0.3); transition: all .2s ease;}
.ngg-gallery-thumbnail-box {width: calc(25% - 15px);margin-bottom:20px; float:left; line-height: 0; font-size: 0;}
.ngg-gallery-thumbnail-box:not(:nth-of-type(3)):not(:nth-of-type(7)):not(:nth-of-type(11)), #fotos #fotos-texto {margin-right: 20px;}
#el-hotel .ngg-gallery-thumbnail-box:not(:nth-of-type(3)):not(:nth-of-type(7)):not(:nth-of-type(11)), #ngg-image-15, #fotos #fotos-texto {margin-right: 0px;}
#el-hotel .ngg-gallery-thumbnail-box:not(:nth-of-type(4)):not(:nth-of-type(8)):not(:nth-of-type(12)):not(:nth-of-type(16)), #fotos #fotos-texto {margin-right: 20px;}
.ngg-gallery-thumbnail-box:hover img { transform: scale(1.05);}
.fresco_gallery img:hover {transition: .2s all ease;}
.fresco_gallery {font-size: 0;} 
.slideshowlink {display: none;}  
.loaded .fr-close {padding: 0; right: 20px; top: 20px; }
.loaded .fr-close-icon {background-image: url('https://www.diegorey.es/img/close.png') !important; background-size: 100% !important; background-position: top left !important; background-repeat: no-repeat;}
.loaded .fr-ui-outside .fr-close-background {display:none;background-color: #f1f2f3;position: initial;top: 0;}

/*OFERTAS*/
.category-ofertas .lista-ofertas {overflow:unset;}
.category-ofertas .lista-ofertas article {height: 260px; overflow:hidden;position: relative; border-radius:10px;}
.category-ofertas .lista-ofertas article .imagen {float:right; width: 63%; transition: all .2s ease; height:100%;}
.ofertas .contenido-tab a {border-bottom: 1px dotted}
.ofertas .contenido-tab strong {font-weight: bold;}
.category-ofertas .lista-ofertas article .imagen img {object-fit: cover; width: 100%; height: 100%; transition: all .2s ease;}
.category-ofertas .lista-ofertas article .info {transition: all .2s ease;padding: 20px; background-size: 20px; color:white;position: absolute;left: 0; top: 0;height: 100%; width: 40%;}
 .ofertas #info:before {color:white;transition: all .2s ease;opacity:1;position: absolute; content:"";height: 25px; width: 25px;background-size: 25px;background-repeat:no-repeat; bottom: 20px; left: 20px; font-family: "medina";font-size: 18px;padding: 3px 0 0 3px;}
.ofertas #info:before  {left:33px; bottom:30px; padding: 0;font-size: 23px;}
.category-ofertas .lista-ofertas article.todos .info:before {background-image: url(https://www.medinahoteles.com/img/m_blanca.png); }
.category-ofertas .lista-ofertas article.caducada {filter:grayscale(.5) !important; opacity:0.4}
.category-ofertas .lista-ofertas article.externo:before {content:""; background-image: url(/static/img/nuevaventana.svg);z-index:999; background-size: 100%;background-repeat: no-repeat; width: 20px; height: 20px; position: absolute; top: 23px; right: 23px;}
.category-ofertas .lista-ofertas article.cuco .info:before {content: '\e821'}
.category-ofertas .lista-ofertas article.olympus .info:before {content: '\e81f';}
.category-ofertas .lista-ofertas article.solysombra .info:before {content: "\e820";}
.category-ofertas .lista-ofertas article:hover .info:before {opacity:1;}
.category-ofertas .lista-ofertas article:hover .imagen img { filter: brightness(90%); margin-left: 20px;}
.category-ofertas .lista-ofertas article.todos .info, .category-ofertas .lista-ofertas article.todos, .single .ofertas #content header #info.todos {background-color: var(--fresa1);}
.category-ofertas .lista-ofertas article.cuco .info, .category-ofertas .lista-ofertas article.cuco, .single .ofertas #content header #info.cuco {background-color: #6ea9a7;}
.category-ofertas .lista-ofertas article.olympus .info, .category-ofertas .lista-ofertas article.olympus, .single .ofertas #content header #info.olympus {background-color: #4b6fad;}
.category-ofertas .lista-ofertas article.solysombra .info,.category-ofertas .lista-ofertas article.solysombra, .single .ofertas #content header #info.solysombra {background-color: #e27a2b;}
.category-ofertas .lista-ofertas article .info span.antetitulo, .ofertas span.antetitulo {font-size: 16px;margin-bottom: 10px;padding:0;color:white;max-width: 145px;line-height: 22px; text-transform: uppercase; font-family: "roboto condensed medina"}
.ofertas span.antetitulo {font-size: 20px; line-height: 26px; max-width: 280px;}
.category-ofertas .lista-ofertas article .info p {display:none;} 
.category-ofertas .lista-ofertas article .info h3 {font-size: 24px;line-height: 29px;margin-top: 10px;max-width: 190px}
.category-ofertas span.tag-oferta, .ofertas span.tag-oferta {background-color: rgba(0,0,0, 0.2); padding: 8px 9px 6px 10px;display: inline-block; font-size: 12px; text-transform: uppercase;border-radius:5px;font-weight: 600; color: white;}
.category-ofertas span.tag-oferta {position: absolute;  bottom: 23px; left: 20px; transition: all .2s ease;}
.ofertas span.tag-oferta {   margin-bottom: 3%;}
.category-ofertas span.tag-oferta.limitado {padding-left: 26px;background-image: url("/static/img/clock.svg"); background-size: 11px; background-position-x: 9px; background-position-y: 7px; background-repeat:no-repeat;}
.category-ofertas span.tag-oferta.siempre {padding-left: 26px;background-image: url("/static/img/infinity.svg"); background-size: 11px; background-position-x: 9px; background-position-y: 7px; background-repeat:no-repeat;}

/*.category-ofertas.archive main:before {position: absolute;z-index:-1;width:100%;background-image: url('https://www.medinahoteles.com/img/fondo_descuentos.jpg'); height: 200px;}*/
.category-ofertas h1, .single .ofertas header h3, .entry-title {font-size: 30px; margin: 30px 0 28px 0; font-weight: 400;}
.category-ofertas h2 {font-size: 22px; margin-bottom:24px;font-weight:700;font-family: "inter";font-size: 22px;border-bottom: 2px dotted #1d1d1d;display: inline-block;margin-top:0; padding-bottom: 5px;letter-spacing: -0.3px;}
.category-ofertas #content div.anchocontenedor {margin-bottom: 20px;}

/*FRESCO*/
.fr-overlay{z-index:99999;position:fixed;top:0;left:0;height:100%;width:100%;zoom:1;overlay:hidden}.fr-overlay-background{background-repeat:repeat-x;background-size:100%;background:#000;filter:alpha(opacity=90);opacity:.9;float:left;width:100%;height:100%;position:relative}.fr-window{z-index:100000;position:fixed;top:0;left:0;width:100%;height:100%;min-height:100%}.fr-ui-outside .fr-info{z-index:100001}.fr-loading{z-index:100001;position:fixed;top:50%;left:50%;width:52px;height:52px;margin-top:-26px;margin-left:-26px;overflow:visible}.fr-loading-offset{position:absolute;width:100%;height:100%;top:0;left:0}.fr-loading-background,.fr-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-loading-background{background:#000 url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/loading.gif) 50% 50% no-repeat;opacity:.8;-webkit-border-radius:6px;border-radius:6px;position:relative;float:left}.fr-loading-icon{display:none}.fr-bubble{float:left;width:100%;height:100%;position:relative}.fr-ui,.fr-info{font:normal 13px/21px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Arial,sans-serif}.fr-frames{height:100%;width:100%;position:absolute;display:inline;top:0;left:0;overflow:hidden}.fr-frame,.fr-ui{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.fr-window :not(.fr-caption)::selection,.fr-window :not(.fr-caption)::-moz-selection,.fr-window :not(.fr-caption)::-webkit-selection{background:transparent}.fr-mobile-touch-enabled .fr-frame .fr-box{overflow:scroll!important;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;position:absolute;top:0;left:0;width:100%;height:100%}.fr-mobile-touch-enabled .fr-ui,.fr-mobile-touch-enabled .fr-ui-spacer,.fr-mobile-touch-enabled .fr-ui-wrapper,.fr-mobile-touch-enabled .fr-ui-padder,.fr-mobile-touch-enabled .fr-ui-toggle,.fr-mobile-touch-enabled .fr-ui-outer-border,.fr-mobile-touch-enabled .fr-side{pointer-events:none}.fr-box{position:absolute;top:0;left:0;height:100%;width:100%}.fr-box-has-ui-outside{overflow:hidden}.fr-box-spacer,.fr-ui-spacer{position:absolute;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-box-wrapper,.fr-ui-wrapper{position:relative;background:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/blank.gif)}.fr-box-padder,.fr-ui-padder{position:absolute;top:0;left:0;zoom:1;border-color:transparent;border-style:solid;border-width:0;background:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/blank.gif);position:absolute;top:0;left:0}.fr-ui-padder{zoom:1}.fr-box-wrapper,.fr-ui-wrapper,.fr-ui-toggle{position:relative;float:left;display:inline;zoom:1;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-box-wrapper{background:#101010}.fr-ui-wrapper-outside{float:left;height:100%;width:100%}.fr-box-outer-border,.fr-ui-outer-border{position:relative;float:left;display:inline;height:100%;width:100%;zoom:1}.fr-ltIE9 .fr-box-outer-border,.fr-ltIE9 .fr-ui-outer-border{border:0 solid transparent}.fr-content{height:100%;width:100%;zoom:1;*display:inline;margin:0;padding:0}.fr-content-image{position:absolute;top:0;left:0;image-rendering:optimizeQuality;max-width:none}.fr-content-image-overlay{position:absolute;display:none;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-onclick-side{position:absolute;top:0;width:100%;height:100%;background:url(skins/blank.gif);cursor:pointer}.fr-onclick-previous{left:0;width:50px}.fr-onclick-next{right:0}.fr-frame-touch .fr-content{position:absolute}.fr-side{position:absolute;top:0;height:100%;cursor:pointer;background:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/blank.gif) 0 0 repeat;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:1}.fr-side-disabled{cursor:default}.fr-side-button{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;pointer-events:auto}.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1}.fr-side-previous{left:0;width:50%}.fr-side-next{right:0;width:50%}.fr-side-previous .fr-side-button{left:0}.fr-side-next .fr-side-button{right:0}.fr-ui-outside .fr-side{width:72px;height:72px;top:50%;margin-top:-36px}.fr-ui-outside .fr-side-button{margin-top:0;top:0}.fr-info{position:absolute;bottom:0;left:0;width:100%;color:#efefef;pointer-events:auto}.fr-info-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;filter:alpha(opacity=80);opacity:.8;zoom:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#000}.fr-info-outside .fr-info-background{background:#0d0d0d;filter:none;opacity:1}.fr-info-padder{padding:12px;display:block;filter:alpha(opacity=99);overflow:hidden;width:auto;position:relative}.fr-caption{position:relative;filter:alpha(opacity=99);opacity:.99;width:auto;word-wrap:no-wrap;font:normal 14px/15px "Trebuchet MS",Verdana,Arial,sans-serif!important;color:#B3B3B3}.fr-position-text{position:relative;display:none}.fr-has-position .fr-info-inside .fr-caption{margin-right:75px}.fr-info-inside .fr-position{filter:alpha(opacity=99);opacity:.99;position:relative;text-align:right;word-wrap:no-wrap;line-height:21px;color:#b3b3b3;float:right;width:75px}.fr-no-caption .fr-info-inside .fr-position{width:auto;margin:0 1px 1px 0;color:#b9b9b9;filter:alpha(opacity=99)}.fr-info-inside .fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%}.fr-no-caption .fr-info-inside .fr-position-background{border-radius:12px;background:#101010;filter:alpha(opacity=80);opacity:.8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.fr-info-inside .fr-position-text{position:relative}.fr-no-caption .fr-info-inside .fr-position-text{float:left;height:13px;line-height:13px;padding:6px 10px;text-shadow:0 1px 1px rgba(0,0,0,.3)}@media all and (max-width: 480px),(max-height: 320px){.fr-has-position .fr-info-inside .fr-caption{margin-right:0}.fr-info-inside .fr-position{display:none}}.fr-ui-outside .fr-position{position:absolute;bottom:15px;right:15px;display:inline;width:auto;margin:0 1px 1px 0;color:#b9b9b9}.fr-ui-outside .fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;filter:alpha(opacity=80);opacity:.8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#1e1e1e;border:1px solid rgba(180,180,180,.2)}.fr-ui-outside .fr-position-text{position:relative;float:left;width:auto;text-align:right;word-wrap:no-wrap;color:#b3b3b3;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-wrap:no-wrap;padding:6px 10px;height:13px;font:normal 13px/13px "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Trebuchet MS,Verdana,Arial,sans-serif!important}.fr-ui-outside .fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%}.fr-ui-outside .fr-save{position:absolute;bottom:15px;left:15px;display:inline;width:auto;margin:0 1px 1px 0;color:#b9b9b9;filter:alpha(opacity=50);opacity:.5;z-index:10000000}.fr-ui-outside .fr-save:hover{filter:alpha(opacity=80);opacity:.8}.fr-ui-outside .fr-save-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;filter:alpha(opacity=80);opacity:.8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#1e1e1e;border:1px solid rgba(180,180,180,.2)}.fr-ui-outside .fr-save-text{position:relative;float:left;width:auto;text-align:right;word-wrap:no-wrap;color:#b3b3b3;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-wrap:no-wrap;padding:6px 10px 6px 25px;height:13px;line-height:13px;text-decoration:none;background:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/link_out.png) no-repeat 5px 2px}.fr-ui-outside .fr-save-text:hover{background:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/link_out_h.png) no-repeat 5px 2px}.fr-ui-outside .fr-save-background{position:absolute;top:0;left:0;width:100%;height:100%}.fr-no-caption .fr-info-outside{display:none}.fr-no-caption .fr-info-padder{pointer-events:none}.fr-no-caption .fr-info-background{pointer-events:none;opacity:0;filter:none;display:none}.fr-no-caption .fr-position-text,.fr-ui-outside .fr-position-text{text-shadow:0 1px 1px rgba(0,0,0,.3)}.fr-ui-outside .fr-position{float:none;position:absolute;bottom:0;right:0;margin:15px}.fr-ltIE8 .fr-info *{zoom:1;filter:alpha(opacity=99)}.fr-ltIE8 .fr-box *{zoom:1;filter:alpha(opacity=99)}.fr-info-outside{bottom:auto}.fr-no-caption .fr-info-outside .fr-info-padder{padding:10px 5px}.fr-ui-outside .fr-no-caption .fr-position{margin:0}.fr-close{position:absolute;top:0;right:0;padding:12px;width:23px;height:23px;cursor:pointer;pointer-events:auto}.fr-close-background{position:absolute;top:12px;left:12px;height:23px;width:23px;filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#282828;cursor:pointer}.fr-close:hover .fr-close-background{background-color:#333}.fr-ui-outside .fr-close-background{background-color:#363636}.fr-ui-outside .fr-close:hover .fr-close-background{background-color:#434343}.fr-close-icon{position:relative;float:left;width:100%;height:100%}.fr-thumbnails{position:absolute;bottom:0;left:0;width:100%;height:9%;min-height:40px;max-height:120px;height:9%;padding:20px 0;-webkit-tap-highlight-color:rgba(0,0,0,0);zoom:1}.fr-thumbnails,.fr-thumbnails *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1}.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%}.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%;padding:20px 0}.fr-thumbnails-thumbs{float:left;height:100%;overflow-x:hidden;position:relative;top:0;left:0}.fr-ltIE9 .fr-thumbnails-thumbs{overflow:hidden}.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%}.fr-thumbnail{position:relative;width:30px;height:100%;float:left;margin:0 10px;display:inline;zoom:1;cursor:pointer}.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1}.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0}.lv_thumbnail_icon{width:36px;height:36px;position:absolute;top:50%;left:50%;margin-left:-18px;margin-top:-18px;background-position:99px 99px;background-repeat:no-repeat;display:block!important}.fr-thumbnail-overlay{cursor:pointer}.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnail-overlay-border{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;overflow:hidden;border-style:solid;border-color:transparent}.fr-thumbnail img{position:absolute;filter:alpha(opacity=60);opacity:.6;max-width:none}.fr-thumbnail-active img,.fr-thumbnail-active:hover img{filter:alpha(opacity=100);opacity:1!important}.fr-thumbnail-active{cursor:default}.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnail-loading-background{background-color:#101010;background-image:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/loading.gif);background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left}.fr-thumbnail-loading-icon{display:none}.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 10px;position:relative;overflow:hidden}.fr-thumbnails-side-previous{margin-left:20px}.fr-thumbnails-side-next{margin-right:20px}.fr-thumbnails-side-button{position:absolute;top:50%;left:0;margin-top:-15px;width:28px;height:28px;cursor:pointer}.fr-thumbnails-side-button-background{position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b}.fr-thumbnails-side-button-disabled *{cursor:default}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333}.fr-thumbnails-side-button-icon{height:42px;width:42px;position:absolute;top:-7px;left:-7px;width:100%;height:100%}@media all and (min-height: 0px){.fr-thumbnails,.fr-thumbnails-wrapper{padding:10px 0}.fr-thumbnail,.fr-thumbnails-side{margin:0 4px}.fr-thumbnails-side-previous{margin-left:8px}.fr-thumbnails-side-next{margin-right:8px}.fr-thumbnail-loading-background{background-image:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/loading-small.gif)}}@media all and (min-height: 200px){.fr-thumbnails,.fr-thumbnails-wrapper{padding:12px 0}.fr-thumbnail,.fr-thumbnails-side{margin:0 6px}.fr-thumbnails-side-previous{margin-left:12px}.fr-thumbnails-side-next{margin-right:12px}}@media all and (min-height: 350px){.fr-thumbnail-loading-background{background-image:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/loading-medium.gif)}}@media all and (min-height: 500px){.fr-thumbnails,.fr-thumbnails-wrapper{padding:14px 0}.fr-thumbnail,.fr-thumbnails-side{margin:0 7px}.fr-thumbnails-side-previous{margin-left:14px}.fr-thumbnails-side-next{margin-right:14px}}@media all and (min-height: 700px){.fr-thumbnails,.fr-thumbnails-wrapper{padding:20px 0}.fr-thumbnail,.fr-thumbnails-side{margin:0 10px}.fr-thumbnails-side-previous{margin-left:20px}.fr-thumbnails-side-next{margin-right:20px}.fr-thumbnail-loading-background{background-image:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/loading.gif)}}.fr-ltIE8 *{zoom:1;z-index:1}.fr-ltIE9 .fr-content-image-overlay,.fr-ltIE9 .fr-has-caption .fr-info-outside .fr-info-background{border:0}.fr-window-fresco .fr-side-button-icon,.fr-window-fresco .fr-close-icon,.fr-window-fresco .fr-thumbnails-side-button-icon{background-image:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/fresco/sprite.png)}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){.fr-window-fresco .fr-side-button-icon,.fr-window-fresco .fr-close-icon,.fr-window-fresco .fr-side-button-icon{background-image:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/fresco/sprite@x2.png);background-size:500px 500px}}.fr-window-fresco .fr-box-outer-border{box-shadow:0 0 5px rgba(0,0,0,.4)}.fr-window-fresco .fr-box-wrapper{background:#101010;border-color:transparent;border-style:solid;border-width:0}.fr-window-fresco .fr-content-image-overlay{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:1px;border-style:solid;border-color:transparent;border-color:rgba(255,255,255,.08);border-top:solid 1px rgba(255,255,255,.1);border-bottom:solid 1px rgba(255,255,255,.1)}.fr-window-fresco .fr-content-image-overlay.border{border-color:rgba(255,255,255,.15)!important;box-shadow:rgba(0,0,0,0.35) 0 0 20px;-moz-box-shadow:rgba(0,0,0,0.35) 0 0 20px;-webkit-box-shadow:rgba(0,0,0,0.35) 0 0 20px}.fr-has-caption .fr-box-has-ui-outside .fr-content-image-overlay{border-bottom-width:0}.fr-window-fresco .fr-ui-outside .fr-position-text{text-shadow:0 1px 1px rgba(0,0,0,.3)}.fr-window-fresco .fr-no-caption .fr-info-inside .fr-position-background{border:1px solid rgba(180,180,180,.15)}.fr-window-fresco .fr-has-caption .fr-info-inside .fr-info-background{border:1px solid rgba(68,68,68,.1);border-top-width:0}.fr-window-fresco .fr-has-caption .fr-info-outside .fr-info-background{border:1px solid rgba(80,80,80,.25);border-top-width:0;opacity:.9}.fr-window-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,.3)}.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,.1)}.fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon{background-position:-13px -14px}.fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon{background-position:-93px -14px}.fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon{background-position:-13px -114px}.fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon{background-position:-93px -114px}.fr-window-fresco .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,.fr-window-fresco .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon{background-position:-13px -214px}.fr-window-fresco .fr-side-next .fr-side-button-disabled .fr-side-button-icon,.fr-window-fresco .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon{background-position:-93px -214px}.fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon{background-position:-13px -114px}.fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon{background-position:-93px -114px}.fr-window-fresco:not(.fr-ltIE9) .fr-side .fr-side-button .fr-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.5}.fr-window-fresco .fr-side:hover .fr-side-button .fr-side-button-icon,.fr-window-fresco .fr-frame .fr-side .fr-side-button-active .fr-side-button-icon{opacity:1}.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled .fr-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled:hover .fr-side-button-icon{opacity:.2}.fr-window-fresco .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon{background-image:none}.fr-window-fresco .fr-close .fr-close-icon{background-position:-169px -9px}.fr-window-fresco .fr-close:hover .fr-close-icon{background-position:-210px -9px}.fr-window-fresco:not(.fr-ltIE9) .fr-close .fr-close-icon{background-position:-210px -9px;-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8}.fr-window-fresco .fr-close:hover .fr-close-icon{opacity:1}.fr-window-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0}.fr-window-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,.3)}.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,.1)}.fr-window-fresco .fr-thumbnail-wrapper{box-shadow:0 -1px 4px rgba(0,0,0,.3)}.fr-window-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255,255,255,.08)}.fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0}.fr-window-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-160px -41px}.fr-window-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-202px -41px}.fr-window-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-160px -83px}.fr-window-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-202px -83px}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-160px -41px}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-202px -83px}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-244px -41px}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-244px -83px}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background{filter:alpha(opacity=50)}.fr-window-IE6 *{zoom:1}.fr-window-IE6 .fr-side-button-icon,.fr-window-IE6 .fr-close-icon,.fr-window-IE6 .fr-thumbnails-side-button-icon{background-image:url(http://pablogalanmusic.com/wp-content/plugins/fresco-master/css/skins/ie6/sprite.png)}.fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon{background-position:-13px -114px}.fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon{background-position:-93px -114px}.fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,.fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon{background-position:-13px -214px}.fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon,.fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon{background-position:-93px -214px}.fr-window-IE6 .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon{display:none}.fr-window-IE6 .fr-close .fr-close-icon{background-position:-169px -9px}.fr-window-IE6 .fr-close:hover .fr-close-icon{background-position:-210px -9px}.fr-window-IE6 .fr-info{filter:alpha(opacity=99)}.fr-window-IE6 .fr-ui-outside .fr-info{background:red}.fr-window-IE6 .fr-close-icon{background-color:#232323}.fr-window-IE6 .fr-close .fr-close-background{display:none}.fr-window-IE6 .fr-info-background{display:none}.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-info,.fr-window-IE6 .fr-info-outside{background:#0d0d0d}.fr-window-IE6 .fr-position{background:#101010}.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-position{background:none}.fr-window-IE6 .fr-position .fr-position-background{display:none}

.single .ofertas header#header-seccion {position: relative;}
.single .ofertas header#header-seccion img {width: 25px; height: 25px; position: absolute; left: -50px; opacity:0.3;}
.single .ofertas header#header-seccion img:hover {opacity:1;}
.single .ofertas #content header {width: 100%;  height: 350px;position: relative;border-radius: 10px; overflow:hidden;}
.single .ofertas #content header #imagen {float:right; width: 63%;height:100%;background-color: #1d1d1d; }
.single .ofertas #content header #imagen img {object-fit: cover; height: 100%; width: 100%;}
.single .ofertas #content header #info {height: 100%; width: 40%; padding: 30px;position: absolute; left: 0; top:0; background-color: var(--fresa1);display: flex;flex-direction: column; flex-wrap: nowrap;justify-content: center; align-content: stretch;align-items: flex-start;}
.single .ofertas article {margin-top: 30px;}
.single .ofertas article p {font-size: 16px}
.single .ofertas #content header #info h1 {color:white; max-width: 600px; font-size: 40px; line-height: 45px;}

#tabs.estilo1 {border: 0; border-bottom: 1px dashed #1d1d1d; margin-bottom: 20px;}
#tabs.estilo1 .ui-tabs-nav {border-bottom: 1px solid  #1d1d1d;}
#tabs.estilo1 .ui-tabs-nav li {border-width: 0 ; width: unset;text-transform: unset ; padding: 0;margin-right: 30px; opacity:0.9;}
.single-post #tabs.estilo1 .ui-tabs-panel {padding-top: 20px;}
#tabs.estilo1 .contenido-tab {padding: 22px 0 20px 0; width: 100%;float:none;}
#tabs.estilo1 .contenido-tab p {font-size: 16px;line-height: 26px;margin-bottom: 15px;}
#tabs.estilo1 .ui-tabs-nav li:not(:last-of-type) {border-right: 0px solid rgba(0, 0, 0, 0.15);}
#tabs.estilo1 .ui-tabs-nav li.ui-state-active:before {top:unset; bottom: 0;    border-width: 0 5px 4px 4px;border-color: transparent transparent #1d1d1d  transparent;}
#tabs.estilo1 .ui-tabs-nav li.ui-state-active {opacity:1;}
/*
.single .ofertas #content .condiciones ul {float:left;width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.15); height: 60px;}
.single .ofertas #content .condiciones ul li {height: 100%;border-left: 1px solid rgba(0, 0, 0, 0.15);padding: 0 20px;}
.single .ofertas #content .condiciones ul li:last-of-type {border-right: 1px solid rgba(0, 0, 0, 0.15);}
.single .ofertas #content .condiciones ul li b {font-weight: 600;}
*/

/*COOKIES*/
@media (max-width: 600px) {
  
  #cmplz-cookies-overview .cookies-per-purpose {background-color: unset !important;}
  #cmplz-cookies-overview .cookies-per-purpose h5{line-height: normal;}
  #cmplz-cookies-overview .cookies-per-purpose div {padding: 10px !important;}
}
.cc-floating .cc-message::before {
  content: "Política de cookies";
  width: 100%;
  font-size: 23px;
  font-weight: 600;
  display: block;
  margin-bottom: 20px;
} 
#cc-window.configurando {height: 550px !important; overflow-y: auto;}
#cc-window.configurando .cc-compliance {position: unset; width: 100% !important;}
#cc-window.configurando .cc-accept-all {display:none;}

#cc-window .cc-message {font-size:13px;line-height:20px;}
.cc-window * {    font-family: "inter", arial;} 
.cc-window a {text-decoration: none !important;}
.cc-window input {height: unset !important;}
#cc-window.cc-theme-minimal .cc-btn {border-radius: 0 !important;}
.cc-window.cc-center {transform: unset !important;width:100% !important; max-width: 380px !important; min-width: unset !important;height:420px !important;top:0  !important; left:0  !important; right:0  !important; bottom: 0  !important;margin: auto !important;}
.cc-window:not(.configurando).cc-center:after { z-index:-1;  pointer-events:none; content: "";
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsMGMtMzEuNDk3LDAtNjIuMzU5LDUuNzE0LTkxLjcyNiwxNi45ODdjLTIuMzMxLDAuODk2LTQuMTk3LDIuNzA2LTUuMTYxLDUuMDE1Yy0wLjk2NSwyLjMwOS0wLjk0Miw0LjkxLDAuMDY0LDcuMTk1ICAgIGMzLjU3OSw4LjE2LDUuMzk0LDE2Ljc5MSw1LjM5NCwyNS42NTljMCwzNS4yOTEtMjguNzA5LDY0LTY0LDY0Yy01LjIzLDAtMTAuNjUxLTAuNzE4LTE2LjExOS0yLjEzICAgIGMtMi43ODQtMC43MjctNS43Ni0wLjA4Ny04LjAwNSwxLjcxNGMtMi4yNDksMS44MDEtMy41Miw0LjU1OC0zLjQyNCw3LjQzOGMwLjAxOCwwLjQ0MywwLjA0NiwwLjg4NywwLjA3OCwxLjMzNSAgICBjMC4wMTgsMC4yNjEsMC4wNDEsMC41MjEsMC4wNDEsMC43ODZjMCwzMi45MzctMjUuNzAxLDYwLjkyOC01OC41MSw2My43MTdjLTMuOTU5LDAuMzM4LTcuMjUsMy4xOTUtOC4xMzcsNy4wNzIgICAgQzIuMTg1LDIxNy42NTUsMCwyMzYuOTA1LDAsMjU2YzAsMTQxLjE2MSwxMTQuODQzLDI1NiwyNTYsMjU2YzE0MS4xNjEsMCwyNTYtMTE0LjgzOSwyNTYtMjU2QzUxMiwxMTQuODQzLDM5Ny4xNjEsMCwyNTYsMHogICAgIE0yNTYsNDkzLjcxNEMxMjQuOTIzLDQ5My43MTQsMTguMjg2LDM4Ny4wNzcsMTguMjg2LDI1NmMwLTE1LjYzOSwxLjU4Mi0zMS40MDEsNC43MDQtNDYuOTM1ICAgIGMzNi4wOTEtNi4xNzYsNjQuMTM3LTM2LjIxNSw2Ny45ODYtNzIuNTE3YzMuMjI3LDAuMzk4LDYuNDMyLDAuNTk0LDkuNTk1LDAuNTk0YzQ1LjM3MSwwLDgyLjI4Ni0zNi45MTQsODIuMjg2LTgyLjI4NiAgICBjMC04LjE1MS0xLjE4OS0xNi4xNDYtMy41NDctMjMuODcyYzI0LjcwNC04LjQzLDUwLjQ1OS0xMi42OTksNzYuNjktMTIuNjk5YzEzMS4wNzcsMCwyMzcuNzE0LDEwNi42MzgsMjM3LjcxNCwyMzcuNzE0ICAgIFMzODcuMDc3LDQ5My43MTQsMjU2LDQ5My43MTR6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjY1LjE0MywzNzQuODU3Yy0yMC4xNjUsMC0zNi41NzEsMTYuNDA3LTM2LjU3MSwzNi41NzFTMjQ0Ljk3OCw0NDgsMjY1LjE0Myw0NDhjMjAuMTY1LDAsMzYuNTcxLTE2LjQwNywzNi41NzEtMzYuNTcxICAgIFMyODUuMzA3LDM3NC44NTcsMjY1LjE0MywzNzQuODU3eiBNMjY1LjE0Myw0MjkuNzE0Yy0xMC4wODUsMC0xOC4yODYtOC4yMDEtMTguMjg2LTE4LjI4NnM4LjIwMS0xOC4yODYsMTguMjg2LTE4LjI4NiAgICBjMTAuMDg1LDAsMTguMjg2LDguMjAxLDE4LjI4NiwxOC4yODZTMjc1LjIyNyw0MjkuNzE0LDI2NS4xNDMsNDI5LjcxNHoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNzkuNDI5LDE5MmMtMTcuNjQxLDAtMzIsMTQuMzU0LTMyLDMyYzAsMTcuNjQ2LDE0LjM1OSwzMiwzMiwzMnMzMi0xNC4zNTQsMzItMzIgICAgQzQxMS40MjksMjA2LjM1NCwzOTcuMDcsMTkyLDM3OS40MjksMTkyeiBNMzc5LjQyOSwyMzcuNzE0Yy03LjU2MSwwLTEzLjcxNC02LjE1My0xMy43MTQtMTMuNzE0czYuMTUzLTEzLjcxNCwxMy43MTQtMTMuNzE0ICAgIHMxMy43MTQsNi4xNTMsMTMuNzE0LDEzLjcxNFMzODYuOTksMjM3LjcxNCwzNzkuNDI5LDIzNy43MTR6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LDExOC44NTdjLTIwLjE2NSwwLTM2LjU3MSwxNi40MDctMzYuNTcxLDM2LjU3MVMyMzUuODM1LDE5MiwyNTYsMTkyczM2LjU3MS0xNi40MDcsMzYuNTcxLTM2LjU3MSAgICBTMjc2LjE2NSwxMTguODU3LDI1NiwxMTguODU3eiBNMjU2LDE3My43MTRjLTEwLjA4NSwwLTE4LjI4Ni04LjIwMS0xOC4yODYtMTguMjg2czguMjAxLTE4LjI4NiwxOC4yODYtMTguMjg2ICAgIHMxOC4yODYsOC4yMDEsMTguMjg2LDE4LjI4NlMyNjYuMDg1LDE3My43MTQsMjU2LDE3My43MTR6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTMyLjU3MSwyMDEuMTQzYy0xNy42NDYsMC0zMiwxNC4zNTQtMzIsMzJjMCwxNy42NDYsMTQuMzU0LDMyLDMyLDMyYzE3LjY0NiwwLDMyLTE0LjM1NCwzMi0zMiAgICBDMTY0LjU3MSwyMTUuNDk3LDE1MC4yMTcsMjAxLjE0MywxMzIuNTcxLDIwMS4xNDN6IE0xMzIuNTcxLDI0Ni44NTdjLTcuNTYxLDAtMTMuNzE0LTYuMTUzLTEzLjcxNC0xMy43MTQgICAgYzAtNy41NjEsNi4xNTMtMTMuNzE0LDEzLjcxNC0xMy43MTRjNy41NjEsMCwxMy43MTQsNi4xNTMsMTMuNzE0LDEzLjcxNEMxNDYuMjg2LDI0MC43MDQsMTQwLjEzMywyNDYuODU3LDEzMi41NzEsMjQ2Ljg1N3oiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xNDYuMjg2LDMyOS4xNDNjLTIwLjE2NSwwLTM2LjU3MSwxNi40MDctMzYuNTcxLDM2LjU3MWMwLDIwLjE2NSwxNi40MDcsMzYuNTcxLDM2LjU3MSwzNi41NzEgICAgYzIwLjE2NSwwLDM2LjU3MS0xNi40MDcsMzYuNTcxLTM2LjU3MUMxODIuODU3LDM0NS41NSwxNjYuNDUsMzI5LjE0MywxNDYuMjg2LDMyOS4xNDN6IE0xNDYuMjg2LDM4NCAgICBDMTM2LjIwMSwzODQsMTI4LDM3NS43OTksMTI4LDM2NS43MTRzOC4yMDEtMTguMjg2LDE4LjI4Ni0xOC4yODZjMTAuMDg1LDAsMTguMjg2LDguMjAxLDE4LjI4NiwxOC4yODZTMTU2LjM3LDM4NCwxNDYuMjg2LDM4NHoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsMjI4LjU3MWMtMjAuMTY1LDAtMzYuNTcxLDE2LjQwNy0zNi41NzEsMzYuNTcxYzAsMjAuMTY1LDE2LjQwNywzNi41NzEsMzYuNTcxLDM2LjU3MXMzNi41NzEtMTYuNDA3LDM2LjU3MS0zNi41NzEgICAgQzI5Mi41NzEsMjQ0Ljk3OCwyNzYuMTY1LDIyOC41NzEsMjU2LDIyOC41NzF6IE0yNTYsMjgzLjQyOWMtMTAuMDg1LDAtMTguMjg2LTguMjAxLTE4LjI4Ni0xOC4yODYgICAgYzAtMTAuMDg1LDguMjAxLTE4LjI4NiwxOC4yODYtMTguMjg2czE4LjI4Niw4LjIwMSwxOC4yODYsMTguMjg2QzI3NC4yODYsMjc1LjIyNywyNjYuMDg1LDI4My40MjksMjU2LDI4My40Mjl6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzY1LjcxNCw4Mi4yODZjLTIwLjE2NSwwLTM2LjU3MSwxNi40MDctMzYuNTcxLDM2LjU3MWMwLDIwLjE2NSwxNi40MDcsMzYuNTcxLDM2LjU3MSwzNi41NzEgICAgYzIwLjE2NSwwLDM2LjU3MS0xNi40MDcsMzYuNTcxLTM2LjU3MUM0MDIuMjg2LDk4LjY5MywzODUuODc5LDgyLjI4NiwzNjUuNzE0LDgyLjI4NnogTTM2NS43MTQsMTM3LjE0MyAgICBjLTEwLjA4NSwwLTE4LjI4Ni04LjIwMS0xOC4yODYtMTguMjg2YzAtMTAuMDg1LDguMjAxLTE4LjI4NiwxOC4yODYtMTguMjg2UzM4NCwxMDguNzczLDM4NCwxMTguODU3ICAgIEMzODQsMTI4Ljk0MiwzNzUuNzk5LDEzNy4xNDMsMzY1LjcxNCwxMzcuMTQzeiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM4NCwzMTAuODU3Yy0yMC4xNjUsMC0zNi41NzEsMTYuNDA3LTM2LjU3MSwzNi41NzFTMzYzLjgzNSwzODQsMzg0LDM4NGMyMC4xNjUsMCwzNi41NzEtMTYuNDA3LDM2LjU3MS0zNi41NzEgICAgUzQwNC4xNjUsMzEwLjg1NywzODQsMzEwLjg1N3ogTTM4NCwzNjUuNzE0Yy0xMC4wODUsMC0xOC4yODYtOC4yMDEtMTguMjg2LTE4LjI4NnM4LjIwMS0xOC4yODYsMTguMjg2LTE4LjI4NiAgICBjMTAuMDg1LDAsMTguMjg2LDguMjAxLDE4LjI4NiwxOC4yODZTMzk0LjA4NSwzNjUuNzE0LDM4NCwzNjUuNzE0eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-size: 300px;
  background-repeat: no-repeat;
  opacity: 0.1;
  width: 270px;
  height: 270px;
  position: absolute;
  content: "";
  bottom: -50px;
  right: -50px;
}  
.cc-dismiss, .cc-revoke {display: none !important;}
#cc-window.cc-type-categories.cc-floating.cmplz-categories-no .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating.cmplz-categories-hidden .cc-compliance .cc-dismiss, #cc-window.cc-type-categories.cc-floating.cmplz-categories-no .cc-compliance .cc-save, #cc-window.cc-type-categories.cc-floating.cmplz-categories-hidden .cc-compliance .cc-save {width: 100% !important;}
#cc-window.cc-window.cc-theme-minimal .cc-btn.cc-accept-all {margin-top: 0 !important;}
.cc-compliance {display: unset !important; flex: unset !important;width: calc(100% - 60px);
  position: absolute;
  bottom: 30px;
  left: 30px; }
#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss, #cc-window.cc-type-categories.cc-floating .cc-compliance .cc-save:not(.solo) {    padding: .4em 0 !important;background-color: transparent !important; border: 1px solid; border-color: #1d1d1d !important;}
.cc-link {text-decoration: none !important;padding:0 !important; margin:15px 0 0 0 !important;
  opacity: 1 !important;display:table;
  font-family: "roboto condensed medina";
  text-transform: uppercase;
  font-weight: 600;
  display: table !important;
  border-bottom: 2px solid #1d1d1d;
  color: #1d1d1d !important;
  padding-bottom: 4px;
}

#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all {border: 0 !important; background-color: var(--fresa1) !important; color: white  !important;    padding: .6em 0 !important;}
#cc-window.configurando .cc-save.solo {background-color: var(--fresa1) !important; border: 0 !important; color:white;}
.page-template-default .entry-content {padding-top: 150px;}
.page-template-default .entry-content p {margin: 15px 0;}
.page-template-default .entry-content p b, .page-template-default .entry-content p strong {font-weight: bold;}

/*LIVE HELPER*/
#lhc_need_help_container {display:none}
body.mh #lhc_status_container {width: 50px; height: 50px; right: 0px; bottom:0px;}
body.mh #lhc_container { overflow: unset;border-radius:0px;box-shadow: 0 4px 20px rgba(0,0,0,.15);max-width: 360px; right: 0px !important; bottom:0px !important;margin: 0 110px 30px 0;}
body.mh #lhc_container #lhc_iframe_container {width: 100%; margin-bottom: -5px;}
body.mh #lhc_container iframe {width: 100% !important}
body.mh #lhc_status_container .status-icon, body.mh #lhc_container .status-icon {transition: all .2s ease;position: fixed;right: 30px; bottom:30px; background-size: 28px !important; height: 55px; width: 55px; padding:0;box-shadow: none;}
body.mh #lhc_container:not(.lhc-min):before {content: ""; bottom: 19px;position: absolute;right: -10px;width: 0; height: 0;border-style: solid;border-width: 13px 0 13px 15px;border-color: transparent transparent transparent #ffffff;}
body.mh #lhc_status_container .status-icon:hover {transform: scale(1.1)}
body.mh ul.lhc-cf li ul {visibility: unset;left: 0; top: 0;}
body.mh #lhc_header > ul.lhc-cf > li > a {display:none;}
body.mh #lhc_header > ul.lhc-cf > li > ul.lhc-cf {right: 0; top: 5px; width: 28px;}
body.mh #lhc_header > ul.lhc-cf > li > ul.lhc-cf:hover {opacity: 0.6}
body.mh #lhc_header ul.lhc-cf li ul {position: unset;}
body.mh ul.lhc-cf li ul li {min-width: unset;display: inline-block;float:left;position:unset;}
body.mh ul.lhc-cf, body.mh #lhc_header > ul.lhc-cf > li {float:left !important;}
body.mh ul.lhc-cf li {position: unset;}
body.mh #lhc_header > a {position: absolute; right: 36px;}
body.mh #lhc_header > ul.lhc-cf {position: absolute; right: 8px;float: none;top:5px;}
body.mh ul.lhc-cf li ul a:hover {background-color: transparent;}
body.mh #lhc_header {height:44px;}
body.mh #lhc_header:before {content:"Chat Medina Hoteles";padding-left: 13px; font-size: 15px; padding-top:12px;color: white; position: absolute; left:0; right:0; margin: auto; text-align: left;}
body.mh #lhc_container #lhc_iframe_container {background-color: #ffffff;border-radius:0; }
body.mh #lhc_close img {width: 14px;}
body.mh #lhc_container * {box-sizing: border-box !important;}
body.mh #lhc_container .row {display:unset !important; margin-right: 0; margin-left: 0;}
body.mh #lhc_min, #cerrar {width: 20px; height: 20px; background-image: url('https://www.medinahoteles.com/img/minimizar.png');background-repeat: no-repeat; top:11px;background-position:center center; background-size: 13px;}
body.mh #lhc_min:before {display:none;}

/* EMPLEO*/
.category-empleo .mensaje-positivo, .awsm_job_openings-template-custom .mensaje-positivo{display:none;}
.category-empleo #newsletter, .awsm_job_openings-template-custom #newsletter {display:none;}
.category-empleo main,  .awsm_job_openings-template-custom main {background-color: #f9f9f9;padding-bottom:20px;}
.awsm-job-more span {display:inline-block;}
.awsm-jobs-archive-title {display:none;}
.category-empleo .entry-title {margin-bottom:8px;}
.category-empleo h4 {color:var(--fresa1); font-size: 30px;margin-bottom: 32px; font-weight: 600;}
.awsm-grid-item .awsm-job-item {margin-bottom:28px !important;}
.category-empleo .lity {z-index:9999999999 !important;}
.category-empleo .lity-container {width: calc(100% - 40px) !important;overflow:hidden; border-radius:8px;height: calc(100vh - 190px);max-width: 600px !important;}
.category-empleo .lity-content, .category-empleo .lity-iframe-container {height:100% !important;}
.category-empleo .lity-iframe-container iframe {background-color:white;}

/*RESPONSIVE*/

@media (min-width: 1921px) {.home #slider .owl-item:after {left: 5%;}}

@media (min-width: 1279px) {
  
  .desktop {display: block;}
  .mobile {display: none !important}
  .category-ofertas .lista-ofertas article:hover .info {width:45%;  }
  .category-ofertas .lista-ofertas article:hover .info span {background-color:rgba(0,0,0,0.5); }
    .box.noticia:hover span.precio {color:white; background-color: #1d1d1d;    
      background-image: url(https://www.medinahoteles.com/img/right-arrow.svg);}
  .box.destacado:hover .imagen img {margin-top: -50px;}
  .page-id-7 #lista-hoteles ul li:hover header .boton{background-image: url(https://www.medinahoteles.com/img/right-arrow.svg);}
  .page-id-7 #lista-hoteles ul li:hover header{color:white;}
  .page-id-7 #lista-hoteles ul li:hover header .boton{background-color:rgba(0,0,0, 0.15); }
  .page-id-7 #lista-hoteles ul li:nth-of-type(1):hover header, .page-id-7 #lista-hoteles ul li:nth-of-type(1):hover header i, .hotel.sys > header{  background-color: #e27a2b }
  .page-id-7 #lista-hoteles ul li:nth-of-type(3):hover header, .page-id-7 #lista-hoteles ul li:nth-of-type(3):hover header i, .hotel.oly > header{  background-color: #4b6fad}
  .page-id-7 #lista-hoteles ul li:nth-of-type(2):hover header, .page-id-7 #lista-hoteles ul li:nth-of-type(2):hover header i, .hotel.cuc > header{  background-color: #6ea9a7}
  .page-id-7 #lista-hoteles ul li:hover header i:before {color:white;}
  body.mh #lhc_status_container.hide-status {display: block !important;}
  #novedades .dst3-3-3-3 {margin-bottom:0px !important; overflow:unset;}
  #seccion-superior {min-height:655px;}
  .widget-mode iframe.loading {background-repeat: no-repeaT; background-position: center top;background-image: url('https://www.medinahoteles.com/static/img/widget-loading.gif');}
.home .box.noticia > a {display:flex;flex-direction: column; }
.home .box.noticia .imagen {order: 2;width: calc(100% - (var(--paddingX) * 2)); margin-left: var(--paddingX); border-radius:10px;overflow:hidden;}
.home .box.noticia header {height:150px;padding: 20px var(--paddingX);}
.home .box.noticia.sombrabox {transition: all .1s ease}
}
header#headermain nav#menuprincipal ul#secciones li.activa:before {content:"";left:0; position: absolute;bottom:19px;right:0;margin:auto;height: 6px; width: 6px; background-color: #1d1d1d; border-radius: 100px;}
@media (max-width: 1279px) {
  .desktop {display: none !important;}
  .mobile {display: block !important}
  main {margin-top: 0px;}
  #wrapper {max-width: 440px;margin:0 auto; float:unset !important; overflow:hidden; }

  
  #box-reservas {padding-top: 30px; padding-bottom: 30px;}
  .anchocontenedor {padding-left: 20px; padding-right: 20px;}


  .home #slider {height: 350px; width:100%;margin-top:0px;padding-left: 0;padding-right: 0;border-radius:0;display:block;opacity:0;}
  .home #slider.owl-loaded {opacity:1;}
  .home #slider .owl-item:before {width: 100%; height: 40% ; bottom: 0; min-height: 230px;}
  .home #slider.sliderv2 .owl-item .slider-text {width: calc(100% - 40px);left:0;right:0; margin: auto; bottom:20px;padding: 0 20px;height: 147px;border-radius:5px;}
  .home #slider .owl-item .h3 h2 {line-height: 31px; font-size:27px;margin-bottom:0px;font-weight: 700;} 
  .home #slider.sliderv2 .owl-item p {margin-top:5px;}

  .home #slider .owl-item .slider-text .h3 { font-size: 30px;margin-top: 0; line-height: 35px;width: 100%;  max-width: unset; }
  .home #slider .owl-item img {width: 100%; height: 100%;}
 .ventajas-reserva:before {display:none;}
  .home #slider .owl-item:after {left: 190px ;height: 60px; background-size: 300px auto;}
  .home #slider.sliderv2 .owl-item p {font-size: 15px;line-height:22px;}
  .home #accesos-directos ul li {margin-bottom:15px !important;}
  .home #accesos-directos ul li {height: 80px}
  .widget-mode {height: unset; float:left;padding: 0;}

  .widget-mode iframe {margin-top: 18px !important;}
  #seccion-superior {display: flex;flex-flow: row wrap;}
  .home #seccion-superior {}
  #seccion-superior #header-tuestancia {order: 2;}

  
  .ventajas-reserva {height: unset;border-right: 0;}
  .ventajas-reserva .ticker-movil {width: 100%; height: 50px;margin-top: 7px;margin-bottom: 7px;}
  .ventajas-reserva .intro {display: none;}
  .ventajas-reserva .ticker-movil li {width: 100%; height: 50px; line-height: 22px;}
  .home #slider .owl-item .boton {padding: 5px 0 ; font-size: 15px; margin-top: 20px; }
  #box-reservas, #reservas-widget-home, #box-reservas-space, .hotel #ficha {height: unset; float:left} 
  #reservas-widget-home #opciones-reserva {margin-top: 15px;}
  #reservas-widget-home #chekDisponibilidadCustom  {margin-top: 15px; }
  #reservas-widget-home #distribucion {margin-top: 5px;}
  .ventajas-reserva .fade-obj {transition:none;}
  .selector-dropdown, #reservas-widget-home #distribucion, #reservas-widget-home #chekDisponibilidadCustom {position: unset; float:left;}
  
  .box.noticia .imagen, .page-id-7 #lista-hoteles ul li div.foto {width: 145px;height: 140px;}
  .page-id-7 #lista-hoteles ul li {border:0;}
  .page-id-7 #lista-hoteles ul li div.foto {height: 240px;float:left;}
  .page-id-7 #lista-hoteles ul {padding: 0 20px;}
  .box.noticia {height: unset;margin-bottom: 25px!important;border:0;}
  .box.noticia:last-of-type {margin-bottom: 15px !important}
  .box.medium {height: 300px;}
  .bloque12 {padding-top:25px;}
  .home .bloque12 {padding-top: 22px;}

  #novedades .box h3 {line-height: 26px;}
  .box.noticia {border-radius: 0; background-color: transparent; box-shadow: none;}
  .box.noticia .imagen {border-radius: 5px;}
  .box.noticia, .box.noticia * {border: 0 !important}
  .box.noticia header, .page-id-7 #lista-hoteles ul li header {float:left;width: calc(100% - 155px);border:0; padding-right: 0; padding-top: 0; padding-bottom: 0; border: 0;height: unset;}
  .box.noticia span.precio, .page-id-7 #lista-hoteles ul li header .boton {margin-top: 10px;position: unset; float:left; width: unset;background: transparent;color: var(--fresa1); border-bottom: 2px solid var(--fresa1) !important;font-weight: bold;    padding: 5px 0;font-size: 15px; text-transform: uppercase; }
  .box.destacado .imagen {height: 100%; width: 100%;}
  .home .box.destacado.medium h3 {font-size: 24px !important; line-height:22px !important;}
  #reservas-widget-home ul#infofechas li.calendar {padding-right: 5px;}



/*FOOTER*/

#chat-online #contenedor-chat:before {pointer-events: none; width: 100%; height: 100%; left:0; top:0; position: absolute; content:"";backdrop-filter:blur(5px);}
#chat-online #contenedor-chat #ventana-chat {top:5vh; left:0; width: calc(100% - 30px); right: 0; bottom:unset; margin: auto; height: 544px;z-index:999;}
#chat-online #contenedor-chat #ventana-chat:before {display:none;}
#chat-online #contenedor-chat {background-color: rgba(0,0,0,0.7);}
body.modalayuda-abierto #chat-online > a{display:none;}


.page-id-611 #newsletter {display:none !important;}
.page-id-611 main:before {display:none !important;}


  .page-id-7 #box-reservas-space {display: none;}
  .page-id-7 #lista-hoteles ul, #fotos #fotos-texto {height: unset;}
  .page-id-7 #lista-hoteles ul li header {position: relative;}
  .page-id-7 #lista-hoteles ul li header i {top:0; height: 55px; width: 55px; left: -55px;font-size: 21px;}
  .page-id-7 #lista-hoteles ul li header i:before {width: 21px; height: 21px;left:0; right:0; bottom:0; top:0; margin: auto;position:absolute;}
  .page-id-7 #lista-hoteles ul li header h2 {line-height:29px;font-size: 25px;}
  .page-id-7 #lista-hoteles ul li header .boton {display:none;}
  .page-id-7 #lista-hoteles .box {margin-bottom: 25px;}

  .hotel > header div#foto-principal {height: 300px;margin-bottom: 0;}
  .hotel > header div#foto-principal img {object-position: 100%;}
  .hotel > header .anchocontenedor {padding: 0;}
  .hotel > header #pegatina-hotel, .hotel > header .anchocontenedor {position: unset;}
  .hotel > header #pegatina-hotel {padding: 20px;left:0; bottom: 0;width:100%;height: 250px;}
  .hotel > header h2 span:before {font-size: 25px;margin-top: -3px;margin-right: 9px;}
  .hotel > header h2 { font-size: 35px; line-height: 37px;width: 100%;  max-width: unset; }
  .hotel > header #caracteristicas {font-size: 18px;}
  .hotel > header p {font-size: 16px; line-height: 25px; margin-top:20px;}
  .hotel > header #pegatina-hotel #puntuacion {padding: 0 20px;}
  .hotel > header #pegatina-hotel #puntuacion #estrellas {font-size: 17px;}
  .hotel > header #pegatina-hotel #puntuacion span#num-puntuaciones {display:none;}
  .hotel #box-reservas {padding-top: 20px;}
  .hotel #ficha h3.tit-apartado {margin-bottom: 20px;}
  .hotel #ficha {width: 100%;}
  .hotel #tabs.anchocontenedor {padding: 0;}
  #tabs .ui-tabs-panel .foto-right {width: 100%; height: 250px;}
  #tabs .ui-tabs-panel .contenido-tab {width: 100%; padding: 20px;}
  .hotel #ficha .bloque-hotel p, .hotel #ficha .bloque-hotel p {font-size: 15px; line-height:26px;margin-bottom: 20px;}
  #tabs .ui-tabs-panel, .hotel #localizacion {height: unset;float:left;}
  #tabs .ui-tabs-nav {overflow-x: auto;white-space: nowrap;}
  #tabs .ui-tabs-nav li {width: unset; display:inline-block;float:none; padding: 0 20px;font-size: 15px;}
  #tabs .ui-tabs-nav li .enlacefull {position: unset;}
  #tabs .ui-tabs-nav li.ui-state-active:before {top: -1px;}
  .hotel #ficha h3.tit-apartado br:not(.mobile) {display: none;}
  .hotel #ficha .servicios .texto{margin-bottom: 20px;}
  .hotel #ficha .servicios .imagen {width: 100%;height: 200px;margin-top: 0px;margin-bottom: 20px;float:left}
  .hotel #ficha .servicios .imagen img {width: 100%; height: 100%; object-fit: cover;}
  #fotos #fotos-texto {width: 100%;}
  .hotel #ficha .bloque-hotel {float:left;margin-bottom: 30px;}
  .hotel #puntos-mapa {margin-bottom: 0;}
  .hotel #localizacion #direccion {margin-top: 30px; margin-bottom: 30px;}
  #distancias > .box, .hotel #ficha .servicios ul li {width: calc(50% - calc(var(--margenesBox2) / 2))}
  .hotel #localizacion iframe {display:none;}
  .hotel .mapa {width: 100%; float:left;}
  .hotel .mapa img {width: 100%;}
  .hotel #ficha h3.tit-apartado {font-size: 33px}
  .hotel #localizacion #direccion {float:left;width: 100%;margin-top: 15px;}
  .ngg-gallery-thumbnail-box {width: calc(50% - 6px); margin-right: 12px !important; margin-bottom: 12px;}
  .ngg-gallery-thumbnail-box:nth-of-type(odd) {margin-right: 0 !important;}
  .ngg-gallery-thumbnail-box:first-of-type {margin-right: 0 !important;}
  .ngg-galleryoverview br {display:none;}
  .hotel #ficha .servicios ul li {height: 62px;}
  .hotel #localizacion {margin-top:5px; }
  #opiniones .owl-nav {right: 20px;}
  .category-ofertas #box-reservas, .single .ofertas #box-reservas, .page-id-181 #box-reservas, .page-id-181 #envia-tu-opinion, .page-id-185 #box-reservas, .page-id-188 #box-reservas, .page-id-464 #box-reservas {display:none;}
  .category-ofertas .lista-ofertas article .imagen {width: 100%; position: unset;top:0; left:0; height: 140px;}
  .category-ofertas .lista-ofertas article .info {top:140px;padding: 15px 20px;height: 140px; width: 100%; }
  .category-ofertas .lista-ofertas article {height: 280px; }  
  .category-ofertas .lista-ofertas article .info h3 {font-size: 23px; line-height: 27px;  margin-top:0;}

  .category-ofertas .lista-ofertas article .info:before, .ofertas #info:before {display:none; }
  .category-ofertas .lista-ofertas article .info span.antetitulo, .ofertas span.antetitulo {margin-bottom:5px;}
  .category-ofertas .lista-ofertas article .info span.antetitulo, .ofertas span.antetitulo,.category-ofertas .lista-ofertas article .info h3 {max-width: unset;}
  .single .ofertas #content header #imagen {width:100%;}
  .single .ofertas #content header #info {bottom:15px;border-radius:10px; left:15px; padding: 20px; height: unset;width: calc(100% - 30px);top:unset;} 
  .single .ofertas #content header #info h1 {font-size: 25px; line-height: 29px;color:white;}
  .single .ofertas span.antetitulo {font-size: 15px}
  #tabs.estilo1 {padding: 0;float:left;}
  #tabs.estilo1 .ui-tabs-nav li {display:inline-flex}
  #tabs.estilo1 .ui-tabs-nav li {margin-right: 15px;}
  #tabs.estilo1 .ui-tabs-nav {float:left;}
  #tabs.estilo1 .ui-tabs-panel .contenido-tab p {font-size: 15px; line-height: 25px;}
  .category-ofertas h2 {font-size: 20px;}
  .entry-title {line-height: 36px;letter-spacing: -0.5px;font-size: 28px !important;}

  .page-id-181 #puntuaciones {margin-right: 0;} 
  .page-id-181 #puntuaciones #media-puntuaciones br {display:none; font-size: 15px; line-height: 25px;}
  .page-id-188 .via-contacto p {font-size: 15px; line-height: 25px;}
  .page-id-181 #puntuaciones #media-puntuaciones, .page-id-181 #puntuaciones #desglose-estrellas {width: 50%;}
  .page-id-181 #puntuaciones #desglose-estrellas {padding-left: 30px;}
  .page-id-181 #puntuaciones #desglose-estrellas ul {height: 215px;} 
  .page-id-181 #tabs.estilo1 {}
  .page-id-181 #tabs.estilo1 .dst4-4-4 {padding: 0;} 
  .page-id-181 #tabs.estilo1 .ui-tabs-panel {padding-top: 25px;}
  /*.hotel > header {height: unset}*/ 
  .page-id-185 #nosotros {background-position: -607px top; background-size: 2453px auto}
  .page-id-185 #nosotros #contenedor-texto {padding-top: 5px;}
  .page-id-188 .via-contacto .vias {width: 100%;}
  .page-id-188 .via-contacto {height: 400px;margin-top: 0 !important; }
  .page-id-188 .via-contacto p {margin-bottom: 16px;}
  .page-id-188 .via-contacto .vias h3 {margin: 15px 0 0px 0;}
  .page-id-188 .via-contacto.email {margin-top: 0;}

  /*CHAT*/
  body.mh #lhc_container {width:100%; max-width: 100%;} 
  body.mh #lhc_container #lhc_iframe_container {height: 100vh !important;}
  body.mh ul.lhc-cf li ul a {padding: 7px !important}

  body.widget-reservas-desplegado .widget-mode iframe.loading {background-repeat: no-repeaT; background-size: 90%;background-position: top center;background-image: url('https://www.medinahoteles.com/static/img/widget-mobile-loading.gif');}
  body.widget-reservas-replegado .widget-mode iframe.loading {background-repeat: no-repeaT; background-size: 90%;background-position: top center; background-image: url('https://www.medinahoteles.com/static/img/widget-mobile-loading-int.gif'); background-position-y: 10px;}
}

/*MOVILES PEQUEÑOS, IPHONE*/
@media (max-width: 400px) {
  .page-id-7 #lista-hoteles ul li header p {font-size: 14px;line-height: 22px;}
  .page-id-7 #lista-hoteles ul li header {font-size: 15px;}
}





/**
 * Combined by jsDelivr.
 * Original files:
 * - /gh/ahmst/basis@1.32/grid.css
 * - /gh/ahmst/basis@1.32/reset.css
 * - /gh/ahmst/basis@1.32/classes.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*DISTRIBUCION COLUMNAS AhmGrid
by Adrián Herrero Montoya

@media (min-width: 1280px) {
	.box {
        --paddingX: 20px;
        --paddingY: 20px;
        --margenesBox: 30px;
        --margenesBox2: 5px;
		--heightBoxXXSmall: 165px;
		--heightBoxXSmall: 235px;
		--heightBoxSmall: 300px;
		--heightBoxMedium: 370px;
		--heightBoxLarge: 400px;
	}
}
@media (max-width: 1280px) {
	.box {
        --paddingX: 10px;
        --paddingY: 10px;
        --margenesBox: 100px;
        --margenesBox2: 100px;
		--heightBoxXXSmall: 165px;
		--heightBoxXSmall: 235px;
		--heightBoxSmall: 300px;
		--heightBoxMedium: 370px;
		--heightBoxLarge: 400px;
	}
}

*/
/*-----------------------------GENERALES-----------------------------*/ 

*[class*="dst"] {float:left;width: 100%;position: relative;}
.box {position: relative;}
.box:not([class*="dst"]):not(.nostyle) {padding: var(--paddingY) var(--paddingX);}


 /*-----------------------------DESKTOP-----------------------------*/ 
@media (min-width: 1280px) {
 *[class*="dst"] > .box {float:left; margin-right: var(--margenesBox);margin-bottom: var(--margenesBox)}
 *[class*="dst"].m2 > .box {float:left; margin-right: var(--margenesBox2);margin-bottom: var(--margenesBox2)}
 .box[class*="dst"] {margin-bottom: 0; }
 

        /*UNA FILA MARGEN TIPO 1*/
            /**/
            .dst6-3-3 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4))}
            .dst6-3-3 > .box:first-child{width: calc(2 * (25% - calc(var(--margenesBox) * 3 / 4)) + var(--margenesBox));}
            .dst6-3-3 > .box:nth-child(3n) {margin-right: 0;}
            /**/
            .dst3-3-3-3 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4));}
            .dst3-3-3-3 > .box:nth-child(4n) {margin-right: 0;}
            /**/    
            .dst4-4-4 > .box {width: calc(33.333% - calc(var(--margenesBox) * 2 / 3));}
            .dst4-4-4 > .box:nth-child(3n) {margin-right: 0;}
            /**/    
            .dst3-3-6 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4));}
            .dst3-3-6 > .box:nth-child(3n) {width: calc(2 * (25% - 18px) + var(--margenesBox));margin-right: 0;}
            /**/
            .dst4-8 > .box:nth-child(odd) {width: calc(33.333% - calc(var(--margenesBox) * 1 / 2)); margin-right: var(--margenesBox)}
            .dst4-8 > .box:nth-child(even) {width: calc(66.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0;}
            /**/
            .dst7-5 > .box:nth-child(even) {width: calc(41.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst7-5 > .box:nth-child(odd) {width: calc(58.333% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst8-4 > .box:nth-child(even) {width: calc(33.333% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst8-4 > .box:nth-child(odd) {width: calc(66.666% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst3-9 > .box:nth-child(even) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst3-9 > .box:nth-child(odd) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst2-10 > .box:nth-child(even) {width: calc(83.333% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst2-10 > .box:nth-child(odd) {width: calc(16.666% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst9-3 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst9-3 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/ 
            .dst10-2 > .box:nth-child(even) {width: calc(16.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst10-2 > .box:nth-child(odd) {width: calc(83.333% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst6-6 > .box {width:calc(50% - calc(var(--margenesBox) / 2))}
            .dst6-6 > .box:nth-child(2n) {margin-right: 0;}
            /**/
            .dst12 > .box {width: 100%; margin-right: 0;}

            /*UNA FILA MARGEN TIPO 2*/
           /**/
           .dst6-3-3.m2 > .box {width: calc(25% - calc(var(--margenesBox2) * 3 / 4))}
           .dst6-3-3.m2 > .box:first-child{width: calc(2 * (25% - calc(var(--margenesBox2) * 3 / 4)) + var(--margenesBox2));}
           .dst6-3-3.m2 > .box:nth-child(3n) {margin-right: 0;}
           /**/
           .dst3-3-3-3.m2 > .box {width: calc(25% - calc(var(--margenesBox2) * 3 / 4));}
           .dst3-3-3-3.m2 > .box:nth-child(4n) {margin-right: 0;}
           /**/    
           .dst4-4-4.m2 > .box {width: calc(33.333% - calc(var(--margenesBox2) * 2 / 3));}
           .dst4-4-4.m2 > .box:nth-child(3n) {margin-right: 0;}
           /**/    
           .dst3-3-6.m2 > .box {width: calc(25% - calc(var(--margenesBox2) * 3 / 4));}
           .dst3-3-6.m2 > .box:nth-child(3n) {width: calc(2 * (25% - 18px) + var(--margenesBox2));margin-right: 0;}
           /**/
           .dst4-8.m2 > .box:nth-child(odd) {width: calc(33.333% - calc(var(--margenesBox2) * 1 / 2)); margin-right: var(--margenesBox2)}
           .dst4-8.m2 > .box:nth-child(even) {width: calc(66.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0;}
           /**/
           .dst7-5.m2 > .box:nth-child(even) {width: calc(41.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
           .dst7-5.m2 > .box:nth-child(odd) {width: calc(58.333% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
           /**/
           .dst8-4.m2 > .box:nth-child(even) {width: calc(33.333% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
           .dst8-4.m2 > .box:nth-child(odd) {width: calc(66.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/
            .dst3-9.m2 > .box:nth-child(even) {width: calc(75% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
            .dst3-9.m2 > .box:nth-child(odd) {width: calc(25% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/
            .dst2-10.m2 > .box:nth-child(even) {width: calc(83.333% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
            .dst2-10.m2 > .box:nth-child(odd) {width: calc(16.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/
            .dst9-3.m2 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
            .dst9-3.m2 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/ 
            .dst10-2.m2 > .box:nth-child(even) {width: calc(16.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
            .dst10-2.m2 > .box:nth-child(odd) {width: calc(83.333% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/
           .dst6-6.m2 > .box {width: calc(50% - calc(var(--margenesBox2) / 2));}
           .dst6-6.m2 > .box:nth-child(2n) {margin-right: 0;}
           /**/
           .dst12.m2 > .box {width: 100%; margin-right: 0;}


        /*DOS FILAS*/
            /**/
            .dst12-6-6 > .box {width: calc(2 * (25% - calc(var(--margenesBox) * 3 / 4)) + var(--margenesBox));}
            .dst12-6-6 > .box:first-child{width: 100%; margin-right: 0;}
            .dst12-6-6 > .box:nth-child(3n) {margin-right: 0;}
            /**/
            .dst12-4-4-4 > .box {width: calc(33.333% - calc(var(--margenesBox) * 2 / 3));}
            .dst12-4-4-4 > .box:first-child{width: 100%; margin-right: 0;}
            .dst12-4-4-4 > .box:nth-child(4n) {margin-right: 0;}
        }


/*-----------------------------MOVILES-----------------------------*/
		@media (max-width:1000px) {

        *[class*="dst"] > .box {float:left; margin-right: var(--margenesBox);margin-bottom: var(--margenesBox); min-width: unset;}
        *[class*="dst"].m2 > .box {float:left; margin-right: var(--margenesBox2);margin-bottom: var(--margenesBox2); min-width: unset;}
		.box[class*="dst"] {margin-bottom: 0;}
		.box:not([class*="dstm"]) {width: 100%;}

    /*MISMA ANCHURA*/

    .dstm5 > .box {width: calc(20% - calc(var(--margenesBox) * 4 / 5));}
    .dstm5.m2 > .box {width: calc(20% - calc(var(--margenesBox2) * 4 / 5));}
    .dstm5 > .box:nth-child(5n) {margin-right: 0;}


		/*UNA FILA*/
            /**/
            .dstm6-3-3 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4))}
            .dstm6-3-3 > .box:first-child{width: calc(2 * (25% - calc(var(--margenesBox) * 3 / 4)) + var(--margenesBox));}
            .dstm6-3-3 > .box:nth-child(3n) {margin-right: 0;}
            /**/
            .dstm3-3-3-3 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4));}
            .dstm3-3-3-3 > .box:nth-child(4n) {margin-right: 0;}
            /**/    
            .dstm4-4-4 > .box {width: calc(33.333% - calc(var(--margenesBox) * 2 / 3));}
            .dstm4-4-4 > .box:nth-child(3n) {margin-right: 0;}
            /**/    
            .dstm3-3-6 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4));}
            .dstm3-3-6 > .box:nth-child(3n) {width: calc(2 * (25% - 18px) + var(--margenesBox));margin-right: 0;}
            /**/
            .dstm4-8 > .box:nth-child(odd) {width: calc(33.333% - calc(var(--margenesBox) * 1 / 2)); margin-right: var(--margenesBox)}
            .dstm4-8 > .box:nth-child(even) {width: calc(66.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0;}
            /**/
            .dstm7-5 > .box:nth-child(even) {width: calc(41.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm7-5 > .box:nth-child(odd) {width: calc(58.333% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm8-4 > .box:nth-child(even) {width: calc(33.333% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm8-4 > .box:nth-child(odd) {width: calc(66.666% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm3-9 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm3-9 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm2-10 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm2-10 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm9-3 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm9-3 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/ 
            .dstm10-2 > .box:nth-child(even) {width: calc(20% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm10-2 > .box:nth-child(odd) {width: calc(80% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm6-6 > .box {width: calc(50% - calc(var(--margenesBox) / 2))}
            .dstm6-6 > .box:nth-child(2n) {margin-right: 0;}
            /**/
            .dstm12 > .box {width: 100%; margin-right: 0;}

        /*DOS FILAS*/
            /**/
            .dstm12-6-6 > .box {width: calc(2 * (25% - calc(var(--margenesBox) * 3 / 4)) + var(--margenesBox));}
            .dstm12-6-6 > .box:first-child{width: 100%; margin-right: 0;}
            .dstm12-6-6 > .box:nth-child(3n) {margin-right: 0;}
            /**/
            .dstm12-4-4-4 > .box {width: calc(33.333% - calc(var(--margenesBox) * 2 / 3));}
            .dstm12-4-4-4 > .box:first-child{width: 100%; margin-right: 0;}
            .dstm12-4-4-4 > .box:nth-child(4n) {margin-right: 0;}

				}


        /*TAMAÑOS*/
		.box.xxsmall {height: var(--heightBoxXXSmall);}
		.box.xsmall {height: var(--heightBoxXSmall);}
			.box.xsmall-xsmall {height: calc(var(--heightBoxXSmall) * 2 + var(--margenesBox));}
		.box.small {height: var(--heightBoxSmall);}
			.box.small-small {height: calc(var(--heightBoxSmall) * 2 + var(--margenesBox));}
			.box.small-xsmall {height: calc(var(--heightBoxSmall) + var(--heightBoxXSmall) + var(--margenesBox));}
			.box.small-xxsmall {height: calc(var(--heightBoxSmall) + var(--heightBoxXXSmall) + var(--margenesBox));}
		.box.medium {height: var(--heightBoxMedium)}
			.box.medium-medium {height: calc(var(--heightBoxMedium) * 2 + var(--margenesBox));}
		.box.large {height: var(--heightBoxLarge)}
            .box.large-large {height: calc(var(--heightBoxLarge) * 2 + var(--margenesBox));}
            











            /*BETA*/

            
/*MISMA ANCHURA*/
            /**/
            @media (min-width:1000px) {
            .dst3 > .box {width: calc(calc(100% / 3) - calc(var(--margenesBox) * 2 / 3));}
            .dst3.m2 > .box {width: calc(calc(100% / 3) - calc(var(--margenesBox2) * 2 / 3));}
            .dst3 > .box:nth-child(3n) {margin-right: 0;}

            .dst4 > .box {width: calc(calc(100% / 4) - calc(var(--margenesBox) * 3 / 4));}
            .dst4.m2 > .box {width: calc(calc(100% / 4) - calc(var(--margenesBox2) * 3 / 4));}
            .dst4 > .box:nth-child(4n) {margin-right: 0;}

            .dst5 > .box {width: calc(calc(100% / 5) - calc(var(--margenesBox) * 4 / 5));}
            .dst5.m2 > .box {width: calc(calc(100% / 5) - calc(var(--margenesBox2) * 4 / 5));}
            .dst5 > .box:nth-child(5n) {margin-right: 0;}

            .dst7 > .box {width: calc(calc(100% / 7) - calc(var(--margenesBox) * 6 / 7));}
            .dst7.m2 > .box {width: calc(calc(100% / 7) - calc(var(--margenesBox2) * 6 / 7));}
            .dst7 > .box:nth-child(7n) {margin-right: 0;}

            .dst14 > .box {width: calc(calc(100% / 14) - calc(var(--margenesBox) * 13 / 14));}
            .dst14.m2 > .box {width: calc(calc(100% / 14) - calc(var(--margenesBox2) * 13 / 14));}
            .dst14 > .box:nth-child(14n) {margin-right: 0;}
            }

            @media (max-width:1000px) {
            .dstm3 > .box {width: calc(calc(100% / 3) - calc(var(--margenesBox) * 2 / 3));}
            .dstm3.m2 > .box {width: calc(calc(100% / 3) - calc(var(--margenesBox2) * 2 / 3));}
            .dstm3 > .box:nth-child(3n) {margin-right: 0;}

            .dstm4 > .box {width: calc(calc(100% / 4) - calc(var(--margenesBox) * 3 / 4));}
            .dstm4.m2 > .box {width: calc(calc(100% / 4) - calc(var(--margenesBox2) * 3 / 4));}
            .dstm4 > .box:nth-child(4n) {margin-right: 0;}
            
            .dstm5 > .box {width: calc(calc(100% / 5) - calc(var(--margenesBox) * 4 / 5));}
            .dstm5.m2 > .box {width: calc(calc(100% / 5) - calc(var(--margenesBox2) * 4 / 5));}
            .dstm5 > .box:nth-child(5n) {margin-right: 0;}

            .dstm7 > .box {width: calc(calc(100% / 7) - calc(var(--margenesBox) * 6 / 7));}
            .dstm7.m2 > .box {width: calc(calc(100% / 7) - calc(var(--margenesBox2) * 6 / 7));}
            .dstm7 > .box:nth-child(7n) {margin-right: 0;}
            
            .dstm14 > .box {width: calc(calc(100% / 14) - calc(var(--margenesBox) * 13 / 14));}
            .dstm14.m2 > .box {width: calc(calc(100% / 14) - calc(var(--margenesBox2) * 13 / 14));}
            .dstm14 > .box:nth-child(14n) {margin-right: 0;}
            }

* {box-sizing: border-box;outline: none; -webkit-outlne: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;vertical-align:baseline}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,span{display:block}.clear{clear:both}
ul {margin: 0; padding: 0; list-style: none;}
li {margin: 0; padding: 0; float: left;list-style: none;}
a {text-decoration: none; color: inherit;}
input {outline: none;}
input, textarea {-webkit-appearance: none;}

.cXY {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.cY {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.wh100{width:100%;height:100%}
.lh0 {line-height: 0; padding: 0 !important;}
.enlacefull {top: 0; left: 0; position: absolute; z-index: 99; width: 100%; height: 100%;}
.padding0 {padding: 0 !important;}
/*# sourceMappingURL=/sm/b3a3916cc7d3e603db0d7a7876565ba414579526d71b3632b2ae5a808481c7f0.map */

/**
 * Combined by jsDelivr.
 * Original files:
 * - /gh/ahmst/basis@1.32/grid.css
 * - /gh/ahmst/basis@1.32/reset.css
 * - /gh/ahmst/basis@1.32/classes.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*DISTRIBUCION COLUMNAS AhmGrid
by Adrián Herrero Montoya

@media (min-width: 1280px) {
	.box {
        --paddingX: 20px;
        --paddingY: 20px;
        --margenesBox: 30px;
        --margenesBox2: 5px;
		--heightBoxXXSmall: 165px;
		--heightBoxXSmall: 235px;
		--heightBoxSmall: 300px;
		--heightBoxMedium: 370px;
		--heightBoxLarge: 400px;
	}
}
@media (max-width: 1280px) {
	.box {
        --paddingX: 10px;
        --paddingY: 10px;
        --margenesBox: 100px;
        --margenesBox2: 100px;
		--heightBoxXXSmall: 165px;
		--heightBoxXSmall: 235px;
		--heightBoxSmall: 300px;
		--heightBoxMedium: 370px;
		--heightBoxLarge: 400px;
	}
}

*/
/*-----------------------------GENERALES-----------------------------*/ 

*[class*="dst"] {float:left;width: 100%;position: relative;}
.box {position: relative;}
.box:not([class*="dst"]):not(.nostyle) {padding: var(--paddingY) var(--paddingX);}


 /*-----------------------------DESKTOP-----------------------------*/ 
@media (min-width: 1280px) {
 *[class*="dst"] > .box {float:left; margin-right: var(--margenesBox);margin-bottom: var(--margenesBox)}
 *[class*="dst"].m2 > .box {float:left; margin-right: var(--margenesBox2);margin-bottom: var(--margenesBox2)}
 .box[class*="dst"] {margin-bottom: 0; }
 

        /*UNA FILA MARGEN TIPO 1*/
            /**/
            .dst6-3-3 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4))}
            .dst6-3-3 > .box:first-child{width: calc(2 * (25% - calc(var(--margenesBox) * 3 / 4)) + var(--margenesBox));}
            .dst6-3-3 > .box:nth-child(3n) {margin-right: 0;}
            /**/
            .dst3-3-3-3 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4));}
            .dst3-3-3-3 > .box:nth-child(4n) {margin-right: 0;}
            /**/    
            .dst4-4-4 > .box {width: calc(33.333% - calc(var(--margenesBox) * 2 / 3));}
            .dst4-4-4 > .box:nth-child(3n) {margin-right: 0;}
            /**/    
            .dst3-3-6 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4));}
            .dst3-3-6 > .box:nth-child(3n) {width: calc(2 * (25% - 18px) + var(--margenesBox));margin-right: 0;}
            /**/
            .dst4-8 > .box:nth-child(odd) {width: calc(33.333% - calc(var(--margenesBox) * 1 / 2)); margin-right: var(--margenesBox)}
            .dst4-8 > .box:nth-child(even) {width: calc(66.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0;}
            /**/
            .dst7-5 > .box:nth-child(even) {width: calc(41.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst7-5 > .box:nth-child(odd) {width: calc(58.333% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst8-4 > .box:nth-child(even) {width: calc(33.333% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst8-4 > .box:nth-child(odd) {width: calc(66.666% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst3-9 > .box:nth-child(even) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst3-9 > .box:nth-child(odd) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst2-10 > .box:nth-child(even) {width: calc(83.333% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst2-10 > .box:nth-child(odd) {width: calc(16.666% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst9-3 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst9-3 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/ 
            .dst10-2 > .box:nth-child(even) {width: calc(16.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dst10-2 > .box:nth-child(odd) {width: calc(83.333% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dst6-6 > .box {width:calc(50% - calc(var(--margenesBox) / 2))}
            .dst6-6 > .box:nth-child(2n) {margin-right: 0;}
            /**/
            .dst12 > .box {width: 100%; margin-right: 0;}

            /*UNA FILA MARGEN TIPO 2*/
           /**/
           .dst6-3-3.m2 > .box {width: calc(25% - calc(var(--margenesBox2) * 3 / 4))}
           .dst6-3-3.m2 > .box:first-child{width: calc(2 * (25% - calc(var(--margenesBox2) * 3 / 4)) + var(--margenesBox2));}
           .dst6-3-3.m2 > .box:nth-child(3n) {margin-right: 0;}
           /**/
           .dst3-3-3-3.m2 > .box {width: calc(25% - calc(var(--margenesBox2) * 3 / 4));}
           .dst3-3-3-3.m2 > .box:nth-child(4n) {margin-right: 0;}
           /**/    
           .dst4-4-4.m2 > .box {width: calc(33.333% - calc(var(--margenesBox2) * 2 / 3));}
           .dst4-4-4.m2 > .box:nth-child(3n) {margin-right: 0;}
           /**/    
           .dst3-3-6.m2 > .box {width: calc(25% - calc(var(--margenesBox2) * 3 / 4));}
           .dst3-3-6.m2 > .box:nth-child(3n) {width: calc(2 * (25% - 18px) + var(--margenesBox2));margin-right: 0;}
           /**/
           .dst4-8.m2 > .box:nth-child(odd) {width: calc(33.333% - calc(var(--margenesBox2) * 1 / 2)); margin-right: var(--margenesBox2)}
           .dst4-8.m2 > .box:nth-child(even) {width: calc(66.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0;}
           /**/
           .dst7-5.m2 > .box:nth-child(even) {width: calc(41.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
           .dst7-5.m2 > .box:nth-child(odd) {width: calc(58.333% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
           /**/
           .dst8-4.m2 > .box:nth-child(even) {width: calc(33.333% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
           .dst8-4.m2 > .box:nth-child(odd) {width: calc(66.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/
            .dst3-9.m2 > .box:nth-child(even) {width: calc(75% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
            .dst3-9.m2 > .box:nth-child(odd) {width: calc(25% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/
            .dst2-10.m2 > .box:nth-child(even) {width: calc(83.333% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
            .dst2-10.m2 > .box:nth-child(odd) {width: calc(16.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/
            .dst9-3.m2 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
            .dst9-3.m2 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/ 
            .dst10-2.m2 > .box:nth-child(even) {width: calc(16.666% - calc(var(--margenesBox2) * 1 / 2));margin-right: 0; }
            .dst10-2.m2 > .box:nth-child(odd) {width: calc(83.333% - calc(var(--margenesBox2) * 1 / 2));margin-right: var(--margenesBox2)}
            /**/
           .dst6-6.m2 > .box {width: calc(50% - calc(var(--margenesBox2) / 2));}
           .dst6-6.m2 > .box:nth-child(2n) {margin-right: 0;}
           /**/
           .dst12.m2 > .box {width: 100%; margin-right: 0;}


        /*DOS FILAS*/
            /**/
            .dst12-6-6 > .box {width: calc(2 * (25% - calc(var(--margenesBox) * 3 / 4)) + var(--margenesBox));}
            .dst12-6-6 > .box:first-child{width: 100%; margin-right: 0;}
            .dst12-6-6 > .box:nth-child(3n) {margin-right: 0;}
            /**/
            .dst12-4-4-4 > .box {width: calc(33.333% - calc(var(--margenesBox) * 2 / 3));}
            .dst12-4-4-4 > .box:first-child{width: 100%; margin-right: 0;}
            .dst12-4-4-4 > .box:nth-child(4n) {margin-right: 0;}
        }


/*-----------------------------MOVILES-----------------------------*/
		@media (max-width:1000px) {

        *[class*="dst"] > .box {float:left; margin-right: var(--margenesBox);margin-bottom: var(--margenesBox); min-width: unset;}
        *[class*="dst"].m2 > .box {float:left; margin-right: var(--margenesBox2);margin-bottom: var(--margenesBox2); min-width: unset;}
		.box[class*="dst"] {margin-bottom: 0;}
		.box:not([class*="dstm"]) {width: 100%;}

    /*MISMA ANCHURA*/

    .dstm5 > .box {width: calc(20% - calc(var(--margenesBox) * 4 / 5));}
    .dstm5.m2 > .box {width: calc(20% - calc(var(--margenesBox2) * 4 / 5));}
    .dstm5 > .box:nth-child(5n) {margin-right: 0;}


		/*UNA FILA*/
            /**/
            .dstm6-3-3 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4))}
            .dstm6-3-3 > .box:first-child{width: calc(2 * (25% - calc(var(--margenesBox) * 3 / 4)) + var(--margenesBox));}
            .dstm6-3-3 > .box:nth-child(3n) {margin-right: 0;}
            /**/
            .dstm3-3-3-3 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4));}
            .dstm3-3-3-3 > .box:nth-child(4n) {margin-right: 0;}
            /**/    
            .dstm4-4-4 > .box {width: calc(33.333% - calc(var(--margenesBox) * 2 / 3));}
            .dstm4-4-4 > .box:nth-child(3n) {margin-right: 0;}
            /**/    
            .dstm3-3-6 > .box {width: calc(25% - calc(var(--margenesBox) * 3 / 4));}
            .dstm3-3-6 > .box:nth-child(3n) {width: calc(2 * (25% - 18px) + var(--margenesBox));margin-right: 0;}
            /**/
            .dstm4-8 > .box:nth-child(odd) {width: calc(33.333% - calc(var(--margenesBox) * 1 / 2)); margin-right: var(--margenesBox)}
            .dstm4-8 > .box:nth-child(even) {width: calc(66.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0;}
            /**/
            .dstm7-5 > .box:nth-child(even) {width: calc(41.666% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm7-5 > .box:nth-child(odd) {width: calc(58.333% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm8-4 > .box:nth-child(even) {width: calc(33.333% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm8-4 > .box:nth-child(odd) {width: calc(66.666% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm3-9 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm3-9 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm2-10 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm2-10 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm9-3 > .box:nth-child(even) {width: calc(25% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm9-3 > .box:nth-child(odd) {width: calc(75% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/ 
            .dstm10-2 > .box:nth-child(even) {width: calc(20% - calc(var(--margenesBox) * 1 / 2));margin-right: 0; }
            .dstm10-2 > .box:nth-child(odd) {width: calc(80% - calc(var(--margenesBox) * 1 / 2));margin-right: var(--margenesBox)}
            /**/
            .dstm6-6 > .box {width: calc(50% - calc(var(--margenesBox) / 2))}
            .dstm6-6 > .box:nth-child(2n) {margin-right: 0;}
            /**/
            .dstm12 > .box {width: 100%; margin-right: 0;}

        /*DOS FILAS*/
            /**/
            .dstm12-6-6 > .box {width: calc(2 * (25% - calc(var(--margenesBox) * 3 / 4)) + var(--margenesBox));}
            .dstm12-6-6 > .box:first-child{width: 100%; margin-right: 0;}
            .dstm12-6-6 > .box:nth-child(3n) {margin-right: 0;}
            /**/
            .dstm12-4-4-4 > .box {width: calc(33.333% - calc(var(--margenesBox) * 2 / 3));}
            .dstm12-4-4-4 > .box:first-child{width: 100%; margin-right: 0;}
            .dstm12-4-4-4 > .box:nth-child(4n) {margin-right: 0;}

				}


        /*TAMAÑOS*/
		.box.xxsmall {height: var(--heightBoxXXSmall);}
		.box.xsmall {height: var(--heightBoxXSmall);}
			.box.xsmall-xsmall {height: calc(var(--heightBoxXSmall) * 2 + var(--margenesBox));}
		.box.small {height: var(--heightBoxSmall);}
			.box.small-small {height: calc(var(--heightBoxSmall) * 2 + var(--margenesBox));}
			.box.small-xsmall {height: calc(var(--heightBoxSmall) + var(--heightBoxXSmall) + var(--margenesBox));}
			.box.small-xxsmall {height: calc(var(--heightBoxSmall) + var(--heightBoxXXSmall) + var(--margenesBox));}
		.box.medium {height: var(--heightBoxMedium)}
			.box.medium-medium {height: calc(var(--heightBoxMedium) * 2 + var(--margenesBox));}
		.box.large {height: var(--heightBoxLarge)}
            .box.large-large {height: calc(var(--heightBoxLarge) * 2 + var(--margenesBox));}
            











            /*BETA*/

            
/*MISMA ANCHURA*/
            /**/
            @media (min-width:1000px) {
            .dst3 > .box {width: calc(calc(100% / 3) - calc(var(--margenesBox) * 2 / 3));}
            .dst3.m2 > .box {width: calc(calc(100% / 3) - calc(var(--margenesBox2) * 2 / 3));}
            .dst3 > .box:nth-child(3n) {margin-right: 0;}

            .dst4 > .box {width: calc(calc(100% / 4) - calc(var(--margenesBox) * 3 / 4));}
            .dst4.m2 > .box {width: calc(calc(100% / 4) - calc(var(--margenesBox2) * 3 / 4));}
            .dst4 > .box:nth-child(4n) {margin-right: 0;}

            .dst5 > .box {width: calc(calc(100% / 5) - calc(var(--margenesBox) * 4 / 5));}
            .dst5.m2 > .box {width: calc(calc(100% / 5) - calc(var(--margenesBox2) * 4 / 5));}
            .dst5 > .box:nth-child(5n) {margin-right: 0;}

            .dst7 > .box {width: calc(calc(100% / 7) - calc(var(--margenesBox) * 6 / 7));}
            .dst7.m2 > .box {width: calc(calc(100% / 7) - calc(var(--margenesBox2) * 6 / 7));}
            .dst7 > .box:nth-child(7n) {margin-right: 0;}

            .dst14 > .box {width: calc(calc(100% / 14) - calc(var(--margenesBox) * 13 / 14));}
            .dst14.m2 > .box {width: calc(calc(100% / 14) - calc(var(--margenesBox2) * 13 / 14));}
            .dst14 > .box:nth-child(14n) {margin-right: 0;}
            }

            @media (max-width:1000px) {
            .dstm3 > .box {width: calc(calc(100% / 3) - calc(var(--margenesBox) * 2 / 3));}
            .dstm3.m2 > .box {width: calc(calc(100% / 3) - calc(var(--margenesBox2) * 2 / 3));}
            .dstm3 > .box:nth-child(3n) {margin-right: 0;}

            .dstm4 > .box {width: calc(calc(100% / 4) - calc(var(--margenesBox) * 3 / 4));}
            .dstm4.m2 > .box {width: calc(calc(100% / 4) - calc(var(--margenesBox2) * 3 / 4));}
            .dstm4 > .box:nth-child(4n) {margin-right: 0;}
            
            .dstm5 > .box {width: calc(calc(100% / 5) - calc(var(--margenesBox) * 4 / 5));}
            .dstm5.m2 > .box {width: calc(calc(100% / 5) - calc(var(--margenesBox2) * 4 / 5));}
            .dstm5 > .box:nth-child(5n) {margin-right: 0;}

            .dstm7 > .box {width: calc(calc(100% / 7) - calc(var(--margenesBox) * 6 / 7));}
            .dstm7.m2 > .box {width: calc(calc(100% / 7) - calc(var(--margenesBox2) * 6 / 7));}
            .dstm7 > .box:nth-child(7n) {margin-right: 0;}
            
            .dstm14 > .box {width: calc(calc(100% / 14) - calc(var(--margenesBox) * 13 / 14));}
            .dstm14.m2 > .box {width: calc(calc(100% / 14) - calc(var(--margenesBox2) * 13 / 14));}
            .dstm14 > .box:nth-child(14n) {margin-right: 0;}
            }

* {box-sizing: border-box;outline: none; -webkit-outlne: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;vertical-align:baseline}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,span{display:block}.clear{clear:both}
ul {margin: 0; padding: 0; list-style: none;}
li {margin: 0; padding: 0; float: left;list-style: none;}
a {text-decoration: none; color: inherit;}
input {outline: none;}
input, textarea {-webkit-appearance: none;}

.cXY {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.cY {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.wh100{width:100%;height:100%}
.lh0 {line-height: 0; padding: 0 !important;}
.enlacefull {top: 0; left: 0; position: absolute; z-index: 99; width: 100%; height: 100%;}
.padding0 {padding: 0 !important;}
/*# sourceMappingURL=/sm/b3a3916cc7d3e603db0d7a7876565ba414579526d71b3632b2ae5a808481c7f0.map */
