/*
	Theme Name: Gargantua
	Description: This is a theme created for the Genesis Framework.
	Author: Orenyi S.L.
	Author URI: http://www.orenyi.com/

	Version: 1.00000

	Template: genesis
	Template Version: 1.0.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents

	01 Import Fonts
	02 Defaults
	03 Typography
		- Font Color
		- Font Family
		- Font Size
		- Font Miscellaneous
	04 Layout
		- Structure
		- 1100px CSS Grid
		- Header
		- Main Content
		- Post Info & Meta
		- Column Classes
		- Content Boxes
		- Gradient Buttons
		- Miscellaneous
	05 Menus
		- Primary Navigation Extras
	06 Headings
	07 Lists
	08 Post Navigation
	09 Comments
	10 Sidebars
	11 Footer
		- Footer Widgets
	12 Forms & Buttons
		- Gravity Forms
	13 Images & Captions
	14 Media Queries
		- max-width: 1024px
		- max-width: 768px
		- max-width: 480px
    15 Caldera form
    16 Guias (CPT)



*/


/*
01 Import Fonts
---------------------------------------------------------------------------------------------------- */
@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('./font/AkzidenzGroteskBE-Cn.eot');
    src: url('./font/AkzidenzGroteskBE-Cn.eot?#iefix') format('embedded-opentype'),
        url('./font/AkzidenzGroteskBE-Cn.woff2') format('woff2'),
        url('./font/AkzidenzGroteskBE-Cn.woff') format('woff'),
        url('./font/AkzidenzGroteskBE-Cn.ttf') format('truetype'),
        url('./font/AkzidenzGroteskBE-Cn.svg#AkzidenzGroteskBE-Cn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('./font/AkzidenzGroteskBE-XBdCn.eot');
    src: url('./font/AkzidenzGroteskBE-XBdCn.eot?#iefix') format('embedded-opentype'),
        url('./font/AkzidenzGroteskBE-XBdCn.woff2') format('woff2'),
        url('./font/AkzidenzGroteskBE-XBdCn.woff') format('woff'),
        url('./font/AkzidenzGroteskBE-XBdCn.ttf') format('truetype'),
        url('./font/AkzidenzGroteskBE-XBdCn.svg#AkzidenzGroteskBE-XBdCn') format('svg');
    font-weight: bold;
    font-style: normal;
}




@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');
@font-face {
  font-family: 'Klavika';
  src: url(../fonts/Klavika-Regular.otf) format('truetype') font-weight-normal,
       url(../fonts/Klavika-Bold.otf) format('truetype') font-weight-bold,
       url(../fonts/Klavika-Bold-Italic.otf) format('truetype') font-italic font-weight-bold;
}


@font-face {
    font-family: 'brandon_grotesque';
    src: url('./font/brandon_thin.eot');
    src: url('./font/brandon_thin.eot?#iefix') format('embedded-opentype'),
         url('./font/brandon_thin.woff2') format('woff2'),
         url('./font/brandon_thin.woff') format('woff'),
         url('./font/brandon_thin.ttf') format('truetype'),
         url('./font/brandon_thin.svg#brandon_grotesquethin') format('svg');
    font-weight: 200;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesque';
    src: url('./font/brandon_reg.eot');
    src: url('./font/brandon_reg.eot?#iefix') format('embedded-opentype'),
         url('./font/brandon_reg.woff2') format('woff2'),
         url('./font/brandon_reg.woff') format('woff'),
         url('./font/brandon_reg.ttf') format('truetype'),
         url('./font/brandon_reg.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: 400;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('./font/brandon_med.eot');
    src: url('./font/brandon_med.eot?#iefix') format('embedded-opentype'),
         url('./font/brandon_med.woff2') format('woff2'),
         url('./font/brandon_med.woff') format('woff'),
         url('./font/brandon_med.ttf') format('truetype'),
         url('./font/brandon_med.svg#brandon_grotesquemedium') format('svg');
    font-weight: 500;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('./font/brandon_light.eot');
    src: url('./font/brandon_light.eot?#iefix') format('embedded-opentype'),
         url('./font/brandon_light.woff2') format('woff2'),
         url('./font/brandon_light.woff') format('woff'),
         url('./font/brandon_light.ttf') format('truetype'),
         url('./font/brandon_light.svg#brandon_grotesquelight') format('svg');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('./font/brandon_blk.eot');
    src: url('./font/brandon_blk.eot?#iefix') format('embedded-opentype'),
         url('./font/brandon_blk.woff2') format('woff2'),
         url('./font/brandon_blk.woff') format('woff'),
         url('./font/brandon_blk.ttf') format('truetype'),
         url('./font/brandon_blk.svg#brandon_grotesqueblack') format('svg');
    font-weight: 900;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_grotesque';
    src: url('./font/brandon_bld.eot');
    src: url('./font/brandon_bld.eot?#iefix') format('embedded-opentype'),
         url('./font/brandon_bld.woff2') format('woff2'),
         url('./font/brandon_bld.woff') format('woff'),
         url('./font/brandon_bld.ttf') format('truetype'),
         url('./font/brandon_bld.svg#brandon_grotesquebold') format('svg');
    font-weight: 700;
    font-style: normal;

}




/*
03 Typography
-------------------------------------------------------------------------------------------------------

	This section covers font colors, families, size, styles and weight.

	This style sheet uses rem values with a pixel fallback.
	The rem values are calculated per the examples below:

	12 / 16 =		0.75rem
	14 / 16 =		0.875rem
	16 / 16 =		1rem
	18 / 16 =		1.125rem
	20 / 16 =		1.25rem
	24 / 16 =		1.5rem
	30 / 16 =		1.875rem
	36 / 16 =		2.25rem
	42 / 16 =		2.625rem
	48 / 16 =		3rem

	Further reading on the use and compatibility of rems:

	http://caniuse.com/rem
	http://snook.ca/archives/html_and_css/font-size-with-rem

*/

/* 03a - Font Color ----------- */
* {
  margin: 0;
  padding: 0;
}

html,body{
	font-size:100%;
	font-weight: 400;
	margin:0;
	
}
.content-sidebar-wrap .content{
	overflow: hidden;
}

a:hover, a:focus,
body,
h2 a,
h2 a:visited,
h4.widgettitle a,
input,
.author,
.date,
.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited,
.post-comments {
	color: #000000;
	outline: none;
}


#title a,
#title a:hover {
	color: #37474f;
}

.genesis-nav-menu a,
.genesis-nav-menu.menu-primary a {
	color: #37474f;
}

.genesis-nav-menu.menu-secondary a {
	color: #37474f;
}


/*original todos los hover links mismo color*/
a,
h2 a:hover{
	color: #000000;
	text-decoration:none;
}


.post-info,
.post-meta {
	color: #727272;
}

.post-info a,
.post-meta a {
	color: #727272;
}

input,
select,
textarea {

    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    font-size: 0.875rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
    outline: none;
}

button,
input[type="button"],
input[type="submit"],
.btn,
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #727272;
}
.btn{
	display: inline-block;
    text-align: center;
    background-color: #1e1e1c;
    border: 0px;
    font-size: 1em;
    color: #fff;
    padding: 5px 60px;
    box-shadow: none;
    font-size: 24px;
    font-family: 'brandon_grotesque', serif;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
    font-weight: 700;
    border-radius: 0px;
}
.btn:hover{
    background-color: #000;
    color: #EEB614;
}
.sidebar .enews-widget h4,
.sidebar .enews-widget p {
	color: #727272;
}

.prefooter{
	color:#727272;
}
.footer-widget{
    font-family: 'brandon_grotesque';
    font-size: 20px;
}
@media only screen and (max-width: 768px){
	.prefooter{
		padding:1rem;
	}
}
.footer-widgets .widgettitle {
	color: #fff;
    text-align:center;
}

.footer-widgets .widget-area ul li {
	color: #fff;
}

.footer-widgets .widget-area ul li a {
	color: #fff;
    text-decoration:none;
}

.footer-widgets .widget-area ul li a:hover {
	color: #eee;
}


#footer a:hover {
	color: #676767;
}


.footer-link{
	text-decoration: underline;
	color: #4f4f4f;
	margin:1rem 0rem;
	display: block;
}

.prefooter .or-icon-element.element-shape_image a.icon-element-background{
	background-color: transparent!important;
	border-bottom: 0px!important;
}
 .footer-widget ul li a img{
    max-width: 20px;
}
.footer-widget, .footer-widget ul li, .footer-widget ul li a{
    color:#f0f0f0;
}
.footer-widget ul li{
    display: block;
    padding: 0px 0px 10px 0px;
}
.footer-widget ul li a{
    padding:0.5rem 0rem;
    font-size: 14px;
}
.footer-widget .widget-title{
  	font-family: 'brandon_grotesque', serif!important;
  	font-weight: 500;
  	font-size: 28px;
}
.footer-widget p{
  	font-weight: 500;
}
.footer .wrap .row{
	padding: 3rem 0 2rem 0;
	border-bottom:1px solid #a7a5a5;
}
video.sow-background-element{
	object-fit: cover;
}
/* 03b - Font Family ----------- */

body,
input,
textarea,
.author-box h1 {
    font-family: 'Roboto', sans-serif;;
	font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.site-title {
    font-family: 'brandon_grotesque';
    font-weight: 500;

}
.brandon-medium p{
    font-family: 'brandon_grotesque';
    font-weight: 500;
}
.brandon-bold p, .brandon-bold{
    font-family: 'brandon_grotesque';
    font-weight: 700;
}
.brandon-bold-title h1, .brandon-bold-title h2, .brandon-bold-title h3{
    font-family: 'brandon_grotesque';
    font-weight: 700;
}
.brandon-bold-title.italic h1, .brandon-bold-title.italic h2, .brandon-bold-title.italic h3{
	font-style: italic;
}
.brandon-bold-title-uppercase h1, .brandon-bold-title-uppercase h2, .brandon-bold-title-uppercase h3{
	text-transform: uppercase;
}
/* 03c - Font Size ----------- */

h1,
.entry-title,
.entry-title a {
	font-size: 36px;
	font-size: 2.25rem;
}


h2 {
	font-size: 30px;
	font-size: 1.875rem;
}

h3 {
	font-size: 24px;
	font-size: 1.5rem;
}

h4,
.archive-title,
.ta xonomy-description h1,
.widgettitle {
	font-size: 20px;
	font-size: 1.25rem;
}

h5 {
	font-size: 18px;
	font-size: 1.125rem;
}

h6,
.author-box h1,
.sidebar h2 a {
	font-size: 20px;
	font-size: 1.25rem;
}

input,
select,
textarea,
.post-info,
.post-meta,
.wp-caption,
 {
	font-size: 14px;
	font-size: 0.875rem;
}


/* 03d - Font Miscellaneous ----------- */


cite {
	font-style: normal;
}

button,
input[type="button"],
input[type="submit"],
h1,
h2,
h3,
h4,
h5,
h6,
.btn,
.entry-title a,
.post-comments,
.post-info .author,
.post-info .date,
.wp-caption,
#title {
	font-weight: 300;
}

.wp-caption {
	text-align: center;
}

h2 a,
h2 a:visited,
.navigation li a,
.widgettitle a,
#title a {
	text-decoration: none;
	font-weight: 500;
}

.widgettitle {
	text-transform: uppercase;
}

.footer-widgets .widgettitle {
	font-weight: 400;
}

#footer a,
#footer p {
	line-height: 1.25;
	text-decoration: none;
}

/*
04 Layout
---------------------------------------------------------------------------------------------------- */

/* 04a - Structure ----------- */

#wrap {
	border-left: 0px dashed #ccc;
	border-right: 0px dashed #ccc;
	overflow: hidden;
	padding: 0;
	min-width: 1180px; /* width: 100%; */
	margin: 0 auto;
	position: relative;
}

#inner {
	clear: both;
	margin: 0 auto;
	/*padding: 40px 0px;*/
	width: 1100px;
}

/* 04b - 1100px CSS Grid ----------- */


/* 04c - Header ----------- */

#headerwrapper {
	/*original bordes superior e inferior
    border-top: 10px solid #fff;
	border-bottom: 1px solid #fff;*/
	min-height: 80px;
	/*overflow: hidden;*/
	width: 100%;
  	background-color:#fff;
}

.site-header .wrap {
	margin-bottom: 32px;
	margin-bottom: 2.5rem;
  	margin: 0 auto;
}
.site-header{
    -webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
    transition: all 0.5s;
}
.site-header img{
	-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
    transition: all 0.5s;
    max-width: 120px;
}
.home .site-header img{
	max-width: 100%;
}

.home.event2018 .entry-slider-wrap{
	margin-top: 0px;
}
.home.event2019 .mcw-title-text{
	text-align: center;
	font-weight: 700;
	font-style: italic;
	font-family: 'brandon_grotesque', serif;serif;
	font-size: 38px;
	line-height: 46px;
}
.home.event2019 .mcw-text{
	text-align: left;
	font-weight: 400;
	font-family: 'brandon_grotesque', serif;serif;
	font-size: 28px;
	line-height: 32px;
}
.home.event2019 .entry-maps-filters{
	background: #ffffff;
}
.home.event2019 .footer-row-back{
	background: transparent;
}

.home.event2019 .site-header {
    position: fixed;
    top: 0;
    width: 100%;
    background: rgba(0,0,0,0.7)!important;
    z-index: 999999;
    border-radius: 0px;
}
.home.event2019 .content.columns{
	padding: 0px;
}
.page-id-11110 .content.columns{
	padding: 0px;
}
.home.event2019 .custom-title h1{
	font-family: 'Berthold Akzidenz Grotesk BE';
	font-size: 	10vw;
	line-height: 8vw;
	color: #ffd922;
	font-weight: 700;
	text-shadow: 9px 7px 8px rgba(0,0,0,0.6);
}
.home.event2019 .video-title h1{
    font-weight: 700;
    font-style: italic;
}
.home.event2019 .video-home .sow-video-wrapper{
	text-align: center;
}
.home.event2019 .video-home iframe{
    width: 62vw!important;
    height: 35vw!important;
}
.home.event2019 .video-pre-title{
	text-align: left;
	font-weight: 500;
	font-family: 'brandon_grotesque', serif;
	font-size: 1.5vw;
	margin-bottom:0px;
}
.home.event2019 .video-title{
	text-align: left;
	font-weight: 700;
	font-style: italic;
	font-family: 'brandon_grotesque', serif;
	font-size: 2vw;
	line-height: 2.2vw;
}
.home.event2019 .entry-slider-title{
	background: inherit;
}
.home.event2019 .entry-slider-title p{
	font-style: italic;
}
.home.event2019 .mc4wp-form-fields label{
	color: #000;
	font-weight: 700;
	font-size: 28px;
}
.home.event2019 .mc4wp-form-fields label a{
	font-size: 18px;
	color:#000;
}
.home.event2019 .mc4wp-form-fields input[type="email"]{
	color: #000;
    font-family: 'brandon_grotesque';
    font-size: 22px;
    border-bottom: 1px solid #000!important;
}
.mc4wp-form-fields input[type="email"]::placeholder{
	color:#1e1e1c;
	opacity: 0.3;
	font-family: 'brandon_grotesque';
}
.home.event2019 .mc4wp-form-fields input[type="submit"]{
	min-width: inherit;
    font-size: 24px;
    color: #000000;
    border: 2px solid #000000;
    padding: 7px 25px 5px 25px;
    border-radius: 25px;
    text-transform: uppercase;
    font-style: italic;
    background: transparent;
}
.home.event2019 .mc4wp-form-fields input[type="submit"]:hover{
	background: #000000;
	color: #ffffff;
}
.home.event2019 .mc4wp-form-fields label>[type=checkbox]{
	-webkit-appearance: none;
    height: 20px;
    width: 20px;
    border: 2px solid #000;
    border-radius: 0px;
    margin-bottom: 3px;
    background: transparent;
    vertical-align: sub;
}
.home.event2019 .mc4wp-form-fields label>[type=checkbox]:checked{
	background: #000;
	box-shadow: inset 0px 0px 0px 2px #ffd000;

}
.home.event2019 .new-button a{
    font-family: 'brandon_grotesque';
    font-style: italic;
}
.home.event2019 .new-button a:hover{
	color:#ffffff!important;
	background: #000000;
}
.home.event2019 .entry-slider-wrap {
	background: #ffda00;
	    padding-bottom: 6%;
}
.home.event2019 .cocktails-featured .entry-slider-title{
	padding-bottom: 0px
}
.home.event2019 .cocktails-featured .entry-slider-title p{
	background-image: url(http://madridcocktailweek.com/wp-content/uploads/2019/03/back-trazo-coundown.png);
    /* background-repeat: repeat; */
    padding: 80px 0px 40px 0px;
    margin-bottom: 0px;
    background-size: cover;
    background-position: top;
}
.entry-newsletter-wrap .entry-slider-title {
    text-align: center;
    padding: 10px 0px;
}
.entry-newsletter-wrap .entry-slider-title p{
	font-family: 'brandon_grotesque';
    font-weight: 700;
    font-size: 32px;
    text-transform: uppercase;
    font-style: italic;
}
.home.event2019 .cocktails-featured .entry-slider-wrap{
	position: relative;
}
.home.event2019 .cocktails-featured .entry-slider-wrap:after{
	content: '';
    position: absolute;
    bottom: -110px;
    left: 0px;
    width: 100%;
    background-image: url(http://madridcocktailweek.com/wp-content/uploads/2019/03/back-trazo-coundown.png);
    padding: 30px 0px 80px 0px;
    background-position: bottom;
}
.home.event2019 .brandon-bold-title.brandon-section-title h2{
	font-style: italic;
	font-weight: 700;
}
.home.event2019 .entry-maps-separator{
	display: none;
}

.home.event2019 .genesis-nav-menu.menu-primary li a{
	color: #ffd922;
    font-family: 'brandon_grotesque';
    font-weight: 500;
}

.home.event2019 .genesis-nav-menu.menu-primary li a.menu-image-not-hovered:hover span{
	border-bottom: 0px!important;
}
.home.event2019 .mc4wp-alert p{
	text-align: center;
	color: #000000;
}
.home.event2020 .footer-row-back {
	background-image:unset!important;
}
.home.event2020 .site-header.sticky .nav-primary{
	padding-top: 8px;
}
.home.event2020 .mcw-title-text{
	text-align: center;
	font-weight: 700;
	font-style: italic;
	font-family: 'brandon_grotesque', serif;serif;
	font-size: 38px;
	line-height: 46px;
}
.home.event2020 .mcw-text{
	text-align: left;
	font-weight: 400;
	font-family: 'brandon_grotesque', serif;serif;
	font-size: 28px;
	line-height: 32px;
}
.home.event2020 .entry-maps-filters{
	background: #ffffff;
}
.home.event2020 .footer-row-back{
	background: transparent;
}

.home.event2020 .site-header {
    width: 100%;
    background: #1E1E1C!important;
    z-index: 999999;
    border-radius: 0px;
}
.site-header .columns.small-4 a img{
	max-width: 150px;
	filter: brightness(10);
}
.nav-primary {
    padding-top: 8px;
}
.genesis-nav-menu li.icon-account img{
	filter: brightness(15);
}
.home.event2020 .content.columns{
	padding: 0px;
}

.home.event2020 .custom-title h1{
	font-family: 'Berthold Akzidenz Grotesk BE';
	font-size: 	10vw;
	line-height: 8vw;
	color: #ffd922;
	font-weight: 700;
	text-shadow: 9px 7px 8px rgba(0,0,0,0.6);
}
.home.event2020 .video-title h1{
    font-weight: 700;
    font-style: italic;
}
.home.event2020 .video-home .sow-video-wrapper{
	text-align: center;
}
.home.event2020 .video-home iframe{
    width: 62vw!important;
    height: 35vw!important;
}
.home.event2020 .video-pre-title{
	text-align: left;
	font-weight: 500;
	font-family: 'brandon_grotesque', serif;
	font-size: 1.5vw;
	margin-bottom:0px;
}
.home.event2020 .video-title{
	text-align: left;
	font-weight: 700;
	font-style: italic;
	font-family: 'brandon_grotesque', serif;
	font-size: 2vw;
	line-height: 2.2vw;
}
.home.event2020 .entry-slider-title{
	background: inherit;
}
.home.event2020 .entry-slider-title p{
	font-style: italic;
}
.mc4wp-form-fields label{
	color: #000;
	font-weight: 700;
	font-size: 28px;
	display: block;
	margin: 0 20px 20px 20px;
}
.mc4wp-form-fields label a{
	font-size: 18px;
	color:#000;
}
.mc4wp-form-fields input[type="email"]{
	color: #000;
    font-family: 'brandon_grotesque';
    font-size: 22px;
    background: #fff;
    border-bottom: 0px solid #000!important;
    display: block;
    margin:0 auto 30px auto;
    max-width: 600px;
}
.mc4wp-form-fields input[type="email"]::placeholder{
	color:#000;
}
.mc4wp-form-fields input[type="submit"]{
	min-width: inherit;
    font-size: 20px;
    color: #ffffff;
    background: #1e1e1c;
    border: none;
    padding: 16px 32px;
    border-radius: 0px;
    text-transform: uppercase;
    line-height: 16px;
}
.mc4wp-form-fields input[type="submit"]:hover{
	background: #1e1e1c;
	color: #f3ce26;
}
.mc4wp-form-fields label>[type=checkbox]{
	-webkit-appearance: none;
    height: 20px;
    width: 20px;
    border: 2px solid #000;
    border-radius: 0%;
    margin-bottom: 3px;
    background: transparent;
    vertical-align: sub;
}
.mc4wp-form-fields label>[type=checkbox]:checked{
	background: #000;
	box-shadow: inset 0px 0px 0px 2px #ffd000;
}
.mc4wp-form-fields label a{
	text-transform: none;
	font-weight: 500;
}
.home.event2020 .new-button a{
    font-family: 'brandon_grotesque';
    font-style: italic;
}
.home.event2020 .new-button a:hover{
	color:#ffffff!important;
	background: #000000;
}
.cocktails-featured .entry-slider-wrap {
	background: transparent;
	padding-bottom: 6%;
}
.cocktails-featured .slick-arrow{
	color: #000000;
}
.cocktails-featured .slick-slider .slick-list{
	max-width: 93%;
    margin: 0 auto;
}
.cocktails-featured .slick-slide img{
	width: 100%;
}
.cocktails-featured .entry-slider-title{
	padding-bottom: 0px
}
.home.event2020 .cocktails-featured .entry-slider-title p{
	background-image: url(http://madridcocktailweek.com/wp-content/uploads/2019/03/back-trazo-coundown.png);
    /* background-repeat: repeat; */
    padding: 80px 0px 40px 0px;
    margin-bottom: 0px;
    background-size: cover;
    background-position: top;
}
.entry-slider-wrap .element{
	position: relative;
}
.entry-slider-wrap .element:hover .over{
	transition: all ease-in-out 0.3s; 
	opacity: 1;

}

.entry-slider-wrap .element .over{
    background: rgba(0,0,0,0.6);
    color: #fff;
    position: absolute;
    top: 0;
    left: 10px;
    width: calc(100% - 30px);
    height: 100%;
    padding: 0 0px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    opacity: 0;
    text-align: center;
}
.entry-slider-wrap .element .over p{
	color: #fff;
	font-family: 'brandon_grotesque';
	font-weight: 700;
	font-size: 24px;	
}
.entry-newsletter-wrap .entry-slider-title {
    text-align: center;
    padding: 10px 0px;
}
.entry-newsletter-wrap .entry-slider-title p{
	font-family: 'brandon_grotesque';
    font-weight: 700;
    font-size: 32px;
    text-transform: uppercase;
    font-style: italic;
}
.cocktails-featured .entry-slider-wrap{
	position: relative;
}

.home.event2020 .brandon-bold-title.brandon-section-title h2{
	font-style: italic;
	font-weight: 700;
}
.home.event2020 .entry-maps-separator{
	display: none;
}

.genesis-nav-menu.menu-primary li a:hover span{
	color: #F3CE26!important;
	text-shadow: none!important;
}
.genesis-nav-menu.menu-primary li a.menu-image-not-hovered:hover span{
	border-bottom: 0px!important;
}
.home.event2020 .mc4wp-alert p{
	text-align: center;
	color: #000000;
}

.button2020 .so-widget-sow-button .ow-button-base a{
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.button2020 .so-widget-sow-button .ow-button-base a:hover{
	color:#f3ce26!important;
}
.nav-primary{
	padding-top:8px;
	transition: all 300ms linear;
}

.header-image .site-header.sticky{
	padding-top:0px!important;
}
.site-header.sticky .genesis-nav-menu.menu-primary li a{
	padding-top: 15px;
	padding-bottom: 15px;
}
.genesis-nav-menu.menu-primary li a{
	-webkit-transition: padding-top 0.5s, padding-bottom 0.5s; /* For Safari 3.1 to 6.0 */
    transition: padding-top 0.5s, padding-bottom 0.5s;
}
.site-header.sticky{
	position: fixed;
  	top: 0;
  	width: 100%;
  	background: rgba(0,0,0,0.7)!important;
  	z-index: 999999;
  	border-radius: 0px;
}
.site-header.sticky img{
	max-width: 120px;
}
.nav-in-content .site-header{
  	position: absolute;
  	top: 0px;
  	z-index: 9999;
  	background: transparent;
  	width: 100%;
}
.nav-in-content.gray .site-header{
  background:rgba(0,0,0,0.5);
}

#title {
	line-height: 1;
	margin: 40px 0 8px;
	margin: 2.5rem 0 0.5rem;
	margin: 0px 0 8px;
	margin: 0rem 0 0.5rem;
  	font-family: 'ocra';
  	font-size: 35px;
  	letter-spacing: 5px;
}

.header-image .site-title {
	margin: 0;
}

#description {
	line-height: 1.25;
	padding-bottom: 2rem;
	padding-bottom: 36px;
	padding-bottom: 0rem;
}

.header-left .title-area{
	float:left;
}
.header-left .nav-primary .genesis-nav-menu.menu-primary{
	float:right;
}
.header-in-nav.header-right .title-area{
	float:right;
	width:25%!important;
}

.header-right .nav-primary{
	float:left;
}

.header-center .title-area{
	margin:0 auto;
	width:100%;
	text-align: center;
  	overflow: hidden;
}

.header-center .genesis-nav-menu.menu-primary .menu-item{
	float:none;
}
.header-center .genesis-nav-menu.menu-primary{
	text-align: center;
}

.header-full-width.header-in-nav .nav-primary{
	display: block;
  	width: 100%;
}

.header-full-width.header-in-nav .title-area{
	width: 100%;
	display: block;
}


.header-full-width .title-area img{
	max-width:208px;
	float:right;
	position:absolute;
	right:10px;
	top:30px;

}
.header-image .title-area {
	display: block;
	float: left;
	min-height: 108px;
	overflow: hidden;
	text-indent: -9999px!important;
	width: 260px;
}
.site-title{
  margin-bottom: 0px;
  font-size: 28px;
}
.site-title a{
  padding: 1rem 0rem;
  position:relative;
}

.header-image #description {
	display: block;
	overflow: hidden;
}

/* 04d - Main Content ----------- */
.nav-in-content .site-container{
  position: relative;
}
#content {
    position:relative;
     -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.entry,
.page .post {
	border-radius: 3px;
	margin-bottom: 32px;
	margin-bottom: 2rem;
	color:#6d6d6d;
}

.full-width-content .entry,
.full-width-content .page .post{
	border-radius: 0px;
	padding: 0px;
	padding: 0rem;

}

.single .entry {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.page .entry {
	margin: 0;
}

.entry-content,
.entry-content p {
	line-height: 1.625;
	font-size: 16px;
	color:#000000;
}

.navigation{
	padding: 1rem;
}

blockquote {
    position: relative;
    text-align: left;
    border-left: none;
    quotes: "\201C""\201D""\2018""\2019";
    font-family: 'brandon_grotesque', serif;
    font-weight: 700;
    max-width: 650px;
    margin: 0 auto;
    padding: 0rem;


}
blockquote:before, blockquote:after {
    font-size: 186px;
    line-height: 36px;
    color: #EEB614!important;
    vertical-align: ;
    top: 5.5rem;
    position: absolute;
}

blockquote:before {
	content: open-quote;
}
blockquote:after {
	content: '';
}
blockquote p {
	display: inline-block;
    font-size: 36px!important;
    color: #000000!important;
    padding-left: 5rem;
    padding-top: 4rem;
    line-height: 1.2!important;
}

/* 04e - Post Info & Meta ----------- */

.post-info,
.post-meta {
	clear: both;
	line-height: 1.5;
}

.post-info {
	margin-top:5px;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.post-comments {
	background: url(images/icon-comments.png) no-repeat center left;
	margin-left: 16px;
	margin-left: 1rem;
	padding-left: 20px;
	padding-left: 1.5rem;
}

.post-meta {
	/*border-top: 1px dashed #ccc;*/
	padding-top: 24px;
	padding-top: 1.5rem;
}

.categories,
.tags {
	display: block;
}

/* 04g - Portfolio  ----------- */


/* 04i - Miscellaneous ----------- */


#cookie-notice .button{
	background-color: #ffffff;
	border:1px solid #000000;
	border-bottom-width: 2px;
    color: #000;
}

p.subscribe-to-comments {
	padding: 24px 0 16px;
	padding: 1.5rem 0 1rem;
}

p.pages,
.clear,
.clear-line,
.first {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ccc;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}


.author-box,
.sticky {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.author-box,
.author-box h1,
.taxonomy-description {
	line-height: 1.5;
}

.author-box,
.taxonomy-description {
	background-color: #e5e5e5;
	border-radius: 5px;
	margin-bottom: 48px;
	margin-bottom: 3rem;
	overflow: hidden;
	padding: 32px;
	padding: 2rem;
}
.breadcrumb-inner{
    position: relative;
    background: #f0f0f0;
    height: 47px;
    z-index: 0;
    margin-bottom: 1rem;
}
.breadcrumb {
	color:#8F9297;
	font-size: 14px;
    z-index: 0;
    position: absolute;
    width: 100%;
    left: calc(45% - 500px);
    background: #fff;
}

@media screen and (max-width: 600px) {

	.breadcrumb{
		width: 600px;
		overflow-y:scroll;
		padding: 0.825rem 0rem;
	}

}

.breadcrumb span{
	display: inline-block;
    background: #f0f0f0;
}
.breadcrumb span a, .breadcrumb span.breadcumb_last{
    line-height: 47px;
}
.breadcrumb span span{
    padding-right: 1rem;
}

.breadcrumb span a span{
	padding: 0 10px 0 0px;
	opacity: 0.7;
	color:#53585F;
	position: relative;
	transition:opacity 0.3s ease-out;
	margin-left:0px;
}
.breadcrumb span a:hover span{
	opacity: 1;
}

.breadcrumb span a span:after{
    font-family: "Ionicons";
    content: "\f3d3";
    position: absolute;
    font-size: 24px;
    right: -20px;
    top: -10px;
    vertical-align: top;
    color:#d6d6d6;
}
.breadcrumb span a.home span{
	font-family: 'brandon_grotesque', serif;
	font-weight: 400;
}
.breadcrumb span a.home{
	padding: 0 16px 0 16px;
}

img.rounded{
	border-radius: 50%;
}

img.rounded.bordered{
	border: 3px #fff solid;
}


/*
05 Menus
---------------------------------------------------------------------------------------------------- */

#nav {
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#efefef));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #efefef);
	background-image:    -moz-linear-gradient(top, #f8f8f8, #efefef);
	background-image:     -ms-linear-gradient(top, #f8f8f8, #efefef);
	background-image:      -o-linear-gradient(top, #f8f8f8, #efefef);*/

}

#nav .wrap {
	margin: 0 auto;
  padding: 0px;

}

.header-full-width.header-in-nav #nav .wrap{
	width: 100%;
}

#subnav {
	background-color: #ffffff;
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f7f7f7));
	background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
	background-image:    -moz-linear-gradient(top, #ffffff, #f7f7f7);
	background-image:     -ms-linear-gradient(top, #ffffff, #f7f7f7);
	background-image:      -o-linear-gradient(top, #ffffff, #f7f7f7);
	border-bottom: 1px solid #ccc;*/
	max-width: 100%;
}

#subnav .wrap {
	margin: 0 auto;
	padding: 0 40px;
}

.genesis-nav-menu {
	clear: both;
}

.custom-header .site-heder{
	margin:0 auto;
	padding: 0px;
    overflow: hidden;
}
.custom-header .site-title > a {
	background-position: center center !important;
	background-size: contain!important;
  width: 40%;
  min-width: 190px;
  margin: 1rem auto;
}
.custom-header .site-title a {
	display: block;
	text-indent: -9999px;
}
.custom-header #description{
	background-image: none;
	display: block;
	height: 0;
	text-indent: -9999px;
}

.genesis-nav-menu.menu-secondary {
	border-bottom: 0px solid #ccc;
}

.genesis-nav-menu ul {
	float: right;
	width: 100%;
}

.genesis-nav-menu li {
	display: inline-block;
	float: left;
	list-style-type: none;
	text-align: center;
	z-index: 9999;
	position: 	relative;	
}
.genesis-nav-menu.menu-primary li a{
  position: relative;
  padding:15px 1.5rem 15px 1.5rem;
  font-size: 18px;
  line-height: 1;
  color:#ffffff;
  font-weight: 700;
  font-family: 'brandon_grotesque';
}

.genesis-nav-menu.menu-primary li.current-menu-item a span{
  color:#F3CE26;

}

.genesis-nav-menu li.icon-account img{
	max-width: 40px;
}
.genesis-nav-menu.menu-primary li.icon-account a{
	padding: 4px 1.5rem;
}
.genesis-nav-menu.menu-primary li.icon-account.current-menu-item a span{
	border: 0px;
}
.genesis-nav-menu.menu-primary li.icon-account a:hover span{
	border-bottom: 0px;
}
.site-header.sticky .genesis-nav-menu.menu-primary li.icon-account a{
	padding-top: 4px;
    padding-bottom: 4px;
}
.nav-in-content .genesis-nav-menu.menu-primary li a{
  color:#F3CE26;
}
.nav-in-content .genesis-nav-menu.menu-primary li.current-menu-item a span{
  color: #F3CE26;

}
.nav-in-content .genesis-nav-menu.menu-primary li a:hover span{
  color:#F3CE26;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: 0px;
	opacity: 1;
}
.genesis-nav-menu .sub-menu{
	left: -9999px;
	float:left;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: auto;
	min-width: 	180px;
	z-index: 99;
	padding:0px;
	margin-left: 0px!important;
	margin-top: 0px!important;
	background: #000;
	top:50px;
}
.genesis-nav-menu .sub-menu:after {
	content: '';
	display: block;
	position: absolute;
	left: 20px;
	bottom: 100%;
	width: 0;
	height: 0;

}
.genesis-nav-menu .sub-menu .menu-item{
	float: none;
	display: block;
	padding: 5px 10px;
}

.genesis-nav-menu a {
	display: block;
	padding: 24px;
	padding: 1.5rem;
	position: relative;
}
.genesis-nav-menu .menu-item .sub-menu li{
  text-align: left;
}
.genesis-nav-menu .menu-item .sub-menu a{
	color:#F3CE26!important;
	border-bottom: 0px!important;
	background: rgba(0,0,0,0.5);
	padding: 7px 20px!important;
	line-height: 19px;
	position: relative!important;
	margin: 0px!important;
	width:100%!important;
  height: auto!important;
	font-size:16px!important;
	text-transform:none!important;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
}
.genesis-nav-menu .menu-item .sub-menu a:hover{
	border-bottom: 0px;
  box-shadow: none!important;
  background: rgba(0,0,0,0.7);
}
.genesis-nav-menu .menu-item .sub-menu .current-menu-item a{
	border-bottom: 0px;
  box-shadow: none!important;
  background: rgba(0,0,0,0.7);
}

.genesis-nav-menu .menu-item .sub-menu a::after, .genesis-nav-menu .menu-item .sub-menu a::before{
	content:''!important;
	margin:0px!important;
	display: none!important;
}

.genesis-nav-menu li.highlight-menu-item {
	margin-left: 0px;
	margin-left: 0rem;
}

.genesis-nav-menu .highlight-menu-item a {
	background-color: #cc3300;
}

.genesis-nav-menu .highlight-menu-item a:hover {
	background-color: #aaa;
}

.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited {
	/*border: 1px solid #ccc;*/
    color:#fff;
	border-top: none;
	position: relative;
}

.genesis-nav-menu li ul {
	left: -9999px;
	position: absolute;
	z-index: 99;

}

.genesis-nav-menu li ul ul {
	margin: -51px 0 0 202px;
}

.genesis-nav-menu li:hover ul ul,{
	left: -9999px;
}


ul.genesis-nav-menu li:hover>ul,
#header .genesis-nav-menu li:hover>ul, {
	left: auto;
}

