/*
Theme Name: Kolumn
Theme URI: http://kolumn.edge-themes.com
Description: A Contemporary Theme for Bloggers
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Version: 1.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.edgtf-article-top-part.tag-margin-250 .owl-carousel .owl-item {
/*    margin-top: -250px;*/
}
.edgtf-article-top-part.tag-habitacion, .tag-habitacion .edgtf-post-text-top-part,.edgtf-article-top-part.tag-habitacion-en, .tag-habitacion-fr .edgtf-post-text-top-part, .edgtf-article-top-part.tag-habitacion-fr, .tag-habitacion-fr .edgtf-post-text-top-part{
    display: none;
}
.edgtf-blog-holder.edgtf-blog-type-masonry-gallery .edgtf-post-text {

    bottom: 38px!important;
}
article.tag-habitacion,article.tag-habitacion-en,article.tag-habitacion-fr {
     padding-left: 0px!important; 
     padding-right: 0px!important; 
}
.edgtf-post-hotel {
    font-size: 20px;
    line-height: 22px;
    font-family: "Oswald";
    font-weight: 700;
    display: block;
    float: left;
    margin-left: 10px;
}

.edgtf-post-hotel-s {
    font-size: 20px;
    line-height: 22px;
    font-family: "Oswald";
    font-weight: 300;
    display: block;
        float: left;
    margin-left: 10px;
}

.edgtf-post-subHotel{
    font-size: 20px;
    line-height: 21px;
    font-family: inherit;
    display: block;
    float: left;
    margin-left: 10px;
}
.edgtf-blog-holder article .edgtf-post-date{
    padding-right: 15px!important;
	width:98px!important;
}

.edgtf-blog-holder article .edgtf-post-date {
	background-color: #FFFFFF!important;
}

.edgtf-blog-holder:not(.edgtf-blog-single) article:hover .edgtf-post-date {
    background-color: #dfaf1f!important;
}

footer .widget {
    margin-bottom: 0px!important;
}

footer {
    margin-top: 0px!important;
}

footer .edgtf-footer-bottom-holder {
    background-color: #545353!important;
    height: 77px!important;
    color: #ffffff!important;
    font-size: 14px!important;
}

.edgtf-logo-wrapper > a {
    height: 35px;
}
.col-sidebar {
        /* width: 100%; */
        margin-bottom: 22px;
        padding: 4px 9px;
        border: 0px solid #dedede;
        outline: 0;
        font-family: inherit;
        font-size: 14px;
        background-color: #FFFFFF!important;
        color: #4d4d4d;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: middle;
        padding-left: 10px!important;
    }

.edgtf-header-standard .edgtf-menu-area  .botonReserva  {
    display:none;
    width: 109px!important;
    background-color: #dfaf1f!important;
    color: #ffffff!important;
}


.edgtf-search-opener {
background-color: #F3F3F3!important;
color: #000000!important;
}

.azul, .nav-pills li.active a {
    font-family: Open Sans Condensed;
    background-color: #dfaf1f!important;
    color: #ffffff!important;
    background-position: 0 -15px;
}
#ui-datepicker-div {z-index:10000!important;}


 .wp-caption, iframe,.category-portada img, pre {
   /* max-width: 1000%!important;*/
}
.edgtf-post-size-default{
    overflow: hidden;
}
.attachment-kolumn_edge_square{
    width: 160%!important;
}

.owl-carousel.owl-loaded {
    display: block;
    max-height: 600px;
}

.gallery i.fa-search {
    display: none!important;
}
.gallery div {
    margin-bottom: 25px!important;
}

.ui-datepicker {
    padding: 0.1em 0.1em 0;
    width: 11em;
}

