@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: lektonbold;
    src: url(../fonts/lekton-bold-webfont.eot);
    src: url(../fonts/lekton-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lekton-bold-webfont.woff2) format('woff2'), url(../fonts/lekton-bold-webfont.woff) format('woff'), url(../fonts/lekton-bold-webfont.ttf) format('truetype'), url(../fonts/lekton-bold-webfont.svg#lektonbold) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: lektonitalic;
    src: url(../fonts/lekton-italic-webfont.eot);
    src: url(../fonts/lekton-italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lekton-italic-webfont.woff2) format('woff2'), url(../fonts/lekton-italic-webfont.woff) format('woff'), url(../fonts/lekton-italic-webfont.ttf) format('truetype'), url(../fonts/lekton-italic-webfont.svg#lektonitalic) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: lektonregular;
    src: url(../fonts/lekton-regular-webfont.eot);
    src: url(../fonts/lekton-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lekton-regular-webfont.woff2) format('woff2'), url(../fonts/lekton-regular-webfont.woff) format('woff'), url(../fonts/lekton-regular-webfont.ttf) format('truetype'), url(../fonts/lekton-regular-webfont.svg#lektonregular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: open_sansbold;
    src: url(../fonts/opensans-bold-webfont.eot);
    src: url(../fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/opensans-bold-webfont.woff2) format('woff2'), url(../fonts/opensans-bold-webfont.woff) format('woff'), url(../fonts/opensans-bold-webfont.ttf) format('truetype'), url(../fonts/opensans-bold-webfont.svg#open_sansbold) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: open_sansregular;
    src: url(../fonts/opensans-regular-webfont.eot);
    src: url(../fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/opensans-regular-webfont.woff2) format('woff2'), url(../fonts/opensans-regular-webfont.woff) format('woff'), url(../fonts/opensans-regular-webfont.ttf) format('truetype'), url(../fonts/opensans-regular-webfont.svg#open_sansregular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: fontaur;
    src: url(../fonts/fontaur.eot?8pi90m);
    src: url(../fonts/fontaur.eot?8pi90m#iefix) format('embedded-opentype'), url(../fonts/fontaur.ttf?8pi90m) format('truetype'), url(../fonts/fontaur.woff?8pi90m) format('woff'), url(../fonts/fontaur.svg?8pi90m#fontaur) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: icon-worksregular;
    src: url(../fonts/icon-works-webfont.eot);
    src: url(../fonts/icon-works-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/icon-works-webfont.woff) format('woff'), url(../fonts/icon-works-webfont.ttf) format('truetype'), url(../fonts/icon-works-webfont.svg#icon-worksregular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: linea-arrows-10;
    src: url(../fonts/linea-arrows-10.eot);
    src: url(../fonts/linea-arrows-10.eot?#iefix) format("embedded-opentype"), url(../fonts/linea-arrows-10.woff) format("woff"), url(../fonts/linea-arrows-10.ttf) format("truetype"), url(../fonts/linea-arrows-10.svg#linea-arrows-10) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family:"Maison Neue";
    src:url(fonts/MaisonNeueWEB-Book.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:"Maison Neue";
    src:url(fonts/MaisonNeueWEB-Demi.woff) format("woff");
    font-weight:600;
    font-style:normal
}
@font-face {
    font-family:"HW Cigars";
    src:url(fonts/HWCigarsLight.woff) format("woff");
    font-weight:400;
    font-style:normal
}
[class*=" icon-"],
[class^=icon-] {
    font-family: fontaur!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.glyphicon {
    font-family: linea-arrows-10!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    font-size: 50px!important
}
.glyphicon-chevron-left:before {
    content: "\e03f"
}
.glyphicon-chevron-right:before {
    content: "\e04b"
}
.animacion_2_segundos {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}
.animacion_3_segundos {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
.animacion_4_segundos {
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}
.animacion_5_segundos {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}
.delay_1_segundos {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms
}
.delay_2_segundos {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms
}
.delay_4_segundos {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms
}
.delay_5_segundos {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms
}
.delay_7_segundos {
    -webkit-transition-delay: 700ms!important;
    -moz-transition-delay: 700ms!important;
    -o-transition-delay: 700ms!important;
    transition-delay: 700ms!important
}
.delay_9_segundos {
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms
}
.fuente_normal {
    font-family: open_sansregular;
    font-size: 1.4rem;
    line-height: 1.2em;
    color: #000
}
@media (min-width: 992px) {
    .fuente_normal {
        font-size: 1.6rem
    }
}
.loading {
    position: fixed;
    z-index: 8000;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}
.loading:before {
    content: '';
    display: block;
    width: 250px;
    height: 54px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -125px;
    margin-top: -27px;
    background: url(../img/loading.png);
    background-size: cover
}
@media (min-width: 768px) {
    .loading:before {
        width: 400px;
        height: 87px;
        margin-left: -200px;
        margin-top: -45px
    }
}
.loading.loaded {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}
.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.pace-inactive {
    display: none
}
.pace .pace-progress {
    background: #e55d60;
    position: fixed;
    z-index: 9000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 5px
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 10px!important
}
html {
    font-size: .625em
}
body {
    background: #fff;
    font-family:"Maison Neue",sans-serif;
    font-size: 1.4rem;
    line-height: 1.3em;
    color: #000
}
@media (min-width: 992px) {
    body {
        font-size: 1.6rem
    }
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    color: #000
}
h1,
h2,
h3 {
    font-family:"HW Cigars",serif;
}
h1 {
    font-size: 4.5rem!important;
    line-height: .9em!important
}
@media (min-width: 768px) {
    h1 {
        font-size: 5rem!important
    }
}
@media (min-width: 1200px) {
    h1 {
        font-size: 7rem!important
    }
}
h2 {
    font-size: 3rem;
    line-height: 1.2em
}
@media (min-width: 768px) {
    h2 {
        font-size: 5rem
    }
}
h3 {
   font-family:"HW Cigars",serif;
    font-size: 2.2rem;
    line-height: 1.2em
}
@media (min-width: 768px) {
    h3 {
        font-size: 2.5rem
    }
}
h4 {
    font-family:"HW Cigars",serif;
    font-size: 1.8rem;
    line-height: 1.2em
}
@media (min-width: 768px) {
    h4 {
        font-size: 2rem
    }
}
h5 {
    font-family:"HW Cigars",serif;
    font-size: 1.6rem;
    line-height: 1.2em
}
@media (min-width: 768px) {
    h5 {
        font-size: 1.8rem
    }
}
h6 {
    font-family:"HW Cigars",serif;
    font-size: 1.4rem;
    line-height: 1.2em
}
@media (min-width: 768px) {
    h6 {
        font-size: 1.6rem
    }
}
p {
    font-family:"Maison Neue",sans-serif;
    font-size: 1.4rem;
    line-height: 1.2em;
    color: #000
}
@media (min-width: 992px) {
    p {
        font-size: 1.6rem
    }
}
a {
    color: #000;
    text-decoration: underline;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
a:hover {
    color: #e55d60
}
span {
    font-family:"Maison Neue",sans-serif;
}
strong {
    font-family:"Maison Neue",sans-serif;
}
hr.empty_hr {
    border-top: 1px solid transparent;
    margin-top: 0
}
hr.hr_mobile {
    margin-top: 110px;
    border-top: 1px solid transparent;
    display: block
}
@media (min-width: 992px) {
    hr.hr_mobile {
        display: none
    }
}
input,
textarea {
   /* font-family: lektonregular;*/
    font-size: 1.8rem;
    padding: 15px;
    border: 2px solid #000;
    text-align: center;
    background: 0 0;
    width: 100%;
    margin-bottom: 10px
}
input[type=submit] {
    /*font-family: lektonbold;*/
    font-size: 3rem;
    background: 0 0;
    text-transform: uppercase;
    border: 2px solid #e55d60;
    colofacr: #e55d60;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
input[type=submit]:hover {
    background: #e55d60;
    color: #fff
}
.mc-field-group {
    margin-bottom: 10px
}
.btn {
    text-decoration: none;
    width: 100%;
    border: 2px solid #000;
    padding: 5px 0;
    text-align: center;
    display: block;
    margin-top: 10px;
    color: #000;
    font-size: 2rem;
    /*font-family: lektonregular;*/
    border-radius: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
.btn:hover {
    background: 0 0;
    border: 2px solid #e55d60;
    color: #e55d60;
    text-decoration: none
}
.btn.btn_large {
    padding: 2rem;
    font-size: 3rem;
    /*font-family: lektonbold*/
}
@media (min-width: 768px) {
    .btn.btn_large {
        padding: 3rem
    }
}
.back-to-top {
    background: 0 0;
    margin: 0;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 100;
    display: none;
    text-decoration: none;
    color: #000;
    /*font-family: lektonbold;*/
    font-size: 2.4rem
}
.back-to-top:hover {
    color: #e55d60
}
.back-to-top i {
    font-size: 6rem
}
@media (min-width: 768px) {
    .back-to-top .back-to-top {
        font-size: 3rem
    }
}
@media (min-width: 992px) {
    .back-to-top .back-to-top {
        font-size: 4.2rem
    }
}
.text_red,
.text_red h1,
.text_red h2,
.text_red h3,
.text_red h4,
.text_red p {
    color: #e55d60
}
.espacio_small {
    padding-bottom: 1rem
}
@media (min-width: 768px) {
    .espacio_small {
        padding-bottom: 1.5rem
    }
}
@media (min-width: 992px) {
    .espacio_small {
        padding-bottom: 2rem
    }
}
.espacio_medium {
    padding-bottom: 2rem
}
@media (min-width: 768px) {
    .espacio_medium {
        padding-bottom: 3rem
    }
}
@media (min-width: 992px) {
    .espacio_medium {
        padding-bottom: 4rem
    }
}
.espacio_large {
    padding-bottom: 3rem
}
@media (min-width: 768px) {
    .espacio_large {
        padding-bottom: 4rem
    }
}
@media (min-width: 992px) {
    .espacio_large {
        padding-bottom: 6rem
    }
}
.espacio_extralarge {
    padding-bottom: 4rem
}
@media (min-width: 768px) {
    .espacio_extralarge {
        padding-bottom: 6rem
    }
}
@media (min-width: 992px) {
    .espacio_extralarge {
        padding-bottom: 8rem
    }
}
.espacio_movil_small {
    padding-bottom: 2rem
}
@media (min-width: 768px) {
    .espacio_movil_small {
        padding-bottom: 0
    }
}
.espacio_movil_large {
    padding-bottom: 4rem
}
@media (min-width: 768px) {
    .espacio_movil_large {
        padding-bottom: 0
    }
}
.decoration_letters {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 0
}
.icon-letra_U:before {
    content: "\e900"
}
.icon-letra_A:before {
    content: "\e901"
}
.icon-letra_R:before {
    content: "\e902"
}
.u_superior {
    position: absolute;
    top: 0;
    font-size: 800px;
    margin-top: -170px;
    left: -10%;
    z-index: -1;
    color: #e55d60
}
.aur {
    position: absolute;
    top: 2200px;
    font-size: 350px;
    left: 0;
    margin-left: 15%;
    z-index: -1;
    color: #e55d60;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
@media (min-width: 768px) {
    .aur {
        left: 50%
    }
}
.a_mapa {
    position: absolute;
    bottom: 0;
    font-size: 1580px;
    right: 10%;
    z-index: -1;
    color: #e55d60;
    margin-bottom: -400px
}
@media (min-width: 768px) {
    .a_mapa {
        right: 50%
    }
}
.a_abajo {
    position: absolute;
    /*top: 3000px;*/
    bottom:-20px;
    font-size: 1200px;
    right: 20%;
    z-index: -1;
    color: #e55d60
}
@media (min-width: 768px) {
    .a_abajo {
        right: 70%
    }
}
.a_superior {
    position: absolute;
    top: 0;
    font-size: 720px;
    margin-top: 300px;
    right: 10%;
    margin-right: 20%;
    z-index: -1;
    color: #e55d60;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}
@media (min-width: 768px) {
    .a_superior {
        right: 50%
    }
}
.r_inferior {
    position: absolute;
    top: 1600px;
    font-size: 700px;
    left: 10%;
    margin-left: 30%;
    z-index: -1;
    color: #e55d60;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}
@media (min-width: 768px) {
    .r_inferior {
        left: 50%
    }
}
.letra01 {
    position: absolute;
    top: 150px;
    font-size: 1000px;
    left: -5%;
    z-index: -1;
    color: #e55d60
}
@media (min-width: 768px) {
    .letra01 {
        left: -15%
    }
}
.r_superior {
    position: absolute;
    top: 548px;
    font-size: 700px;
    left: 10%;
    margin-left: 20%;
    z-index: -1;
    color: #e55d60;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
@media (min-width: 768px) {
    .r_superior {
        left: 50%
    }
}
.a_contact {
    position: absolute;
    top: 400px;
    font-size: 2000px;
    right: 0;
    z-index: -1;
    color: #e55d60
}
@media (min-width: 768px) {
    .a_contact {
        right: 40%
    }
}
.wrapper {
    overflow: hidden;
    position: relative;
    min-height: 100vh;
    padding-top: 5rem;
    padding-bottom: 5rem
}
@media (min-width: 768px) {
    .wrapper {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}
.navbar-default {
    background: 0 0;
    border: 0
}
.navbar-default .navbar-collapse {
    background: #fff;
    border: 0
}
@media (min-width: 768px) {
    .navbar-default .navbar-collapse {
        background: 0 0
    }
}
@media (min-width: 768px) {
    .navbar-default .navbar-collapse .navbar-nav li {
        float: none;
        display: inline-block
    }
}
.navbar-default .navbar-collapse .navbar-nav li a {
    /*font-family: lektonregular;*/
    font-size: 1.5rem;
    text-decoration: none;
    background: 0 0;
    color: #000!important;
    padding: 10px 15px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
.navbar-default .navbar-collapse .navbar-nav li a:hover {
    color: #e55d60!important
}
@media (min-width: 768px) {
    .navbar-default .navbar-collapse .navbar-nav li a {
        padding: 10px
    }
}
@media (min-width: 992px) {
    .navbar-default .navbar-collapse .navbar-nav li a {
        padding: 10px 15px
    }
}
@media (min-width: 768px) {
    .navbar-default .navbar-collapse .navbar-nav {
        float: none!important;
        width: 100%;
        text-align: center
    }
}
.navbar-default .navbar-collapse .navbar-nav>.active>a,
.navbar-default .navbar-collapse .navbar-nav>.active>a:focus,
.navbar-default .navbar-collapse .navbar-nav>.active>a:hover {
    background: 0 0
}
.navbar-default .navbar-header .navbar-brand {
    padding: 0!important;
    margin: 15px;
    height: 24px
}
.navbar-default .navbar-header .navbar-brand img {
    height: 100%;
    width: auto
}
@media (min-width: 768px) {
    .navbar-default .navbar-header {
        text-align: center;
        width: 100%
    }
    .navbar-default .navbar-header .navbar-brand {
        float: none;
        display: inline-block;
        margin: 15px 0 10px
    }
}
.navbar-default .navbar-toggle {
    padding: 0;
    border: 0;
    margin: 15px
}
.navbar-default .navbar-toggle .icon-bar {
    background: #000;
    height: 4px;
    width: 30px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background: 0 0
}
.navbar-default .navbar-toggle:active .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {
    background: #ccc
}
footer {
    padding-bottom: 5rem
}
footer h4 {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 10px
}
@media (min-width: 768px) {
    footer h4 {
        text-align: inherit;
        font-size: 3rem;
        margin-bottom: 20px
    }
}
@media (min-width: 992px) {
    footer h4 {
        font-size: 4rem
    }
}
footer hr {
    margin-top: 30px;
    margin-bottom: 30px
}
@media (min-width: 992px) {
    footer hr {
        margin-top: 60px;
        margin-bottom: 60px
    }
}
footer .club {
    background: #eee;
    padding: 2rem
}
@media (min-width: 992px) {
    footer .club {
        padding: 5rem
    }
}
footer .club p {
    font-size: 2rem;
   /* font-family: lektonregular;*/
    margin-bottom: 2rem
}
@media (min-width: 768px) {
    footer .club p {
        padding: 3.2rem
    }
}
footer .club hr {
    margin-top: 0;
    margin-bottom: 15px
}
.section {
    padding-bottom: 8rem
}
.section.first_section {
    padding-top: 4rem
}
@media (min-width: 768px) {
    .section {
        padding-bottom: 14rem
    }
    .section.first_section {
        padding-top: 7rem
    }
}
@media (min-width: 992px) {
    .section {
        padding-bottom: 20rem
    }
    .section.first_section {
        padding-top: 10rem
    }
}
.section_title p {
    /*font-family: lektonregular;*/
    text-align: center;
    font-size: 3.5rem!important;
    line-height: .9em!important;
    margin-bottom: 3rem!important
}
@media (min-width: 768px) {
    .section_title p {
        margin-bottom: 6rem!important;
        font-size: 5rem!important
    }
}
@media (min-width: 992px) {
    .section_title p {
        margin-bottom: 8rem!important
    }
}
.grid {
    overflow: hidden
}
.grid .item .item_wrap {
    padding: 2rem;
    background: #eee
}
.grid .item h2 {
    font-size: 2.5rem;
    line-height: 1em;
    margin-bottom: 10px;
    text-transform: uppercase
}
@media (min-width: 768px) {
    .grid .item h2 {
        font-size: 3rem
    }
}
.grid .item h2 a {
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
.grid .item h2 a:hover {
    color: #e55d60
}
.grid .item h3 {
   font-family:"HW Cigars",serif;
    font-size: 1.4rem;
    line-height: 1em;
    margin-bottom: 10px;
    text-transform: uppercase
}
.grid .item hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px solid #aaa
}
.grid .item img {
    margin-bottom: 15px
}
.grid .item p {
    margin-bottom: 0
}
.grid .item .fecha,
.grid .item .fecha p {
    /*font-family: lektonregular;*/
    font-size: 1.6rem;
    line-height: 1.2em
}
@media (min-width: 992px) {
    .grid .item .fecha,
    .grid .item .fecha p {
        font-size: 2rem
    }
}
.grid .item .fecha p span,
.grid .item .fecha span {
    /*font-family: lektonbold*/
}
.grid .item .hora {
    /*font-family: lektonregular;*/
    font-size: 1.6rem;
    line-height: 1.2em
}
@media (min-width: 992px) {
    .grid .item .hora {
        font-size: 2rem
    }
}
.grid .item .espacio {
    margin-bottom: 10px
}
.grid .item .espacio h3 {
    font-size: 1.8rem;
    margin-bottom: 0
}
@media (min-width: 768px) {
    .grid .item .espacio h3 {
        font-size: 2rem
    }
}
.grid .item .espacio h4 {
    font-family:"HW Cigars",serif;
    font-size: 1.4rem
}
@media (min-width: 768px) {
    .grid .item .espacio h4 {
        font-size: 1.6rem
    }
}
.grid .item .artistas span {
    /*font-family: lektonregular*/
}
.grid .item .artistas h5 {
    font-family:"HW Cigars",serif;
}
.grid .item .actividad h3 {
   font-family:"HW Cigars",serif;
    font-size: 1.8rem;
    margin-bottom: 0
}
@media (min-width: 768px) {
    .grid .item .actividad h3 {
        font-size: 2rem
    }
}
.grid .item .actividad span {
    /*font-family: lektonregular*/
}
.grid .item .actividad h5 {
    font-family:"HW Cigars",serif;
}
.more_content {
    text-align: center;
    padding: 3rem 0
}
.more_content a {
    /*font-family: lektonregular;*/
    font-size: 2rem;
    text-decoration: none
}
@media (min-width: 768px) {
    .more_content a {
        font-size: 2.5rem
    }
}
@media (min-width: 992px) {
    .more_content a {
        font-size: 3rem
    }
}
.alm-btn-wrap {
    padding: 5rem 0 0!important;
    position: relative;
    z-index: 3000
}
@media (min-width: 1200px) {
    .alm-btn-wrap {
        padding: 15rem 0!important
    }
}
.alm-btn-wrap .alm-load-more-btn {
    font-size: 3rem!important;
    /*font-family: lektonbold;*/
    background: 0 0!important;
    color: #000!important
}
@media (min-width: 768px) {
    .alm-btn-wrap .alm-load-more-btn {
        font-size: 4rem!important
    }
}
@media (min-width: 992px) {
    .alm-btn-wrap .alm-load-more-btn {
        font-size: 5rem!important
    }
}
.alm-filter-nav {
    text-align: center;
    margin-bottom: 30px
}
.alm-filter-nav li {
    display: inline-block
}
.grid_artists .item {
    float: left;
    width: 50%;
    padding: 0 15px 5%
}
.grid_artists_home .item.item_1 {
    width: 100%;
    padding: 0 0 5%
}
.grid_artists_home .item.item_more {
    float: left;
    width: 50%;
    padding: 0 15px 5%
}
.grid_artists_home .item.item_more:nth-child(2n+1) {
    clear: both
}
.page-template-page-frontpage .alm-btn-wrap {
    display: none!important
}
.grid_eventos .item {
    width: 100%;
    padding: 0 0 5%
}
@media (min-width: 768px) {
    .grid_eventos .item {
        width: 47%;
        padding: 0 1.5% 3%;
        float: left
    }
    .grid_eventos .item:nth-child(2n+1) {
        clear: both
    }
}
.grid_eventos .item h2 {
    line-height: 1em;
    margin: 0
}
@media (min-width: 992px) {
    .grid_eventos .item h2 {
        font-size: 3.5rem
    }
}
.grid_actividades .item,
.grid_exposiciones .item {
    float: left;
    width: 50%;
    padding: 0 15px 5%
}
.grid_actividades .item h2,
.grid_exposiciones .item h2 {
    line-height: 1em;
    margin: 0
}
@media (min-width: 768px) {
    .grid_actividades .item h2,
    .grid_exposiciones .item h2 {
        font-size: 3.5rem
    }
}
@media (min-width: 992px) {
    .grid_actividades .item h2,
    .grid_exposiciones .item h2 {
        font-size: 4rem
    }
}
.grid_exposiciones_home .item.item_1 {
    width: 100%;
    padding: 0 0 5%
}
.grid_exposiciones_home .item.item_more {
    float: left;
    width: 50%;
    padding: 0 15px 5%
}
.grid_espacio .item {
    width: 50%;
    padding: 0 15px 5%;
    float: left;
    text-align: center
}
.grid_espacio .item h2 {
    margin: 0
}
@media (min-width: 768px) {
    .grid_espacio .item h2 {
        font-size: 2rem
    }
}
@media (min-width: 992px) {
    .grid_espacio .item h2 {
        font-size: 3rem
    }
}
.grid_espacio .item h4 {
    font-size: 1.4rem;
    margin-bottom: 10px
}
@media (min-width: 768px) {
    .grid_espacio .item h4 {
        font-size: 1.6rem
    }
}
.grid_espacio_home .item.item_1 {
    width: 100%;
    padding: 0 0 5%
}
.grid_espacio_home .item.item_more {
    float: left;
    width: 50%;
    padding: 0 15px 5%
}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 48%;
    opacity: 0;
    width: 20px;
    height: 19px;
    overflow: hidden;
    text-indent: -999px;
    background: url(../owl_carousel/arrows.png);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
.owl-carousel .owl-nav .owl-prev {
    left: 20px
}
.owl-carousel .owl-nav .owl-next {
    right: 20px;
    background-position: -20px 0
}
.owl-carousel:hover .owl-nav .owl-next,
.owl-carousel:hover .owl-nav .owl-prev {
    opacity: 1
}
.owl-carousel:hover .owl-nav .owl-next.disabled,
.owl-carousel:hover .owl-nav .owl-prev.disabled {
    opacity: .3
}
.eventos_wrap {
    position: relative;
    padding: 100px 0
}
.eventos_wrap .eventos_timeline {
    position: absolute;
    height: 100%;
    left: 50%;
    margin-left: -3px;
    width: 6px;
    background: #000;
    top: 0
}
.eventos_wrap .eventos_timeline .timeline_top {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -20px;
    margin-top: -3px;
    background: #e55d60;
    border: 3px solid #fff;
    border-radius: 200px
}
.eventos_wrap .eventos_timeline .timeline_bottom {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
    margin-bottom: -3px;
    background: #e55d60;
    border: 3px solid #fff;
    border-radius: 200px
}
.eventos_wrap .item {
    overflow: hidden;
    position: relative
}
.eventos_wrap .item .event_marker {
    width: 100%;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0
}
.eventos_wrap .item .event_marker:before {
    content: '';
    display: block;
    width: 20px;
    height: 15px;
    background: #000;
    border: 3px solid #fff;
    border-radius: 200px;
    text-indent: -9999px;
    margin: 0 auto
}
.eventos_wrap .item .event_info {
    float: left;
    width: 45%;
    overflow: hidden;
    text-align: right;
    position: relative;
    z-index: 1000
}
.eventos_wrap .item .event_info .event_date {
    float: right;
    width: 100%;
    margin-bottom: 10px
}
@media (min-width: 768px) {
    .eventos_wrap .item .event_info .event_date {
        width: 20%
    }
}
.eventos_wrap .item .event_info .event_date .fecha {
    /*font-family: lektonbold;*/
    font-size: 1.8rem;
    line-height: 1em
}
@media (min-width: 768px) {
    .eventos_wrap .item .event_info .event_date .fecha {
        font-size: 2.2rem
    }
}
.eventos_wrap .item .event_info .event_date .hora {
    letter-spacing: 2px;
    font-size: 1.4rem;
    line-height: 1em
}
@media (min-width: 768px) {
    .eventos_wrap .item .event_info .event_date .hora {
        font-size: 1.6rem
    }
}
.eventos_wrap .item .event_info .event_text {
    float: left;
    width: 100%
}
@media (min-width: 768px) {
    .eventos_wrap .item .event_info .event_text {
        width: 80%
    }
}
.eventos_wrap .item .event_info .event_text h2 {
    font-size: 2.4rem;
    margin-bottom: 10px
}
@media (min-width: 768px) {
    .eventos_wrap .item .event_info .event_text h2 {
        font-size: 3.2rem
    }
}
.eventos_wrap .item .event_info .event_text h2 a {
    text-decoration: none
}
.eventos_wrap .item .event_info .event_text h3 {
    font-family:"HW Cigars",serif;
    font-size: 1.8rem;
    line-height: 1em;
    margin-bottom: 0
}
@media (min-width: 768px) {
    .eventos_wrap .item .event_info .event_text h3 {
        font-size: 2rem
    }
}
.eventos_wrap .item .event_info .event_text h4 {
    font-family:"HW Cigars",serif;
    font-size: 1.4rem
}
@media (min-width: 768px) {
    .eventos_wrap .item .event_info .event_text h4 {
        font-size: 1.6rem
    }
}
.eventos_wrap .item .event_info .event_text span {
    /*font-family: lektonregular*/
}
.eventos_wrap .item .event_info .event_artist {
    margin-bottom: 15px
}
.eventos_wrap .item:nth-child(odd) .event_info {
    float: right;
    text-align: left
}
.eventos_wrap .item:nth-child(odd) .event_info .event_date {
    float: left
}
.eventos_wrap .item:nth-child(odd) .event_info .event_text {
    float: right
}
.single_title {
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: center
}
@media (min-width: 768px) {
    .single_title {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}
.single_intro {
    padding-top: 3rem;
    padding-bottom: 3rem
}
@media (min-width: 768px) {
    .single_intro {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}
@media (min-width: 992px) {
    .single_intro {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}
.single_intro h1,
.single_intro img {
    margin-bottom: 20px
}
.single_intro p {
    margin-bottom: 10px
}
@media (min-width: 768px) {
    .single_intro p {
        margin-bottom: 20px
    }
}
.single_intro .espacio {
    margin-top: 15px
}
.single_intro .espacio h3 {
   font-family:"HW Cigars",serif;
    font-size: 2rem
}
@media (min-width: 768px) {
    .single_intro .espacio h3 {
        font-size: 2.5rem
    }
}
@media (min-width: 992px) {
    .single_intro .espacio h3 {
        font-size: 3rem
    }
}
.single_intro .espacio h4 {
    font-family:"HW Cigars",serif;
    font-size: 1.6rem
}
@media (min-width: 768px) {
    .single_intro .espacio h4 {
        font-size: 1.8rem
    }
}
.single_intro .artistas span {
    /*font-family: lektonregular*/
}
.single_intro .artistas h5 {
    font-family:"HW Cigars",serif;
    font-size: 1.8rem
}
@media (min-width: 768px) {
    .single_intro .artistas h5 {
        font-size: 2rem
    }
}
.single_intro .actividad span {
    /*font-family: lektonregular*/
}
.single_intro .actividad h3 {
    font-family:"HW Cigars",serif;
    margin-bottom: 10px
}
.single_intro .actividad h5 {
    font-family:"HW Cigars",serif;
    font-size: 1.8rem
}
@media (min-width: 768px) {
    .single_intro .actividad h5 {
        font-size: 2rem
    }
}
.single_evento .date {
    padding: 1rem 0;
    font-size: 2rem
}
@media (min-width: 768px) {
    .single_evento .date {
        font-size: 2.5rem
    }
}
@media (min-width: 992px) {
    .single_evento .date {
        font-size: 3rem;
        padding: 2rem 0
    }
}
.single_evento .date .fecha {
   /* font-family: lektonbold*/
}
.single_evento .date .hora {
    /*font-family: lektonregular*/
}
.single_expo h1 {
    margin-bottom: 0
}
.single_expo .fecha,
.single_expo .fecha p {
    /*font-family: lektonregular;*/
    font-size: 1.8rem;
    line-height: 1.2em;
    margin-bottom: 0
}
@media (min-width: 768px) {
    .single_expo .fecha,
    .single_expo .fecha p {
        font-size: 2rem
    }
}
.single_expo .fecha p span,
.single_expo .fecha span {
   /* font-family: lektonbold;*/
    margin-right: 20px
}
.single_expo .hora {
   /* font-family: lektonregular;*/
    font-size: 1.8rem;
    line-height: 1.2em;
    margin-bottom: 20px
}
@media (min-width: 768px) {
    .single_expo .hora {
        font-size: 2rem
    }
}
.single_artista h1,
.single_espacio h1 {
    font-size: 5rem!important
}
@media (min-width: 768px) {
    .single_artista h1 {
        font-size: 6rem!important
    }
}
@media (min-width: 992px) {
    .single_artista h1 {
        font-size: 8rem!important
    }
}
@media (min-width: 768px) {
    .single_espacio h1 {
        font-size: 6rem!important
    }
}
@media (min-width: 992px) {
    .single_espacio h1 {
        font-size: 8rem!important
    }
}
.artista_evento .event_tag {
    font-size: 2rem;
    line-height: 1em;
    /*font-family: lektonregular*/
}
@media (min-width: 992px) {
    .artista_evento .event_tag {
        font-size: 3rem
    }
}
.artista_evento .artista_evento_loop .artista_evento_single {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #ccc
}
@media (min-width: 768px) {
    .artista_evento .artista_evento_loop .artista_evento_single {
        padding-bottom: 20px;
        margin-bottom: 20px
    }
}
.artista_evento .artista_evento_loop .artista_evento_single:last-child {
    border: 0;
    margin-bottom: 0
}
.artista_evento .fecha,
.artista_evento .fecha p {
    /*font-family: lektonregular;*/
    font-size: 1.8rem;
    line-height: 1.2em;
    margin-bottom: 0
}
@media (min-width: 768px) {
    .artista_evento .fecha,
    .artista_evento .fecha p {
        font-size: 2rem
    }
}
.artista_evento .hora {
    /*font-family: lektonregular;*/
    font-size: 1.8rem;
    line-height: 1.2em;
    margin-bottom: 10px
}
@media (min-width: 768px) {
    .artista_evento .hora {
        font-size: 2rem
    }
}
.artista_evento h2 {
    font-size: 2.5rem
}
@media (min-width: 992px) {
    .artista_evento h2 {
        font-size: 3.2rem
    }
}
.artista_evento h2 a {
    text-decoration: none
}
.artista_evento h3 {
    font-size: 1.8rem;
    font-family:"HW Cigars",serif;
}
@media (min-width: 992px) {
    .artista_evento h3 {
        font-size: 2rem
    }
}
.artista_evento h4 {
    font-size: 1.6rem;
    font-family:"HW Cigars",serif;
}
@media (min-width: 992px) {
    .artista_evento h4 {
        font-size: 1.8rem
    }
}
.artista_evento h5 {
    font-size: 1.6rem;
    font-family:"HW Cigars",serif;
    text-transform: uppercase
}
@media (min-width: 992px) {
    .artista_evento h5 {
        font-size: 1.8rem
    }
}
.artist_hr {
    border-bottom: 2px solid #000;
    margin-bottom: 40px
}
.single_follow {
    padding: 2rem 0
}
@media (min-width: 768px) {
    .single_follow {
        padding: 6rem 0
    }
}
.single_follow h5 {
    line-height: 50px
}


.widget_contact{
    padding-top: 3rem;
}


.widget_contact p{
    margin-bottom: 1rem;;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}


.container-listado li{
    padding: 2rem 0;
    border-bottom: 1px solid #eee;
}

.container-listado li:last-of-type{
    border-bottom: none;
}