.genesis-nav-menu li a .sf-sub-indicator,
.genesis-nav-menu li li a .sf-sub-indicator,
.genesis-nav-menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

.mobile-trigger-nav{
	border: 0;
    background-color: transparent;
    position: fixed;
    cursor: pointer;
    outline: 0;
    right: 20px;
    top: 30px;
    width: 20px;
    height: 20px;
    display: block;
    padding: 0;
    z-index: 9999;
}
@media (min-width: 768px){
	.mobile-trigger-nav{
		display: none;
	}
}
.mobile-trigger-nav span{
	transition: background-color .1s ease-in-out;
    background-color: #F3CE26;
    display: block;
    width: 100%;
    height: 2px;
}
.mobile-trigger-nav span+span{
	margin-top:4px;
}
#wpadminbar li:hover ul ul {
	left: 0;
}


/* 05a - Primary Navigation Extras ----------- */

.genesis-nav-menu li.right {
	float: right;
	padding: 24px 20px;
	padding: 1.5rem 1.25rem;
}



.genesis-nav-menu li.right a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu li.search {
	padding: 1rem 2.5rem;
}

.genesis-nav-menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin-left: 20px;
	margin-left: 1.25rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.genesis-nav-menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding-left: 24px;
	padding-left: 1.5rem;
}
.sub-menu a{
	font-weight: 300!important;
}

.sub-menu a::before, .sub-menu a::after{
	height: 0px!important;
	width:0px!important;
	position: relative!important;
	background:transparent!important;
	content:''!important;
	margin-left: 0px!important;
}


.side-nav{
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.36), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.side-nav li{
	padding:0px;
}

.side-nav .sub-menu li a{
	padding:0 30px;
}

.side-nav li:hover, .side-nav li.active{
	background-color: transparent;

}

/*
Logo on top of Primary Nav
------------------------------------- */


.site-header {
    width: 100%;
    background: #1E1E1C!important;
    z-index: 999999;
    border-radius: 0px;
}
.home .header-image .site-header {
	padding: 1rem 0 0 0!important;

}
.home.header-image .site-header {
	background: transparent;
}
.home.header-image .site-header.open{
	background: rgba(0,0,0,1);
}

/* Primary Navigation */


#nav .genesis-nav-menu a{
	padding:0rem;
	font-size: 15px;
	text-transform: uppercase;
}

#menu-mainmenu a{
	/*line-height: 1.3rem;*/
}

.menu-secondary {
	margin-top: 40px!important;
}

/*
Logo Centered Again
------------------------------------- */

.header-image .site-header .wrap {
	background-position: none;
}

.header-image .site-title {
	margin: 0;
}

.header-logo{
	text-align: center;
}
.header-logo svg{
	display: inline-block;
}
.preheaderinner .row{
    margin-bottom: 0px;
}
.preheaderinner{
    background-color: #eeeeee;
}
.preheaderinner .menu-text{
    font-weight: 400;
    line-height: 20px;
    vertical-align: top;
}
.menu-pre-header-container {
    width: 100%;
}
.menu-preheader-container .menu{
    float:right;
}
.menu-pre-header-container ul {
    list-style: none;
    text-align: center;
    width: 100%;
    padding-left: 0px;
    padding-top: 5px;
}
.menu-preheader-container ul li {
    padding: 0.3rem 0rem;

}
.menu-preheader-container ul li a{
    border-bottom: 0px;
    padding: 0.7rem 0.5rem;

}
.menu-preheader-container .menu-item-type-custom img{
    max-width: 20px;
}

.menu-primary {
	margin-top: 0;
}

.menu-primary .genesis-nav-menu {
	float: none;
	margin-left: 0;
}

.menu-primary .genesis-nav-menu .menu-item {
	float: none;
}

.menu-secondary {
	margin-top: 0;
}
.pre-header{
	padding: 30px 0 20px 0;
}
.pre-header-wrap{
	text-align:center; 
	width: 340px;
	height: 92px;
	margin: 0 auto;
	overflow: hidden;
}

/*
06 Headings
---------------------------------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a {
	line-height: 1.2;
}

.single.single-post #content{
	padding:2rem 0 0 0;
}

.author-box h1 {
	margin: 0
}

.taxonomy-description h1 {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.archive-title {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}


/*
07 Lists
---------------------------------------------------------------------------------------------------- */

.entry-content ol,
.entry-content ul {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.entry-content ol li,
.entry-content ul li {
	line-height: 1.625;
}

.entry-content ol li,
.entry-content ul li {
	margin-left: 40px;
	margin-left: 2.5rem;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}


/*
08 Post Navigation
---------------------------------------------------------------------------------------------------- */

.navigation{
	text-align: center;
}
.navigation li {
	display: inline-block;
  padding: 8px 0px 6px 0px;
}
.navigation li.pagination-omission{
    padding: 8px 0 7px 0;
   	color:#fff;
   	font-size: 14px;
}

.navigation li.pagination-omission:hover{
	border: 0px;

}

.navigation li a,
.navigation li.disabled {
	  color: #7394a5;
    width:40px;
    height:40px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: white;
    border: 1px solid #7394a5;
    display:inline-block;
    line-height: 35px;
}

.navigation li a:hover{
    background: #e6e6e6;
}
.navigation li.active a {
	  background: #7394a5;;
    color: #ffffff;
    font-weight: normal;
    border-color: #7394a5;
}


.navigation li a:after,
.navigation li a:before{
	content: '';
	margin-left: 0px;
	margin-right: 0px;
}


/*
09 Comments
---------------------------------------------------------------------------------------------------- */

#comments,
#respond {
	line-height: 1.5;
	overflow: hidden;
}

.ping-list,
#comments {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

#author,
#url {
	width: 50%;
}

.commentmetadata,
#author,
#email,
#url {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.author a{
	border-bottom: 0px;
}
#comment {
	margin: 12px 0;
	margin: 0.75rem 0;
}


.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	margin-top: 1.5rem;
	padding: 32px;
	padding: 2rem;
}

.comment-list li ul li {
	margin-right: -32px;
	margin-right: -2rem;
}

.comment-header {
	overflow: hidden;
}

.comment {
	background-color: #f0f0f0;
	border: 2px solid #fff;
	border-radius: 5px;
	border-right: none;
}

.comment-content p {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.bypostauthor {
}

#comments .navigation {
	margin-top: 32px;
	margin-top: 2rem;
}
#respond{
	padding:2rem 0;
	max-width: 800px;
	margin: 0 auto;
}
#respond input[type="text"], #respond input[type="email"], #respond input[type="url"], #respond textarea{
	background-color: #eeeeee;
	color:#6f6f6f;
	border-radius: 0px;
	border:0px;
	box-shadow: none;
	font-size: 20px !important;
}
#respond input[type="text"], #respond input[type="email"], #respond input[type="url"]{
	width: 100%;
}

#respond ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6f6f6f!important;
}
#respond :-moz-placeholder{
	color: #6f6f6f!important;
}
#respond ::-moz-placeholder{
	color: #6f6f6f!important;
}
#respond :-ms-input-placeholder{
	color: #6f6f6f!important;
}
#respond ::-ms-input-placeholder{
	color: #6f6f6f!important;
}
#respond :placeholder-shown{
	color: #6f6f6f!important;
}


#respond .comment-reply-title{
	color:#4c4c4c;
	font-size: 30px;
	text-align: center;
}
#respond .comment-notes{
	font-size: 16px;
	color: #6f6f6f;
	text-align: center;

}
#respond a{
	border-bottom: 0px;
}

/*
10 Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	display: inline;
	line-height: 1.5;
}

.sidebar p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.sidebar .widget {

	margin-bottom: 28px;
	margin-bottom: 2rem;
	padding: 0px 20px 0px 0px;
	padding: 0rem 2rem 0rem 0rem;
}

.sidebar.widget-area ul {
    padding-left: 0px;
}
.sidebar.widget-area ul li {
	list-style-type: none;
	word-wrap: break-word;
}

.sidebar .enews-widget {
	background-color: #1b1b1b;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1f1f1f), to(#1b1b1b));
	background-image: -webkit-linear-gradient(top, #1f1f1f, #1b1b1b);
	background-image:    -moz-linear-gradient(top, #1f1f1f, #1b1b1b);
	background-image:     -ms-linear-gradient(top, #1f1f1f, #1b1b1b);
	background-image:      -o-linear-gradient(top, #1f1f1f, #1b1b1b);
	border-bottom: none;
	border-radius: 5px;
	padding: 30px;
	padding: 1.875rem;
}

.sidebar .enews-widget input {
	margin-bottom: 10px;
	margin-bottom: .625rem;
}

.sidebar .enews-widget #subbutton {
	text-transform: uppercase;
}

.sidebar .enews-widget #subbutton:hover {
	background-color: #aaa;
}

#wp-calendar {
	width: 100%;
	text-align: center;
}

.after-post-area {
	display: inline;
	line-height: 1.5;
}

.after-post-area .widget {
	border: 1px solid #222;
	border-radius: 5px;
	margin: 32px 0;
	margin: 2rem 0;
	padding: 32px;
	padding: 2rem;
	overflow: hidden;
}

.after-post-area.widget-area ul li {
	list-style-type: disc;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	margin-left: 1.25rem;
	word-wrap: break-word;
}


/*
11 Footer
---------------------------------------------------------------------------------------------------- */
.footer-row-back{
	background: transparent;
}
.site-footer {
	clear: both;
	background-color: #fff;
}
.full-width-content #footer .wrap {
	width: 100%;
}
.site-footer  .wrap {
	overflow: hidden;
  	margin: 0 auto;
}
.site-footer  .creds {
	text-align: right;
}
.site-footer  .creds,
.site-footer  .gototop {
	margin: 8px 0;
	margin: 0.5rem 0;
}

/* 11a - Footer Widgets ----------- */

.footer-widgets {
	background-color: #ffffff;
	clear: both;
	line-height: 1.5;
	overflow: hidden;
	padding: 18px 0 18px;
	padding: 1rem 0 1rem;
	margin: 0 auto;
    width: 1160px;
}

.footer-widgets .wrap {
	clear: both;
	overflow: hidden;
	padding: 0 40px;
	margin: 0 auto;
	width: 1100px;
}

.footer-widgets p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.footer-widgets .widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	/*margin-left: 1.25rem;*/
	word-wrap: break-word;
    text-align:center;
}

.footer{
	color:#fff;
}
.footer .center{
	padding:0px;
}
.footer .center img{
	padding:0px 0px 5px 0px;
}
.prefooter .wrap{
	color:#fff;
}
.prefooter .row{
	margin-bottom:0!important;
}
.prefooter .row .col{
	padding:0;
}

/*
12 Forms & Buttons
---------------------------------------------------------------------------------------------------- */

input,
select,
textarea {
	background: #ffffff;
    border: 0px;
    font-size: 16px;
    box-shadow: none;
}
input[type="submit"], input[type="button"]{
	padding: 14px;
	padding: .875rem;
	width: auto;
}
label{
	font-weight: 300;
}

/*#header .search-form {
	float: right;
	margin-top: 48px;
	margin-top: 3rem;
	width: 100%;
}*/


.button {
	min-width: 150px;
	max-width: 250px;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}


.button:hover {

	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear;
}
.btn-white a{
	background-color: transparent!important;
	border: 1px solid #ffffff!important;
}
.btn-magenta a{
	background-color: transparent!important;
	border: 2px solid #EEB614!important;
	font-family: 'brandon_grotesque', serif;
	font-weight: 500;
	font-size: 24px!important;
	-webkit-transition: background-color 0.5s ease-out;
  	-moz-transition: background-color 0.5s ease-out;
  	-o-transition: background-color 0.5s ease-out;
  	transition: background-color 0.5s ease-out;
}
.home .btn-magenta a:hover{
	background: #EEB614!important;
	color: #E9E9DE!important;
}
.pagina.event2019 .mcw-title-text{
	text-align: center;
	font-weight: 700;
	font-style: italic;
	font-family: 'brandon_grotesque', serif;serif;
	font-size: 38px;
	line-height: 46px;
}
.pagina.event2019 .mcw-text{
	text-align: left;
	font-weight: 500;
	font-style: italic;
	font-family: 'brandon_grotesque', serif;serif;
	font-size: 28px;
	line-height: 32px;
}
.pagina.event2019 .footer-row-back{
	background: transparent;
}

.pagina.event2019 .entry-maps-filters{
	background: #ffffff;
}

.pagina.event2019 .site-header{
	background: #000000!important;
}
.pagina.event2019 input[type="text"], .pagina.event2019 input[type="email"], .pagina.event2019 input[type="tel"],.pagina.event2019 textarea{
	border: 2px solid #000000!important;
    border-radius: 28px;
    text-align: center;
    color: #000000;
    padding: 10px 0px;
    height: inherit;
    font-size: 22px;
}

.pagina.event2019 input[type="text"]::placeholder, .pagina.event2019 input[type="email"]::placeholder, .pagina.event2019 input[type="tel"]::placeholder,.pagina.event2019 textarea::placeholder{
	font-family: 'brandon_grotesque';
	font-style: italic;
	text-align: center;
}
.pagina.event2019 .wpcf7 [type=checkbox]{
	-webkit-appearance: none;
    height: 20px;
    width: 20px;
    border: 2px solid #000;
    border-radius: 50%;
    margin-bottom: 2px;
    background: transparent;
    vertical-align: sub;
}
.pagina.event2019 .wpcf7 [type=checkbox]:checked{
	background: #000;
	box-shadow: inset 0px 0px 0px 2px #ffffff;
}
.pagina.event2019 .wpcf7 .wpcf7-form a{
	font-family: 'brandon_grotesque';
}
.pagina.event2019 .wpcf7 input[type="submit"]{
	min-width: inherit;
    font-size: 24px;
    color: #000000;
    border: 2px solid #000000;
    padding: 7px 25px 5px 25px;
    border-radius: 25px;
    text-transform: uppercase;
    font-style: italic;
}
.pagina.event2019 .wpcf7 input[type="submit"]:hover{
	background: #000000;
	color: #ffffff;
}
.pagina.event2019 .wpcf7 span.wpcf7-not-valid-tip{
	margin-bottom: 15px;
    text-align: center;
}
.pagina.event2019 .wpcf7 .wpcf7-not-valid{
	border-color: red!important;
}
button.active{
	background: #000;
}
.search-form input[type="text"]{
	border-radius:25px;
	background-color: #3f3f3f;
	color:#ffffff;
	font-size: 15px!important;


}
.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.enews input[type="submit"] {
	background-color: #cc3300;
	border: none;
	box-shadow: none;
	cursor: pointer;
	padding: 16px 24px;
	padding: 1rem 1.5rem;
	width: 100%;
}

input[type="text"], input[type="email"],  input[type="tel"], input[type=date], textarea{
    padding: 5px 5px;
	transition:none;
	-webkit-transition:none;
	box-shadow: none;
	border:0px;

}

input[type="submit"] {
	background-color: #3f3f3f;
	color:#fff;
	border-radius: 0px;
	padding: 0.5rem 1rem;
	font-size: 25px;
	text-align: center;
	border:0px;
	font-weight: 400;
}


input[type="submit"].wpcf7-submit {
	display: inline-block;
	text-align: center;
	background-color: #1e1e1c;
	font-size:1em;
	border-radius: 0px;
	color:#ffffff;
	padding: 10px 40px;
	box-shadow: none;
	font-size: 24px;
	font-family: 'brandon_grotesque', serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: background-color 0.5s ease-out;
  	-moz-transition: background-color 0.5s ease-out;
  	-o-transition: background-color 0.5s ease-out;
  	transition: background-color 0.5s ease-out;
  	margin-bottom: 25px;
}
input[type="submit"].wpcf7-submit:hover{
	color:#FFD400;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    border-color: #EEB614;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    border-color: #EEB614;
}
/* 12b - Newsletter Forms ----------- */
.newsletter-form{
	text-align: center;
	color:#3d3d3d;
	background-color: #d2d2d2;
	padding: 2rem;
}
.newsletter-form .title{
	font-size: 38px;
	margin-bottom: 0px;
}
.newsletter-form .subtitle{
	font-size: 28px;
}
.newsletter-form input[type="text"], .newsletter-form input[type="email"]{
	display: inline-block;
	max-width: 40%;
}
.newsletter-form input[type="text"]{
	margin-right: 20px;
}

.newsletter-form input[type="email"]{
	margin-left: 20px;
}
/************Search and Filter************/
.search-filter .searchandfilter ul{
    margin-left: 0px;
}

.search-filter .sf-field-search{
	display: inline-block;
	width: 85%;
    padding: 7px 0px;
}
.search-filter .sf-field-search label{
	width: 100%;
	padding: 0 15px 0 10px;
}
.search-filter .sf-field-search input{
	width: 100%;
	border: 0px!important;
	margin-bottom: 0px;
    height: inherit;
}
.search-filter .sf-field-submit{
	display: inline-block;
	width: 15%;
    padding: 7px 0px;
}
.search-filter .sf-field-submit input{
	padding: 10px 15px;
    background: transparent;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 1.1em;
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #000;
    border-radius: 30px;
}
.search-filter .searchandfilter ul{
	padding: 0px 0px 40px 0px;

}
.search-filter .searchandfilter ul li ul{
	text-align: center;
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 0px

}
.search-filter .searchandfilter ul li ul li{
	display: inline-block;
    position:relative;
}
 .search-filter .searchandfilter ul li ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}