.ui-widget {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.ui-datepicker th {
    border: 0 none;
    font-weight: normal;
    padding: 0.2em 0.1em;
    text-align: center;
}

.ui-datepicker th span {
    font-size: 11px;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding: 0.1em;
}

.ui-datepicker td {
    padding: 0.9px;
}

.ui-datepicker .ui-state-highlight {
    height: 12px;
    margin-bottom: 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 13px;
}

.ui-datepicker .ui-datepicker-title span {
    font-size: 11px;
}

.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span {
    margin-left: -8px;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {
    height: 15px;
    top: 1px;
    width: 15px;
}

.ui-datepicker-next-hover .ui-icon {
    height: 16px;
    width: 16px;
}
.category-portada div.edgtf-post-text > div > h3 {
    text-shadow: #000 0px 0px 10px;
    
}
div.edgtf-post-text > div > h3, div.edgtf-post-text > div > h3 >a {

    font-family: "Open Sans Condensed"!important;
    font-weight: bold;
}

.btn-group-lg>.btn, .btn-lg {
    border-radius: 0px!important;
}
.hotel-features{
    /*font-family: "Open Sans";*/
}
.cambio-habitacion, .cambio-espacio {
    color: #000000;
}
.scrolloff {
    pointer-events: none;
}

.edgtf-menu-area #lang_sel li a{
    height: 40px
}

    .widget #lang_sel :hover>a, .widget #lang_sel a:hover, .widget #lang_sel ul ul :hover>a, .widget #lang_sel_list :hover>a, .widget #lang_sel_list a:hover, .widget #lang_sel_list ul ul :hover>a {
color:#dfaf1f!important;
    }

.cambio-espacio h2:first-child{
    /*text-align: right;*/
}

#tipos-habitaciones-css .wpb_column,#tipos-espacios-css .wpb_column {
    width:auto!important;
}
#tipos-habitaciones-css .edgtf-section-inner-margin ,#tipos-espacios-css .edgtf-section-inner-margin  {
    max-width: 773px;
    margin: 0 auto;
}

#tipos-habitaciones-css .vc_column-inner ,#tipos-espacios-css .vc_column-inner, #tipos-contacto .vc_column-inner {
    padding-left: 0px;
    padding-right: 5px;
}
.tag-habitacion text , .tag-habitacion-en text, .tag-habitacion-fr text{
    margin-left: 11px;
    margin-right: 11px;
    text-decoration: none;
}

a:focus, a:hover {
    color: #dfaf1f!important;
}

.arpw-clearfix {

    float: left;
    /*width: 25%;*/
}

.arpw-widget-random{
    font-size: 30px;
    font-weight: 500;

    text-transform: uppercase;
    font-family: Open Sans Condensed,serif!important;
    text-align: center;
}
.arpw-thumbnail {
    margin: 0px auto!important;
}
.edgtf-content-bottom { 
    background-color: #ffffff!important;
    }

.edgtf-content-bottom .edgtf-container-inner {
    width: 100%;
}
.arpw-title{
    position: relative;
    top: -80px;
    color: white;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Open Sans Condensed,serif!important;
    line-height: 0;
    text-shadow: #000 0px 0px 10px;
    font-weight: 700;
}
.arpw-li{
    margin-bottom: 0px!important;
    padding: 0px!important;
}
.edgtf-post-content-bottom{
    display: none!important;
}

.tag-habitacion h2,.tag-habitacion-en h2, .tag-habitacion-fr h2{
    font-size: 32px;
    text-decoration: none;
    text-transform: inherit;
}


.contenedorCabecera .wpb_wrapper {
    position: relative;
}

.contenedorCabecera .wpb_text_column{
    width: 100%!important;
    max-width: inherit;
}

.edgtf-menu-area #lang_sel>ul>li {
    width: 61px!important;
}

.edgtf-menu-area .widget #lang_sel ul ul {
    width: 64px!important;
    text-align: center!important;
}
.edgtf-icon-font-awesome.fa.fa-search {
    color:#939393!important;
}
.widget.edgtf-footer-bottom-left.widget_text .textwidget a,.edgtf-footer-top a {
    color: #dfaf1f!important;
}
.edgtf-social-icon-widget-holder.widget {
    margin-right: 12px;
    float:left;
}
.edgtf-social-icon-widget-holder.widget a:hover {
    text-decoration: none!important;
}
.widget.edgtf-footer-bottom-left.widget_icl_lang_sel_widget{
    float: right;
}
#edgtf-back-to-top {
    bottom: 40px!important;
}