.search-filter .searchandfilter ul li ul li input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.search-filter .searchandfilter ul li ul li label{
	padding: 5px 15px;
    background: transparent;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 1.1em;
    font-weight: 500!important;
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #000;
    border-radius: 30px;
}
.search-filter .searchandfilter ul li ul li.sf-option-active label{
	background: #000;
	color: transparent;
}

.search-filter .searchandfilter ul li ul li  input[type="checkbox"]:checked + label{
	background: #000;
	color: #EEB614;
}

/*
13 Images & Captions
---------------------------------------------------------------------------------------------------- */

embed,
img,
object,
video {
	max-width: 100%;
}

img {
	height: auto;
}

.alignleft .avatar {
	margin-right: 24px;
	margin-right: 1.5rem;
}

.alignright .avatar {
	margin-left: 24px;
	margin-left: 1.5rem;
}
.author-box{
	border-radius: 0px;
}
.author-box .wrap{
	max-width: 600px;
	margin: 0 auto;
}
.author-box .avatar {
	float: left;
	margin-right: 24px;
	margin-right: 1.5rem;
	max-width: 150px;
	border-radius: 50%;
}
.author-box .title{
	font-size: 30px;
	margin-bottom: 0px;
}
.author-box .author-box-content{
	font-size: 20px;
}
.author-box .social{
	font-size: 20px;
}

.author-box .social a{
	padding: 0.5rem;
	border-radius: 50%;
	margin-right: 0.5rem;
}
.author-box .social i, .author-box .social i:before{
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
.author-box .social i:before{
	text-align: center;
}


.comment-list li .avatar {
	float: left;
	margin: 0 16px 24px 0;
	margin: 0 1rem 1.5rem 0;
}

img.centered {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.5rem
}

img.alignnone {
	display: inline;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

img.alignleft,
.post-image,
.wp-caption.alignleft {
	display: inline;
	margin: 0 24px 24px 0;
	margin: 0 1.5rem 1.5rem 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 24px 24px;
	margin: 0 0 1.5rem 1.5rem;
}

p.wp-caption-text {
	line-height: 1.2;
	margin-top: 12px;
	margin-top: 0.75rem;
}


/* 16 WooCommerce
--------------------------------------------- */


.center{
    text-align:center;
}
.right{
    text-align:right;
}
.left{
    text-align:left;
}
.full-image{
    width: 100%;
}
.remove-margin-bottom{
	margin-bottom:0px!important;
}


/* 17 Caldera Form
--------------------------------------------- */
.caldera-grid input[type="text"], .caldera-grid input[type="email"], .caldera-grid input[type="phone"] , .caldera-grid input[type="tel"], .caldera-grid textarea.form-control, .caldera-grid select.form-control, .caldera-grid .ccselect2-container.form-control{
    border:1px solid rgb(168, 189, 199);
    color:#474747;
    border-radius: 0px;
    box-shadow: 1px 1px 2px rgb(167, 191, 190);
    -webkit-box-shadow: 1px 1px 2px rgb(167, 191, 190);
}
.caldera-grid .btn-default.active, .caldera-grid .btn-default.focus, .caldera-grid .btn-default:active, .caldera-grid .btn-default:focus, .caldera-grid .btn-default:hover, .open>.dropdown-toggle.caldera-grid .btn-default{
    color: #fff!important;
    background-color: #37474f!important;
    border-color: #37474f!important;
}

/* 18 Slider
--------------------------------------------- */

/***** Home Page *****/


.home .entry-building-title{
	background: #E9E9DE;
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.home .entry-building-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.entry-building-wrap{
   padding: 3% 0;
} 
.entry-building-wrap .entry-building .entry-building-featured img{
	width: 100%;
}
.entry-building-wrap .building-street {
    color: #EEB614;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 5px;
}
.entry-building-wrap .building-description {
    font-weight: 400;
    font-size: 20px;
    padding-bottom: 20px;
    font-family: 'brandon_grotesque';
}
.home .entry-building-wrap .grid-x{
	max-width: 1440px;
	margin: 0 auto;
}
.home .entry-building-wrap .element img{
	width: 100%;
}
.home .entry-building-separator {
	width: 100%;
	background-image: url(http://madridcocktailweek.com/wp-content/uploads/2018/04/lineas-negras-small.png);
    background-repeat: repeat;
    padding: 10px 0px 10px 0px;
    text-transform: uppercase;
}

.home .building-title {
	font-family: 'brandon_grotesque';
	font-weight: 700;
   	font-size: 25px;
   	line-height: 36px;
   	padding: 30px 0px 10px 0px;
   	text-transform: uppercase;
}
.home .building-street {
	color:#EEB614;
	font-family: 'brandon_grotesque';
	font-weight: 700;
   	font-size: 25px;
}
.home .building-description{
	font-weight: 300;
	font-size: 20px;
	font-family: 'brandon_grotesque';
}
.home .building-description img{
	display: none;
}
.home .entry-slider-wrap{

	padding: .5375rem .5375rem 0;
}
.home .slick-slide img{
	width: 100%;
}
.home .entry-slider-title{
	background: #E9E9DE;
	text-align: center;
	padding: 10px 0px;
}
.home .entry-slider-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.home-back-image{
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	z-index: -1;
}
.home-back-image img{
	width: 100%;
}
.site-header .row{
	max-width: 1440px;
	margin:0 auto;
	padding: 15px;
}
.home #wrap{
	position:relative;
}

.home #header{
	position:absolute;
	top:0px;
	z-index:99;
	background:transparent;
}
.home #header .genesis-nav-menu a{
	color:#ffffff;
}
.home #title a{
	color:#ffffff;
}

/*********** Blog a post pages **********/


.post .post-meta{
	font-size:12px;
	text-transform:uppercase;
	color:#7394a5;
}
.post .post-meta a{
	color:#7394a5;
}
.post .post-featured-img{
	margin-bottom:1rem;
}
.post .read-more .button{
	background:#7394a5;
}
.entry-newsletter{
	padding: 5% 0px 5% 0px;
	background: #f3ce26;
}
.entry-newsletter .entry-newsletter-wrap{
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 0px 10px 0px;
}
.mc4wp-response{
	padding:0 25px;
}
.mc4wp-alert.mc4wp-success{
	color: #fff;
}
.mc4wp-alert p{
	color: #E9E9DE;
	font-family: 'brandon_grotesque', serif;
	font-weight: 500;
}

.mc4wp-form-fields p{
 	text-align: center;
}
.mc4wp-form-fields label{
	text-align:center;
	font-family: 'brandon_grotesque', serif;
	font-weight: 700;
	text-transform: uppercase;
}

.mc4wp-form-fields input[type="email"]{
	border: 0px!important;
    border-bottom: 1px solid #E9E9DE!important;
	text-align: center;
	height: auto;
}

.mc4wp-form-fields label a{

    font-size: 18px;
}
.mc4wp-form-fields input[type="submit"]{
	text-align: center;
	font-family: 'brandon_grotesque', serif;
	font-weight: 500;
	margin: 0 20px;
	-webkit-transition: background-color 0.5s ease-out;
  	-moz-transition: background-color 0.5s ease-out;
  	-o-transition: background-color 0.5s ease-out;
  	transition: background-color 0.5s ease-out;
}

.single.single-post .mc4wp-form-fields, .blog .mc4wp-form-fields{
	text-align:center;
	color:#37474f;
}
.single.single-post .mc4wp-form-fields input[type="email"], .blog .mc4wp-form-fields input[type="email"]{
	max-width:400px;
	margin:0 auto;
}
.single.single-post .mc4wp-form-fields input[type="submit"], .blog .mc4wp-form-fields input[type="submit"]{
	background:#37474f;
	font-size:16px;
	text-align: center;
}

.blog .widget_sow-headline, .single.single-post .widget_sow-headline{
	margin-bottom:10px!important;
}

/******** Single Experiencias **********/

.single-experiencias .site-footer{background-color: #ffd400;}
.single-experiencias .site-container {
    width: 100%;
    z-index: 99999999;
}
.single-experiencias .content-sidebar-wrap .content{
	padding: 0px;
	
}
.single-experiencias .content-sidebar-wrap .content .entry-body-wrap{
	background: #fff;
}
.single-experiencias .content-sidebar-wrap .content .entry-body-wrap .entry-body{
	max-width: 1280px;
	padding: 40px 60px;
	margin:0 auto;
}
.single-experiencias .brands-feature-img{
	min-height: 270px;
	position: relative;
}
.single-experiencias .brands-feature-img img{
	min-height: 270px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.single-experiencias .entry-title{
	text-align: left;
	padding-bottom: 0px;
	line-height: 1.2;
	margin: 40px 20px 40px 20px;
}
.single-experiencias .entry-header-wrap .entry-header h1{
    color: #1e1e1c;
    background: #fff;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    line-height: 1;
}
.single-experiencias .entry-main-title h2{
	font-size:25px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.single-experiencias .entry-main-title h3{
	font-size:25px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
	color:#EEB614;
}
.single-experiencias .entry-title h2{
	color:#EEB614;
	font-size:42px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.single-experiencias .entry-title h3{
	font-size:28px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}

.single-experiencias .entry-content{
	font-size: 20px;
	color:#000000;
	font-family: 'brandon_grotesque';
	font-weight: 500;
	text-align: left;
	padding-top: 20px;
}


.single-experiencias .entry-separator {
    width: 102%;
    padding: 50px 0px;
    background-size: cover;
    margin-top: -60px;
}

.single-experiencias .entry-back-image{
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	height: 60%;
	z-index: -1;
	padding-bottom: 40px;
}
.single-experiencias .entry-back-image img{
	width: 100%;
    
    object-fit: cover;
    object-position: top;
	
}
.single-experiencias .entry-header-wrap {
    padding: 15% 60px 15% 60px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.single-experiencias .entry-header-wrap .entry-header{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-experiencias .entry-slider-content{
    padding: 3% 0 5% 0;
}
.entry-slider-text{
	padding: 5% 0 3% 0;
	font-family: 'brandon_grotesque';
	font-size: 12px;
	text-align: center;
	background: #f3ce26;
}
.entry-slider-text a.btn{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	min-width: inherit;
	padding: 1em 2em;
	line-height: 1;
}
.entry-slider-wrap{
	padding: .9375rem .9375rem;
    position: relative;
}
.entry-slider-wrap:before{
	content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    height: 50%;
    width: 100%;
    background: #f3ce26;
}
.entry-slider-wrap .slick-slider .slick-list {
    max-width: 93%;
    margin: 0 auto;
}
.single-experiencias .slick-slide img{
	width: 100%;
}
.single-experiencias .entry-slider-title{
	text-align: center;
	padding: 10px 0px;
}
.single-experiencias .entry-slider-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.entry-bars-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
	font-family: 'brandon_grotesque';
	font-size: 12px;
	max-width: 1000px;
	margin:0 auto;
}
.entry-bars-title .title{
	font-size: 2em;
	font-weight: 700;
}
.entry-bars-title .content{
	font-size: 1.6em;
}
.single-experiencias .entry-building-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}

.single-experiencias .entry-building-wrap .grid-x{
	max-width: 1440px;
	margin: 0 auto;
}
.single-experiencias .entry-building-wrap .element img{
	width: 100%;
}
.single-experiencias .entry-building-separator {
	width: calc( 100% + 4px);
    background-repeat: repeat;
    padding: 15px 0px 15px 0px;
    background-size: cover;
    transform: translate3d(-3px, -30px, 0px);
}

.building-title {
	font-family: 'brandon_grotesque';
	font-weight: 700;
   	font-size: 25px;
   	text-transform: uppercase;
   	line-height: 36px;
   	padding: 10px 0px 0px 0px;
}
.single-experiencias .building-street {
	color:#EEB614;
	font-family: 'brandon_grotesque';
	font-weight: 700;
   	font-size: 25px;
}
.single-experiencias .building-description{
	font-weight: 300;
	font-size: 20px;
	font-family: 'brandon_grotesque';
}
.single-experiencias .building-description img{
	display: none;
}
.single-experiencias .entry-map-title{
    text-align: center;
    font-weight: 700;
    padding: 60px 0px 5px 0px;
}
.single-experiencias .entry-map-title h2{
	margin-bottom: 0px;
    font-weight: 700;
    text-transform: uppercase;
}
.single-experiencias .entry-maps-separator{
    background-color: #000000;
    padding: 0px 0px 40px 0px;
}
.single-experiencias .entry-maps-separator .entry-maps-separator-wrap{
    background-color: #000000;
    background-image: url(http://madridcocktailweek.com/wp-content/uploads/2018/04/lines-pattern.png);
    background-repeat: repeat;
    padding: 20px 0px 23px 0px;
}

.single-experiencias .entry-prefooter-separator{
	background: #E9E9DE;
}
.single-experiencias .entry-prefooter-separator img{
	width: 100%;
}

.single-experiencias .entry-opt-image{
	text-align: center;
}
/************** Single bares ******************/

.single-bares .site-footer{background-color: #ffd400;}
.single-bares .site-container {
    position: fixed;
    width: 100%;
    z-index: 99999999;
}
.single-bares .content-sidebar-wrap .content{
	padding: 0px;
	
}
.single-bares .content-sidebar-wrap .content .entry-body-wrap{
	background: #fff;
}
.single-bares .content-sidebar-wrap .content .entry-body-wrap .entry-body{
	max-width: 1280px;
	padding: 40px 60px;
	margin:0 auto;
}
.single-bares .entry-title{
	text-align: left;
    padding-bottom: 0px;
    line-height: 1.2;
    margin: 40px 30px 40px 30px;
}
.single-bares .entry-header-wrap .entry-header h1{
    color: #1e1e1c;
    background: #fff;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    line-height: 1;
}
.single-bares .entry-main-title h2{
	font-size: 25px;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px;
    padding-top: 15px;
}
.single-bares .entry-main-title h3{
	font-size: 25px;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    color: #F3CE26;
}
.single-bares .entry-title h3 span.bold{
	font-family: 'brandon_grotesque';
	font-weight: 700;
	text-decoration: underline;
}
.single-bares .entry-content{
	font-size: 20px;
	color:#000000;
	font-weight: 400;
	text-align: left;
	padding-top: 20px;
	font-family: 'brandon_grotesque';
}
.single-bares .entry-phone{
	font-size: 25px;
	color:#F3CE26;
	font-weight: 700;
	text-align: left;
	padding-top: 10px;
	font-family: 'brandon_grotesque';
}
.single-bares .entry-phone a{
	font-weight: 700;
	color: #F3CE26;
} 
.single-bares .entry-separator img{
	width: 100%;
}
.single-bares .entry-separator{
    width: 102%;
    padding: 50px 0px;
    background-size: cover;
    margin-top: -60px;
}
.single-bares .entry-back-image{
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	padding-bottom: 40px;
}
.single-bares .entry-back-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
	
}
.single-bares .content-sidebar-wrap .content .entry-body-wrap .brands-feature-img img{
	width: 100%;
}
.experience-feature-img{
	position: relative;
	padding: 15px;
}
.experience-feature-img:before, .experience-feature-img:after {
    position:absolute;
    width:16px; height: 16px;
    border-color:#000000; /* or whatever colour */
    border-style:solid; /* or whatever style */
    content: ' ';
}
.experience-feature-img:before {bottom:0;left:0;border-width: 0 0 2px 2px}
.experience-feature-img:after {top:0;right:0;border-width: 2px 2px 0 0}
.experience-feature-img.inverted:before {top:0;left:0;border-width: 2px 0px 0px 2px;}
.experience-feature-img.inverted:after {    
	bottom: 0;
    right: 0;
    border-width: 0px 2px 2px 0px;
    top: inherit;}
.experience-feature-img.border-red img{
	border:2px solid #D0021B;
}
.experience-feature-img.yellow:before, .experience-feature-img.yellow:after{
	border-color:#eeb614;
}


.single-bares .content-sidebar-wrap .content .entry-body-wrap .brands-feature-img{
	position: relative;
	padding: 15px;
}

.single-bares .entry-header-wrap {
    padding: 15% 60px 15% 60px;
    background-attachment: fixed;
    background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.single-bares .entry-header-wrap .entry-header{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-bares .entry-slider-content{
	background-color: #fff;
    background-size: cover;
    padding: 8% 0px 5% 0px;
}

.single-bares .entry-slider-wrap{
	padding: .9375rem .9375rem;
}
.single-bares .slick-slide img{
	width: 100%;
}
.single-bares .entry-slider-title{

	text-align: center;
	padding: 10px 0px;
}
.single-bares .entry-slider-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.single-bares .entry-experience-title{
	background: #fff;
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.single-bares .entry-experience-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.single-bares .entry-experience-wrap{
	background: #fff;
	max-width: 1100px;
	margin:0 auto;
}
.single-bares .entry-experience-wrap .entry-experience{
	max-width: 1325px;
	padding: 0 3% 60px 3%;
	margin: 0 auto;
}

.single-bares .entry-experience-wrap .entry-experience.bordered{
	border-bottom: 3px solid #000;
	max-height: 1000px;
}
.single-bares .entry-building-wrap .grid-x{
	max-width: 1440px;
    margin: 0 auto;
}
.single-bares .entry-building-wrap .element img{
	width: 100%;
}
.single-bares .building-description {
    font-weight: 400;
    font-size: 20px;
    font-family: 'brandon_grotesque';
}
.single-bares .building-street {
    color: #EEB614;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    font-size: 20px;
}
.single-bares .entry-map-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.single-bares .entry-map-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.single-bares .entry-maps-separator{
    background-color: #000000;
    padding: 0px 0px 40px 0px;
}
.single-bares .entry-maps-separator .entry-maps-separator-wrap{
    background-color: #000000;
    background-image: url(http://madridcocktailweek.com/wp-content/uploads/2018/04/lines-pattern.png);
    background-repeat: repeat;
    padding: 20px 0px 23px 0px;
}
.single-bares .entry-prefooter-separator{
	background: #E9E9DE;
}
.single-bares .entry-prefooter-separator img{
	width: 100%;
}


.single-bares .entry-experience-more-wrap{
	padding: 60px 0px;
    text-align: center;
    background: #E9E9DE;
}
.single-bares .entry-experience-more-wrap .entry-experience-more{
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-family: 'brandon_grotesque', serif;
    font-weight: 500;
    font-size: 24px!important;
    padding: 0.5em 1em;
    background: #41a9d5;
    color: #eeb614;
    border: 2px solid #EEB614;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    background-color: transparent;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}
.single-bares .entry-experience-more-wrap .entry-experience-more.hidden{
	display: none;
}
.single-bares .enlace-restaurantes{
	max-width: 450px;
	margin: 0 auto;
}
.single-bares .enlace-restaurantes iframe{
	width: 100%;
	height: 480px;
}
/************** Single Marcas ******************/
.single-marcas .site-footer{background-color: #ffd400;}
.single-marcas .site-container{
	position: fixed;
    width: 100%;
    z-index: 99999999;
}
.single-marcas .content-sidebar-wrap .content{
	padding: 0px;
	
}

.single-marcas .content-sidebar-wrap .content .entry-body-wrap .entry-body{
	max-width: 960px;
	padding: 40px 60px;
	margin:0 auto;
}
.single-marcas .entry-title {
    line-height: 1.2;
}
.single-marcas .entry-title h2{
	color:#EEB614;
	font-size:42px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.single-marcas .entry-title h3{
	font-size:26px;
	font-family: 'brandon_grotesque';
	font-weight: 400;
}
.single-marcas .entry-title h3 span.bold{
	font-family: 'brandon_grotesque';
	font-weight: 700;
	text-decoration: underline;
}
.single-marcas .entry-main-title{
	text-align: left;
}
.single-marcas .entry-main-title h2{
	color:#000000;
	font-size:25px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
	line-height: 36px;
	text-transform: uppercase;
}
.single-marcas .entry-subtitle{
	font-size: 25px;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    color: #F3CE26;
    text-align: left;
    line-height: 36px;
    padding-bottom: 15px;
}
.single-marcas .entry-content{
	font-size: 1.1em;
    color: #000000;
    font-weight: 500;
    text-align: center;
    font-family: 'brandon_grotesque';
}
.single-marcas .entry-subcontent{
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
}
.single-marcas .entry-separator {
    width: 100%;
    padding: 50px 0px;
    background-size: cover;
    margin-top: -60px;
}
.single-marcas .entry-separator img{
	width: 100%;
}


.single-marcas .content-sidebar-wrap .content .entry-body-wrap .brands-img{
	max-width: 240px;
	margin: 0 auto;
	padding: 15px 0px;
}


.single-marcas .entry-header-wrap {
    padding: 15% 60px 15% 60px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.single-marcas .entry-header-wrap .entry-header{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-marcas .entry-header-wrap .entry-header h1{
	color: #1e1e1c;
    background: #fff;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    line-height: 1;
}
.single-marcas .entry-experience-wrap {
    background: #fff;
    max-width: 1100px;
    margin: 0 auto;
}
.single-marcas .building-description {
    font-weight: 400;
    font-size: 20px;
    font-family: 'brandon_grotesque';
}
.single-marcas .entry-slider-content{
    background-color: #fff;
    background-size: cover;
    padding: 8% 0px;
}
.single-marcas .entry-slider-wrap{
	padding: .9375rem .9375rem;
}
.single-marcas .slick-slide img{
	width: 100%;
}
.single-marcas .entry-slider-title{
	text-align: center;
	padding: 10px 0px;
}
.single-marcas .entry-slider-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.single-marcas .entry-experience-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.single-marcas .entry-experience-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}

.single-marcas .entry-experience-wrap .entry-experience{
	max-width: 1320px;
	padding: 0 3% 60px 3%;
	margin: 0 auto;
}
.single-marcas .entry-experience-wrap .entry-experience.bordered{
	border-bottom: 3px solid #000;
	max-height: 1000px;
}
.single-marcas .entry-map-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.single-marcas .entry-map-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.single-marcas .entry-maps-separator{
    background-color: #000000;
    padding: 0px 0px 40px 0px;
}
.single-marcas .entry-maps-separator .entry-maps-separator-wrap{
    background-color: #000000;
    background-image: url(http://madridcocktailweek.com/wp-content/uploads/2018/04/lines-pattern.png);
    background-repeat: repeat;
    padding: 20px 0px 23px 0px;
}
.single-marcas .entry-prefooter-separator{
	background: #E9E9DE;
}
.single-marcas .entry-prefooter-separator img{
	width: 100%;
}

.single-marcas .entry-newsletter label a{
	font-size: 18px;
    color: #000;
}

.single-marcas .entry-experience-more-wrap{
	padding: 60px 0px;
    text-align: center;
    background: #E9E9DE;
}
.single-marcas .entry-experience-more-wrap .entry-experience-more{
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-family: 'brandon_grotesque', serif;
    font-weight: 500;
    font-size: 24px!important;
    padding: 0.5em 1em;
    background: #41a9d5;
    color: #eeb614;
    border: 2px solid #EEB614;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    background-color: transparent;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}
.single-marcas .entry-experience-more-wrap .entry-experience-more.hidden{
	display: none;
}
/************** Single Cocteles ******************/

.single-cocteles .site-footer{background-color: #ffd400;}
.single-cocteles .site-container {
    position: fixed;
    width: 100%;
    z-index: 99999999;
}
.single-cocteles .content-sidebar-wrap .content{
	padding: 0px;
	
}
.single-cocteles .content-sidebar-wrap .content .entry-body-wrap{
	background: #fff;
}
.single-cocteles .content-sidebar-wrap .content .entry-body-wrap .entry-body{
	max-width: 1280px;
    padding: 40px 60px;
    margin: 0 auto;
}
.single-cocteles .entry-title{
	text-align: left;
    padding-bottom: 0px;
    line-height: 1.2;
    margin: 40px 30px 40px 30px;
}
.single-cocteles .entry-header-wrap {
    padding: 15% 60px 15% 60px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.single-cocteles .entry-header-wrap .entry-header{
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-cocteles .entry-header-wrap .entry-header h1{
    color: #1e1e1c;
    background: #fff;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    line-height: 1;
}
.single-cocteles .entry-title h2{
	color:#EEB614;
	font-size:42px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.single-cocteles .entry-main-title h2{
	font-size: 25px;
	font-weight: 700;
	font-family: 'brandon_grotesque';
	text-transform: uppercase;
	padding-bottom: 20px;
	color: #1e1e1c;
}
.single-cocteles .entry-title h3{
	font-size:26px;
	font-family: 'brandon_grotesque';
	font-weight: 400;
}
.single-cocteles .entry-title h3 span.bold{
	font-family: 'brandon_grotesque';
	font-weight: 700;
	text-decoration: underline;
}

.single-cocteles .entry-subtitle{
	color: #f3ce26;
	font-family: "Brandon Grotesque";
	font-size: 25px;
	font-weight: 700;
}
.single-cocteles .main-brand {
	margin-left: 10px;
	padding: 5px 40px;
	text-transform: uppercase;
	background-color: #EEB614;
	color:#1e1e1c;
	display: inline-block;
	font-size: 14px;
}
.single-cocteles .main-brand-mobile{
	font-family: 'brandon_grotesque';
	margin-top: 10px;
	padding: 5px 0px;
	color:#1e1e1c;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}
.single-cocteles .entry-content .right-border{
	position: relative;
}
.single-cocteles .entry-content .right-border:after{
	position: absolute;
	content: ' ';
	border-right:1px solid #EEB614;
	height: 80%;
	width: 1px;
	top: 10%;
    right: 10px;
}

.single-cocteles .entry-ingredientes, .single-cocteles .entry-instrucciones{
	text-align: left;
	padding-top: 10px;
}
.single-cocteles .entry-ingredientes p{
	margin-bottom: 7px;
}
.single-cocteles .entry-content{
	font-size: 22px;
	color:#000000;
	font-weight: 300;
	text-align: left;
}
.single-cocteles .entry-content h3{
	font-size: 25px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
    text-align: left;
    color:#1e1e1c;
}
.single-cocteles .entry-content .entry-subcontent{
	padding: 15px 0px;
}
.single-cocteles .entry-separator img{
	width: 100%;
}
.single-cocteles .entry-separator {
    width: 102%;
    padding: 50px 0px;
    background-size: cover;
    margin-top: -60px;
}

.single-cocteles .content-sidebar-wrap .content .entry-body-wrap .brands-feature-img{
	position: relative;
	padding: 15px;
}
.single-cocteles .content-sidebar-wrap .content .entry-body-wrap .brands-feature-img img{
	width: 100%;
}



.single-cocteles .entry-header-wrap .entry-header{
	text-align: center;
}

.single-cocteles .entry-slider-wrap{

	padding: .9375rem .9375rem;
}
.single-cocteles .slick-slide img{
	width: 100%;
}

.single-cocteles .entry-slider-title{
	text-align: center;
	padding: 10px 0px;
}
.single-cocteles .entry-slider-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.single-cocteles .entry-experience-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.single-cocteles .entry-experience-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.single-cocteles .entry-experience-wrap{
	    background: #fff;
    max-width: 1100px;
    margin: 0 auto;
}
.single-cocteles .entry-experience-wrap .entry-experience{
	max-width: 1320px;
	padding: 0 0px 60px 0px;
	margin: 0 auto;
	overflow: hidden;
}
.single-cocteles .entry-experience-wrap .entry-experience.bordered{
	border-bottom: 3px solid #000;
	max-height: 1000px;
}
.single-cocteles .entry-map-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.single-cocteles .entry-map-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.single-cocteles .entry-maps-separator{
    background-color: #000000;
    padding: 0px 0px 40px 0px;
}
.single-cocteles .entry-maps-separator .entry-maps-separator-wrap{
    background-color: #000000;
    background-image: url(http://madridcocktailweek.com/wp-content/uploads/2018/04/lines-pattern.png);
    background-repeat: repeat;
    padding: 20px 0px 23px 0px;
}
.single-cocteles .entry-prefooter-separator{
	background: #E9E9DE;
}
.single-cocteles .entry-prefooter-separator img{
	width: 100%;
}

.single-cocteles .entry-experience-more-wrap{
	padding: 60px 0px;
    text-align: center;
    background: #E9E9DE;
}
.single-cocteles .entry-experience-more-wrap .entry-experience-more{
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-family: 'brandon_grotesque', serif;
    font-weight: 500;
    font-size: 24px!important;
    padding: 0.5em 1em;
    background: #41a9d5;
    color: #eeb614;
    border: 2px solid #EEB614;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    background-color: transparent;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}
.single-cocteles .entry-experience-more-wrap .entry-experience-more.hidden{
	display: none;
}
.single-cocteles .custom-title{
	font-family: 'brandon_grotesque';
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	text-transform: uppercase;
}

.no-touch .single-cocteles .custom-bar-target:hover{
	box-shadow: rgba(100,100,100,0.2) 0px 2px 2px, rgba(100,100,100,0.2) 0px 4px 4px, rgba(100,100,100,0.2) 0px 8px 8px, rgba(100,100,100,0.2) 0px 16px 16px, rgba(100,100,100,0.2) 0px 32px 32px, rgba(100,100,100,0.2) 0px 64px 64px;
}
.no-touch .single-cocteles .custom-bar-target{
	transition: box-shadow 0.3s ease-in-out;
}

.single-cocteles .custom-bar-wrap {
	text-align: center;
}
.single-cocteles .custom-bar-wrap .custom-bar-img{
	    max-height: 300px;
}
.single-cocteles .custom-bar-wrap .custom-bar-img img{
	object-fit: cover;
    object-position: center;
    max-height: 300px;
    width: 100%;
}
.single-cocteles .custom-bar-wrap .custom-bar-title{
	font-family: 'brandon_grotesque';
	font-weight: 700;
	font-size: 34px;
	color:#000;
	padding: 15px 0px 0px 0px;
}
.single-cocteles .custom-bar-wrap .custom-bar-subtitle{
	font-family: 'brandon_grotesque';
	font-weight: 700;
	font-size: 22px;
	color:#EEB614;
	padding: 0px 0px 15px 0px;
}
.single-cocteles .custom-bar-wrap .custom-bar-content{
	font-size: 16px;
	font-weight: 300;
	padding: 0px 5px 20px 5px;
}
.single-cocteles .custom-bar-wrap .custom-bar-separator{
	width: 100%;
    background-repeat: repeat;
    padding: 10px 0px 10px 0px;
    transform: translateY(-20px);
    background-size: cover;
    transform: translateY(-20px);
}
.single-cocteles .custom-bar-wrap .custom-bar-enlace {
	color:#EEB614;
	font-size: 24px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
	background: #000;
	width: 100%;
	text-align: center;
	padding: 0px 0px 5px 0px;
}
.single-cocteles .custom-bar-wrap .custom-bar-enlace a{
	color:#EEB614;
}
.single-cocteles .custom-bar-wrap .custom-bar-img img{
	width: 100%;
}
/************** Single Brand Day ******************/

.single-brandday .content-sidebar-wrap .content{
	padding: 0px;
	
}
.single-brandday .content-sidebar-wrap .content .entry-body-wrap .entry-body{
	max-width: 1440px;
	padding: 40px 60px;
	margin:0 auto;
}
.single-brandday .entry-title{
	text-align: center;
}
.single-brandday .entry-title h2{
	color:#EEB614;
	font-size:42px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.single-brandday .entry-title h3{
	font-size:26px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.single-brandday .entry-title h3 span.bold{
	font-family: 'brandon_grotesque';
	font-weight: 700;
	text-decoration: underline;
}
.single-brandday .entry-content{
	font-size: 22px;
	color:#000000;
	font-weight: 300;
	text-align: center;
	padding: 20px 0px;
}
.single-brandday .entry-content ul{
	text-align: left;
}
.single-brandday .entry-content .btn{
	margin-top: 20px;
	font-weight: 700;
}
.single-brandday .entry-separator img{
	width: 100%;
}

.single-brandday .entry-back-image{
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	padding-bottom: 40px;
}
.single-brandday .entry-back-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
	
}

.single-brandday .content-sidebar-wrap .content .entry-body-wrap .brands-img{
	margin: 0 auto;
	padding: 15px 10%;
}

.single-brandday .site-container {
    position: fixed;
    width: 100%;
    z-index: 99999999;
}
.single-brandday .entry-separator {
    width: 102%;
    padding: 50px 0px;
    background-size: cover;
    margin-top: -60px;
}
.single-brandday .entry-header-wrap {
    padding: 15% 60px 15% 60px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.single-brandday .entry-header-wrap .entry-header{
	text-align: center;
}
.single-brandday .entry-header-wrap .entry-header h1{
	color: #eeb614;
    font-size: 5em;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 0px 4px rgba(0, 0, 0, 0.54), 0px 1px 1px black;
}


.single-brandday .entry-experience-title{

	text-align: center;
	padding: 60px 0px 5px 0px;
}
.single-brandday .entry-experience-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}

.single-brandday .entry-experience-wrap .entry-experience{
	max-width: 1440px;
	padding: 0 60px 60px 60px;
	margin: 0 auto;
	overflow: hidden;
}
.single-brandday .entry-experience-wrap .entry-experience.bordered{
	border-bottom: 3px solid #000;
}
.single-brandday .entry-map-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.single-brandday .entry-map-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}
.single-brandday .entry-maps-separator{
    background-color: #000000;
    padding: 0px 0px 40px 0px;
}
.single-brandday .entry-maps-separator .entry-maps-separator-wrap{
    background-color: #000000;
    background-image: url(http://madridcocktailweek.com/wp-content/uploads/2018/04/lines-pattern.png);
    background-repeat: repeat;
    padding: 20px 0px 23px 0px;
}
.single-brandday .entry-prefooter-separator{
	background: #E9E9DE;
}
.single-brandday .entry-prefooter-separator img{
	width: 100%;
}

.single-brandday .entry-newsletter label a{
	font-size: 18px;
    color: #000;
}

.single-brandday .site-footer {
    background-color: #ffd400;
}
.single-brandday .entry-experience-more-wrap{
	padding: 60px 0px;
    text-align: center;
    background: #E9E9DE;
}
.single-brandday .entry-experience-more-wrap .entry-experience-more{
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-family: 'brandon_grotesque', serif;
    font-weight: 500;
    font-size: 24px!important;
    padding: 0.5em 1em;
    background: #41a9d5;
    color: #eeb614;
    border: 2px solid #EEB614;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    background-color: transparent;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}
.single-brandday .entry-experience-more-wrap .entry-experience-more.hidden{
	display: none;
}



/************ Archive Bares **************/

.post-type-archive-bares .wrap-content{
	max-width: 1440px;
    margin: 0 auto;
    padding: 4% 15px 0 15px;
}

.post-type-archive-bares .site-footer{background-color: #ffd400;}
.post-type-archive-bares .site-container{

	width: 100%;
	z-index: 99999999;
}

.post-type-archive-bares .entry-prefooter-separator{
	background: #E9E9DE;
	padding-top: 30px;
}
.post-type-archive-bares .entry-prefooter-separator img{
	width: 100%;
}

.post-type-archive-bares .content-sidebar-wrap .content{
	padding: 0px;
}
.post-type-archive-bares .content-sidebar-wrap .content .entry-body-wrap{
	background: #ffffff;
}

.post-type-archive-bares .content-sidebar-wrap .content .entry-body-wrap .entry-body{
	padding: 10px 0px 40px 0px;
}
.post-type-archive-bares .content-sidebar-wrap .content .entry-body-wrap .entry-body .entry-results{
	max-width: 1440px;
	padding:  40px 60px 0px 60px;
	margin:0 auto;
}

.post-type-archive-bares .entry-title h2{
	color:#EEB614;
	font-size:42px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.post-type-archive-bares .entry-content{
	font-size: 22px;
	color:#000000;
	font-weight: 300;
	text-align: center;
}
.post-type-archive-bares .entry-separator{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.post-type-archive-bares .entry-separator img{
	width: 100%;
}

.post-type-archive-bares .entry-back-image{
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	z-index: -1;
	padding-bottom: 40px;
}
.post-type-archive-bares .entry-back-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
	
}
.post-type-archive-bares .entry-header-wrap {
    padding: 20% 60px 20% 60px;
    position: relative;
    background-attachment: scroll;
    background-size: cover;
    background-position: center;
}
.post-type-archive-bares .entry-header-wrap .entry-header{
	text-align: center;
}
.post-type-archive-bares .entry-header-wrap .entry-header h1{
	color:#eeb614;
	font-size:5em;
	font-family: 'brandon_grotesque';
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 2px 0px 4px rgba(0, 0, 0, 0.54), 0px 1px 1px black;
}
.post-type-archive-bares .entry-building-wrap{
	padding: 0px 10px;
}

.post-type-archive-bares .entry-building-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.post-type-archive-bares .entry-building-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}

.post-type-archive-bares .entry-building-separator {
	width: 102%;
    background-repeat: repeat;
    padding: 10px 0px 10px 0px;
    transform: translate(-1px, -20px);
    background-size: cover;
}
.post-type-archive-bares .entry-building{
	margin-bottom: 20px;
	height: 100%;
}
.post-type-archive-bares .entry-building .entry-building-featured img{
	width: 100%;
}
.post-type-archive-bares .building-title {
	font-family: 'brandon_grotesque';
	font-weight: 700;
   	font-size: 25px;
   	line-height: 36px;
   	padding: 10px 0px 0px 0px;
   	text-transform: uppercase;
}
.post-type-archive-bares .building-street {
	color:#EEB614;
	font-family: 'brandon_grotesque';
	font-weight: 700;
   	font-size: 20px;
   	margin-bottom: 5px;
}
.post-type-archive-bares .building-description{
	font-weight: 400;
	font-size: 20px;
	padding-bottom: 20px;
	font-family: 'brandon_grotesque';
}
.post-type-archive-bares .building-description img{
	display: none;
}

.post-type-archive-bares .entry-filter p{
	text-align: center;
    font-size: 1.3em;
    font-family: 'brandon_grotesque';
    font-weight: 400;
    max-width: 1100px;
    margin: 0 auto;
}
.post-type-archive-bares .entry-filter{
    position: relative;
    z-index: 999;
    padding: 3% 0px 0% 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.post-type-archive-bares .search-filter .sf-field-search{
	display: inline-block;
	width: 85%;
    padding: 7px 0px;
}
.post-type-archive-bares .search-filter .sf-field-search label{
	width: 100%;
	padding: 0 15px 0 10px;
}
.post-type-archive-bares .search-filter .sf-field-search input{
	width: 100%;
	border: 0px!important;
	margin-bottom: 0px;
    height: inherit;
}
.post-type-archive-bares .search-filter .sf-field-submit{
	display: inline-block;
	width: 15%;
    padding: 7px 0px;
}
.post-type-archive-bares .search-filter .sf-field-submit input{
	padding: 10px 15px;
    background: transparent;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 1.1em;
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #000;
    border-radius: 30px;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio{
	padding: 0px 0px 40px 0px;
	margin-left: -20%;
	margin-right: -20%;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio ul{
	text-align: center;
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio ul li{
	display: inline-block;
    position:relative;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}

.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio ul li input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio ul li label{
	padding: 5px 15px;
    background: transparent;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 1.1em;
    font-weight: 500!important;
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #000;
    border-radius: 30px;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio ul li.sf-option-active label{
	background: #000;
	color: transparent;
}

.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio ul li  input[type="checkbox"]:checked + label{
	background: #000;
	color: #EEB614;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar{
	
	padding: 20px 0px;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar ul{
	text-align: center;
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar ul li{
	display: inline-block;

    position:relative;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar ul li input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar ul li label{
	padding: 5px 15px;
    background: transparent;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 1.1em;
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #000;
    border-radius: 30px;
}
.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar ul li.sf-option-active label{
	background: #000;
	color: transparent;
}

.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar ul li  input[type="checkbox"]:checked + label{
	background: #000;
	color: #EEB614;
}
.post-type-archive-bares .searchandfilter ul{
	margin-left: 0px;
}

/************ Archive Marcas **************/
.post-type-archive-marcas .wrap-content{
	max-width: 1440px;
    margin: 0 auto;
    padding: 4% 15px 5% 15px;
}

.post-type-archive-marcas .site-footer{background-color: #ffd400;}

.post-type-archive-marcas .site-container{
	width: 100%;
	z-index: 99999999;
}

.post-type-archive-marcas .entry-newsletter label a{
	font-size: 18px;
    color: #000;
}

.post-type-archive-marcas .entry-prefooter-separator{
	background: #E9E9DE;
	padding-top: 30px;
}
.post-type-archive-marcas .entry-prefooter-separator img{
	width: 100%;
}

.post-type-archive-marcas .content-sidebar-wrap .content{
	padding: 0px;
}

.post-type-archive-marcas .content-sidebar-wrap .content .entry-body-wrap .entry-body{
	padding: 10px 0px 40px 0px;
}

.post-type-archive-marcas .entry-filter {
    position: relative;
    z-index: 999;
    padding: 3% 0px 0% 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.post-type-archive-marcas .entry-filter p {
	text-align: center;
    font-size: 1.2em;
    font-family: 'brandon_grotesque';
    font-weight: 400;
    max-width: 1100px;
    margin: 0 auto;
}
.post-type-archive-marcas .entry-title h2{
	color:#EEB614;
	font-size:42px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.post-type-archive-marcas .entry-content{
	font-size: 22px;
	color:#000000;
	font-weight: 300;
	text-align: center;
}
.post-type-archive-marcas .entry-separator img{
	width: 100%;
}

.post-type-archive-marcas .entry-back-image{
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	z-index: -1;
	padding-bottom: 40px;
}
.post-type-archive-marcas .entry-back-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.post-type-archive-marcas .entry-building .entry-building-featured {
    position: relative;
}
.post-type-archive-marcas .entry-building .entry-building-featured .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0,0,0,0.7);
}
.post-type-archive-marcas .entry-building .entry-building-featured:hover .overlay {
    opacity: 1;
}
.post-type-archive-marcas .entry-building .entry-building-featured .overlay .title {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.post-type-archive-marcas .entry-header-wrap {
    padding: 20% 60px 20% 60px;
    position: relative;
    background-attachment: scroll;
	background-size: cover;


}
.post-type-archive-marcas .entry-header-wrap .entry-header{
	text-align: center;
	    display: flex;
    align-items: center;
    justify-content: center;
}
.post-type-archive-marcas .entry-header-wrap .entry-header h1{
	color: #1e1e1c;
    background: #fff;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    line-height: 1;

}
.post-type-archive-marcas .content-sidebar-wrap .content .entry-body-wrap .entry-body .entry-results{
    max-width: 1440px;
    padding: 40px 60px 0px 60px;
    margin: 0 auto;
}
.post-type-archive-marcas .entry-building-wrap{
	padding: 0px 10px;
}

.post-type-archive-marcas .entry-building-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.post-type-archive-marcas .entry-building-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}

.post-type-archive-marcas .entry-building-separator {
	width: 100%;
	background-image: url(http://madridcocktailweek.com/wp-content/uploads/2018/04/lineas-negras-small.png);
    background-repeat: repeat;
    padding: 10px 0px 10px 0px;
}


.post-type-archive-marcas .entry-building .entry-building-featured img{
	width: 100%;
}
.post-type-archive-marcas .building-title {
	font-family: 'brandon_grotesque';
    font-weight: 700;
    font-size: 25px;
    line-height: 36px;
    padding: 10px 0px 0px 0px;
    text-transform: uppercase;
}
.post-type-archive-marcas .building-street {
	color:#EEB614;
	font-family: 'brandon_grotesque';
	font-weight: 700;
   	font-size: 20px;
}
.post-type-archive-marcas .building-description{
	font-weight: 400;
    font-size: 20px;
    padding-bottom: 20px;
    font-family: 'brandon_grotesque';
}
.post-type-archive-marcas .building-description img{
	display: none;
}



.post-type-archive-marcas .entry-maps-separator{
    background-color: #000000;
    padding: 0px 0px 40px 0px;
}
.post-type-archive-marcas .entry-maps-separator .entry-maps-separator-wrap{
    background-color: #000000;
    background-image: url(http://madridcocktailweek.com/wp-content/uploads/2018/04/lines-pattern.png);
    background-repeat: repeat;
    padding: 20px 0px 23px 0px;
}
/************ Archive Cocteles **************/
.post-type-archive-cocteles .wrap-content{
	max-width: 1440px;
    margin: 0 auto;
    padding: 4% 15px 5% 15px;
}

.post-type-archive-cocteles .site-footer{background-color: #ffd400;}

.post-type-archive-cocteles .site-container{
	width: 100%;
	z-index: 99999999;
}

.post-type-archive-cocteles .entry-newsletter label a{
	font-size: 18px;
    color: #000;
}

.post-type-archive-cocteles .entry-prefooter-separator{
	background: #E9E9DE;
	padding-top: 30px;
}
.post-type-archive-cocteles .entry-prefooter-separator img{
	width: 100%;
}

.post-type-archive-cocteles .content-sidebar-wrap .content{
	padding: 0px;
}

.post-type-archive-cocteles .content-sidebar-wrap .content .entry-body-wrap .entry-body{
	padding: 10px 0px 40px 0px;
}

.post-type-archive-cocteles .entry-title h2{
	color:#EEB614;
	font-size:42px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.post-type-archive-cocteles .entry-content{
	font-size: 22px;
	color:#000000;
	font-weight: 300;
	text-align: center;
}
.post-type-archive-cocteles .entry-separator img{
	width: 100%;
}
.post-type-archive-cocteles .entry-back-image{
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	z-index: -1;
	padding-bottom: 40px;
}
.post-type-archive-cocteles .entry-back-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
	
}
.post-type-archive-cocteles .entry-header-wrap {
    padding: 15% 60px 15% 60px;
    position: relative;
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
}
.post-type-archive-cocteles .entry-header-wrap .entry-header{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.post-type-archive-cocteles .entry-header-wrap .entry-header h1{
	color: #1e1e1c;
    background: #fff;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    line-height: 1;
}
.post-type-archive-cocteles .entry-filter{
    position: relative;
    z-index: 999;
    padding: 3% 0px 0% 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.post-type-archive-cocteles .entry-filter p {
    text-align: center;
    font-size: 1.2em;
    font-family: 'brandon_grotesque';
    font-weight: 400;
    max-width: 1100px;
    margin: 0 auto;
}
.post-type-archive-cocteles .content-sidebar-wrap .content .entry-body-wrap .entry-body .entry-results {
    max-width: 1440px;
    padding: 40px 60px 0px 60px;
    margin: 0 auto;
}
.post-type-archive-cocteles .entry-building-wrap{
	padding: 0px 10px;
}
.post-type-archive-cocteles .entry-building-title{
	background: #E9E9DE;
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.post-type-archive-cocteles .entry-building-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}

.post-type-archive-cocteles .article{
	padding: 4px;
}
.post-type-archive-cocteles .entry-results{
	padding-top: 4px;
}
.post-type-archive-cocteles .entry-building .entry-building-featured img{
	width: 100%;
}
.post-type-archive-cocteles .entry-building .entry-building-featured{
	position: relative;
}

.post-type-archive-cocteles .entry-building .entry-building-featured .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(0,0,0,0.7);
}

.post-type-archive-cocteles .entry-building .entry-building-featured:hover .overlay {
  opacity: 1;
}

.post-type-archive-cocteles .entry-building .entry-building-featured .overlay .title {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.post-type-archive-cocteles .building-title {
	font-family: 'brandon_grotesque';
	font-weight: 700;
   	font-size: 34px;
   	line-height: 36px;
   	padding: 10px 0px 0px 0px;
}
.post-type-archive-cocteles .building-street {
	color:#EEB614;
	font-family: 'brandon_grotesque';
	font-weight: 700;
   	font-size: 20px;
}
.post-type-archive-cocteles .building-description{
	font-weight: 400;
	font-size: 20px;
}
.post-type-archive-cocteles .building-description img{
	display: none;
}

.post-type-archive-cocteles .search-filter .sf-field-search{
	display: inline-block;
	width: 85%;
    padding: 7px 0px;
}
.post-type-archive-cocteles .search-filter .sf-field-search label{
	width: 100%;
	padding: 0 15px 0 10px;
}
.post-type-archive-cocteles .search-filter .sf-field-search input{
	width: 100%;
	border: 0px!important;
	margin-bottom: 0px;
    height: inherit;
}
.post-type-archive-cocteles .search-filter .sf-field-submit{
	display: inline-block;
	width: 15%;
    padding: 7px 0px;
}
.post-type-archive-cocteles .search-filter .sf-field-submit input{
	font-size: 18px;
    background: transparent;
    color: #000;
    border: 2px solid #000;
    width: 100%;
    box-shadow: inherit;
    height: inherit;
    padding: 6px 5px;
}
.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal{
	padding: 20px 0px;
}
.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal ul{
	text-align: center;
}
.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal ul li{
	display: inline-block;
	width:auto;
    height:40px;
    position:relative;
    margin-bottom: 15px;
}
.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}
.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal ul li label, .post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal ul li input {
    display:block;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal ul li label{
	padding:5px 25px;

	color: #000;
    cursor:pointer;
    z-index:90;
    font-size: 16px;
    font-weight: 500!important;
    font-family: 'Roboto', sans-serif;
}
.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal ul li  input[type="checkbox"]:checked + label{
	background: #000;
	color: #EEB614;
}
.post-type-archive-cocteles .searchandfilter ul{
	margin-left: 0px;
}

/********** masonry *********/
.masonry{
	display: flex;
    width: 100%;
}
.masonry:after {
  content: "";
  flex: 1 1 100%;
  max-width: 31.08111%;
}
.masonry--v{
	display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
/*
.masonry-brick--v {
    width: 31.08111%;
    margin-bottom: 25px;
}

.masonry-brick {
    overflow: hidden;
    position: relative;
    border: 1px solid #000;
}

/*.masonry-brick:nth-child(3n+0) {
    order:3;
}
.masonry-brick:nth-child(3n+1) {
    order:1;
    margin: 0 0 25px 0px;
}
.masonry-brick:nth-child(3n+2) {
    order:2;
}*/
.masonry-brick--v {
    width: 31.08111%;
    margin-bottom: 25px;
    align-self: stretch;
    padding-bottom: 15px;
}
.masonry-brick-gutter{
	width:3.378335%;
} 
.masonry-brick {
    overflow: hidden;
    position: relative;
    text-align: center;
}
.masonry-brick .featured{
	position: relative;
}
.masonry-brick .featured img{
	width: 100%;
}
.masonry-brick .featured .title{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-shadow: 2px 0px 4px rgba(0, 0, 0, 0.54), 0px 1px 1px black;
    font-size: 42px;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    color:#fff;
    text-align: center;
}
.masonry-brick .featured .entry-aforo{
	position: absolute;
	top: 10%;
	right: 0;
	max-width: 140px; 
}
.masonry-brick .subtitle{
	font-family: 'brandon_grotesque';
	font-weight: 500;
	font-size: 34px;
	text-align:center;
	padding: 10px 0px;
}
.masonry-brick .description{
	font-weight: 300;
	color:#000;
	font-size: 16px;
	padding: 0 10px 20px 10px;
	text-align: center;
}
.masonry-brick .separator {
	width: 101%;
    background-repeat: no-repeat;
    padding: 15px 0px 15px 0px;
    background-size: cover;
    transform: translate(-2px, -30px);
}
.masonry-brick .enlace {
	color:#EEB614;
	border:2px solid #EEB614;
	font-size: 24px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
	text-align: center;
	padding: 5px 20px;
	border-radius: 30px;
	display: inline-block;
}
.masonry-brick .enlace a{
	color:#EEB614;
}
.no-touch .masonry-brick.masonry-brick--v:hover{
	box-shadow: rgba(100,100,100,0.2) 0px 2px 2px, rgba(100,100,100,0.2) 0px 4px 4px, rgba(100,100,100,0.2) 0px 8px 8px, rgba(100,100,100,0.2) 0px 16px 16px, rgba(100,100,100,0.2) 0px 32px 32px, rgba(100,100,100,0.2) 0px 64px 64px;
}
.no-touch .masonry-brick.masonry-brick--v{
	transition: box-shadow 0.3s ease-in-out;
}

.teacher-img img{
	padding-bottom: 20px;
}
.teacher-img {
	position: relative;
}
.teacher-img:after {
	content: '';
    position: absolute;
    bottom: 19px;
    background-image: url(http://test.madridcocktailweek.com/wp-content/uploads/2019/08/Assets-white-2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 102%;
    height: 46px;
    left: -3px;
}
.searchandfilter select.sf-input-select{
	min-width: inherit!important;
}
@media only screen and (max-width: 1023px) {
	.masonry-brick--v{
		width: 100%;
	}
	
	.masonry--v{
	    max-height: inherit;
	    flex-flow: column nowrap;
	}
	.masonry-brick .separator{
		width: 101%;
	}
	.masonry-brick {
	    margin: 0 0 25px 0px;
	}
	.masonry-brick .featured .title{
		font-size: 36px;
	}
	.masonry-brick .subtitle{
		font-size: 24px;
	}
}


/************ Archive Experiencias **************/
.search-facetwp-wrap{
	display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    font-family: 'brandon_grotesque';
    background: #f3ce26;
    padding: 5% 3%;
}
.search-facetwp-wrap .search-intro{
	text-transform: uppercase;
}
.search-facetwp-wrap .facetwp-facet{
	margin-bottom: 0px;
	width: 50%;
}
.search-facetwp-wrap .facetwp-facet input[type="text"]{
	margin-bottom: 0px;

}
.facetwp-search-wrap .facetwp-btn{
	display: none;
}
.facetwp-facet.facetwp-type-checkbox{
	margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.facetwp-facet .facetwp-checkbox{
	font-family: 'brandon_grotesque';
}
.filter-title-wrap .filter-title{
	font-family: 'brandon_grotesque';
	font-weight: 700;
	font-size: 22px;
	color: #f3ce26;
	padding-bottom: 15px;
}
.facetwp-facet .facetwp-checkbox .facetwp-counter{
	display: none;
}

.facetwp-facet.facetwp-type-radio{
	margin-bottom: 40px;
    display: flex;
    justify-content: flex-start;
}
.facetwp-facet .facetwp-radio{
	background: none;
    background-size: inherit;
    margin-bottom: 0px;
    padding-left: inherit;
	font-weight: 700;
    cursor: pointer;
    font-family: 'brandon_grotesque';
    font-size: 30px;
    border: 2px solid #e4e4e4;
    border-radius: 0px;
    line-height: 1;
    margin:0px 5px;
    width: 125px;
    height: 125px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.facetwp-facet .facetwp-radio:hover{
	background: #f3ce26;
	border-color: #f3ce26;
}
.facetwp-facet .facetwp-radio .facetwp-radio-label{
	text-align: center;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;

}
.facetwp-facet .facetwp-radio .facetwp-radio-label .day{
	display: inline-block;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    padding-top: 10px;
}
.facetwp-facet .facetwp-radio .facetwp-counter{
	display: none;
}
.facetwp-facet .facetwp-radio.checked{
	background: #e4e4e4;
	border-color:#e4e4e4; 
}

.facet-filters .facetwp-type-fselect{
	margin-right: 10px;
}

.facet-filters .facetwp-type-fselect .fs-label-wrap .fs-arrow{
	position: inherit;
	width: auto;
	height: auto;
	border-left: none;
	border-right: none;
	border-top: none;
	top: inherit;
	right: inherit;
	bottom: inherit;
	padding-right: 10px;
}
.facet-filters .facetwp-type-fselect .fs-label-wrap .fs-arrow:after{
	display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\f3d0";

}
.facet-filters .facetwp-type-fselect .fs-wrap.fs-open .fs-dropdown{
	background: #ffd400;
    border: 1px solid #000;
    left: -1px;
    top: 34px;
}
.facet-filters .facetwp-type-fselect .fs-wrap.fs-open .fs-dropdown .fs-option, .facet-filters .facetwp-type-fselect .fs-wrap.fs-open .fs-dropdown .fs-search{
	border-bottom: 0px;
}
.facet-filters .facetwp-type-fselect .fs-wrap:focus {
    outline: none;
}

.autocomplete-suggestions{
	z-index: 999999999!important;
}
.facet-filters .facetwp-type-fselect .fs-wrap{
	width: auto;
    position: relative;
    border-top: 1px solid #ffd400;
    border-left: 1px solid #ffd400;
    border-right: 1px solid #ffd400;
}
.facet-filters .facetwp-type-fselect .fs-wrap.fs-open{
	border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;

}
.facet-filters .facetwp-type-fselect .fs-dropdown{
	margin-top: -1px;
	background: transparent;
	border: 1px solid #000;
}
.facet-filters .facetwp-type-fselect .fs-wrap .fs-label-wrap .fs-label{
	font-family: 'brandon_grotesque';
    font-size: 20px;
    text-transform: uppercase;
}
.facet-filters .facetwp-type-fselect .fs-wrap.fs-open .fs-label-wrap .fs-label:after{
	content: '';
    height: 1px;
    width: 103%;
    background: #ffd400;
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 9999999;
}
.facet-filters .facetwp-type-fselect .fs-search input{
	padding: 6px 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.facet-filters .facetwp-type-autocomplete{
	margin-left: auto;
    display: flex;
}
.facet-filters .facetwp-type-autocomplete input[type="search"]{
	background: transparent;
    border: 2px solid;
    box-shadow: none;
	margin-bottom: 0px;
    margin-right: 10px;
}
.facet-filters .facetwp-type-autocomplete input[type="button"]{
    padding: 9px 30px;
    margin: 0;
    -webkit-appearance: none;
    align-self: stretch;
    background: none;
    box-shadow: none;
    color: #000;
    font-weight: 500;
    border: 2px solid;
    border-radius: 25px;

}
.facet-filters .facetwp-type-autocomplete input[type="search"]::placeholder{
	color: #444!important;
    font-weight: 300;
}

.load-more-wrap{
	text-align: center;
    max-width: 1350px;
    margin: 0 auto;
    background: #FFF;
    padding: 40px 0px;
}
.fwp-load-more{
	text-align: center;
    font-family: 'brandon_grotesque', serif;
    font-weight: 500;
    margin: 0 20px;
    min-width: inherit;
    font-size: 20px;
    color: #ffffff;
    background: #1e1e1c;
    border: none;
    padding: 16px 32px;
    border-radius: 0px;
    text-transform: uppercase;
    line-height: 16px;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;

}
.post-type-archive-experiencias .wrap-content{
	max-width: 1440px;
    margin: 0 auto;
    padding: 4% 15px 0 15px;
}
.post-type-archive-experiencias .site-container{
    width: 100%;
    z-index: 9999;
}
.post-type-archive-experiencias .content-sidebar-wrap .content{
	padding: 0px;
	
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap .entry-body .entry-results {
    max-width: 1440px;
    padding: 0px 0px 0px 0px;
    margin: 0 auto;
}

.entry-title{
	font-family: 'brandon_grotesque';
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    position: relative;
    z-index: 1;
    text-align: left;
}
.entry-title:after{
    content: '';
    position: absolute;
    left: 0;
    width: 18%;
    height: 13px;
    background: #F3CE26;
    top: 15px;
    z-index: -1;
}

.post-type-archive-experiencias .entry-title h2{
	color:#EEB614;
	font-size:42px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.post-type-archive-experiencias .entry-content{
	font-size: 22px;
	color:#000000;
	font-weight: 300;
	text-align: center;
}
.post-type-archive-experiencias .entry-content-grid{
	background: #fff;
}
.post-type-archive-experiencias .entry-content-grid .article{
	padding-top: 0px;
}
.post-type-archive-experiencias .entry-separator img{
	width: 100%;
}

.post-type-archive-experiencias .entry-back-image{
	position: fixed;
	top:0px;
	left: 0px;
	width: 100%;
	z-index: -1;
	padding-bottom: 40px;
}
.post-type-archive-experiencias .entry-back-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
	
}
.post-type-archive-experiencias .entry-header-wrap {
    padding: 19% 60px 19% 60px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.post-type-archive-experiencias .entry-header-wrap .entry-header{
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.post-type-archive-experiencias .entry-header-wrap .entry-header h1{
    color: #1e1e1c;
    background: #fff;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    line-height: 1;
}
.post-type-archive-experiencias .entry-filter-wrap{
	position: relative;
	z-index: 999;
}
.post-type-archive-experiencias .entry-filter {
    position: relative;
    padding: 5% 0px 3% 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.post-type-archive-experiencias .entry-building-wrap{
	padding: 0px 10px;
}

.post-type-archive-experiencias .entry-building-title{
	text-align: center;
	padding: 60px 0px 5px 0px;
}
.post-type-archive-experiencias .entry-building-title p{
   font-family: 'brandon_grotesque';
   font-weight: 700;
   font-size: 32px;
   text-transform: uppercase;
}

.post-type-archive-experiencias .entry-building-separator {
    width: 102%;
    background-repeat: repeat;
    padding: 10px 0px 10px 0px;
    transform: translateY(-20px);
    background-size: cover;
}

.post-type-archive-experiencias .entry-building .entry-building-featured img{
	width: 100%;
}
.post-type-archive-experiencias .building-title {
	font-family: 'brandon_grotesque';
    font-weight: 700;
    font-size: 25px;
    line-height: 36px;
    padding: 10px 0px 0px 0px;
}
.post-type-archive-experiencias .building-street {
	color: #EEB614;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 5px;
}
.post-type-archive-experiencias .building-description{
	font-weight: 400;
	font-size: 20px;
	font-family: 'brandon_grotesque';
}
.post-type-archive-experiencias .building-description img{
	display: none;
}

.post-type-archive-experiencias .site-footer{
	background-color: #ffd400;
}
.post-type-archive-experiencias .entry-filter p{
	text-align: center;
	font-size: 18px;
}

.post-type-archive-experiencias .search-filter div.sub-field {
	background: #000;
	position: absolute;
	height: 45px;
    top: 111px;
	z-index: -1;
	width: 100%;
}

.post-type-archive-experiencias .search-filter div.custom-description-agenda{
	display: block;
    background: #e9e9de;
    padding: 0px 0 20px 0px;
    text-align: center;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter div.custom-description-agenda{
	background: #004530;
	color: #e9e9de;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter div.custom-description-agenda{
	background: #000000;
	color: #e9e9de;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter div.custom-description-agenda{
	background: #000000;
	color: #e9e9de;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter div.custom-description-agenda{
	background: #171717;
	color: #e9e9de;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter div.custom-description-agenda{
	background: #b69a60;
	color: #e9e9de;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter div.custom-description-agenda{
	background: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter div.custom-description-agenda{
	background: #171717;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter div.custom-description-agenda{
	background: #b69a60;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter div.custom-description-agenda{
	background: #000000;
}

.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter div.sub-field{
    background: #171717;
    border:1px solid #EEB614;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter div.sub-field{
    background: #b69a60;
    border:1px solid #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter div.sub-field{
    background: #000000;
    border:1px solid #EEB614;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter div.sub-field{
    background: #004530;
    border:1px solid #EEB614;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter div.sub-field{
    background: #000000;
    border:1px solid #EEB614;
}


.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter li[data-sf-field-type="post_meta"] ul{
	background: #000000!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter li[data-sf-field-type="post_meta"] ul{
	background: #004530!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter li[data-sf-field-type="post_meta"] ul{
	background: #000000!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter li[data-sf-field-type="post_meta"] ul{
	background: #b69a60!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter li[data-sf-field-type="post_meta"] ul{
	background: #171717!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter li[data-sf-field-type="post_meta"] label, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter li[data-sf-field-type="post_meta"] label, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter li[data-sf-field-type="post_meta"] label, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter li[data-sf-field-type="post_meta"] label, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter li[data-sf-field-type="post_meta"] label{
	color:#E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .masonry-brick, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .masonry-brick, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .masonry-brick, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .masonry-brick, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .masonry-brick{
	border: 1px solid #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .masonry-brick .subtitle, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .masonry-brick .subtitle, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .masonry-brick .subtitle, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .masonry-brick .subtitle, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .masonry-brick .subtitle{
	color:#E9E9DE;

}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .masonry-brick .description, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .masonry-brick .description, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .masonry-brick .description, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .masonry-brick .description, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .masonry-brick .description{
	color:#E9E9DE;

}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .masonry-brick .enlace, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .masonry-brick .enlace, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .masonry-brick .enlace, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .masonry-brick .enlace, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .masonry-brick .enlace{
	background:#E9E9DE;
}

.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .entry-newsletter{
	background: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .entry-newsletter{
	background: #004530;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .entry-newsletter{
	background: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .entry-newsletter{
	background: #171717;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .entry-newsletter{
	background: #b69a60;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .masonry-brick .description a, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .masonry-brick .description a, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .masonry-brick .description a, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .masonry-brick .description a, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .masonry-brick .description a{
	color:#E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .entry-newsletter .entry-newsletter-wrap, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .entry-newsletter .entry-newsletter-wrap, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .entry-newsletter .entry-newsletter-wrap, .post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .entry-newsletter .entry-newsletter-wrap{
	border: 1px solid #EEB614;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .entry-newsletter .entry-newsletter-wrap{
	border: 1px solid #000000;
}
.post-type-archive-experiencias .search-filter ul li h4{
	color:#EEB614;
}
.post-type-archive-experiencias .cardhu .search-filter ul li h4{
	color:#000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .entry-building-title{
	background: #000000;
	color:#eeb614;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .entry-building-title{
	background: #004530;
	color:#eeb614;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .entry-building-title{
	background: #000000;
	color:#eeb614;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .entry-building-title{
	background: #171717;
	color:#eeb614;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .entry-building-title{
	background: #b69a60;
	color:#000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .entry-maps{
	background: #eeb614!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .entry-maps{
	background: #eeb614!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .entry-maps{
	background: #eeb614!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .entry-maps{
	background: #eeb614!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .entry-maps{
	background: #eeb614!important;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .entry-maps-filters{
	background: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .entry-maps-filters{
	background: #004530;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .entry-maps-filters{
	background: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .entry-maps-filters{
	background: #b69a60;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .entry-maps-filters{
	background: #171717;
}

.post-type-archive-experiencias .entry-separator.normal-wrap, .post-type-archive-experiencias .entry-separator.jameson-wrap, .post-type-archive-experiencias .entry-separator.seagrams-wrap, .post-type-archive-experiencias .entry-separator.jdaniels-wrap, .post-type-archive-experiencias .entry-separator.hennessy-wrap, .post-type-archive-experiencias .entry-separator.cardhu-wrap{
	display: none;
}
.post-type-archive-experiencias .entry-separator.normal-wrap.normal{
	display: block;
} 
.post-type-archive-experiencias .entry-separator.jameson-wrap.jameson{
	display: block;
} 
.post-type-archive-experiencias .entry-separator.seagrams-wrap.seagrams{
	display: block;
} 
.post-type-archive-experiencias .entry-separator.jdaniels-wrap.jdaniels{
	display: block;
} 
.post-type-archive-experiencias .entry-separator.hennessy-wrap.hennessy{
	display: block;
} 
.post-type-archive-experiencias .entry-separator.cardhu-wrap.cardhu{
	display: block;
} 
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .entry-prefooter-separator{
	background: #004530;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .entry-prefooter-separator{
	background: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .entry-prefooter-separator{
	background: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .entry-prefooter-separator{
	background: #b69a60;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .entry-prefooter-separator{
	background: #171717;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias{
	padding: 0px 0px 20px 0px;
	position: relative;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul{
	text-align: center;
	background: transparent;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li{
	display: inline-block;
    height: 45px;
    position: relative;
    border-right: 2px solid #EEB614;
    
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li:last-child{
	border-right: 0px;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li label, .post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li input {   
	display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li input {   
	visibility: hidden;
}
 
.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li label{
	padding: 5px;
    background: transparent;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 24px;
    /* font-weight: 500!important; */
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    position: relative;
    margin-top: -10px;
    margin-left: 0.5rem!important;
    margin-right: 0.5rem!important;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li  input[type="checkbox"]:checked + label{
	background: #000;
	color: #EEB614;
}


.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-dias ul li input[type="checkbox"]:checked + label{
	background: #E9E9DE;
	color: #D4970D;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-dias ul li input[type="checkbox"]:checked + label{
	background: #E9E9DE;
	color: #D4970D;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-dias ul li input[type="checkbox"]:checked + label{
	background: #E9E9DE;
	color: #D4970D;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-dias ul li input[type="checkbox"]:checked + label{
	background: #E9E9DE;
	color: #D4970D;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-dias ul li input[type="checkbox"]:checked + label{
	background: #E9E9DE;
	color: #D4970D;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario{
	display: inline-block;
	text-align: left;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario h4:after{
	position: absolute;
    right: 10px;
    content: '▸';
    font-size: 18px;
    color: #EEB614;
}
.post-type-archive-experiencias .cardhu .search-filter .sf-field-post-meta-horario h4:after{
	color:#000000;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario.active h4:after{
    content: '▾';
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario h4{
	padding: 5px 25px 5px 25px;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	font-weight: 500;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario ul{
	text-align: left;
	display: none;
	position: absolute;
    width: 100%;
    top: 163px;
    background: #ecece2;
    z-index: 999;
    left: 0px;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario.active ul{
	display: block;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario ul li{
	display: inline-block;
    height: 45px;
    position: relative;
    
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario ul li label, .post-type-archive-experiencias .search-filter .sf-field-post-meta-horario ul li input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario ul li label{
	background: #EEB614;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 16px;
    /* font-weight: 300!important; */
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    /* text-transform: uppercase; */
    display: block;
    position: relative;
    margin-top: -5px;
    margin-left: 0.5rem!important;
    margin-right: 0.5rem!important;
    padding: 5px 15px;
    border-radius: 15px;
}

.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-horario ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-horario ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-horario ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-horario ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-horario ul li label{
	color: #000000;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario ul li  input[type="checkbox"]:checked + label{
	background: #000;
	color: #EEB614;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-horario ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-horario ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-horario ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-horario ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-horario ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}


.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia{
	display: inline-block;
	text-align: left;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia h4{
	padding: 5px 25px 5px 25px;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	font-weight: 500;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia h4:after{
	position: absolute;
    right: 10px;
    content: '▸';
    font-size: 18px;
    color: #EEB614;
}
.post-type-archive-experiencias .cardhu .search-filter .sf-field-post-meta-tipo_de_experiencia h4:after{
	color:#000000;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia.active h4:after{
    content: '▾';
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia.active ul{
	display: block;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia ul{
	text-align: left;
	display: none;
	position: absolute;
    width: 100%;
    top: 163px;
    background: #ecece2;
    z-index: 999;
    left: 0px;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia ul li{
	display: inline-block;
    height: 45px;
    position: relative;
    
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia ul li label, .post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia ul li input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia ul li label{
	background: #EEB614;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 16px;
    /* font-weight: 300!important; */
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    /* text-transform: uppercase; */
    display: block;
    position: relative;
    margin-top: -5px;
    margin-left: 0.5rem!important;
    margin-right: 0.5rem!important;
    padding: 5px 15px;
    border-radius: 15px;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-tipo_de_experiencia ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-tipo_de_experiencia ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-tipo_de_experiencia ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-tipo_de_experiencia ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-tipo_de_experiencia ul li label{
	color: #000000;
}


.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-tipo_de_experiencia ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-tipo_de_experiencia ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-tipo_de_experiencia ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-tipo_de_experiencia ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-tipo_de_experiencia ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}



.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia ul li  input[type="checkbox"]:checked + label{
	background: #000;
	color: #EEB614;
}
.post-type-archive-experiencias .searchandfilter{
	margin-bottom: 30px;
}

.post-type-archive-experiencias .searchandfilter ul{
	margin-left: 0px;
	position: relative;
	z-index: 999;
}
.post-type-archive-experiencias .search-filter{
	max-width: 1580px;
	margin:0 auto;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas{
	display: inline-block;
	text-align: left;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas h4{
	padding: 5px 25px 5px 25px;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	font-weight: 500;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas h4:after{
	position: absolute;
    right: 10px;
    content: '▸';
    font-size: 18px;
    color: #EEB614;
}
.post-type-archive-experiencias .cardhu .search-filter .sf-field-post-meta-marcas h4:after{
	color:#000000;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas.active h4:after{
    content: '▾';
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas.active ul{
	display: block;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas ul{
	text-align: left;
	display: none;
	position: absolute;
    width: 100%;
    top: 163px;
    background: #ecece2;
    z-index: 999;
    left: 0px;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas ul li{
	display: inline-block;
    height: 45px;
    position: relative;
    
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas ul li label, .post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas ul li input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas ul li label{
    background: #EEB614;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 16px;
    /* font-weight: 300!important; */
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    /* text-transform: uppercase; */
    display: block;
    position: relative;
    margin-top: -5px;
    margin-left: 0.5rem!important;
    margin-right: 0.5rem!important;
    padding: 5px 15px;
    border-radius: 15px;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-marcas ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-marcas ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-marcas ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-marcas ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-marcas ul li label{
	color: #000000;
}


.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-marcas ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-marcas ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-marcas ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-marcas ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-marcas ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}

.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas ul li  input[type="checkbox"]:checked + label{
	background: #000;
	color: #EEB614;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo{
    display: inline-block;
    text-align: left;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo h4{
    padding: 5px 25px 5px 25px;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    font-weight: 500;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo h4:after{
    position: absolute;
    right: 10px;
    content: '▸';
    font-size: 18px;
    color: #EEB614;
}
.post-type-archive-experiencias .cardhu .search-filter .sf-field-post-meta-aforo h4:after{
	color:#000000;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo.active h4:after{
    content: '▾';
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo.active ul{
    display: block;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo ul{
    text-align: left;
    display: none;
    position: absolute;
    width: 100%;
    top: 163px;
    background: #ecece2;
    z-index: 999;
    left: 0px;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo ul li{
    display: inline-block;
    height: 45px;
    position: relative;
    
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo ul li label, .post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo ul li input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo ul li label{
    background: #EEB614;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 16px;
    /* font-weight: 300!important; */
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    /* text-transform: uppercase; */
    display: block;
    position: relative;
    margin-top: -5px;
    margin-left: 0.5rem!important;
    margin-right: 0.5rem!important;
    padding: 5px 15px;
    border-radius: 15px;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-aforo ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-aforo ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-aforo ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-aforo ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-aforo ul li label{
	color: #000000;
}


.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-aforo ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-aforo ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-aforo ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-aforo ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-aforo ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo ul li  input[type="checkbox"]:checked + label{
    background: #000;
    color: #EEB614;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso{
    display: inline-block;
    text-align: left;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso h4{
    padding: 5px 25px 5px 25px;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    font-weight: 500;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso h4:after{
    position: absolute;
    right: 10px;
    content: '▸';
    font-size: 18px;
    color: #EEB614;
}
.post-type-archive-experiencias .cardhu .search-filter .sf-field-post-meta-acceso h4:after{
	color:#000000;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso.active h4:after{
    content: '▾';
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso.active ul{
    display: block;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso ul{
    text-align: left;
    display: none;
    position: absolute;
    width: 100%;
    top: 163px;
    background: #ecece2;
    z-index: 999;
    left: 0px;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso ul li{
    display: inline-block;
    height: 45px;
    position: relative;
    
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso ul li input[type="checkbox"] {
    opacity:0.01;
    z-index:100;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso ul li label, .post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso ul li input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso ul li label{
    background: #EEB614;
    color: #000;
    cursor: pointer;
    z-index: 90;
    font-size: 16px;
    /* font-weight: 300!important; */
    font-family: 'brandon_grotesque', sans-serif;
    font-weight: 500;
    /* text-transform: uppercase; */
    display: block;
    position: relative;
    margin-top: -5px;
    margin-left: 0.5rem!important;
    margin-right: 0.5rem!important;
    padding: 5px 15px;
    border-radius: 15px;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-acceso ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-acceso ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-acceso ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-acceso ul li label{
	color: #000000;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-acceso ul li label{
	color: #000000;
}


.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .sf-field-post-meta-acceso ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .sf-field-post-meta-acceso ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .sf-field-post-meta-acceso ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .sf-field-post-meta-acceso ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .sf-field-post-meta-acceso ul li input[type="checkbox"]:checked + label{
	background: #D4970D;
	color: #E9E9DE;
}
.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso ul li  input[type="checkbox"]:checked + label{
    background: #000;
    color: #EEB614;
}

.post-type-archive-experiencias .banner-branday{
	max-width: 1350px;
	margin: 30px auto 0 auto;
	position: relative;
    z-index: 1;

    /* height: 250px; */
    width: 100%;
    background-size: cover;
}

.slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: #000;
    border: none;
    outline: none;
    background: transparent;
    font-size: 58px;
    z-index: 99;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
.ion-chevron-left {
    left: 15px;
}

.ion-chevron-right {
    right: 15px;
}

.pum-theme-default-theme .pum-container .p1{
	font-family: 'brandon_grotesque';
	font-weight: 500;
	text-transform: uppercase;
	font-size: 24px;
}
.pum-theme-default-theme .pum-container .p2{
	font-family: 'brandon_grotesque';
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 60px;
}
.pum-theme-default-theme .pum-container .p1 strong{
	font-weight: 700;
	font-family: 'brandon_grotesque';
}
.pum-theme-default-theme .pum-container .p5{
    text-align: center;
}
.pum-theme-default-theme .pum-close{
	font-family: 'brandon_grotesque'!important;
	font-weight: 500;
	top:10px!important;
	display: block;
}
.pum-theme-default-theme .pum-container .p3{
	font-family: 'brandon_grotesque';
	font-weight: 500;
	font-size: 36px;
	margin-top: 30px;
}
.pum-theme-default-theme .pum-container .p3 strong{
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.pum-theme-default-theme .pum-container .p4{
	margin-bottom: 30px;
}
.pum-theme-default-theme .pum-container a.btn{
	padding: 5px 45px;
	background:#EEB614;
	color: #E9E9DE;
	font-family: 'brandon_grotesque';
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 40px;
}
.pum-content span.wpcf7-not-valid-tip{
	color: #E9E9DE;
    padding: 25px 0px 0px;
}
.wpcf7 .acceso-mcw label {
	font-size: 18px;
	font-weight: 500!important;
	padding-top: 3px;
	font-family: 'brandon_grotesque';
}
.wpcf7 .acceso-mcw label>[type=checkbox]{
	margin-right: 5px;
}
.wpcf7 .acceso-mcw .mc4wp-checkbox label span{
	text-transform: none;
	font-size: 18px;
}

.wpcf7 .acceso-mcw .columns{
	padding: 0 7px!important;
}

.wpcf7 .acceso-mcw .wpcf7-list-item .wpcf7-list-item-label{
	display: none;
}
.wpcf7 .acceso-mcw span.wpcf7-list-item{
	margin: 0px;
}
.donwload-acreditacion button{
	-webkit-appearance: none;
	min-width: inherit;
    max-width: inherit;
    color: #000;
    vertical-align: inherit;
    font-weight: 700;
    cursor: pointer;
}
.contacto .wpcf7-form {
	font-family: 'brandon_grotesque';
}
.contacto .wpcf7-form label{
	font-weight: 400;
	color: #1e1e1c;
	font-size: 20px;
}
.contacto .wpcf7-form br{
	display: none;
}
.contacto .wpcf7-form-control-wrap.menu-478{
	position: relative;
}
.contacto .wpcf7-form-control-wrap.menu-478:after{
	top: 3px;
	right:5%;
    color: #000;
    position: absolute;
    font-size: 13px;
    content: '▼';
}

.contacto .wpcf7 ::placeholder{
	color:#1e1e1c;
	opacity: 0.3;
	font-family: 'brandon_grotesque';
	font-weight: 400;

}

.contacto .wpcf7 input[type="submit"].wpcf7-submit{
	max-width: 100%;
	font-family: 'brandon_grotesque', serif;
	font-weight: 700;
}

.contacto .wpcf7 .sent .row{
	display: none;
}

.contacto .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{
	background-color: #EEB614;
	color:#000000;
	font-size: 24px;
	text-align: center;
	padding: 30px 1em;
}

.prensa .sow-features-feature{
	align-items: center;
}
.prensa .sow-features-list .sow-features-feature h5{
	margin:0px;
	font-family: 'Roboto',sans-serif;
    font-weight: 500;
}
.formacion .site-footer{background-color: #ffd400;}
.formacion-informacion p{
	margin-bottom: 36px;
}
.formacion-informacion span{
    font-size: 32px; font-family: brandon_grotesque, arial, sans-serif;
}
.formacion-informacion span span{
	font-size: 24px;
}

/********** Single Product *******************/
.single-product .entry-summary-wrap{
	background: #ffffff;
}
.single-product .content-sidebar-wrap .content{
	padding: 0px;
}
.single-product .entry-separator{
	margin-top: -3em;
}
.single-product .entry-header-wrap {
    background-attachment: fixed;
    background-size: cover;
    background-position: bottom;
}

.single-product .woocommerce-grouped-product-list{
	display: none;
}
.single-product .entry-header-wrap .entry-header{
	text-align: center;

}
.single-product .entry-header-wrap .entry-header h1{
	color: #eeb614;
    font-size: 42px;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 0px 4px rgba(0, 0, 0, 0.54), 0px 1px 1px black;
    padding: 4em 0 4em 0;
    margin-bottom: 0px;
}
.single-product .entry-back-image{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: -1;
    padding-bottom: 40px;
}
.single-product .entry-back-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.single-product .entry-separator img{
	width: 100%;
}
.single-product .entry-prefooter-separator{
	background: #E9E9DE;
    
}
.single-product .entry-prefooter-separator img{
	width: 	100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	width: 	100%;
	float: inherit;
	margin-bottom: 0px;
}
.woocommerce div.product div.summary{
	max-width: 1200px;
	margin:0 auto;
	padding: 5% 3%;
}
.woocommerce div.product .product_title{
	font-family: 'brandon_grotesque';
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    position: relative;
	z-index: 1;
}
.woocommerce div.product .product_title:after{
	content: '';
	position: absolute;
	left: 0;
	width: 20%;
	height: 13px;
	background: #F3CE26;
	top: 15px;
	z-index: -1;
}
.woocommerce div.product form.cart{
	margin-bottom: 0px;
}
.single-product .product-description{
	color:#000000;
	margin: 0 auto;
	font-family: 'brandon_grotesque';
	font-size: 12px;

}
.single-product.woocommerce .stock {
	display: none;
}
.single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price{
	font-size: 32px;
    text-align: center;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    color: #eeb614;
    margin-top: 15px;
}
.single-product.woocommerce .woocommerce-product-details__short-description{
	font-size:20px!important;
	font-family: 'brandon_grotesque';
	color: #000;
	max-width: 900px;
	margin: 5% auto 0 auto;
}
.single-product.woocommerce div.product form.cart{
	text-align: center;
}
.woocommerce div.product form.cart .single_add_to_cart_button.button{
	background-color: #1e1e1c;
    border-radius: 0px;
    color: #ffffff;
    font-family: 'brandon_grotesque';
    font-size: 24px;
    padding: 15px 35px;
    float: none;
    margin-top: 15px;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .single_add_to_cart_button.button:hover{
	background-color: #1e1e1c;
    border-radius: 0px;
    color: #f3ce26;
    font-family: 'brandon_grotesque';
    opacity: 1;
}
.single-product.woocommerce .quantity .qty{
	display: inline-block;
	background: transparent;
    border: 3px solid #000;
    font-weight: 700;
}
.single-product.woocommerce .quantity .minus, .single-product.woocommerce .quantity .plus{
	background: transparent;
    border: 3px solid #000;
    background: transparent;
    border: 3px solid #000;
    /* font-weight: 700; */
    color: #000;
    padding: .475rem .875rem;
    /* background: #eeb614; */
    box-shadow: none;
}
.single-product.woocommerce div.product form.cart div.quantity{
	float: none;
}
.single-product.woocommerce div.product form.variations_form.cart{
	max-width: 300px;
	margin: 0 auto;
}


.single-product .entry-newsletter .mc4wp-form-fields label{
	color: #000;
    font-weight: 700;
    font-size: 28px;
}


.single-product .site-footer {
    background-color: #ffd400;
}
.woocommerce div.product form.cart .variations tbody{
	background: transparent;
	border:0px;
}
.woocommerce div.product form.cart .variations tr{
	background: transparent!important;
}
.woocommerce div.product form.cart .variations td.label{
	background: transparent;
	font-family: 'brandon_grotesque';
	font-size: 18px;
	line-height: 2em;
    padding: .5rem .625rem .625rem;
}
.woocommerce div.product form.cart .variations label{
	font-size: 18px;
}
.woocommerce div.product form.cart .variations select{
	margin: 0px!important;
    background: transparent;
    box-shadow: inherit;
    line-height: 18px;
    border: 3px solid #000;
    height: inherit;
}
.woocommerce div.product form.cart .variations td.value{
	position: relative;
	z-index: 99;
}
.woocommerce div.product form.cart .variations td.value:after{
	position: absolute;
	top:12px;
	right: 	20px;
	font-family: 'Ionicons';
	content: "\f123";
    position: absolute;
    font-size: 24px;

    vertical-align: top;
    color:#000;
    z-index:-1;
}

/********** Cart  *******************/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	padding: 0 10% 3% 10%;
}
.woocommerce table.cart td.actions .coupon{
	display: flex;
}
.woocommerce-cart .woocommerce #respond input#submit, .woocommerce-cart .woocommerce a.button, .woocommerce-cart .woocommerce button.button, .woocommerce-cart .woocommerce input.button{
	background-color: #1e1e1c;
    border: 0px;
    padding: .475rem .875rem;
    color: #ffffff;
    border-radius: 0px;
    font-family: 'brandon_grotesque';
    font-weight: 700;
    font-size: 18px;
    box-shadow: none;
}
.woocommerce-cart .woocommerce #respond input#submit:hover, .woocommerce-cart .woocommerce a.button:hover, .woocommerce-cart .woocommerce button.button:hover, .woocommerce-cart .woocommerce input.button:hover{
   color:#f3ce26;
}
.woocommerce-cart .woocommerce table tbody, .woocommerce-cart .woocommerce table tfoot, .woocommerce-cart .woocommerce table thead{
	background: none;
	font-weight: 300;
	font-size: 	18px;
}
.woocommerce-cart .woocommerce table tbody tr:nth-child(even){
	background: none;
}
.woocommerce-cart .woocommerce table thead{
	font-family: 'brandon_grotesque';
	font-weight: 700;
	text-transform: uppercase;
}
.woocommerce-cart .woocommerce table.shop_table{
	border:none;
	padding: 5% 10% 2% 10%;
}
.woocommerce-cart .woocommerce table.shop_table td{
	border-top: 1px solid #f3ce26;
	padding: 15px 12px;
}
.woocommerce-cart .woocommerce table.shop_table td.product-subtotal{
	font-weight: 700;
}
.woocommerce-cart .woocommerce .quantity .qty{
	display: inline-block;
	background: transparent;
    border: 3px solid #000;
    font-weight: 700;
}
.woocommerce-cart .woocommerce .quantity .minus, .woocommerce-cart .woocommerce .quantity .plus{
    background: transparent;
    border: 3px solid #000;
    /* font-weight: 700; */
    color: #000;
    padding: .475rem .875rem;
    /* background: #eeb614; */
    box-shadow: none;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals {
	border-top: 1px solid #f3ce26;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th{
	font-family: 'brandon_grotesque';
	font-size: 	24px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td{
	text-align: right;
}
.woocommerce-checkout .woocommerce{
	margin:3% 0;
	background: #f1f1f1;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{
	width: 33%;
	padding: 3% 2%;
}
.woocommerce-checkout .woocommerce-billing-fields{
	padding: 0 10% 2% 10%;
}
.woocommerce-checkout .woocommerce-billing-fields h3{
	display: none;
}
.woocommerce form .form-row label{
	font-family: 'brandon_grotesque';
	font-size:20px;
	font-weight: 500;
}
.woocommerce-checkout .cart-collaterals .cart_totals tr td{
	text-align: right;	
}
.woocommerce-checkout .cart-collaterals .cart_totals tr.order-total td{
	font-weight: 700;
}
.woocommerce .checkout.woocommerce-checkout{
	padding: 0% 0% 3% 0%;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	width: 100%;
	max-width: inherit;
	background-color: #1e1e1c!important;
    color: #ffffff!important;
    font-size: 22px;
}
.woocommerce-cart .woocommerce div.quantity{
	float: none;
}
.woocommerce-cart .woocommerce a.remove{
	color:#000!important;
}
.woocommerce-cart .woocommerce a.remove:hover{
	background:#000!important;
	color:#e9e9de!important;
}
.woocommerce-cart .cart-collaterals .cart_totals  h2{
	text-align: center;
	font-weight: 700;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	width: 180px;
	border:none!important;
}
.woocommerce-cart .entry-summary-wrap{
	background: #ffffff;
	padding: 4% 0;
}
.woocommerce-cart .entry-summary-wrap .wrap{
	max-width: 1200px;
    margin: 0 auto;
    background-color: #f1f1f1;	
}
.woocommerce-cart .content-sidebar-wrap .content{
	padding: 0px;
}
.woocommerce-cart .entry-separator {
    margin-top: -3em;
}
.woocommerce-cart .entry-header-wrap {
	background-attachment: fixed;
	background-size: 100%;
	background-position: top;
	padding: 12% 0 12% 0;
}
.woocommerce-cart .entry-header-wrap .entry-header{
	text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce-cart .entry-header-wrap .entry-header h1{
	color: #1e1e1c;
	background: #fff;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    margin: 0;
    line-height: 1;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
	color: #fff;
}
.woocommerce-cart .entry-back-image{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: -1;
    padding-bottom: 40px;
}
.woocommerce-cart .entry-back-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.woocommerce-cart .entry-separator img{
	width: 100%;
}
.woocommerce-cart .entry-prefooter-separator{
	background: #E9E9DE;
    
}
.woocommerce-cart .entry-prefooter-separator img{
	width: 	100%;
}
.woocommerce-account .content-sidebar-wrap .content{
	padding: 0px;
}
.woocommerce-account .entry-header-wrap {
	padding: 0 0 0% 0;
	margin-bottom: 30px;
}
.woocommerce-account .entry-header-wrap .entry-header{
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce-account .entry-header-wrap .entry-header h1{
	color: #1e1e1c;
    background: #fff;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    line-height: 1;

}
.woocommerce-account .entry-separator{
    margin-top: -3em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
	float: none;
	width: 100%;
	max-width: 1170px;
	margin:0 auto;
	padding: 2% 3%;
	background-color: #f1f1f1;
	margin-bottom: 40px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .canjear{
	text-align: center;
	margin-bottom: 1em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .canjear-ok{
	display: none;
	padding: 15px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .canjear-ok.active{
	display: block;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .canjear-error{
	display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .canjear-error.active{
	display: block;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #circles-loader{
	display: none;
	max-width: 40px;
	margin: 0 auto;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #circles-loader-bar{
	display: none;
	max-width: 40px;
	margin: 0 auto;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #circles-loader.active{
	display: block;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content #circles-loader-bar.active{
	display: block;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color: #e0e0e0;
	color:#000;
	border-top: 3px solid #eeb614;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	color: #eeb614;
}
.woocommerce-checkout .entry-summary-wrap{
	background: #fff;
}
.woocommerce-checkout .entry-summary-wrap .wrap{
	max-width: 1320px;
    margin: 0 auto;
    padding: 0px 5px;
    background-color: 	
}
.woocommerce-checkout .content-sidebar-wrap .content{
	padding: 0px;
}
.woocommerce-checkout .entry-header-wrap{
	background-attachment: fixed;
    background-size: 100%;
    background-position: top;
    padding: 12% 0 12% 0;
}
.woocommerce-checkout .entry-header-wrap .entry-header{
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
    padding: 0;
}
.woocommerce-checkout .entry-header-wrap .entry-header h1{
	color: #1e1e1c;
	background: #fff;
    font-size: 6em;
    line-height: 1;
    padding: 0px 10px 0px 10px;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;    
}
.woocommerce-checkout .entry-separator{
	margin-top: -3em;
}
.woocommerce-checkout .entry-separator img{
	width: 100%;
}
.woocommerce-checkout .entry-prefooter-separator{
	background: #E9E9DE;
    
}
.woocommerce-checkout .entry-prefooter-separator img{
	width: 	100%;
}
.woocommerce-checkout h3{
	font-weight: 700;
}
.woocommerce-checkout ul{
	list-style: none;
}
.woocommerce-checkout ul li{
	list-style-type: none;
}
.woocommerce-checkout .woocommerce-checkout-payment{
	background: transparent!important;
}
.woocommerce-checkout table.shop_table{
	border:0px;
	border-radius: 0px;
	border-collapse: collapse;
}
.woocommerce-checkout table.shop_table tbody, .woocommerce-checkout table.shop_table tfoot, .woocommerce-checkout table.shop_table thead{
	background: transparent!important;
	border:0px;
}
.woocommerce-checkout table.shop_table thead{
	display: none;
}
.woocommerce-checkout table.shop_table tbody td, .woocommerce-checkout table.shop_table tfoot td, .woocommerce-checkout table.shop_table tfoot th{
	border-top:0px;
	border-bottom: 1px solid #f3ce26;
	padding: 8px 0px;
	font-family: 'brandon_grotesque';

}
.woocommerce-checkout table.shop_table tfoot .cart-subtotal{
	display: none;
}
.woocommerce-checkout table.shop_table tfoot tr:last-child td, .woocommerce-checkout table.shop_table tfoot tr:last-child th{
	border-bottom: 0px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	line-height: 22px;
    margin-left: 10px;

}
.woocommerce-checkout #payment div.payment_box{
 	background: #eee;
 	color: #000;
 	padding: 1em 0;
 }
.woocommerce-checkout  .about_paypal{
	display: none;
}
 #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
 	border: 1em solid #eee;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
 }
.woocommerce-checkout #payment div.payment_box p, .woocommerce-checkout .woocommerce-privacy-policy-text p{
 	font-size: 12px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	font-family: 'brandon_grotesque';
 	border:0px;
}
.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder{
	font-family: 'brandon_grotesque';
	color:#a1a1a1;
}

.checkout_coupon.woocommerce-form-coupon .button{
 	font-family: 'brandon_grotesque';
 	font-weight: 700;
 	border:2px solid #eeb614!important;
 	color:#eeb614!important;
 	background: transparent!important;
 	font-size: 20px;
 	padding: .418em 1em;
 	border-radius: 0px!important;
 	box-shadow: none!important;
}
.checkout_coupon.woocommerce-form-coupon .button:hover{
	border:2px solid #eeb614!important;
 	color:#000!important;
 	background: #eeb614!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
 	font-family: 'brandon_grotesque';
 	font-weight: 700;
 	border:0px;
 	color:#fff;
 	background: #1e1e1c;
 	font-size: 20px;
 	padding: .418em 1em;
 	border-radius: 0px!important;
 	box-shadow: none!important;
 	float: none;
 	width: 100%;
 	min-width: 100%;
    opacity: 1;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
 	color:#f3ce26!important;
}
.woocommerce-checkout #payment{
	font-family: 'brandon_grotesque';
}
.woocommerce-checkout #payment label{
	font-size: 20px;
	font-weight: 500;
}
.woocommerce-checkout #payment div.payment_box p{
	font-size: 14px;
}
.woocommerce-terms-and-conditions-checkbox-text{
	font-size: 14px;
}
#popmake-530{
	z-index: 199999999;

}
.customer-login-wrap{
	max-width: 1170px;
	margin:0 auto;
	padding: 3% 3%;
	margin-bottom: 3%;
	background: #f0f0f0;
}
.customer-login-wrap h2{
	font-weight: 700;
}
.woocommerce form.login, .woocommerce form.register{
	border: 0px;
	padding: 0px 20px 20px 0px;
}
.woocommerce button.button{
	background: transparent;
	color:#ffffff;
	background: #1e1e1c;
	border:0px;
	font-family: 'brandon_grotesque';
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0.5em 1.5em;
	border-radius: 0px;
	max-width: inherit;
	margin-top: 15px;
}
.woocommerce button.button:hover{
	background: #1e1e1c;
	color:#f3ce26;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{
	margin-bottom: 0px!important;
}
.bares-content{
	max-width: 400px;
    margin: 0 auto;
    clear: both;
}
.cocteles-content{
	max-width: 400px;
    margin: 0 auto;
    clear: both;
    padding-top: 2em;
}
.pre-canejar-content{
	display: none;
	visibility: hidden;
}
.pre-canejar-content.active{
	display: block;
	visibility: visible;
}
.woocommerce-account .canjear-title{
	font-family: 'brandon_grotesque';
	font-size: 2em;
	text-align: center;
	margin-bottom: 15px;
}
.canjear-content{
	display: none;
	visibility: hidden;
	position: relative;
	padding: 0 15px;
}
.canjear-content.active{
	display: block;
	visibility: visible;
}
#canjear-step2{
	padding: 0 10px;
}
.canjear-content .bar-title{
	font-family: 'brandon_grotesque';
    text-align: center;
    font-size: 24px;
}
.canjear-content .cockail-content{
	padding: 10px 5% 0 5%;
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    font-family: 'brandon_grotesque';
}
.canjear-content .cocktail-content-img{
	width: 20%;
}
.canjear-content .cocktail-content-description{
	padding: 0 10px;
	color: #888;
	width: 80%;
}
.canjear-content .cocktail-content-description .cocktail-content-price{
	width: 100%;
	font-weight: 300;
}
.canjear-content .cocktail-content-description .cocktail-content-price div{
	float: right;
}
.canjear-content .cocktail-content-description .cocktail-content-price-before{
	width: 100%;
	font-weight: 300;
}
.canjear-content .cocktail-content-description .cocktail-content-price-before div{
	float: right;
}
.canjear-content .cocktail-legal{
	font-family: 'brandon_grotesque';
    color: #888;
    text-align: center;
    padding: 15px 0px 0px 0px;
    max-width: 350px;
    margin: 0 auto;
}
.back{
	display: block;
	font-size: 1em;
	padding-top: 1em;
}
.back span{
	display: inline-block;
	margin-left: 5px;
	font-family: 'brandon_grotesque';
}
.canvas-sign{
	max-width: 350px;
	margin: 0 auto;
	padding: 0em 15px 0 15px;
	clear: both;
}
.canvas-sign canvas{
	height: 250px;
	width: 100%;
	border:10px solid #eeb614;
	background-color: white;
}
.canvas-sign canvas.error{
	border:1px solid #dc0000;
}
.finish-action{
	text-align: center;
	padding-top: 2em;
	    clear: both;
}
.awselect.error{
	border:1px solid #dc0000;
}
.woocommerce-MyAccount-content.view-pack-tour{
	padding-top: 20%;
}

.list-filters{
	font-family: 'Brandon_grotesque';
    display: flex;
    justify-content: space-around;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
	padding: 0px 0px;
	text-align: center;
}
.list-filters .list-filter-item{
	border-right: 1px solid #e4e4e4;
    padding: 10px 10px;
    flex-grow: 1;
    /* align-content: center; */
    line-height: 1.3;
    display: flex;
    align-items: flex-end;
    justify-content: space-around;
}
.list-filters .list-filter-item:last-child{
	border-right: 0px;
}
.single-carta .site-container{
	max-width: 600px;
	margin: 0 auto;
}
.single-carta .entry-main-title{
    background-color: #F3CE26;
}
.single-carta .content-sidebar-wrap .content{
	padding: 0px;
}
.single-carta .entry-main-title h1 {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}
.single-carta .entry-main-title h2 {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
.single-carta .entry-main-logo {
	background-color: #F3CE26;
	padding: 10px 0px;
	text-align: center;
}
.single-carta .entry-main-logo img{
	filter:brightness(0);
	max-width: 80px;
}
.single-carta .article{
	padding-left: 10px;
    padding-right: 10px;
}
.single-carta .entry-building img{
	width: 100%;
}
.single-carta .building-title {
    font-family: 'brandon_grotesque';
    font-weight: 700;
    font-size: 25px;
    line-height: 36px;
    padding: 10px 0px 0px 0px;
    text-transform: none;
}
.single-carta .entry-building {
    border-radius: 6px;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.14);
    overflow: hidden;
    margin: 30px 20px 0px 20px;
}
.single-carta .entry-building-wrap {
    padding: 25px;
}
.single-carta .entry-building-wrap .building-description {
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 10px;
    font-family: 'brandon_grotesque';
    color: #F3CE26;
}
.single-carta .btn{
    background-color: #fff;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 40px;
    margin: 100px 0px;
}
.single-carta .banner-pulsera{
    font-family: 'brandon_grotesque';
    background-color: #F3CE26;
    text-align: center;
    padding: 15px 30px;
    font-size: 20px;
    margin-top: 30px;
}
.single-carta .entry-ingredientes {
    padding-bottom: 10px;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    font-family: 'brandon_grotesque';
    font-weight: 400;
}
.single-carta .entry-ingredientes p {
    margin-right: 5px;
    margin-bottom: 0px;
}
.single-carta .entry-ingredientes p:after {
    content: ',';
}
.single-carta .entry-ingredientes p:last-child:after {
    content: '';
}
.single-carta .entry-building-wrap h3 {
	font-weight: 500;
	font-size: 20px;
}

/*
14 Media Queries
---------------------------------------------------------------------------------------------------- */

/* Wide Desktops ----------- */

@media only screen and (min-width: 1340px) {
	

	#wrap {
		padding: 0;
	}

	#header {
		width: 100%;
	}

	.nav-primary .wrap {
		width: 100%;
	}

	.preheaderinner .wrap, #subheader-widget-section {
		width: 1160px;
		margin:0 auto;
	}
	.prefooter .wrap {
		width: 1160px;
		margin:0 auto;
	}

	#subnav .wrap {
		width: 1160px;
	}

	#inner {
		margin: 0 auto;
		width: 1160px;

	}

	#header .widget-area {
		width: 820px; /* 680px / 1160px */
	}

	#sidebar-alt {
		width: 200px; /* 200px / 1160px */
	}

	.footer-widgets .wrap {
		width: 1160px;
	}

}

@media only screen and (min-width: 1180px) and (max-width: 1339px) {
	.woocommerce-checkout .entry-back-image{
	    height: 90%;
	}
	.post-type-archive-experiencias .entry-back-image{
		height: 90%;
	}
	.post-type-archive-cocteles .entry-back-image{
		height: 90%;
	}
	.post-type-archive-bares .entry-back-image{
		height: 90%;
	}
	.post-type-archive-marcas .entry-back-image{
		height: 90%;
	}
	.woocommerce-cart .entry-back-image{
		height: 90%;
	}
	#wrap {
		padding: 0;
		min-width: 1180px; /* mod */
	}

	.preheaderinner .wrap {
		width: 1100px;
		margin:0 auto;
	}
	.prefooter .wrap {
		width: 1100px;
		margin:0 auto;
	}
	#inner {
		/*margin: 0 auto;*/
		padding-top:30px;
		/*width: 1100px;*/

	}
	#title-area {
		width: 260px; /* 450px / 1100px */
	}
	#title{
		font-size:4.25rem;
	}

	#header .widget-area {
		width: 810px; /* 650px / 1100px */
	}

	#sidebar-alt {
		width: 180px; /* 180px / 1160px */
	}

	.sidebar {
		width: 300px; /* 340px / 1100px */
	}

	.content-sidebar-sidebar .sidebar,
	.sidebar-content-sidebar .sidebar,
	.sidebar-sidebar-content .sidebar {
		width: 300px; /* 340px / 1100px */
	}

	.content-sidebar-sidebar #content,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content {
		width: 500px; /* 500px / 880px */
	}

	.content-sidebar #content,
	.sidebar-content #content {
		width: 780px; /* 720px / 1100px */
	}

	.content-sidebar-sidebar #content-sidebar-wrap,
	.sidebar-content-sidebar #content-sidebar-wrap,
	.sidebar-sidebar-content #content-sidebar-wrap {
		width: 880px; /* 880px / 1100px */
	}

	.content-sidebar #content-sidebar-wrap,
	.full-width-content-boxed #content,
	.full-width-content-boxed #content-sidebar-wrap,
	.sidebar-content #content-sidebar-wrap {
		width: 1100px; /* 1100px / 1100px */
	}

	.footer-widgets .wrap {
		width: 1100px;
	}
	.home-back-image{
		width: auto;
		height: 90%;
	}
	.home-back-image .so-widget-sow-image, .home-back-image .so-widget-sow-image .sow-image-container{
		height: 100%;
	}
	.home-back-image .so-widget-sow-image .sow-image-container img{
	    object-fit: cover;
	    height: 100%;
	}

}

.flexbox .entry-maps .entry-maps-separator{
    background: #fff;
    padding: 0px 0px 40px 0px;
}
.flexbox .entry-maps .entry-maps-separator .entry-maps-separator-wrap{
    background: #fff;
    background-image: none;
    background-repeat: repeat;
    padding: 20px 0px 23px 0px;
}
.flexbox .entry-prefooter-separator{
	display: none;
}
.profile-details{
	display: flex;
    flex-flow: row;
    justify-content: space-between;
}
.profile-details .full-name{
    padding: 1em;
    background: #f1f1f1;
    font-weight: 500;
    font-family: 'brandon_grotesque';
    margin-bottom: 20px;
}
.profile-details .personal-details-separator{
	padding: 1em;
    background-repeat: no-repeat;
    background-size: 101%;
    transform: translateY(-30px);
}
.profile-details .personal-details{
	width: 48%;
	position: relative;
}
.profile-details .personal-details .edit{
	position: absolute;
    right: 20px;
    top: 15px;
    font-family: 'brandon_grotesque';
}

.profile-details .personal-details .profile-title{
	text-transform: uppercase;
    font-weight: 700;
    color: #000;
}
.profile-details .personal-details .profile-subtitle{
    margin-bottom: 0;
    color: #a1a1a1;
    text-transform: uppercase;
}
.profile-details .personal-details p{
    color: #a1a1a1;
}
.personal-details-packtour{
	background-position: center;
}
.personal-details-packtour a{
    display: block;
    padding: 0 30px;}
.personal-details-packtour-title{
    color: #eeb614;
    font-size: 6em;
    font-family: 'Berthold Akzidenz Grotesk BE';
    font-weight: 700;
    text-transform: uppercase;
    padding: 0.5em 0 0.5em 0;
    text-shadow: 9px 7px 8px rgba(0,0,0,0.6);
    text-align: center;
    line-height: 1;
}
.entry-content .list-beverage{
	list-style: none;
	margin-left: 0px;
	margin: 0 auto 3em auto;
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	max-width: 800px;
}
.entry-content .canjear-content  .list-beverage{
	margin: 0 auto 1em auto;
}
.entry-content .list-beverage li{
	list-style-type: none;
	margin-left: 0px;
}
.entry-content .list-beverage li a{
	line-height: 57px;
    font-size: 22px;
    font-weight: 700;
    font-family: 'brandon_grotesque';
    border-radius: 50%;
    background: #fff;
    width: 60px;
    height: 60px;
    display: block;
    text-align: center;
    vertical-align: middle;
    border: 2px solid;
}
.entry-content .list-beverage li.Disponible.next a{
	    background: #fff;
    border: 2px solid #eeb614;
}
.entry-content .list-beverage li.Consumida a{
	 border: 2px solid #eeb614;
	 background: #eeb614;
	 color: #000;

}
/* Desktops, laptops and iPads (landscape) ----------- */

@media only screen and (min-width: 1024px) and (max-width: 1179px) {

	#wrap {
		padding: 0;
		min-width: 1020px; /* mod */
	}
	.preheaderinner .wrap {
		width: 960px;
		margin:0 auto;
	}
	#inner {
		/*padding:0px 30px 30px 30px;
		margin: 0 auto;
		width: 960px;
		padding: 4%;*/
		width: auto;
	}
	#title-area {
		width: 260px; /* 550px / 1100px */
	}
	#title {
		font-size: 4.25rem;
	}
	.custom-header .site-header{
		padding: 0px 10px;
	}
	#header .widget-area {
		width: 720px; /* 550px / 1100px */
	}

	#sidebar-alt {
		width: 160px; /* 160px / 960px */
	}


	.sidebar {
		width: 300px; /* 300px / 960px */
	}

	.content-sidebar-sidebar .sidebar,
	.sidebar-content-sidebar .sidebar,
	.sidebar-sidebar-content .sidebar {
		width: 300px; /* 300px / 960px */
	}

	.content-sidebar-sidebar #content,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content {
		width: 440px; /* 440px / 880px */
	}

	.content-sidebar #content,
	.sidebar-content #content {
		width: 630px; /* 630px / 960px */
	}

	.content-sidebar-sidebar #content-sidebar-wrap,
	.sidebar-content-sidebar #content-sidebar-wrap,
	.sidebar-sidebar-content #content-sidebar-wrap {
		width: 770px; /* 770px / 960px */
	}

	.content-sidebar #content-sidebar-wrap,
	.full-width-content-boxed #content,
	.full-width-content-boxed #content-sidebar-wrap,
	.sidebar-content #content-sidebar-wrap {
		/*width: 960px; /* 960px / 960px */
		width:100%;
	}

	.after-post-area .widget {
		padding: 30px;
	}

	.footer-widgets .wrap {
		padding: 0 30px;
		width: 960px;
	}


}
.mcw-title2020{
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.mcw-title2020 .sow-headline-container .sow-headline{
	transform: translate3d(5px, 15px, 0px);
}
.mcw-title2020 .sow-headline-container .decoration{
	margin-bottom: 20px!important;
}
.mcw-title2024{
	font-family: 'brandon_grotesque';
	font-weight: 700;
}
.mcw-title2024 .sow-headline-container .sow-headline{
	transform: translate3d(0px, 15px, 0px);
}
.mcw-title2024 .sow-headline-container .decoration{
	margin-bottom: 20px!important;
}
.ediciones-anteriores .sow-slider-image-wrapper{
	display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
}
.ediciones-anteriores .sow-slider-image-wrapper{
    font-family: 'brandon_grotesque';
    font-weight: 700;
}


.uppercase{
	text-transform: uppercase;
}
.countdown{
	text-align: center;
}

.countdown_row{
	text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
}
.countdown .countdown_section{
	font-family: 'brandon_grotesque', serif;
    font-weight: 700;
    font-size: 1.5vw!important;
    /* display: inline-block!important; */
    color: #ffffff;
    /* width: auto!important; */
    /* float: initial; */
    padding: 0 10px;
    width: 163px;
    height: 163px;
    vertical-align: -webkit-baseline-middle;
    line-height: 10px;
    background-color: #1E1E1C;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    margin: 0 15px;
}
.countdown .countdown_section .countdown_amount{
	padding-right: 5px;
    font-size: 3vw!important;
    font-size: inherit;
    line-height: 1;
}
.main-ruta .so-widget-sow-image{
	position: relative;
}
.main-ruta .so-widget-sow-image .widget-title{
	position: absolute;
    top: 10px;
    left: 0px;
    padding: 5px 15px;
    background: #ffd922;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}
.main-ruta .so-widget-sow-headline .sow-headline-container .sow-headline{
	font-weight: 500;
}
.main-ruta .so-widget-sow-headline .sow-headline-container .decoration{
	margin-top: 0px;
}
.main-ruta .so-widget-sow-headline .sow-headline-container .sow-sub-headline{
	font-weight: 500;
}

.second-ruta .so-widget-sow-image .sow-image-container{
	position: relative;
}
.second-ruta .so-widget-sow-image .sow-image-container:after{
    content: '';
    background: url(http://madridcocktailweek.com/wp-content/uploads/2019/08/Fill1.svg);
    bottom: 0px;
    width: 100%;
    left: 0px;
    height: 30px;
    z-index: 99999;
    position: absolute;
    background-size: 101%;
}


.second-ruta .so-widget-sow-image{
	position: relative;
}
.second-ruta .so-widget-sow-image .widget-title{
	position: absolute;
    top: 10px;
    left: 0px;
    padding: 5px 15px;
    background: #ffd922;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
}
.second-ruta .so-widget-sow-headline .sow-headline-container .sow-headline{
	font-weight: 500;
	font-size: 20px;
}
.second-ruta .so-widget-sow-headline .sow-headline-container .decoration{
	margin-top: 0px;
}
.second-ruta .so-widget-sow-headline .sow-headline-container .sow-sub-headline{
	font-weight: 500;
}
.pack-tour-banner .so-widget-sow-button  .ow-button-base a {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    padding: 1em 2em;
    background: transparent;
    border: 2px solid #000000;
    color: #000000 !important;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    font-family: 'brandon_grotesque';
}
.pack-tour-banner .so-widget-sow-button .ow-button-base a:hover{
    color:#ffd922!important;
}
.pack-tour-banner .so-widget-sow-headline .sow-headline-container h3.sow-headline a{
	font-weight: 500;
}
.home .sow-image-grid-wrapper .sow-image-grid-image img{
	display: inline-block!important;
}
.home .sow-image-grid-wrapper .sow-image-grid-image{
	width: 14%;
}

.title-fixed .site-container {
    position: fixed;
    width: 100%;
    z-index: 99999999;
}
.title-fixed .content.column, .title-fixed .content.columns{
	padding: 0px;
}
.woocommerce form .form-row	.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline{
	display: block;
	padding-top: 20px; 
}
.woocommerce-privacy-policy-text, .woocommerce-LostPassword.lost_password{
	font-family: 'brandon_grotesque';
}
.woocommerce-account .entry-title{
	line-height: 1;
}
.woocommerce-account .entry-body-wrap{
	max-width: 1170px;
    margin: 3% auto;
}
.filter-facet-mobile {
	display: none;
}
/* iPads (portrait) ----------- */

@media only screen and (max-width: 1023px) {
	.post-type-archive-bares .entry-maps-filters{
		background: none;
	}
	.post-type-archive-bares .site-container{
		position: relative;
	}
	.entry-newsletter .entry-newsletter-wrap{
		max-width: 80%;
	}
	.entry-title:after {
	    width: 38%;
	}
	.woocommerce-account .entry-header-wrap{
		padding: 0 0 0% 0;
		margin-bottom: 0px;
	}
	.customer-login-wrap{

		padding: 30px 15px;
	}


	.woocommerce div.product .product_title:after{
		width: 45%;
	}
	.entry-slider-wrap .slick-slider .slick-list{
		    max-width: 83%;
		    overflow: initial;
	}

	.bars-relationship .entry-slider-wrap{
		margin-top: 0px;
	}
	.entry-slider-wrap.entry-experience-wrap:before{
		background: transparent;
	}
	.entry-slider-wrap .slickSlider .element{
		padding: 30px 20px;
	}
	.entry-slider-wrap .slickSlider .element-wrap{
		border-radius: 6px;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.14);
		overflow: hidden;
	}
	.entry-slider-wrap .slickSlider .element-card{
		background: #fff;
		font-family: "Brandon Grotesque";
		padding:10px;
		min-height: 135px;

	}
	.entry-slider-wrap .slickSlider .element-card .element-title{
		font-size: 20px;
		font-weight: 700;
		padding-top: 10px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.entry-slider-wrap .slickSlider .element-card .element-subtitle{
		font-size: 16px;
		font-weight: 400;
		color:#f3ce26;
	}
	.close-filter{
	    position: absolute;
	    top:10px;
	    right: 10px;
	    cursor: pointer;
	    font-size: 30px;
	}
	.close-filter:after{
		display: inline-block;
	    font-family: "Ionicons";
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    text-rendering: auto;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    content: "\f405";
	}
	.apply-filter-wrap{
		text-align: center;
	}
	.apply-filter{
		padding: 9px 30px;
	    margin: 0;
	    color: #F3CE26;
	    background: #000;
	    font-weight: 500;
	    border: 2px solid #000;
	    border-radius: 25px;
	    font-size: 20px;
	    max-width: auto;
		display:inline-block;
		font-family: 'brandon_grotesque';
	}
	.facetwp-facet.facetwp-type-checkboxes{
		margin-bottom: 15px;
	}

	.facetwp-facet .facetwp-checkbox{
		font-size: 18px;
		margin-bottom: 15px;
		margin-left: 5px;
	    margin-right: 5px;
	    color:#ffffff;
	}

    .filter-facet-mobile{
    	display: block;
    	position: fixed;
    	padding: 30px 20px;
    	width: 80vw;
    	height: 100vh;
    	background: #1e1e1c;
    	transform: translateX(100vw);
    	-webkit-transform: translateX(100vw);
    	top: 0px;
    	left: 0px;
    	z-index: 999999999;
    	transition: all 0.3s ease-in-out;
    	-webkit-transition: all 0.3s ease-in-out;
    	overflow-y: scroll;
    }
    .filter-facet-mobile.active{
    	transform: translateX(20vw);
    	-webkit-transform: translateX(20vw);
    }
    .filter-facet-mobile-header{
    	color: #fff;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    padding-bottom: 30px;
    }
    .filter-facet-mobile-title{
    	font-family: 'brandon_grotesque';
	    font-size: 20px;
	    text-transform: uppercase;
    }
    .filter-facet-mobile-close{
    	font-size: 30px;

    }
	.facet-filters {
		flex-flow: column;
		padding-top: 15px;
	}
	.facet-filters .facetwp-type-autocomplete{
		margin-left: inherit;
		padding: 0 10px;
		display: block;
	}
	.facet-filters .facetwp-type-autocomplete input[type="search"]{
		background: #fff;
	    border: none;
	    box-shadow: none;
		margin-bottom: 15px;
	    margin-right: 10px;
	}
	.facet-filters .facetwp-type-autocomplete input[type="button"]{
	    padding: 9px 30px;
	    margin: 0;
	    -webkit-appearance: none;
	    align-self: stretch;
	    background: none;
	    box-shadow: none;
	    color: #000;
	    font-weight: 500;
	    border: 2px solid;
	    border-radius: 25px;

	}
	.facet-filters .facetwp-type-autocomplete input[type="search"]::placeholder{
		color: #444!important;
	    font-weight: 300;
	}

	.load-more-wrap{
		text-align: center;
	}
	.facetwp-facet.facetwp-type-radio{
		margin-bottom: 0px;
	    display: flex;
	    justify-content: flex-start;
	}

	
	.facetwp-facet .facetwp-radio .facetwp-counter{
		display: none;
	}
	.facetwp-facet .facetwp-radio.checked{
		background: #000;
		color:#EEB614; 
	}
	.single-product .entry-summary-wrap{
		padding-top: 1em;
		margin-top: -1px;
	}
	.single-product .entry-summary-wrap .summary{
		padding: 0 10px;
	}
	.woocommerce-account .entry-header-wrap .entry-header h1{
		font-size: 3em;
		padding: 25% 0 10% 0;
	}
	.woocommerce-account .entry-separator{
		margin-top: -2em;
		width: 101%;
		margin-left: -2px;
	}
	.woocommerce-account .canjear-title{
	    padding-top: 0em;
	}
	.profile-details{
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.personal-details-packtour-title{
		font-size: 3em;
	}
	.profile-details .personal-details{
		width: 100%;
	}
	.entry-content .list-beverage{
		max-width: 350px;
	}
	.entry-content .list-beverage li{
		margin-bottom: 1em;
	}
	.post-type-archive-bares .entry-building{
		border-radius: 6px;
	    box-shadow: 0px 0px 20px rgba(0,0,0,0.14);
	    overflow: hidden;
	    margin: 30px 20px;
	}
	.post-type-archive-bares .entry-building-wrap{
		padding: 25px;
	}
	.post-type-archive-bares .entry-building-separator{
		background-repeat: repeat;
	    padding: 10px 0px 10px 0px;
	    transform: translate(-1px, -20px);
	    -webkit-transform: translate(-1px, -20px);
	    background-size: 102%;
	    background-position: top;
	    width: auto;
	}
	.formacion-informacion p{
		margin-bottom: 26px;
	}
	.formacion-informacion span{
		font-size: 24px;
	}
	.formacion-informacion span span{
		font-size: 20px;
	}

    .countdown_row{
    	flex-wrap: wrap;
    }
	.countdown .countdown_section{
	    font-size: 22px!important;
	    padding: 0 5px;
	    width: 130px;
	    height: 130px;
	    margin-bottom: 10px;
	}
	.countdown .countdown_section .countdown_amount{
		padding-right: 2px;
		font-size: 32px!important;
	}
	.mc4wp-form-fields label a{
		font-size: 12px;
	}
	.home.event2019 .mcw-title-text{
		font-size: 26px!important;
		line-height: 28px!important;
		color: #fff;
	}
	.home.event2019 .mcw-text{
		text-align: center;
		font-size: 18px!important;
		line-height: 22px!important;
	}

	.home.event2019 .entry-maps-filters{
		background: #ffffff;
	}
	.home.event2019 .footer-row-back{
		background: transparent;
	}

	.home.event2019 .site-header {
	    background: rgba(0,0,0,1)!important;
	}


	.home.event2019 .custom-title h1{
		font-size: 112px;
    	line-height: 90px;
	}
	.home.event2019 .video-title h1{
	    font-weight: 700;
	    font-style: italic;
	}
	.home.event2019 .video-home .sow-video-wrapper{
		text-align: center;
	}
	.home.event2019 .video-home iframe{
	    width: 100%!important;
	    height: 300px!important;
	}
	.home.event2019 .video-pre-title{
		font-size: 21px;
    	line-height: 32px;
	}
	.home.event2019 .video-title{
		font-size: 24px;
    	line-height: 24px;
	}
	.home.event2019 .mc4wp-form-fields label{
		font-size: 22px;
	}
	.home.event2019 .mc4wp-form-fields label a{
		font-size: 16px;
	}
	.home.event2019 .mc4wp-form-fields input[type="email"]{
	    font-size: 18px;
	}
	.home.event2019 .mc4wp-form-fields input[type="submit"]{
	    font-size: 20px;
	    width: inherit!important;
	}
	.home.event2019 .new-button a{
		font-size: 16px;
    	padding: 0.7em 1em;
	}
	.home.event2019 .new-button .ow-button-base.ow-button-align-left, .home.event2019 .new-button .ow-button-base.ow-button-align-right{
		text-align: center;
	}
	.home.event2019 .entry-slider-wrap {
		background: #ffda00;
	}
	.home.event2019 .cocktails-featured .entry-slider-title{
		margin-bottom: -30px;
	}
	.home.event2019 .cocktails-featured .entry-slider-title p{
	    padding: 40px 0px 40px 0px;
	    font-size: 24px;
	}



	.home.event2019 .genesis-nav-menu.menu-primary li a{
		color: #ffd922;
	    font-family: 'brandon_grotesque';
	    font-weight: 500;
	}
	.home.event2019 .genesis-nav-menu.menu-primary li a:hover span{
		border-bottom: 2px solid #ffd922!important;
		text-shadow: none!important;
	}
	.woocommerce-cart .woocommerce table.shop_table td{
		border-top:0px;
	}
	.woocommerce-cart table.cart td.actions .button{
		width: 	100%;
		min-width: 	100%;
	}
	.woocommerce-cart table.cart td.actions .coupon .button{
		margin-top: 10px;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		width: 	100%;
	}
	.woocommerce-checkout #order_review_heading{
		margin-top: 10px;
	}
	.experiencia-featured-left h1, .experiencia-featured-left h2, .experiencia-featured-left h3, .experiencia-featured-left h4, .experiencia-featured-left h2, .experiencia-featured-left p{
		text-align: left!important;
	}
	.experiencia-featured-center h1, .experiencia-featured-center h2, .experiencia-featured-center h3, .experiencia-featured-center h4, .experiencia-featured-center h2, .experiencia-featured-center p{
		text-align: center!important;
	}
	.experiencia-featured-right h1, .experiencia-featured-right h2, .experiencia-featured-right h3, .experiencia-featured-right h4, .experiencia-featured-right h2, .experiencia-featured-right p{
		text-align: right!important;
	}

	.pum-theme-default-theme .pum-container .p2{
		font-size: 18px;
		margin-bottom: 60px;
	}
	.pum-theme-default-theme .pum-close{
		font-family: 'brandon_grotesque'!important;
		font-weight: 500;
		top:-55px!important;
		right: -35px!important;
	}
	.pum-theme-default-theme .pum-container img.aligncenter {
	    margin: 0 auto 20px auto;
	    display: block;
	}
	.pum-theme-default-theme .pum-container .p3{
		font-size: 21px;
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.pum-theme-default-theme .pum-container .p4{
	}
	.pum-theme-default-theme .pum-container a.btn{
		font-size: 18px;
	}
	.home .sow-headline-container h1{
		font-size: 23px!important;
	}
	.home .sow-headline-container h2{
		font-size: 17px!important;
	}
	.home .sow-headline-container h3{
		font-size: 19px!important;
	}
	.home .brandon-bold-title.mobile-big .sow-headline-container h3{
		font-size: 100px!important;
	}
	.home .home-back-image{
		height: 80%;
	}
	.home-back-image{
		width: auto;
		height: 45%;
	}
	.pack-tour-banner .so-widget-sow-headline .sow-headline-container h3.sow-headline{
		text-align: center;
	}
	.brandon-bold-title h1{
		font-size: 28px!important;
	}
	.home-back-image .so-widget-sow-image, .home-back-image .so-widget-sow-image .sow-image-container{
		height: 100%;
	}
	.home-back-image .so-widget-sow-image .sow-image-container img{
	    object-fit: cover;
	    height: 100%;
	}
	blockquote p{
		padding-left: 0px;
		padding-top: 5.5rem;
		font-size: 30px!important;
	}
	blockquote:before, blockquote:after{
		font-size: 124px;
	}
	blockquote:before{
		top: 3.5rem;
	}
	.home .mc4wp-form-fields label{
		line-height: 1.2;
		margin-bottom: 15px;
	}
	.home .mc4wp-form-fields input[type="email"]{
		margin-bottom: 15px;
	}
	.home input[type="submit"].wpcf7-submit{
		width: 100%;
		font-size: 20px;
	}
	.home .wpcf7 .row .columns{
		padding:0px;
	}
	.header-image .site-header{
		padding-top: 0px!important;
	}
	.brandon-section-title h2{
		font-size: 18px!important;
	}
	.brandon-section-subtitle p{
		font-size: 14px!important;
	}

	.nav-primary .menu.genesis-nav-menu{
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -ms-flex-pack: center;
	    justify-content: center;
	    height: 100%;
	    opacity: 0;
	    visibility: hidden;
	}
	.site-header{
		height: 75px;
		overflow: hidden;
	}
	.site-header.open .nav-primary .menu.genesis-nav-menu{
		opacity: 1;
	    visibility: visible;
	    float: none!important;
	    margin-top: -10vh;
	}
	
	.site-header.fix-header .pre-header{
		background:#ffffff;
		position: fixed;
		width: 100%;
	}
	.site-header .pre-header{
		padding: 10px 0 0 0;
	}
	.site-header .pre-header svg{
		max-width: 220px;
	}
	.site-header.open{
		height: 100vh;
		background-color: #000;
		position: fixed;
		z-index: 999999;
		width: 100%;
	}
	.site-header.open .nav-primary{
		height: 100vh;
	}
	.site-header.open .nav-primary .wrap{
		height: 100%;
	}
	.site-header.open .pre-header{
		display: none;
	}
	#wrap {
		padding: 0;
		min-width: 100%; /*mod */
	}
	.site-header .genesis-nav-menu.menu-primary li a{
		color:#ffffff;
	}
	.site-header .genesis-nav-menu.menu-primary li.current-menu-item a span, .site-header .genesis-nav-menu.menu-primary li.current-menu-item a span{
		color:#F3CE26;
	}
	.site-header .genesis-nav-menu.menu-primary li.current-menu-item a.menu-image-not-hovered span, .site-header .genesis-nav-menu.menu-primary li.current-menu-item a.menu-image-not-hovered span{
		border-bottom: 0px;
	}
	.preheaderinner .wrap {
		width: auto;
		padding: 0rem 1rem;
	}
	.prefooter {
		padding: 0px;

	}
	.prefooter .wrap {
		width: auto;

	}

	#inner {
		/*padding: 4%;*/
		width: auto;
	}
	.single-post .entry-content{
		padding: 2rem;
	}
	.wrap,
	#footer .creds,
	#footer .gototop,
	#header .widget-area,
	#title-area,
	#wrap .sidebar,
	#wrap #content,
	#wrap #content-sidebar-wrap,
	#wrap #sidebar-alt {
		width: 100%;
    	padding:0 3%;
	}
	.site-header .wrap{
		padding: 0px;
	}

	#footer .creds,
	#footer .gototop,
	#header .search-form {
		float: none;
	}
	.genesis-nav-menu,
	#description,
	#footer .creds,
	#footer .gototop,
	#header .search-form,
	#title,
	#title-area {
		text-align: center;
	}
	#title-area{
		margin-left: 1rem;
	}
	#title {
		/*margin: 16px 0;
		margin: 1rem 0 0.5rem;*/
		font-size:4.25rem;
	}
	#header .search-form {
		margin: 22px auto 0;
		margin: 1.5rem auto 0;
		width: 100%;
	}
	.genesis-nav-menu li.right {
		display: none;
	}
	.after-post-area .widget {
		padding: 5%;
	}

	#header .genesis-nav-menu {
		margin: 0;
		padding: 0px;
	}
	.footer-widgets .wrap {
		padding: 0 5%;
		width: auto;
	}
	.site-footer .wrap {
		padding: 0%;
	}
	#footer .wrap {
		width: auto;
	}
	.post-type-archive-experiencias .entry-header-wrap .entry-header h1{
		font-size: 40px;
	}
	.post-type-archive-experiencias .entry-back-image{
		height: 45%;
	}

	.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		 padding: 10px 0px 0px 0px;
	}
	.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li label{
		padding: 0px 8px;
	    margin-left: 0rem!important;
	    margin-right: 0rem!important;
	    font-size: 14px;
	    color:#EEB614;
	    margin-top: -5px;
	}
	.post-type-archive-experiencias .search-filter .sf-field-post-meta-dias ul li{
		height: 25px;
	}

	.post-type-archive-experiencias .entry-filter{
		padding: 8% 0 0 0;
	}
	.post-type-archive-experiencias .entry-filter-wrap{
		width: 100vw;
	    margin-left: -50vw;
	    left: 50%;
	    position: relative;
	}
	.post-type-archive-experiencias .entry-header-wrap{
		padding: 45% 60px 45% 60px;
	}
	.post-type-archive-bares .entry-filter-wrap {
	    width: 100vw;
	    margin-left: -50vw;
	    left: 50%;
	    position: relative;
	}
	#agenda-banner-widget-mobile{
		float: left;
		margin: 20px 0px 15px 0px;
	}
	#agenda-banner-widget-mobile .so-widget-sow-headline .sow-headline-container .sow-headline{
		text-transform: uppercase;
	}
	#agenda-banner-widget-mobile .ow-button-base{
		background: rgba(0,0,0,0.7);
	}
	.post-type-archive-experiencias .search-filter hr{
		margin: 0px;
		border-bottom: 1px solid #000;
	}
	.post-type-archive-experiencias .custom-description-agenda-mobile{
		font-size: 14px;
		text-align: center;
		padding: 20px 0px 10px 0px;
		position: relative;
	}
	.post-type-archive-experiencias .custom-description-agenda-mobile .back-fill-mobile{
	    background: #EEB614;
	    position: absolute;
	    width: 100%;
	    height: 180px;
	    z-index: -1;
	    top: 12px;
	}
	.post-type-archive-experiencias .advanced-filter{
		background: #000;
		color:#FFFFFF;
		padding:0 5px;
		margin: 0 10px 15px 10px;
		cursor: pointer;
		font-family: 'brandon_grotesque';
	}

	.post-type-archive-experiencias .advanced-filter .advanced-filter-icon{
		float: right;
	}
	.post-type-archive-experiencias .search-filter .sf-field-post-meta-horario{
		display: none;
	}
	.post-type-archive-experiencias .search-filter .sf-field-post-meta-tipo_de_experiencia{
		display: none;
	}
	.post-type-archive-experiencias .search-filter .sf-field-post-meta-marcas{
		display: none;
	}
	.post-type-archive-experiencias .search-filter .sf-field-post-meta-acceso{
		display: none;
	}
	.post-type-archive-experiencias .search-filter .sf-field-post-meta-aforo{
		display: none;
	}
	.post-type-archive-experiencias .search-filter .sf-field-search{
		max-width: 100%;
		width: 100%;
		float: left;
		padding: 15px 0px 5px 0px;
	}
	.post-type-archive-experiencias .search-filter .sf-field-submit{
		width: 100%;
		float: left;
		margin: 0 auto;
		float: none;
    	padding: 7px 10px;
	}
	.post-type-archive-experiencias .search-filter .sf-field-submit input{
		color:#000;
		border:2px solid #000;
	}
	.post-type-archive-experiencias .search-filter .sf-field-search label{
		padding: 0 10px;
	}
	.post-type-archive-experiencias .entry-building{
		border-radius: 6px;
	    box-shadow: 0px 0px 20px rgba(0,0,0,0.14);
	    overflow: hidden;
	    margin: 30px 20px;
	}
	.post-type-archive-experiencias .entry-building-wrap{
		padding: 25px;
	}
	.post-type-archive-experiencias .entry-building-title p{
		font-size: 18px;
	}
	.post-type-archive-experiencias .searchandfilter.active{
		position: fixed;
		top:0px;
		left:0px;
		width: 100%;
		height: 100vh;
		background: #f0b700;
		z-index: 999999;
		overflow-y: scroll;
		padding-bottom: 20px;
	}
	.post-type-archive-experiencias .searchandfilter.active ul{
		display: flex;
		flex-direction: column;
	}
	.post-type-archive-experiencias .searchandfilter.active ul li{
		display: 	block;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-dias ul li label{
		color: #fff;
	}
	.post-type-archive-experiencias .searchandfilter.active .custom-description-agenda-mobile{
		display: none;
	}
	.post-type-archive-experiencias .searchandfilter.active hr{
		order: 1;
		padding: 10px 0px;
		width: 95%;
    	margin: 0 auto;
	}
	.post-type-archive-experiencias .searchandfilter.active .advanced-filter{
		order: 2;
		margin: 10px 10px;
	}
	.post-type-archive-experiencias .searchandfilter.active .advanced-filter i:before{
	    content: "\f12a";
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-dias, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-horario, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-tipo_de_experiencia, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-marcas, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-acceso, , .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-aforo{
		order: 3;
		display: block;
		padding: 0px 0px 10px 0px;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-dias ul, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-horario ul, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-tipo_de_experiencia ul, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-marcas ul, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-aforo ul, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-acceso ul{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		position: relative;
		background: transparent;
		top:inherit;
		z-index: inherit;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-dias ul{
		justify-content: center;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-dias h4, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-horario h4, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-tipo_de_experiencia h4, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-marcas h4, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-acceso h4, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-aforo h4{
		color:#fff;
		padding: 5px 10px;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-horario ul label, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-tipo_de_experiencia ul label, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-marcas ul label, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-aforo ul label, .post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-acceso ul label{
		color:#fff;
		border:1px solid #fff;
		border-radius: 10px;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-dias ul li{
		border-right: 2px solid #fff;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-horario ul li input[type="checkbox"]:checked + label{
		border: 1px solid #000;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-horario ul li input[type="checkbox"]:checked + label{
		border: 1px solid #000;
	}
	.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter li[data-sf-field-type="post_meta"] ul{
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-tipo_de_experiencia ul li input[type="checkbox"]:checked + label{
		border: 1px solid #000;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-marcas ul li input[type="checkbox"]:checked + label{
		border: 1px solid #000;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-acceso ul li input[type="checkbox"]:checked + label{
		border: 1px solid #000;
	}
	.post-type-archive-experiencias .searchandfilter.active .sf-field-post-meta-aforo ul li input[type="checkbox"]:checked + label{
		border: 1px solid #000;
	}

	.post-type-archive-experiencias .searchandfilter.active .sf-field-search, .post-type-archive-experiencias .searchandfilter.active .sf-field-submit{
		order: 4;
		display: none;
	}
	.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.seagrams .search-filter .active li[data-sf-field-type="post_meta"] ul{
		background: #f0b700!important;
	}
	.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jameson .search-filter .active li[data-sf-field-type="post_meta"] ul{
		background: #f0b700!important;
	}
	.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.jdaniels .search-filter .active li[data-sf-field-type="post_meta"] ul{
		background: #f0b700!important;
	}
	.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.hennessy .search-filter .active li[data-sf-field-type="post_meta"] ul{
		background: #f0b700!important;
	}
	.post-type-archive-experiencias .content-sidebar-wrap .content .entry-body-wrap.cardhu .search-filter .active li[data-sf-field-type="post_meta"] ul{
		background: #f0b700!important;
	}
	.post-type-archive-experiencias .searchandfilter .close-filter{
		display: none;
	}
	.post-type-archive-experiencias .searchandfilter.active .close-filter{
		order: 4;
		font-size: 18px;
		display: block;
		background: #fff;
		padding: 8px 5px;
		margin: 0 10px;
		text-align: center;
	}
	.site-footer .so-widget-sow-headline .sow-headline-container p.sow-headline{
		text-align: center;
	}
	.mc4wp-form-fields label{
		font-size: 20px;
	}
	.mc4wp-form-fields input[type="submit"]{
		font-size: 20px;
		font-weight: 700;
        display: inline-block;
	    padding: 12px 30px;
	    margin-top: 15px;
	    text-align: center;
	}
	.post-type-archive-experiencias .entry-building-title{
		padding: 0px 0px 5px 0px;
	}
	.post-type-archive-bares .entry-building-title{
		display: none;
	}
	.post-type-archive-bares .entry-newsletter {
	    padding: 10% 0px 10% 0px;

	}
	.post-type-archive-bares .entry-newsletter .mc4wp-form-fields label{
		font-size: 20px;
	}

	.post-type-archive-bares .entry-header-wrap .entry-header h1{
		font-size: 40px;
	}
	.post-type-archive-bares .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 40px 0px;
	}
	.post-type-archive-bares .entry-header-wrap{
		padding: 45% 60px 45% 60px;
	  	background-attachment: initial;
	    background-size: cover;
	}
	.post-type-archive-bares .content-sidebar-wrap .content .entry-body-wrap .entry-body{
        padding: 0px 0px 40px 0px;
	}
	.post-type-archive-bares .content-sidebar-wrap .content .entry-body-wrap .entry-body .entry-results{
		padding: 40px 15px 0px 15px;
	}
	.post-type-archive-bares .entry-results .grid-x .cell{
		margin-bottom: 15px;
	}
	.post-type-archive-bares .entry-filter p{
		padding-top: 10px;
		font-size: 14px;
		text-align: left;
	}
	.post-type-archive-bares .entry-filter p.title{
		font-size:16px;
		padding: 0px 30px 25px 30px;
	}
    .post-type-archive-bares .search-filter{
    	padding: 0px 15px;
    }
	.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar{
		float: left;
		padding: 0px;
		width: 50%;
		position: relative;
	}
	.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar:after{
		content: '▼';
	    top: 10px;
	    right: 17px;
	    color: #000;
	    position: absolute;
	    font-size: 13px;
	}
	.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar label{
		width: 100%;
	}
	.post-type-archive-bares .search-filter .sf-field-post-meta-tipo_de_bar label select{
		width: 95%;
		margin: 0 0 10px;
		color: #000;
		border: none;
    	box-shadow: none;
	}
	.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio{
		float: left;
		padding: 0px;
		width: 50%;
		position: relative;
		margin-left: 0%;
		margin-right: 0%;
	}
	.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio:after{
		content: '▼';
	    top: 10px;
	    right: 8px;
	    color: #000;
	    position: absolute;
	    font-size: 13px;
	}
	.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio label{
		width: 100%;
		text-align: right;
	}
	.post-type-archive-bares .search-filter .sf-field-post-meta-zona_barrio label select{
		width: 95%;
		margin: 0 0 10px;
		color: #000;
		border: none;
    	box-shadow: none;
	}
	.post-type-archive-bares .search-filter .sf-field-search{
		width: 100%;
	}
	.post-type-archive-bares .search-filter .sf-field-search input{
		width: 100%;
		margin-bottom: 10px;
		font-size: 20px;
	}
	.post-type-archive-bares .search-filter .sf-field-search label{
		padding: 0px;
	}
	.post-type-archive-bares .search-filter .sf-field-submit{
		width: 100%;
	}
	.post-type-archive-bares .search-filter .sf-field-submit input{
		border:2px solid #000;
		color:#000;
		font-size: 22px;
		margin-bottom: 15px;
		width: 100%;
	}
	.post-type-archive-marcas .site-container{
		position: relative;
	}
	.post-type-archive-marcas .entry-building .entry-building-featured{
		min-height: 270px;
	}
	.post-type-archive-marcas .entry-building .entry-building-featured img{
		min-height: 270px;
	    object-fit: cover;
	    object-position: center;
	}
	.post-type-archive-marcas .entry-building {
	    border-radius: 6px;
	    box-shadow: 0px 0px 20px rgba(0,0,0,0.14);
	    overflow: hidden;
	    margin: 30px 20px;
	}
	.post-type-archive-marcas .entry-newsletter {
	    padding: 90px 0px 40px 0px;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	.post-type-archive-marcas .entry-newsletter .mc4wp-form-fields label{
		font-size: 20px;
	}
	.post-type-archive-marcas .entry-header-wrap .entry-header h1{
		font-size: 40px;
	}
    .post-type-archive-marcas .entry-header-wrap{
    	padding: 45% 60px 45% 60px;
    	background-attachment: initial;
    	background-size: cover;
    	background-position: center top;
    }
    .post-type-archive-marcas .entry-filter-wrap {
	    width: 100vw;
	    margin-left: -50vw;
	    left: 50%;
	    position: relative;
	}
	.post-type-archive-marcas .entry-results{
		padding-top: 40px;
	}

	.post-type-archive-marcas .entry-filter p{
		padding-top: 10px;
		font-size: 14px;
	}
	.post-type-archive-marcas .entry-filter p.title {
	    font-size: 16px;
	    padding: 0px 30px 25px 30px;
	    text-align: left;
	}

    .post-type-archive-marcas .search-filter{
    	padding: 0px 15px;
    }
	.post-type-archive-marcas .search-filter .sf-field-post-meta-tipo_de_bebida{
		float: left;
		padding: 0px;
		width: 100%;
		position: relative;
	}
	.post-type-archive-marcas .search-filter .sf-field-post-meta-tipo_de_bebida:after{
		content: '▼';
	    top: 10px;
	    right: 15px;
	    color: #000;
	    position: absolute;
	    font-size: 13px;
	}
	.post-type-archive-marcas .search-filter .sf-field-post-meta-tipo_de_bebida label{
		width: 100%;
	}
	.post-type-archive-marcas .search-filter .sf-field-post-meta-tipo_de_bebida label select{
		width: 100%;
		margin: 0 0 10px;
		color: #000;
		border: none;
    	box-shadow: none;
	}
	.post-type-archive-marcas .search-filter .sf-field-search{
		width: 100%;
	}
	.post-type-archive-marcas .search-filter .sf-field-search input{
		width: 100%;
		margin-bottom: 10px;
		font-size: 20px;
	}
	.post-type-archive-marcas .search-filter .sf-field-search label{
		padding: 0px;
	}
	.post-type-archive-marcas .search-filter .sf-field-submit{
		width: 100%;
	}
	.post-type-archive-marcas .search-filter .sf-field-submit input{
		border:2px solid #000;
		color:#000;
		font-size: 22px;
		margin-bottom: 15px;
		width: 100%;
	}
	.post-type-archive-marcas .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 0px 0px 0px 0px;
	}
	.post-type-archive-marcas .entry-building-wrap {
	    padding: 25px;
	}
	.post-type-archive-marcas .entry-building {
	    height: 100%;
	}
	.post-type-archive-marcas .entry-results .grid-x .cell {
	    margin-bottom: 15px;
	}
	.post-type-archive-cocteles .entry-building {
	    border-radius: 6px;
	    box-shadow: 0px 0px 20px rgba(0,0,0,0.14);
	    overflow: hidden;
	    margin: 30px 20px;
	}
	.post-type-archive-cocteles .building-title{
		font-family: 'brandon_grotesque';
	    font-weight: 700;
	    font-size: 25px;
	    line-height: 36px;
	    padding: 10px 0px 0px 0px;
	    text-transform: none;
	}
	.post-type-archive-cocteles .entry-building-wrap {
	    padding: 25px;
	}
	.post-type-archive-cocteles .entry-header-wrap .entry-header h1{
		font-size: 40px;
	}
	.post-type-archive-cocteles .entry-header-wrap {
	    padding: 45% 60px 45% 60px;
	    background-attachment: initial;
	    background-size: cover;
	}
	.post-type-archive-cocteles .entry-results .grid-x .cell{
		margin-bottom: 15px;
	}
	.post-type-archive-cocteles .entry-filter p{
		padding-top: 30px;
	    font-size: 16px;
	    padding-bottom: 15px;
	    text-align: left;
	    padding: 0px 30px 25px 30px;
	}
	.post-type-archive-cocteles .entry-filter-wrap {
	    width: 100vw;
	    margin-left: -50vw;
	    left: 50%;
	    position: relative;
	}
	.post-type-archive-cocteles .content-sidebar-wrap .content .entry-body-wrap .entry-body {
	    padding: 0px 0px 0px 0px;
	}
	.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal{
		float: left;
		padding: 0px;
		width: 100%;
		position: relative;
	}
	.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal:after{
		content: '▼';
	    top: 10px;
	    right: 15px;
	    color: #000;
	    position: absolute;
	    font-size: 13px;
	}
	.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal label{
		width: 100%;
	}
	.post-type-archive-cocteles .search-filter .sf-field-post-meta-bebida_principal label select{
		width: 100%;
		margin: 0 0 10px;
		color: #000;
		border: none;
    	box-shadow: none;
	}
	.post-type-archive-cocteles .search-filter .sf-field-search{
		width: 100%;
	}
	.post-type-archive-cocteles .search-filter .sf-field-search input{
		width: 100%;
		margin-bottom: 10px;
		font-size: 20px;
	}
	.post-type-archive-cocteles .search-filter .sf-field-search label{
		padding: 0px;
	}
	.post-type-archive-cocteles .search-filter .sf-field-submit{
		width: 100%;
	}
	.post-type-archive-cocteles .search-filter .sf-field-submit input{
		border:2px solid #000;
		color:#000;
		font-size: 22px;
		margin-bottom: 15px;
	}

	.single-bares .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 20px 10px;
	}

	.single-bares .entry-title{
		margin: 40px 30px 40px 30px;
	}
	.single-bares .entry-title h2{
		font-size: 28px;
	}
	.single-bares .entry-title h3{
		font-size: 18px;
	}
	.single-bares .entry-content{
		font-size: 16px;
		padding: 80px 15px 0px 15px;
	}
	.single-bares .entry-experience-title{
		padding: 10px 10px 5px 10px;
	}
	.single-bares .entry-slider-content{
		padding: 20% 0px;
	}

	.single-bares .entry-experience-title p, .single-bares .entry-slider-title p, .single-bares .entry-map-title p{
		font-size: 18px;
		margin-bottom: 0px;
	}
	.single-bares .entry-experience-wrap{
		padding: 0px 10px;
	}
	.single-bares .entry-experience-wrap .entry-experience.bordered{
		max-height: inherit;
		padding: 0 0px 20px 0px;
		border-bottom: 0px;
	}
	.single-bares .entry-slider-wrap{
		padding: .5rem 0rem;
	}
	.single-bares .entry-slider-wrap.entry-experience-wrap{
		padding-bottom: 40px;
	}
	.single-bares .entry-experience-more-wrap{
		padding: 10px 0px 30px 0px;
		display: none;
	}
	.single-bares .entry-phone {
		font-size: 16px;
		font-weight: 500;
		text-align: center;
	}
	.single-bares .entry-header-card-subtitle{
		padding-bottom: 0px;
	}
	.single-marcas .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 20px 10px;
	}
	.single-marcas .content-sidebar-wrap .content .entry-body-wrap .brands-feature-img{
		position: relative;
		min-height: 270px;
	    padding: 15px;
	}
	.single-marcas .content-sidebar-wrap .content .entry-body-wrap .brands-feature-img img{
		width: 100%;
		min-height: 270px;
		object-fit: cover;
	}
	.single-marcas .entry-header-wrap .entry-header {
		display: none;
	}
	.single-marcas .entry-header-wrap {
	    padding: 50% 60px 50% 60px;
	}
	.single-marcas .entry-title {
	    margin: 40px 30px 40px 30px;
	}
	.single-marcas .entry-title h2{
		font-size: 28px;
	}
	.single-marcas .entry-title h3{
		font-size: 18px;
	}
	.single-marcas .entry-content {
	    font-size: 16px;
	    padding: 80px 15px 0px 15px;
	}
	.single-marcas .entry-content .entry-subcontent{
	    font-size: 16px;
	}
	.single-marcas .entry-experience-title{
		padding: 10px 10px 5px 10px;
	}
	.single-marcas .entry-experience-title p, .single-marcas .entry-slider-title p, .single-marcas .entry-map-title p{
		font-size: 18px;
		margin-bottom: 0px;
	}
	.single-marcas .entry-experience-wrap{
		padding: 0px 10px;
	}
	.single-marcas .entry-experience-wrap .entry-experience.bordered{
		max-height: inherit;
		padding: 0 0px 20px 0px;
		border-bottom: 0px;
	}
	.single-marcas .entry-slider-wrap{
		padding: .5rem 0rem;
	}
	.single-marcas .entry-slider-content{
		background-color: #fff;
	    background-size: cover;
	    padding: 20px 0px 80px 0px;
	    background-repeat: no-repeat;
	}
	.single-marcas .entry-experience-more-wrap{
		padding: 10px 0px 30px 0px;
		display: none;
	}
	.single-marcas .entry-header-wrap{
		background-attachment: initial;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	.single-marcas .entry-separator{
		width: 102%;
	    padding: 20px 0px;
	    background-size: auto;
	    background-repeat: repeat-x;
	    margin-top: -5%;
	}
	.single-marcas .entry-newsletter{
		padding: 10% 0px 10% 0px;
	}
    .single-marcas .entry-newsletter .mc4wp-form-fields label{
    	font-size: 20px;
    }
    .single-marcas .entry-newsletter{
    	padding: 90px 0px 40px 0px;
	    background-repeat: no-repeat;
	    background-size: cover;
    }
	.single-brandday .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 20px 10px;
	}
	
	.single-brandday .content-sidebar-wrap .content .entry-body-wrap .entry-body .brands-feature-img{
		display: none;
	}
	.single-brandday .entry-header-wrap{
	    padding: 25% 60px 15% 60px;
	}
	.single-brandday .entry-header-wrap .entry-header h1{
		font-size: 28px;
	}
	.single-brandday .entry-title h2{
		font-size: 28px;
	}
	.single-brandday .entry-title h3{
		font-size: 18px;
	}
	.single-brandday .entry-content{
		font-size: 14px;
	}
	.single-brandday .entry-experience-title{
		padding: 10px 10px 5px 10px;
	}
	.single-brandday .entry-experience-title p, .single-brandday .entry-slider-title p, .single-brandday .entry-map-title p{
		font-size: 18px;
		margin-bottom: 0px;
	}
	.single-brandday .entry-experience-wrap{
		padding: 0px 10px;
	}
	.single-brandday .entry-experience-wrap .entry-experience{
		padding: 0px 10px 60px 10px;
	}
	.single-brandday .entry-experience-wrap .entry-experience.bordered{
		max-height: inherit;
		padding: 0 0px 20px 0px;
		border-bottom: 0px;
	}
	.single-brandday .entry-separator {
	    padding: 20px 0px;
	    margin-top: -20px;
	}
	.single-brandday .entry-slider-wrap{
		padding: .5rem 0rem;
		background: #EEB614;
	}
	.single-brandday .entry-experience-more-wrap{
		padding: 10px 0px 30px 0px;
		display: none;
	}

	.single-brandday .entry-back-image{
		height: 45%;
	}
	.slick-initialized .slick-slide .columns{
		padding-left: 0px;
		padding-right: 0px;
	}
	.single-experiencias .entry-separator{
		padding: 20px 0px;
		margin-top: -20px;
	}
	.single-experiencias .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 40px 10px;
	}
	.single-experiencias .entry-header-wrap .entry-header h1{
		font-size: 24px;
	}
	.single-experiencias .entry-header-wrap{
		    padding: 50% 60px 50% 60px;
		    background-attachment: inherit;
	}
	.single-experiencias .entry-header-wrap .entry-header {
	    display: none;
	}
	.single-experiencias .entry-title{
		margin-top: 0px;
	}
	.single-experiencias .entry-title h2{
		font-size: 28px;
	}
	.single-experiencias .entry-title h3{
		font-size: 24px;
	}

	.single-experiencias .entry-content {
	    font-size: 16px;
	    padding: 80px 15px 0px 15px;
	    font-weight: 400;
	    text-align: left;
	}
	.single-experiencias .entry-slider-title p{
	    margin-bottom: 0px;
	}
	.single-experiencias .entry-slider-title p, .single-experiencias .entry-building-title p{
		font-size: 18px;
	}
	.single-experiencias .entry-slider-wrap{
		padding: 5px 0px;
	}
	.single-experiencias .entry-slider-content{
		padding: 8% 0 15% 0;
	}
	.single-experiencias .building-title{
		text-align: center;
	}
	.single-experiencias .building-street{
		text-align: center;
	}
	.single-experiencias .building-description{
		text-align: center;
	}
	.single-cocteles .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 40px 10px;
	}
	.single-cocteles .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 20px 10px;
	}

	.single-cocteles .entry-title h2{
		font-size: 28px;
	}
	.single-cocteles .entry-title h3{
		font-size: 18px;
	}
	.single-cocteles .entry-content{
		font-size: 14px;
		padding-top: 60px;
		padding-right: 5px;
	    padding-left: 5px;
	}
	.single-cocteles .entry-experience-title{
		padding: 10px 10px 5px 10px;

	}
	.single-cocteles .entry-experience-title p, .single-bares .entry-slider-title p, .single-bares .entry-map-title p{
		font-size: 18px;
		margin-bottom: 0px;
	}
	.single-cocteles .entry-experience-wrap{
		padding: 0px 10px;
	}
	.single-cocteles .entry-experience-wrap .entry-experience.bordered{
		max-height: inherit;
		padding: 0 0px 20px 0px;
		border-bottom: 0px;
	}
	.single-cocteles .entry-slider-wrap{
		padding: .5rem 0rem;
	}
	.single-cocteles .entry-slider-content{
           padding: 8% 0 15% 0;
	}
	.single-cocteles .entry-slider-title p{
		margin-bottom: 0px;
		font-size: 20px;
	}
	.single-cocteles .entry-experience-more-wrap{
		padding: 10px 0px 30px 0px;
		display: none;
	}
	.single-cocteles .entry-separator{
		padding: 26px 0px;
	    background-size: cover;
	    margin-top: -40px;
	}
	.single-cocteles .entry-subtitle{
		font-size: 18px;
	}
	.single-cocteles .entry-header-wrap{
		padding: 45% 60px 45% 60px;
		background-position: center;
		background-size: cover;
	}
	.single-cocteles .main-brand{
		display:none;
	}
	.single-cocteles .main-brand-mobile{
		display:inline-block;
	}
	.single-cocteles .entry-ingredientes, .single-cocteles .entry-instrucciones{
		text-align: center;
	}
	.single-cocteles .entry-ingredientes{
		padding-bottom: 40px;
	    display: flex;
	    flex-flow: row;
	    flex-wrap: wrap;
	}
	.single-cocteles .entry-ingredientes p{
		margin-right: 5px;
	}
	.single-cocteles .entry-ingredientes p:after{
		content: ',';
	}
	.single-cocteles .entry-ingredientes p:last-child:after{
		content: '';
	}
	.single-cocteles .entry-title {
	    margin: 40px 25px 40px 25px;
	}
	.single-cocteles .entry-content h3{
		text-align: left;
	}
	.single-cocteles .entry-content .right-border:after{
		position: absolute;
	    content: ' ';
	    border-left:none;
	    border-bottom: 1px solid #EEB614;
	    height: 1px;
	    width: 60%;
	    bottom: 25px;
	    left: 20%;
	    top: unset;
	}
	.single-cocteles .custom-title{
		font-size: 18px;
	}
	.single-cocteles .custom-title.mobile{
		padding-top: 40px;
	}
	.single-cocteles .entry-back-image{
		height: 45%;
	}
	.single-bares .entry-header-wrap .entry-header h1{
		font-size:40px;
	}
	.single-bares .entry-header-wrap{
		padding: 50% 60px 50% 60px;
		background-attachment: initial;
		background-size: cover;
		position: relative;
	}
	.entry-header-card{
		position: absolute;
	    width: 80%;
	    bottom: -40px;
	    background: #fff;
	    left: 10%;
	    padding: 30px;
	    box-shadow: 0px 0px 50px rgba(0,0,0,0.14);
	}
	.entry-header-card-title{
		font-size: 20px;
	    font-family: 'brandon_grotesque';
	    text-align: center;
	    line-height: 24px;
	    padding-bottom: 20px;
	    font-weight: 700;
	    text-transform: uppercase;
	}
	.entry-header-card-subtitle{
		 font-size: 20px;
	    font-family: 'brandon_grotesque';
	    text-align: center;
	    line-height: 24px;
	    padding-bottom: 20px;
	    color: #f3ce26;

	}
	.single-bares .entry-header-wrap .entry-header{
		display: none;
	}
    .single-bares .entry-separator {
	    width: 100%;
	    padding: 20px 0px;
	    background-size: cover;
	    background-repeat: no-repeat;
	    margin-top: -15px;
	    background-size: 102%;
	    background-position: top;
	}
	.single-bares .entry-newsletter {
	    padding: 10% 0px 10% 0px;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
    .single-bares .entry-newsletter .mc4wp-form-fields label{
    	font-size:20px;
    }

    .single-product .entry-newsletter {
	    padding: 10% 0px 10% 0px;
	    background-repeat: no-repeat;
	    background-size: cover;
	    transform: translateY(60px);
	}
	.single-product .entry-newsletter .mc4wp-form-fields label{
		font-size: 20px;
	}
	.single-product .entry-separator{
		margin-left: -3px;
	}
	.single-product .entry-separator img{
		width: 101%;
		max-width: 101%;
	}
	.woocommerce-cart .entry-header-wrap{
		padding: 10px 60px 10px 60px;
	}
	.woocommerce-cart .entry-back-image{
		height: 55%;
	}
	.woocommerce-cart .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 20px 10px;
	}
	
	.woocommerce-cart .entry-header-wrap .entry-header h1{
		font-size: 28px;
	}



	.woocommerce-checkout .entry-header-wrap{
		padding: 10% 60px 10% 60px;
	}
	.woocommerce-checkout .entry-back-image{
		height: 55%;
	}
	.woocommerce-checkout .content-sidebar-wrap .content .entry-body-wrap .entry-body{
		padding: 20px 10px;
	}
	
	.woocommerce-checkout .entry-header-wrap .entry-header h1{
		font-size: 28px;
	}
	.woocommerce-checkout .entry-separator{
		width: 101%;
	}
	.woocommerce-checkout .entry-separator img{
		margin-bottom: -1px;
	}
	.home.event2020 .entry-slider-wrap{
		margin-top: -150px;
	}
	.home.event2020 .slick-slide {
		margin: 0px 10px
	}e
	.footer-widget .so-widget-sow-headline .sow-headline-container p.sow-headline{
		text-align: center!important;
	}

}


/* Responsive Navigation
---------------------------------------------------------------------------------------------------- */

/* Standard Navigation
--------------------------------------------- */




@media only screen and (max-width: 992px) {
	#title-area{
		display: none;
	}

}


/* Navigation toggles - Mobile (Change max width as you see fit)
--------------------------------------------- */

@media only screen and (max-width: 767px) {

	.full-width-content .sidebar {
		width: 100%; /* 360px / 1160px */
	}

	.full-width-content-boxed .content-sidebar-sidebar .sidebar,
	.full-width-content-boxed .sidebar-content-sidebar .sidebar,
	.full-width-content-boxed .sidebar-sidebar-content .sidebar {
		width: 100%; /* 360px / 1160px */
	}

	.full-width-content-boxed .content-sidebar-sidebar #content,
	.full-width-content-boxed .sidebar-content-sidebar #content,
	.full-width-content-boxed .sidebar-sidebar-content #content {
		width: 100%; /* 520px / 1160px */
	}

	.full-width-content-boxed .content-sidebar #content,
	.full-width-content-boxed .sidebar-content #content {
		width: 100%; /* 760px / 1160px */
	}


}
@media only screen and (max-width: 380px) {
	.post-type-archive-experiencias .entry-back-image, .post-type-archive-marcas .entry-back-image, .post-type-archive-cocteles .entry-back-image, .post-type-archive-bares .entry-back-image{
		height: 65%;
	}
	.post-type-archive-experiencias .custom-description-agenda-mobile .back-fill-mobile{
		height: 200px;
	}
	.single-experiencias .entry-back-image{
		height: 65%;
	}
	.single-experiencias .entry-back-image img{
		height: 100%;
	}
	.home-back-image{
		height: 65%;
	}

}

html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{
	position:fixed!important;
}

.so_video_bg_row.jquery-background-video-wrapper{
	overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(http://madridcocktailweek.com/wp-content/uploads/2019/06/first-frame.jpg);
}
.so_video_bg_row.jquery-background-video-wrapper.p-is-playing{
	background-image: none!important;
}
/*.home .so_video_bg_row{
	position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(http://madridcocktailweek.com/wp-content/uploads/2019/06/first-frame.jpg);

}*/

.footer-widget .so-widget-sow-social-media-buttons .social-media-button-container a{
	padding: 5px;
}
.coque-title .so-widget-sow-headline .sow-headline-container h1.sow-headline span{
	background-color: #fcc800;
	color: #1e1e1c;
	display: inline-block;
	line-height: 1;
}
@media (max-height: 768px){
	.coque-title .so-widget-sow-headline .sow-headline-container h1.sow-headline {
	    line-height: 10vw;
	}
	.coque-title .so-widget-sow-headline .sow-headline-container .sow-sub-headline{
		font-size: 18px;
		padding-top: 15px;
	}
}