.widget.edgtf-footer-bottom-left.widget_text{
    position: relative;
    top:8px;
}

.idiomasPie {
    margin-left: 15px;
}


.home.page .edgtf-content-bottom{
    display: none!important;
}

.wpb_text_column {
    margin: 0 auto;
    padding-left: 3%;
    padding-right: 3%;
    max-width: 1100px;
}

.slide-hoteles-portada .vc_column-inner {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.slide-hoteles-portada .edgtf-iwt-hover {
    background-color: rgba(0, 0, 0, 0.5)!important;
    }

@font-face {
    font-family: 'Elephant';
    /*src: url('fonts/webfont.eot'); IE9 Compat Modes */
    src:         url('fonts/ELEPHNT.TTF')  format('truetype'), /* Safari, Android, iOS */ 
        url('fonts/webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/webfont.woff') format('woff'), /* Modern Browsers */
         url('fonts/webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

.edgtf-iwt-title, #HOTELS p {
 font-family: "Open Sans Condensed"!important;
    font-weight: bold;
    text-shadow: #000 0px 0px 10px;
    color: #FFF;
}

.edgtf-iwt-subtitle, .proximamentel{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: inherit!important;
    text-shadow: #000 0px 0px 10px;
    font-size: 12px;
    text-transform: none;
}
.edgtf-iwt-subtitle a {
    color: #fff!important;
}

.edgtf-iwt-text-holder{
    position: absolute;
    bottom: 20px;
    margin: 0 auto;
    width: 100%;

}
.buscadorVideoContenedor{
    z-index: 1000;
}

#dReservar {
        height: 34px;
    line-height: 12px;
}

#text-11{float: left}




.videoPortada {
   /* max-height: 800px;*/
   margin-bottom: -5px!important;
}

.videoPortada{
    position: relative;
}
.videoPortada .wpb_wrapper {
    margin-bottom: -15px;
}

.botonVideoContenedor{
    position: absolute;
    top: 35%;
   
    text-align: center;
    width: 100%
}
.buscadorVideoContenedor{
    background-color: rgba(0, 0, 0, 0.5)!important;

    position: absolute;
    top: 45%;
   
    text-align: center;
    width: 100%
}


.botonVideo a:hover{
    color: #fff!important;

}
.botonVideo h1{    
    text-shadow: #000 0px 0px 10px;
    color: #FFF;
    font-size:43px!important;
}
/* Tablets en horizonal y escritorios normales */
@media (min-width: 768px) and (max-width: 1199px) {
    .buscadorVideoContenedor{
        position: absolute;
        top: 50%;
       
        text-align: center;
        width: 100%
    }
 }
 
/* Móviles en horizontal o tablets en vertical */
@media (max-width: 767px) { 
    .botonVideo h1{    
       
        font-size:23px!important;
    }
    #videoPortadaemb{
       /* display: none;*/
    }
    .botonVideo .btn {
        padding: 10px 16px;
        font-size: 12px;
        line-height: 1.3333333;
        border-radius: 6px;
    }
    .buscadorVideoContenedor{
    position: absolute;
    top: 62%;
   
    text-align: center;
    width: 100%
    }
    .edgtf-image-with-text .edgtf-iwt-image {
        
        box-shadow: 0px 0px 0px #cecece;
        margin-bottom: 0px!important;
        overflow: hidden;
    }
   .format-standard .attachment-kolumn_edge_large_width{
        margin-left: -50%;
    }

    .edgtf-post-size-large-height.format-gallery .owl-item{
        bottom: 260px
    }
    .edgtf-post-size-large-width .format-gallery .owl-item{
        right: 260px
    }
    .vc_row {
     margin-left: 0px!important; 
     margin-right: 0px!important;
    }
}
 
/* Móviles en vertical*/
@media (max-width: 480px) {
    .buscadorVideoContenedor{
        position: absolute;
        top: 62%;
       
        text-align: center;
        width: 100%
    }
    .botonVideo p{
        display: none;
    }
    .botonVideoContenedor {
    
    top: 26%;
    }
}

.edgtf-side-menu-button-opener.pequeno{

    font-size: 18px;
    margin-right: 5px;
}

.edgtf-mobile-header .edgtf-mobile-menu-opener{
    margin-left: 10px;
}
.edgtf-grid{
    padding-left: 12px;
}

.botonReserva:hover {
    color: #ffffff!important;
}
.botonVideo {
     font-family: "Open Sans Condensed"!important;
    font-weight: bold;
}
#Reservar {
    text-transform: uppercase;
}
.cambio-habitacion, .cambio-espacio, .edgtf-post-read-more:hover, .edgtf-post-info-category a:hover, #filters li a:hover{
    color: #dfaf1f!important
}
.edgtf-post-read-more, .edgtf-post-info-category a, #filters li a{
    color: #000000!important;
}

.amarillo {
    color: #dfaf1f;
}
.cabecera-h.amarillo{
    text-decoration: underline;
}
.negro{
    margin-top: 0px;
    background-color: black;
    color:white;
    text-align: right!important;
    width: 202px;
    padding-right: 9px;
}
h2.amarillo{
        margin-top: 0px;
}
.negro2{
    margin-top: 0px;
    background-color: black;
    color:white;
    text-align: left!important;
    width: 202px;
    margin-right: -16px;
    padding-left: 9px;
}

#tipos-contacto .negro{
    
    width: 283px!important;
}

.subTconmenosespacio{
    margin-bottom: 4px;
}

h1.subTconmenosespacio{
    font-size: 70px;
}

.cambio-habitacion, .cambio-espacio{
    font-size: 22px;
    text-decoration: none;
    margin-top: 0px;
}


.sinMargenArriba{
    margin-top: 0px;
    margin-bottom: 0px

}

#idTipo option[value="2"],#idTipo option[value="4"]  {display: none!important;}


.normal-h,.textwidget{
    font-family: Open Sans Condensed,serif!important;
    font-size: medium;
}
.normal-h2{
    font-family: Open Sans Condensed,serif!important;
    font-size: small;
     margin-bottom: 10px!important;

}

.cabecera-h{
    
    font-family: Open Sans Condensed,serif!important;
    font-size: larger;

}

.foto-izquierda{
    background: linear-gradient(90deg, #f5f5f5 50%, #ffffff 50%);
}

.foto-derecha{
    background: linear-gradient(90deg, #ffffff 50%, #f5f5f5 50%);
}

.subtexto2{
    font-size: medium;
    text-transform: none;
    margin-top: 5px;
    font-family:Open Sans Condensed,serif!important;
}


a.btnReservaBlanco:focus,a.btnReservaBlanco:hover {
    color: white!important;
}

.text-cabecera{
    position: absolute;

    top: 50%;
}
.normal-h.collapse.in {
    width: 91%;
    margin-top: 9px;
}
.subtext-cabecera{
    float: right;
    text-align: right;
    padding-right: 8px;
    padding-left: 8px;
    background-color: #020202;
    color: white;
}

.text-cabecera{
    left: 70%;
    transform: translate(-15%, -51%);
}

.slide-hotel{

    padding-left: 0px;
    padding-right: 0px;
}
@media (min-width: 1420px) {
    .tag-marquis-issabels .subtext-cabecera
    {
        font-size: 72px!important;
    }
    .tag-marquis-urban .subtext-cabecera
    {
        font-size: 60px!important;
    }

    .subtext-cabecera{
       
        font-size: 46px;
    }
}
@media (min-width: 960px) and (max-width: 1420px)  {
        .subtext-cabecera{
           
            font-size: xx-large;
        }


}

@media (min-width: 613px) and (max-width: 959px) {
        .subtext-cabecera{
           
            font-size: x-large;
        }


}
@media (max-width: 612px) {
    .wpb_raw_code {
    margin-left: 0px;
    }
    .subtext-cabecera{
       
        font-size: initial;
    }

    .vc_column_container>.vc_column-inner {
        padding-left: 0px!important; 
        padding-right: 0px!important
        ;
    }

    .wpb_single_image img {
        min-height: 200px;
        min-width: 478px;
    }

    h1.subTconmenosespacio {
        font-size: 50px!important;
             margin-top:0px!important;
             margin-bottom:0px!important;
    }
    .tag-habitacion h2, .tag-habitacion-en h2, .tag-habitacion-fr h2 {
     font-size: 27px!important;

    }

    .cabecera-h.amarillo {

    }
}


@media(max-width: 767px){
    h2.negro2{
        float:left!important;
    }
    .foto-derecha .edgtf-content-aligment-right{
        text-align: left;
    }

     .tag-marquis-portago .foto-derecha .wpb_raw_code,  .tag-marquis-issabels .foto-derecha .wpb_raw_code, .tag-marquis-urban .foto-derecha .wpb_raw_code{
        margin-left: 10px !important
     }
     .tag-marquis-portago .wpb_text_column, .tag-marquis-issabels .wpb_text_column,.tag-marquis-urban .wpb_text_column{
        padding-left: 0%;
    }
    .negro2.pull-right{
        text-align: right!important;
        padding-right: 8px;
    }
    .habitaciones-titulo{
        margin-left: 14px;
    }
    .slide-hotel{
        margin-bottom: 10px!important;
    }
    .sin-margen-clase{
        margin-left: 0px;
    }
    .salto-linea-oculto-movil{
        display: none;
    }
    .edgtf-footer-top{ 
        padding: 12px 15px!important;
    }

    footer .visible-xs-block.visible-sm-block{
        margin-bottom: 0px!important;
    }
    footer .edgtf-column-inner{
        text-align: center!important;
    }
    .edgtf-footer-bottom-left{
        width: 100%!important;
    }
    footer .edgtf-social-icon-widget-holder.widget{
        float:none!important;
    }
    footer .edgtf-footer-bottom-holder-inner{
        height: 123px;
    }
    .foto-derecha .vc_column-inner,.foto-izquierda .vc_column-inner  {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}
@media(min-width: 768px){
    .foto-derecha .vc_column-inner  {
        padding-left: 15px!important;
    } 
    .habitaciones-titulo{
        margin-left: 64px;
    }
    .sin-margen-clase{
        margin-top: -14px;
    }
}
@media(max-width: 1250px){
    .foto-izquierda{
        background-color: white!important;
        background: white!important;
    }

    .foto-derecha{
     background-color: white!important;
     background: white!important;
    }
}

@media(min-width: 425px){
    .salto-linea-425{
        display: none;
    }
}

.tag-marquis-portago .wpb_raw_code.slide-hotel, .tag-marquis-issabels .wpb_raw_code.slide-hotel,.tag-marquis-urban .wpb_raw_code.slide-hotel{
    margin-left: 10px;
}

.h2-hotel{
    margin-top: 40px;
}

.tag-marquis-portago .edgtf-post-text,.tag-marquis-issabels .edgtf-post-text ,.tag-marquis-urban .edgtf-post-text  {
    margin-bottom: 0px;padding-bottom: 0px!important;
}

.registro-turismo{
        margin-top: 10px;

}

.foto-derecha .slide-espacios {
    padding-left: 0px;
    padding-right: 0px;
}

.edgtf-blog-holder.edgtf-blog-single article {
    padding-bottom: 1px!important;
}

@media(max-width: 350px){
    .edgtf-side-menu-slide-with-content.edgtf-width-370 .edgtf-side-menu {
        width: 340px!important;
    }
}

@media (min-width: 700px) and (max-width: 769px) {
    .salto-tablet {
        display: none;
    }
}
.edgtf-grid {
    width: 100%!important;
}

.reservaData {
    box-shadow: 0 1px 4px rgba(41,51,57,.5)
}