@charset "utf-8";
.wpb_row.block-grid {
	float: left;
	width: calc(31.3% - 4px);
	margin-bottom: 40px !important;
	margin-right: 40px !important;
}

.wpb_row.block-grid.tres,
.wpb_row.block-grid.seis {
	margin-right: 0 !important;
}

#footer #copyright-wrapper a {
	color: rgba(255, 255, 255, 1) !important;
}

#blog-content .post-thumb,
#hide-element,
.b-about-copyright,
.b-about-social,
.b-blog-author,
.b-position,
.hide-element,
.pp_bottom,
.pp_pic_holder .ppt,
.pp_top,
.shareaholic-share-buttons-container.floated,
.sidebar-wrapper,
.span12.b-blog-info,
div#badge,
div.pp_default .pp_expand {
	display: none!important
}

/*@font-face {
	font-family: "Liberation Sans";
	src: url(https://leaftoursbilbao.com/wp-content/themes/event/fonts/leaf/LiberationSans-Regular.ttf);
	font-display: swap;
}*/

.header-club ul.primary-menu li.current_page_item ul.sub-menu a:hover {
	color: #FFF!important
}

.header-club ul.primary-menu li.current_page_item ul.sub-menu a {
	color: #0c7faa!important
}

.header-club ul.primary-menu li.current_page_ancestor a {
	color: #FFF!important
}

.header-club ul.primary-menu li.current_page_ancestor ul.sub-menu a {
	color: #0c7faa!important
}

.header-club ul.primary-menu li.current_page_ancestor ul.sub-menu a:hover,
.header-club ul.primary-menu li.current_page_ancestor ul.sub-menu li.current_page_item a {
	color: #FFF!important;
	background: #0c7faa!important
}

.admin-bar div.pp_default .pp_close,
div.pp_default .pp_close {
	position: fixed;
	right: 18px;
	width: 41px!important;
	height: 41px!important;
	background: url(https://leaftoursbilbao.com/wp-content/uploads/close.png) 2px 1px no-repeat!important
}

.single-post h2,
.single-post h3 {
	text-transform: none!important
}

.admin-bar div.pp_default .pp_close {
	top: 50px
}

div.pp_default .pp_close {
	top: 18px
}

.pp_pic_holder.pp_default {
	left: 0!important;
	width: 100%!important
}

div.pp_default .pp_content_container .pp_left {
	padding-left: 0!important
}

div.light_rounded .pp_content,
div.pp_default .pp_content {
	background-color: transparent!important
}

div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right {
	background: 0 0!important
}

a:focus,
a:hover {
	text-decoration: underline!important
}

.page-id-1146 #about-team .vc_custom_1485199463161 img,
.page-id-1235 #about-team .vc_custom_1485199837643 img {
	background: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-mel-hover.jpg)
}

.page-id-1146 #about-team .vc_custom_1485199469722 img,
.page-id-1235 #about-team .vc_custom_1485199842906 img {
	background: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-ignacio-hover.jpg)
}

.page-id-1146 #about-team .vc_custom_1485199457776 img,
.page-id-1235 #about-team .vc_custom_1485199848642 img {
	background: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-gloria-hover.jpg)
}

.page-id-1146 #about-team .vc_custom_1485199463161 img:hover,
.page-id-1235 #about-team .vc_custom_1485199837643 img:hover {
	content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-mel-hover.jpg)
}

.page-id-1146 #about-team .vc_custom_1485199469722 img:hover,
.page-id-1235 #about-team .vc_custom_1485199842906 img:hover {
	content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-ignacio-hover.jpg)
}

.page-id-1146 #about-team .vc_custom_1485199457776 img:hover,
.page-id-1235 #about-team .vc_custom_1485199848642 img:hover {
	content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-gloria-hover.jpg)
}

.page-id-1146 #about-team .vc_custom_1485199457776 span,
.page-id-1146 #about-team .vc_custom_1485199463161 span,
.page-id-1146 #about-team .vc_custom_1485199469722 span,
.page-id-1146 #about-team .vc_custom_1485199476009 span,
.page-id-1235 #about-team .vc_custom_1485199837643 span,
.page-id-1235 #about-team .vc_custom_1485199842906 span,
.page-id-1235 #about-team .vc_custom_1485199848642 span,
.page-id-1235 #about-team .vc_custom_1485199854402 span,
.video-text {
	text-align: center;
	width: 100%!important;
	background: #0C7EA9!important;
	color: #FFF!important;
	padding: 4px 0!important;
	font-size: 14px!important
}

.video-text a {
	color: #FFF!important
}

.blog-single a,
.free-tour-header-info b,
.free-tour-header-info strong {
	color: #0C7FAA!important
}

.page-id-1146 #about-team .vc_custom_1485199457776:hover span,
.page-id-1146 #about-team .vc_custom_1485199463161:hover span,
.page-id-1146 #about-team .vc_custom_1485199469722:hover span,
.page-id-1235 #about-team .vc_custom_1485199837643:hover span,
.page-id-1235 #about-team .vc_custom_1485199842906:hover span,
.page-id-1235 #about-team .vc_custom_1485199848642:hover span {
	background: #0C7EA9!important
}

.page-id-1146 #about-team .vc_custom_1485199476009 img,
.page-id-1146 #about-team .vc_custom_1485199476009 span,
.page-id-1235 #about-team .vc_custom_1485199854402 img,
.page-id-1235 #about-team .vc_custom_1485199854402 span {
	cursor: default!important
}

#cookie-notice {
	z-index: 10000000!important
}

.blog-single a {
	font-weight: 700!important
}

.wpb_revslider_element.wpb_content_element {
	margin: 0!important
}

.tp-caption.very_large_text {
	font-family: ProximaNovaBold!important
}

b,
strong {
	/*font-family: "Liberation Sans", Arial!important;*/
	font-size: inherit!important
}

p {
	margin: 0 0 20px!important
}

.beau-heading {
	color: #0C7EA9!important;
	margin-left: auto;
	margin-right: auto;
	max-width: 950px;
	overflow: hidden;
	position: relative;
	border-bottom: 0!important;
	font-family: ProximaNovaBold!important
}

.vc_btn3-container.vc_btn3-left {
	float: left;
	text-align: center!important;
	margin-bottom: 0!important
}

.vc_btn3-container.vc_btn3-right {
	float: right;
	text-align: center!important;
	margin-bottom: 0!important
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
	border-color: #0C7EA9!important;
	background-color: #0C7EA9!important
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
	border-color: #ff7910!important;
	background-color: #ff7910!important
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
	border-color: green!important;
	background-color: green!important
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border-color: #c3c3c3!important;
	background-color: #c3c3c3!important;
	cursor: default!important;
	color: #888!important;
	background-image: none!important
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern:hover {
	opacity: .9
}

#our-instagram {
	margin-top: 0!important
}

.b-blog-info {
	padding-left: 0!important
}

.blog-single-content {
	border: 0!important
}

.b-blog-content {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 35px!important;
	margin-bottom: 25px!important;
	padding-right: 0!important
}

.span12.b-blog-info,
.span12.blog-single-content {
	padding-top: 0!important
}

blockquote {
	background: #0C7EA9!important
}

.b-blog-content div,
.b-blog-content p,
.b-blog-content ul {
	max-width: 950px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	/*text-align: justify!important;*/
	opacity: 1!important;
	color: #000
}

.b-blog-content li {
	margin-left: 20px!important;
	margin-bottom: 10px!important
}

.club blockquote {
	max-width: none!important;
	max-width: 890px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 20px!important;
	text-align: justify!important
}

.club blockquote p {
	margin-bottom: 0!important
}

blockquote,
blockquote.pull-left,
blockquote.pull-right {
	padding: 30px!important
}

.club blockquote:before {
	margin-right: 15px!important
}

.blog-list-container {
	margin-top: 40px!important
}

.blog-list-container .b-title a {
	color: #0C7EA9!important
}

#about .beau-heading {
	border: 0!important;
	margin-top: 85px!important
}

#our-location {
	margin-top: 50px!important
}

#our-location .vc_column-inner {
	padding: 0!important
}

#leafmadrid-contact-form {
	margin-top: 30px!important
}

#leafmadrid-contact-form .btn,
#leafmadrid-contact-form .uneditable-input,
#leafmadrid-contact-form input[type=number],
#leafmadrid-contact-form input[type=url],
#leafmadrid-contact-form input[type=search],
#leafmadrid-contact-form input[type=tel],
#leafmadrid-contact-form input[type=color],
#leafmadrid-contact-form input[type=text],
#leafmadrid-contact-form input[type=password],
#leafmadrid-contact-form input[type=datetime],
#leafmadrid-contact-form input[type=datetime-local],
#leafmadrid-contact-form input[type=date],
#leafmadrid-contact-form input[type=month],
#leafmadrid-contact-form input[type=time],
#leafmadrid-contact-form input[type=week],
#leafmadrid-contact-form select,
#leafmadrid-contact-form textarea,
input[type=email] {
	width: 100%!important;
	padding: 10px 6px!important;
	border: 1px solid #CCC!important;
	font-size: 16px!important
}

#leafmadrid-contact-form .uneditable-input:focus,
#leafmadrid-contact-form input[type=number]:focus,
#leafmadrid-contact-form input[type=email]:focus,
#leafmadrid-contact-form input[type=url]:focus,
#leafmadrid-contact-form input[type=search]:focus,
#leafmadrid-contact-form input[type=tel]:focus,
#leafmadrid-contact-form input[type=color]:focus,
#leafmadrid-contact-form input[type=text]:focus,
#leafmadrid-contact-form input[type=password]:focus,
#leafmadrid-contact-form input[type=datetime]:focus,
#leafmadrid-contact-form input[type=datetime-local]:focus,
#leafmadrid-contact-form input[type=date]:focus,
#leafmadrid-contact-form input[type=month]:focus,
#leafmadrid-contact-form input[type=time]:focus,
#leafmadrid-contact-form input[type=week]:focus,
#leafmadrid-contact-form textarea:focus {
	border: 1px solid #0C7EA9!important
}

#leafmadrid-contact-form input.wpcf7-form-control.wpcf7-captchar {
	width: 234px!important
}

#leafmadrid-contact-form .btn,
#leafmadrid-contact-form button,
#leafmadrid-contact-form input[type=reset],
#leafmadrid-contact-form input[type=submit],
html input[type=button] {
	background: #0C7EA9!important;
	border-color: #0C7EA9!important
}

#leafmadrid-contact-form .b-button:hover,
#leafmadrid-contact-form .b-pricing .plan-link>a:hover,
#leafmadrid-contact-form .btn:hover,
#leafmadrid-contact-form button:hover,
#leafmadrid-contact-form div.ctabox-button a:hover,
#leafmadrid-contact-form html input[type=button]:hover,
#leafmadrid-contact-form input[type=reset]:hover,
#leafmadrid-contact-form input[type=submit]:hover {
	opacity: .9!important
}

#free-tour-grid img:hover,
#free-tour-team img:hover,
.club .no-banner .sticky-search input,
.club .stick .sticky-search input,
.logo,
.sticky-search input {
	opacity: 1!important
}

#discover-madrid a,
#discover-madrid figure,
#madrid-luces .vc_single_image-wrapper.vc_box_border_grey,
#madrid-luces a,
#madrid-luces figure,
#madrid-musas a,
#madrid-musas figure,
#madrid-tenebroso .vc_single_image-wrapper.vc_box_border_grey,
#madrid-tenebroso a,
#madrid-tenebroso figure,
#siente-madrid a,
#siente-madrid figure {
	width: 100%!important
}

#discover-madrid .beau-heading {
	border: 0!important;
	margin-top: 0!important
}

#siente-madrid,
#umbrella-info {
	margin-top: 20px!important
}

#madrid-luces:hover,
#madrid-musas:hover,
#siente-madrid:hover {
	border: 1px solid #0C7EA9!important
}

#madrid-luces h3,
#madrid-musas h3,
#madrid-tenebroso h3,
#siente-madrid h3 {
	margin-bottom: 5px!important;
	font-size: 25px!important
}

#madrid-luces h5,
#madrid-musas h5,
#madrid-tenebroso h5,
#siente-madrid h5 {
	margin-bottom: 20px!important;
	font-weight: 400!important
}

#madrid-luces h5 strong,
#madrid-musas h5 strong,
#madrid-tenebroso h5 strong,
#siente-madrid h5 strong {
	font-size: 14px!important
}

#madrid-luces p,
#madrid-musas p,
#madrid-tenebroso p,
#siente-madrid p {
	font-size: 17px!important
}

#madrid-luces,
#madrid-musas,
#madrid-tenebroso {
	margin-top: 50px!important
}

#umbrella-info {
	margin-bottom: -10px!important
}

.about-button,
.our-free-tours-button {
	width: 47%
}

#our-instagram .vc_column_container>.vc_column-inner {
	padding: 0!important
}

.freetour-separator {
	color: #0c7ea9;
	font-weight: 700;
	font-size: 13px
}

.element-768-1199 {
	display: none
}

#about-home a,
#about-home figure {
	width: 100%!important
}

.scrollTop {
	bottom: 15px!important;
	right: 15px!important
}

.page-id-1150 #reservation-popup,
.page-id-1239 #reservation-popup,
.page-id-1515 #reservation-popup {
	display: inline-block!important
}

#reservation-popup {
	font-size: 1.2em;
	padding: 10px 20px;
	text-align: center;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 9999999;
	border-radius: 3px;
	border-color: #ff7910!important;
	background-color: #ff7910!important;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
	display: none;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: normal
}

#reservation-popup:hover {
	opacity: .9
}

.ult_modal-content {
	-webkit-border-radius: 0!important;
	border-radius: 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}

.ult_modal-body.ult-youtube {
	background: 0 0!important
}

@media (min-width:1350px) {
	.width_1300,
	#free-tour-madrid-grid,
	#free-tour-madrid-team,
	#free-tour-madrid-collaborators {
		width: 1300px;
		margin: 0 auto;
	}
}

@media (min-width:1200px) {
	.wpb_content_element h1 {
		font-size: 28px!important;
		line-height: 28px!important;
		letter-spacing:-1px!important;
		text-transform: none;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 40px !important;
		margin-bottom: 20px !important;
	}
	.wpb_content_element h2 {
		font-size: 34px!important;
		line-height: 34px!important;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 35px !important;
		margin-bottom: 20px !important;
	}
	.wpb_content_element h3 {
		font-size: 25px!important;
		line-height: 25px!important;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 30px !important;
		margin-bottom: 20px !important;
	}
	/*.wpb_content_element h4{font-size:31px!important;line-height:15px!important;font-family: ProximaNovaBold!important;color:#0C7EA9!important;}*/
	.pp_content_container,
	.width_950,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important
	}
	.container,
	.navbar-fixed-bottom .container,
	.navbar-fixed-top .container,
	.navbar-static-top .container {
		width: 1110px!important
	}
	.ult_modal.ult-medium {
		width: 900px!important
	}
	.fluid-width-video-wrapper {
		height: auto!important
	}
	.pp_content_container,
	iframe {
		/*width: 900px!important;
		height: 484px!important*/
		width: 100% !important;
	}
	body {
		font-size: 19px!important;
		line-height: 30px!important;
		background: #FFF!important;
		/*font-family: "Liberation Sans", Arial!important*/
	}
	blockquote p,
	p.Standard {
		font-size: 18px!important;
		line-height: 27px!important
	}
	.beau-heading,
	.blog-single h2.b-title {
		font-size: 35px!important;
		line-height: 38px!important
	}
	.width_950 {
		max-width: 950px
	}
	.width_980 {
		width: 980px;
		margin: 0 auto
	}
	.width_1300,
	#free-tour-madrid-grid,
	#free-tour-madrid-team,
	#free-tour-madrid-collaborators {
		width: 1150px;
		margin: 0 auto
	}
	/*#free-tour-leaf-madrid-video .width_1300 {
		width: 1105px !important;
	}*/
	#free-tour-zone {
		width: 950px;
		margin: 0 auto
	}
	#free-tour-zone .beau-heading {
		width: 100%!important;
		margin-top: 0!important;
		padding-top: 60px!important
	}
	.book-button,
	.more-info-button {
		width: 130px!important
	}
	#about-home .beau-heading {
		margin-top: 65px!important
	}
	.beau-heading {
		margin-top: 37px!important;
		padding-top: 60px!important;
		padding-bottom: 0!important
	}
	#madrid-luces,
	#madrid-musas,
	#madrid-tenebroso,
	#siente-madrid {
		padding: 30px!important
	}
	.caroufredsel_wrapper {
		height: 263px!important;
		max-height: none!important
	}
	.book-button {
		margin-left: 25px!important
	}
	.blog-single h2.b-title {
		color: #0C7EA9!important;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		position: relative;
		padding-bottom: 15px!important;
		border-bottom: 0!important;
		max-width: 950px!important
	}
	.element-768-1199,
	.element-768-1199-image {
		display: none!important
	}
	.hide-element-768-1199,
	.hide-element-768-1199-image {
		display: block!important
	}
	.scrollTop a {
		width: 47px!important;
		height: 47px!important
	}
	#home-carrousel-max {
		display: block;
		margin-top: 34px!important
	}
	#home-carrousel-min {
		display: none
	}
}

@media (min-width:940px) and (max-width:1199px) {
	.ult_modal.ult-medium {
		width: 900px!important
	}
	/*.fluid-width-video-wrapper {
		height: 484px!important
	}*/
	/*.pp_content_container,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 900px!important;
		height: 484px!important
	}*/
}

@media (min-width:840px) and (max-width:939px) {
	.ult_modal.ult-medium {
		width: 800px!important
	}
	/*.fluid-width-video-wrapper {
		height: 429px!important
	}*/
	/*.pp_content_container,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 800px!important;
		height: 429px!important
	}*/
}

@media (min-width:740px) and (max-width:839px) {
	.ult_modal.ult-medium {
		width: 700px!important
	}
	/*.fluid-width-video-wrapper {
		height: 373px!important
	}*/
	/*.pp_content_container,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 700px!important;
		height: 373px!important
	}*/
}

@media (min-width:992px) and (max-width:1199px) {
	.wpb_row.block-grid {
		float: left;
		width: calc(31.3% - 8px);
		margin-bottom: 40px !important;
		margin-right: 40px !important;
	}
	.wpb_row.block-grid.tres,
	.wpb_row.block-grid.seis {
		margin-right: 0 !important;
	}
	.page-id-1146 #about-team .vc_custom_1485199463161 img,
	.page-id-1235 #about-team .vc_custom_1485199837643 img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-mel-hover.jpg)
	}
	.page-id-1146 #about-team .vc_custom_1485199469722 img,
	.page-id-1235 #about-team .vc_custom_1485199842906 img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-ignacio-hover.jpg)
	}
	.page-id-1146 #about-team .vc_custom_1485199457776 img,
	.page-id-1235 #about-team .vc_custom_1485199848642 img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-gloria-hover.jpg)
	}
	.page-id-1146 #about-team .vc_custom_1485199457776 span,
	.page-id-1146 #about-team .vc_custom_1485199463161 span,
	.page-id-1146 #about-team .vc_custom_1485199469722 span,
	.page-id-1146 #about-team .vc_custom_1485199476009 span,
	.page-id-1235 #about-team .vc_custom_1485199837643 span,
	.page-id-1235 #about-team .vc_custom_1485199842906 span,
	.page-id-1235 #about-team .vc_custom_1485199848642 span,
	.page-id-1235 #about-team .vc_custom_1485199854402 span,
	.video-text {
		text-align: center;
		background: #0C7EA9!important
	}
	.video-text a {
		color: #FFF!important
	}
	body {
		font-size: 17px!important;
		line-height: 27px!important;
		background: #FFF!important;
		/*font-family: "Liberation Sans", Arial!important*/
	}
	blockquote p,
	p.Standard {
		font-size: 16px!important;
		line-height: 27px!important
	}
	.width_950 {
		max-width: 910px;
		margin-left: auto!important;
		margin-right: auto!important
	}
	.width_980 {
		width: 940px;
		margin: 0 auto
	}
	.width_1300,
	#free-tour-madrid-grid,
	#free-tour-madrid-team,
	#free-tour-madrid-collaborators {
		width: 950px;
		margin: 0 auto
	}
	#free-tour-zone {
		width: 910px;
		margin: 0 auto
	}
	#free-tour-zone .beau-heading {
		width: 100%!important;
		margin-top: 0!important;
		padding-top: 40px!important
	}
	.wpb_content_element strong {
		font-size: 17px!important
	}
	#discover-madrid .beau-heading {
		font-size: 30px!important
	}
	#about-home .beau-heading {
		margin-top: 55px!important
	}
	.beau-heading {
		font-size: 33px!important;
		line-height: 38px!important;
		margin-top: 35px!important;
		margin-bottom: 30px!important;
		padding-top: 40px!important;
		padding-bottom: 0!important;
		width: 910px
	}
	.book-button,
	.more-info-button {
		width: 130px!important
	}
	#madrid-luces,
	#madrid-musas,
	#madrid-tenebroso,
	#siente-madrid {
		padding: 30px!important
	}
	.caroufredsel_wrapper {
		height: 263px!important;
		max-height: none!important
	}
	#madrid-luces p,
	#madrid-musas p,
	#madrid-tenebroso p,
	#siente-madrid p {
		font-size: 16px!important
	}
	.book-button {
		margin-left: 25px!important
	}
	#madrid-luces h5,
	#madrid-luces p,
	#madrid-musas h5,
	#madrid-musas p,
	#madrid-tenebroso h5,
	#madrid-tenebroso p,
	#siente-madrid h5,
	#siente-madrid p {
		margin-bottom: 12px!important
	}
	#our-instagram .row-fluid .span3 {
		width: 25%!important;
		float: left!important
	}
	.blog-single h2.b-title {
		color: #0C7EA9!important;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		position: relative;
		padding-bottom: 15px!important;
		border-bottom: 0!important;
		font-size: 30px!important;
		line-height: 38px!important;
		max-width: 950px!important
	}
	.element-768-1199,
	.element-768-1199-image {
		display: block!important
	}
	.hide-element-768-1199,
	.hide-element-768-1199-image {
		display: none!important
	}
	.scrollTop a {
		width: 47px!important;
		height: 47px!important
	}
	#umbrella-info {
		margin-top: 20px!important;
		margin-bottom: -30px!important
	}
	#home-carrousel-max {
		display: none
	}
	#home-carrousel-min {
		display: block;
		margin-top: 34px!important
	}
}

@media (max-width:769px) {
	.b-about .wpb_row {
		padding: 0!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.wpb_row.block-grid {
		float: left;
		width: calc(31.3% - 8px);
		margin-bottom: 40px !important;
		margin-right: 40px !important;
	}
	.wpb_row.block-grid.tres,
	.wpb_row.block-grid.seis {
		margin-right: 0 !important;
	}
	.page-id-1146 #about-team .vc_custom_1485199463161 img,
	.page-id-1235 #about-team .vc_custom_1485199837643 img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-mel-hover.jpg)
	}
	.page-id-1146 #about-team .vc_custom_1485199469722 img,
	.page-id-1235 #about-team .vc_custom_1485199842906 img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-ignacio-hover.jpg)
	}
	.page-id-1146 #about-team .vc_custom_1485199457776 img,
	.page-id-1235 #about-team .vc_custom_1485199848642 img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-gloria-hover.jpg)
	}
	.page-id-1146 #about-team .vc_custom_1485199457776 span,
	.page-id-1146 #about-team .vc_custom_1485199463161 span,
	.page-id-1146 #about-team .vc_custom_1485199469722 span,
	.page-id-1146 #about-team .vc_custom_1485199476009 span,
	.page-id-1235 #about-team .vc_custom_1485199837643 span,
	.page-id-1235 #about-team .vc_custom_1485199842906 span,
	.page-id-1235 #about-team .vc_custom_1485199848642 span,
	.page-id-1235 #about-team .vc_custom_1485199854402 span,
	.video-text {
		text-align: center;
		background: #0C7EA9!important
	}
	.video-text a {
		color: #FFF!important
	}
	body {
		font-size: 17px!important;
		line-height: 27px!important;
		background: #FFF!important;
		/*font-family: "Liberation Sans", Arial!important*/
	}
	blockquote p,
	p.Standard {
		font-size: 16px!important;
		line-height: 27px!important
	}
	.width_950 {
		max-width: 610px;
		margin-left: auto!important;
		margin-right: auto!important
	}
	.width_980 {
		width: 640px;
		margin: 0 auto
	}
	.width_1300,
	#free-tour-madrid-grid,
	#free-tour-madrid-team,
	#free-tour-madrid-collaborators {
		width: 725px;
		margin: 0 auto
	}
	#free-tour-zone {
		width: 610px;
		margin: 0 auto
	}
	#free-tour-zone .beau-heading {
		width: 100%!important;
		margin-top: 0!important;
		padding-bottom: 0!important
	}
	.wpb_content_element strong {
		font-size: 17px!important
	}
	#about-home .beau-heading {
		margin-top: 50px!important
	}
	.beau-heading {
		font-size: 30px!important;
		line-height: 38px!important;
		margin-top: 36px!important;
		margin-bottom: 25px!important;
		padding-top: 35px!important;
		padding-bottom: 0!important;
		width: 610px
	}
	#madrid-luces,
	#madrid-musas,
	#madrid-tenebroso,
	#siente-madrid {
		padding: 0!important
	}
	#madrid-luces .wpb_column.vc_column_container.vc_col-sm-4,
	#madrid-luces .wpb_column.vc_column_container.vc_col-sm-8,
	#madrid-musas .wpb_column.vc_column_container.vc_col-sm-4,
	#madrid-musas .wpb_column.vc_column_container.vc_col-sm-8,
	#madrid-tenebroso .wpb_column.vc_column_container.vc_col-sm-4,
	#madrid-tenebroso .wpb_column.vc_column_container.vc_col-sm-8,
	#siente-madrid .wpb_column.vc_column_container.vc_col-sm-4,
	#siente-madrid .wpb_column.vc_column_container.vc_col-sm-8 {
		width: 100%!important
	}
	.book-button,
	.more-info-button {
		width: 48%!important
	}
	#madrid-luces .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner,
	#madrid-musas .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner,
	#madrid-tenebroso .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner,
	#siente-madrid .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner {
		padding: 25px!important
	}
	#siente-madrid .vc_single_image-wrapper img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-siente-madrid-horizontal.jpg)
	}
	#madrid-musas .vc_single_image-wrapper img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-madrid-de-las-musas-horizontal.jpg)
	}
	#madrid-tenebroso .vc_single_image-wrapper img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-madrid-tenebroso-horizontal.jpg)
	}
	#madrid-luces .vc_single_image-wrapper img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-madrid-luces-horizontal.jpg)
	}
	#madrid-luces p,
	#madrid-musas p,
	#madrid-tenebroso p,
	#siente-madrid p {
		font-size: 16px!important
	}
	.book-button {
		margin-left: 4%!important
	}
	#about-home .wpb_column {
		width: 100%!important
	}
	#about-home .wpb_single_image {
		padding-bottom: 20px!important
	}
	#our-instagram .row-fluid .span3 {
		width: 25%!important;
		float: left!important
	}
	.blog-single h2.b-title {
		color: #0C7EA9!important;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		position: relative;
		padding-bottom: 10px!important;
		border-bottom: 0!important;
		font-size: 26px!important;
		line-height: 38px!important;
		max-width: 950px!important
	}
	.element-768-1199,
	.element-768-1199-image {
		display: block!important
	}
	.hide-element-768-1199,
	.hide-element-768-1199-image {
		display: none!important
	}
	.scrollTop a {
		width: 47px!important;
		height: 47px!important
	}
	.vc_column-inner.vc_custom_1480717416673 {
		margin-bottom: 20px!important
	}
	#home-carrousel-max {
		display: none
	}
	#home-carrousel-min {
		display: block;
		margin-top: 34px!important
	}
}

@media (max-width:767px) {
	.pp_details {
		background-color: transparent!important
	}
	.page-id-1146 #about-team .vc_custom_1485199463161 img,
	.page-id-1235 #about-team .vc_custom_1485199837643 img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-mel-hover.jpg)
	}
	.page-id-1146 #about-team .vc_custom_1485199469722 img,
	.page-id-1235 #about-team .vc_custom_1485199842906 img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-ignacio-hover.jpg)
	}
	.page-id-1146 #about-team .vc_custom_1485199457776 img,
	.page-id-1235 #about-team .vc_custom_1485199848642 img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/leafmadrid-guia-gloria-hover.jpg)
	}
	.page-id-1146 #about-team .vc_custom_1485199457776 span,
	.page-id-1146 #about-team .vc_custom_1485199463161 span,
	.page-id-1146 #about-team .vc_custom_1485199469722 span,
	.page-id-1146 #about-team .vc_custom_1485199476009 span,
	.page-id-1235 #about-team .vc_custom_1485199837643 span,
	.page-id-1235 #about-team .vc_custom_1485199842906 span,
	.page-id-1235 #about-team .vc_custom_1485199848642 span,
	.page-id-1235 #about-team .vc_custom_1485199854402 span,
	.video-text {
		text-align: center;
		background: #0C7EA9!important
	}
	.video-text a {
		color: #FFF!important
	}
	body {
		font-size: 17px!important;
		line-height: 27px!important;
		background: #FFF!important;
		/*font-family: "Liberation Sans", Arial!important*/
	}
	blockquote p,
	p.Standard {
		font-size: 14px!important;
		line-height: 25px!important
	}
	.width_950 {
		max-width: 348px;
		margin-left: auto!important;
		margin-right: auto!important
	}
	.width_980 {
		/*width: 378px;*/
		width: 100%;
		margin: 0 auto
	}
	.width_1300,
	#free-tour-madrid-team,
	#free-tour-madrid-collaborators {
		width: 560px;
		margin: 0 auto
	}
	#free-tour-madrid-grid{
		/*width: 560px;*/
		width: 99%;
		margin: 0 auto
	}
	#free-tour-zone {
		width: 348px;
		margin: 0 auto
	}
	#free-tour-zone .beau-heading {
		width: 100%!important;
		margin-top: 0!important
	}
	/*.wpb_content_element strong {
		font-size: 15px!important
	}*/
	#about-home .beau-heading {
		margin-top: 40px!important
	}
	.beau-heading {
		font-size: 28px!important;
		line-height: 35px!important;
		margin-top: 38px!important;
		margin-bottom: 20px!important;
		padding-top: 30px!important;
		padding-bottom: 0!important
	}
	#madrid-luces,
	#madrid-musas,
	#madrid-tenebroso,
	#siente-madrid {
		padding: 0!important
	}
	#madrid-luces .wpb_column.vc_column_container.vc_col-sm-4,
	#madrid-luces .wpb_column.vc_column_container.vc_col-sm-8,
	#madrid-musas .wpb_column.vc_column_container.vc_col-sm-4,
	#madrid-musas .wpb_column.vc_column_container.vc_col-sm-8,
	#madrid-tenebroso .wpb_column.vc_column_container.vc_col-sm-4,
	#madrid-tenebroso .wpb_column.vc_column_container.vc_col-sm-8,
	#siente-madrid .wpb_column.vc_column_container.vc_col-sm-4,
	#siente-madrid .wpb_column.vc_column_container.vc_col-sm-8 {
		width: 100%!important
	}
	.book-button,
	.more-info-button {
		width: 48%!important
	}
	#madrid-luces .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner,
	#madrid-musas .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner,
	#madrid-tenebroso .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner,
	#siente-madrid .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner {
		padding: 25px!important
	}
	#siente-madrid .vc_single_image-wrapper img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-siente-madrid-horizontal.jpg)
	}
	#madrid-musas .vc_single_image-wrapper img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-madrid-de-las-musas-horizontal.jpg)
	}
	#madrid-tenebroso .vc_single_image-wrapper img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-madrid-tenebroso-horizontal.jpg)
	}
	#madrid-luces .vc_single_image-wrapper img {
		content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-madrid-luces-horizontal.jpg)
	}
	#madrid-luces p,
	#madrid-musas p,
	#madrid-tenebroso p,
	#siente-madrid p {
		font-size: 14px!important
	}
	.book-button {
		margin-left: 4%!important
	}
	#about-home .wpb_single_image {
		padding-bottom: 20px!important
	}
	#about-home .about-button {
		width: 100%!important
	}
	#our-instagram .row-fluid .span3 {
		width: 50%!important;
		float: left!important
	}
	.instagram-container h2.b-title.title-video {
		margin-top: -14px!important;
		font-size: 4vh!important
	}
	.blog-single h2.b-title {
		color: #0C7EA9!important;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		position: relative;
		padding-bottom: 5px!important;
		border-bottom: 0!important;
		font-size: 20px!important;
		line-height: 27px!important;
		max-width: 950px!important
	}
	.element-768-1199,
	.element-768-1199-image {
		display: none!important
	}
	.hide-element-768-1199,
	.hide-element-768-1199-image {
		display: block!important
	}
	.scrollTop a {
		width: 45px!important;
		height: 45px!important
	}
	#umbrella-info {
		margin-top: 30px!important;
		margin-bottom: -30px!important
	}
	#home-carrousel-max {
		display: none
	}
	#home-carrousel-min {
		display: block;
		margin-top: 46px!important
	}
}

#notification-bar a i:hover,
.tripadvisor:hover {
	background: #2289B0
}

#notification-bar a i span,
footer,
footer a,
header,
header a {
	font-family: ProximaNovaRegular, sans-serif!important
}

#wpfront-notification-bar #notification-bar-min,
aside#polylang-2 {
	display: none
}

@media (min-width:640px) and (max-width:739px) {
	.ult_modal.ult-medium {
		width: 600px!important
	}
	/*.fluid-width-video-wrapper {
		height: 316px!important
	}*/
	/*.pp_content_container,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 600px!important;
		height: 316px!important
	}*/
}

@media (max-width:599px) {
	.width_1300,
	#free-tour-madrid-grid,
	#free-tour-madrid-team,
	#free-tour-madrid-collaborators {
		/*width: 435px;*/
		width: 100%;
		margin: 0 auto
	}
}

@media (min-width:540px) and (max-width:639px) {
	.ult_modal.ult-medium {
		width: 500px!important
	}
	/*.fluid-width-video-wrapper {
		height: 259px!important
	}*/
	/*.pp_content_container,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 500px!important;
		height: 259px!important
	}*/
}

@media (max-width:499px) {
	.width_1300,
	#free-tour-madrid-team,
	#free-tour-madrid-collaborators {
		width: 380px;
		margin: 0 auto
	}
	#free-tour-madrid-grid{
		/*width: 380px;*/
		width: 99%;
		margin: 0 auto
	}
}

@media (min-width:440px) and (max-width:539px) {
	.ult_modal.ult-medium {
		width: 400px!important
	}
	/*.fluid-width-video-wrapper {
		height: 202px!important
	}*/
	/*.pp_content_container,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 400px!important;
		height: 202px!important
	}*/
}

@media (max-width:424px) {
	.width_1300,
	#free-tour-madrid-team,
	#free-tour-madrid-collaborators {
		width: 330px;
		margin: 0 auto
	}
	#free-tour-madrid-grid{
		/*width: 330px;*/
		width: 98%;
	}
	.width_950 {
		max-width: 240px;
		margin-left: auto!important;
		margin-right: auto!important
	}
	#free-tour-zone,
	.width_980 {
		width: 255px;
		margin: 0 auto
	}
	.beau-heading {
		width: 255px;
		margin-left: auto;
		margin-right: auto
	}
	#madrid-luces .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner,
	#madrid-musas .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner,
	#madrid-tenebroso .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner,
	#siente-madrid .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner {
		padding: 20px!important
	}
	.book-button a,
	.book-button button,
	.more-info-button a,
	.more-info-button button {
		font-size: 11px!important;
		padding: 20px 10px!important
	}
	.instagram-container h2.b-title.title-video {
		margin-top: -6px!important;
		font-size: 2vh!important
	}
	.scrollTop a {
		width: 44px!important;
		height: 44px!important
	}
	#free-tour-madrid-discover-ftms .width_1300 {
		width: 305px !important;
	}
}

@media (min-width:390px) and (max-width:439px) {
	.ult_modal.ult-medium {
		width: 370px!important
	}
	/*.fluid-width-video-wrapper {
		height: 186px!important
	}*/
	/*.pp_content_container,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 330px!important;
		height: 186px!important
	}*/
}

@media (max-width:399px) {
	.width_1300,
	/*#free-tour-madrid-team,*/
	#free-tour-madrid-collaborators {
		width: 305px;
		margin: 0 auto
	}
	#free-tour-madrid-grid{
		/*width: 305px;*/
		/*width: 360px;*/
		width: 99%;
	}
	/*#free-tour-leaf-madrid-video .width_1300 {
		width: 305px !important;
	}*/
	#free-tour-madrid-discover-ftms .width_1300 {
		width: 305px !important;
	}
	#free-tour-madrid-our-location .width_1300, #free-tour-madrid-our-location .width_1300.row-1 {
		width: 305px!important;
	}
	#free-tour-madrid-grid .free-tour-madrid-grid-container .free-tour-madrid-grid-effect .free-tour-madrid-grid-content td, #free-tour-madrid-photo-gallery #free-tour-madrid-grid .free-tour-madrid-grid-container .free-tour-madrid-grid-effect .free-tour-madrid-grid-content td {
		height: 54px;
	}
	#free-tour-madrid-grid .free-tour-madrid-grid-container.vc_col-sm-3 .free-tour-madrid-grid-effect .free-tour-madrid-grid-content td h4.free-tour-madrid-grid-title.line1 {
		line-height: 28px!important;
	}
}

@media (min-width:350px) and (max-width:389px) {
	.ult_modal.ult-medium {
		width: 330px!important
	}
	/*.fluid-width-video-wrapper {
		height: 149px!important
	}*/
	/*.pp_content_container,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 295px!important;
		height: 162px!important
	}*/
}

@media (max-width:349px) {
	.ult_modal.ult-medium {
		width: 280px!important
	}
	/*.fluid-width-video-wrapper {
		height: 134px!important
	}*/
	/*.pp_content_container,
	iframe {
		margin-left: auto!important;
		margin-right: auto!important;
		width: 241px!important;
		height: 134px!important
	}*/
}

@media (max-width:319px) {
	.width_1300,
	#free-tour-madrid-team,
	#free-tour-madrid-collaborators {
		width: 250px;
		margin: 0 auto
	}
	#free-tour-madrid-grid{
		/*width: 270px;*/
		width: 99%;
	}
}

li#wp-admin-bar-customize,
li#wp-admin-bar-new-content,
li#wp-admin-bar-revslider,
li#wp-admin-bar-search,
li#wp-admin-bar-updates,
li#wp-admin-bar-vc_inline-admin-bar-link,
li#wp-admin-bar-wp-logo,
li#wp-admin-bar-wpseo-menu {
	display: none!important
}

li#wp-admin-bar-my-account img.avatar {
	border-radius: 50%!important
}

body {
	margin-top: -34px!important
}

#wpfront-notification-bar {
	border-bottom: 1px solid #ddd!important;
	height: 34px!important
}

#header.header-club.no-banner,
header#header {
	border-bottom: 0!important
}

#wpfront-notification-bar table {
	max-width: 1110px;
	width: 100%!important;
	margin-left: auto!important;
	margin-right: auto!important;
	padding: 0!important
}

#wpfront-notification-bar td {
	padding: 0!important
}

.wpfront-message {
	width: 100%
}

#wpfront-notification-bar #notification-bar-max {
	width: 100%;
	overflow: hidden;
	margin: 0!important
}

#notification-bar {
	width: 100%;
	overflow: hidden;
	float: left;
	margin: 0!important
}

#notification-bar-left-65 {
	width: 65%;
	overflow: hidden;
	float: left;
	text-align: left!important;
	margin: 0!important
}

#notification-bar-right-35 {
	width: 35%;
	overflow: hidden;
	float: right;
	text-align: right!important;
	margin: 0!important
}

#notification-bar a {
	color: #FFF
}

#notification-bar a i {
	margin-top: 1px;
	text-align: center;
	padding: 8px;
	color: #FFF;
	border-left: 1px solid #2289B0;
	border-right: 1px solid #2289B0
}

#notification-bar a i:before {
	padding: 8px 0;
	width: 20px;
	font-size: 16px;
	margin-top: 1px
}

#notification-bar a i span {
	padding-left: 6px;
	font-size: 16px;
	color: #FFF
}

.icon-envelope {
	margin-left: -1px
}

.icon-google-plus,
.icon-pinterest,
.icon-twitter {
	margin-right: -1px
}

@media (max-width:1199px) {
	.wpb_content_element h1 {
		font-size: 28px!important;
		line-height: 26px!important;
		letter-spacing:-1px!important;
		text-transform: none;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 40px !important;
		margin-bottom: 20px !important;
	}
	.wpb_content_element h2 {
		font-size: 32px!important;
		line-height: 32px!important;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 35px !important;
		margin-bottom: 20px !important;
	}
	.wpb_content_element h3 {
		font-size: 25px!important;
		line-height: 25px!important;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 30px !important;
		margin-bottom: 20px !important;
	}
	/*.wpb_content_element h4{font-size:29px!important;line-height:0px!important;font-family: ProximaNovaBold!important;color:#0C7EA9!important;}*/
	div#ehu-bar-content {
		max-width: 940px
	}
	#wpfront-notification-bar {
		height: 34px!important
	}
}

@media (max-width:979px) {
	div#ehu-bar-content {
		max-width: 100%
	}
	#wpfront-notification-bar {
		height: 34px!important
	}
}

@media (max-width:782px) {
	#wpfront-notification-bar {
		height: 45px!important
	}
	.admin-bar #wpfront-notification-bar {
		top: 34px!important
	}
	#ehu-bar {
		top: -4px!important
	}
	#wpfront-notification-bar #notification-bar a i:before {
		padding: 13px 0;
		width: 27px;
		font-size: 16px;
		margin-top: 1px
	}
	#wpfront-notification-bar #notification-bar a i {
		padding: 16px 8px!important
	}
}

@media (max-width:670px) {
	#wpfront-notification-bar #notification-bar-max {
		display: none
	}
	#wpfront-notification-bar #notification-bar-min {
		display: block!important;
		overflow: hidden;
		margin: 0!important
	}
	#wpfront-notification-bar #notification-bar-left-65 {
		width: 35%!important;
		float: right!important;
		text-align: right!important
	}
	#wpfront-notification-bar #notification-bar-right-35 {
		width: 65%!important;
		float: left!important;
		text-align: left!important
	}
	#wpfront-notification-bar #notification-bar a i span {
		display: none!important
	}
}

#free-tour-advantage-max p,
.b-social {
	text-align: center!important
}

.tripadvisor {
	width: 20px;
	padding: 11px 8px;
	margin-top: -3px;
	border-left: 1px solid #2289B0;
	border-right: 1px solid #2289B0
}

.icon-rss {
	margin-right: 1px
}

div#wpadminbar {
	position: fixed;
	top: 0
}

header#header {
	background: #FFF!important;
	box-shadow: 0 2px 32px 2px rgba(111, 111, 111, .2)
}

.admin-bar .header-club.menu-top.stick {
	top: 66px!important;
	position: fixed!important
}

.header-club.menu-top.stick {
	top: 33px!important;
	position: fixed!important
}

#header.header-club {
	border-top: 0!important
}

.header-club.menu-top {
	top: 34px!important;
	position: relative!important
}

.stick-c {
	max-width: 1070px!important
}

.logo {
	padding: 15.5px 0 0!important
}

.logo img {
	height: 48px!important
}

.header-club ul.primary-menu li a {
	color: #0c7faa!important;
	padding: 29px 22px 27px!important
}

.header-club ul.primary-menu li a:hover,
.header-club ul.primary-menu li:hover>a,
.header-club.stick ul.primary-menu li a:hover,
.primary-menu li:hover>a {
	color: #FFF!important;
	background: #0c7faa!important
}

.header-club.no-banner ul.primary-menu li.current-menu-parent ul li a {
	color: #0c7faa!important
}

.header-club.no-banner ul.primary-menu li.current-menu-parent ul li a:hover,
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children a {
	color: #FFF!important
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children .sub-menu li a {
	color: #0c7faa!important
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children .sub-menu li a:hover,
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children .sub-menu li.current-menu-item a {
	color: #FFF!important
}

.current-menu-ancestor ul.sub-menu li a {
	color: #0c7faa!important
}

.current-menu-ancestor a {
	color: #FFF!important;
	background: #0c7faa!important
}

ul.sub-menu {
	width: 100%!important
}

#mobile-menu ul.sub-menu {
	background-color: #0C7EA9!important
}

ul.sub-menu li {
	border-right: 0!important;
	border-top: 1px solid #FFF!important
}

ul.primary-menu ul.sub-menu li a {
	color: #0c7faa!important;
	background: #FFF!important
}

ul.primary-menu ul.sub-menu li a:hover {
	color: #FFF!important;
	background: #0c7faa!important
}

.header-club.stick ul.primary-menu li a {
	color: #0c7faa!important;
	padding: 29px 22px 27px!important
}

.header-club.stick ul.sub-menu li a {
	color: #0c7faa!important;
	background: #FFF!important
}

.header-club.stick ul.sub-menu li.current_page_item a {
	background: #0c7faa!important
}

#header .sticky-search {
	display: none!important
}

@media (min-width:980px) and (max-width:1199px) {
	header .row-fluid .span2 {
		width: 14%!important
	}
	header .row-fluid .span10 {
		width: 83%!important
	}
	.logo {
		padding: 18.5px 0 0!important;
		opacity: 1!important
	}
	.logo img {
		height: 42px!important;
		padding-left: 20px;
	}
}

@media (max-width:979px) {
	.logo,
	aside#polylang-2 ul a {
		opacity: 1!important
	}
	header .row-fluid .span2 {
		width: 20%!important
	}
	header .row-fluid .span10 {
		width: 77%!important
	}
	.logo {
		padding: 13px 0 0!important
	}
	.logo img {
		height: 42px!important;
		padding-left: 20px;
	}
	#mobile-container li.lang-item {
		display: none!important
	}
	aside#polylang-2 {
		display: block!important;
		float: right!important;
		margin-bottom: 0!important
	}
	aside#polylang-2 ul {
		padding: 9.5px!important;
		margin: 11px 70px 11px 0!important
	}
	#toggle-menu {
		top: -4px
	}
	aside#polylang-2 img {
		width: 25px!important
	}
	body.active-menu {
		position: relative!important;
		right: 250px!important
	}
	#mobile-container {
		position: fixed!important;
		right: 0!important;
		width: 250px!important
	}
	.admin-bar #mobile-menu.active-menu {
		top: 0!important;
		position: relative
	}
	#mobile-menu.active-menu {
		display: block;
		font-size: 1.3em;
		min-height: 1024px;
		top: -32px!important;
		position: relative;
		background-color: #0C7EA9!important
	}
	#mobile-container,
	.admin-bar .header-club.menu-top.stick {
		top: 32px!important
	}
	#header .span1 {
		width: 30%
	}
	#header .span11 {
		width: 70%;
		margin-left: 0
	}
	#header [class*=span] {
		position: relative;
		float: left
	}
	#mobile-menu li a {
		color: #fff!important;
		border-bottom: 1px solid rgba(255, 255, 255, .08)!important;
		border-top: 1px solid rgba(255, 255, 255, .08)!important;
		padding: 14.5px 20px!important;
		font-family: ProximaNovaRegular, sans-serif!important;
		font-size: 16px
	}
	#header {
		min-height: 67px!important
	}
	.club #toggle-menu span {
		border-top: 3px solid #0C7EA9!important;
		border-bottom: 10px double #0C7EA9!important
	}
	#header #mobile-menu {
		padding-left: 0!important
	}
	#header .container.stick-c {
		background-color: transparent!important
	}
	.header-club.menu-top.stick {
		top: 35px!important
	}
	ul.sub-menu li {
		border-top: 0!important
	}
	.header-club.stick ul.sub-menu li a {
		background: #0C7EA9!important
	}
	#mobile-menu ul.sub-menu {
		display: block!important
	}
}

#free-tour-info h5,
#free-tour-info h5 strong {
	font-size: 17px!important
}

#DOPBSPCalendar-order1 h4,
#DOPBSPCalendar-order12 h4,
#DOPBSPCalendar-order2 h4,
#DOPBSPCalendar-order4 h4,
#DOPBSPCalendar-order6 h4,
#DOPBSPCalendar-order7 h4,
#leafmadrid-reservation-calendar h3,
.DOPBSPCalendar-hours,
.dopbsp-body,
.dopbsp-row6 h4,
br.DOPBSPCalendar-clear,
input#DOPBSPCalendar-check-in-view1,
input#DOPBSPCalendar-check-in-view12,
input#DOPBSPCalendar-check-in-view2,
input#DOPBSPCalendar-check-in-view4,
input#DOPBSPCalendar-check-in-view6,
input#DOPBSPCalendar-check-in-view7,
li#DOPSelect-DOPBSPCalendar-start-hour1-,
li#DOPSelect-DOPBSPCalendar-start-hour1--,
li#DOPSelect-DOPBSPCalendar-start-hour12-,
li#DOPSelect-DOPBSPCalendar-start-hour12--,
li#DOPSelect-DOPBSPCalendar-start-hour2-,
li#DOPSelect-DOPBSPCalendar-start-hour2--,
li#DOPSelect-DOPBSPCalendar-start-hour4-,
li#DOPSelect-DOPBSPCalendar-start-hour4--,
li#DOPSelect-DOPBSPCalendar-start-hour6-,
li#DOPSelect-DOPBSPCalendar-start-hour6--,
li#DOPSelect-DOPBSPCalendar-start-hour7-,
li#DOPSelect-DOPBSPCalendar-start-hour7-- {
	display: none!important
}

@media (max-width:782px) {
	#header.menu-top-stick {
		margin-top: 11px!important
	}
	.admin-bar div.pp_default .pp_close {
		position: fixed;
		top: 64px!important;
		right: 18px!important
	}
	body.active-menu {
		position: relative!important;
		right: 250px!important
	}
	#mobile-container {
		position: fixed!important;
		right: 0!important;
		width: 250px!important;
		top: 46px!important
	}
	.header-container {
		border: 0!important
	}
	.admin-bar .header-club.menu-top.stick {
		top: 93px!important
	}
	.header-club.menu-top.stick {
		top: 46px!important
	}
	.tripadvisor {
		width: 20px;
		padding: 17px 11px;
		margin-top: -3px;
		border-left: 1px solid #2289B0;
		border-right: 1px solid #2289B0
	}
	.header-club.menu-top {
		top: 46px!important;
		position: relative!important
	}
	.admin-bar #mobile-menu.active-menu {
		top: 0!important;
		position: relative
	}
	.admin-bar #mobile-menu.active-menu {
		top: 0px!important;
		position: relative
	}
	#mobile-menu.active-menu {
		top: -46px!important;
		position: relative
	}
}

#free-tour-advantage .wpb_content_element {
	margin-bottom: 0!important
}

#free-tour-initial .beau-heading {
	border: 0!important;
	margin-top: 0!important;
	margin-bottom: 15px!important
}

#free-tour-meeting-point .beau-heading {
	margin-top: 30px!important
}

#free-tour-info {
	margin-bottom: 25px!important
}

#free-tour-info h5 {
	font-weight: 400!important
}

#free-tour-advantage-max {
	display: block
}

#free-tour-advantage-max .vc_custom_1480995577170,
#free-tour-advantage-max .vc_custom_1480995631121,
#free-tour-advantage-max .vc_custom_1480995644865 {
	margin-bottom: 0!important
}

#free-tour-advantage-min {
	display: none
}

#free-tour-grid .vc_column-inner {
	padding: 0!important
}

#free-tour-grid figure,
#free-tour-team figure {
	background-color: #000!important;
	border-bottom: 1px solid #FFF
}

#free-tour-grid .vc_column-inner.vc_custom_1480358474994 figure,
#free-tour-grid .vc_column-inner.vc_custom_1480358480338 figure {
	border-left: 1px solid #FFF
}

#free-tour-grid img,
#free-tour-team img {
	opacity: .9!important
}

#free-tour-team .vc_column-inner {
	padding: 0 1px .2px!important;
	border-top: 1px solid #FFF
}

#free-tour-team .wpb_text_column.wpb_content_element {
	font-size: 14px;
	padding: 10px 0;
	margin-bottom: 0!important
}

#free-tour-team .vc_custom_1481252023960,
#free-tour-team .vc_custom_1481415681899,
#free-tour-team .vc_custom_1481415700521,
#free-tour-team .vc_custom_1481416155779,
#free-tour-team .vc_custom_1481416164930 {
	background-color: #0c7ea9!important
}

#free-tour-team .vc_custom_1481252023960:hover,
#free-tour-team .vc_custom_1481415681899:hover,
#free-tour-team .vc_custom_1481415700521:hover,
#free-tour-team .vc_custom_1481416155779:hover,
#free-tour-team .vc_custom_1481416164930:hover {
	opacity: .9!important
}

#free-tour-zone p {
	padding: 0
}

#free-tour-zone {
	border-top: 1px solid #d9d9d9
}

#free-tour-zone .beau-heading {
	border: none!important;
	width: 100%!important
}

@media (min-width:1200px) {
	div#wpfront-notification-bar-spacer {
		height: 35px!important
	}
	#free-tour-grid .width_980,
	#free-tour-team .width_980 {
		padding-left: 15px!important;
		padding-right: 15px!important
	}
	#free-tour-zone {
		margin-top: 75px!important;
		margin-bottom: -20px!important
	}
	#free-tour-team .vc_custom_1481252023960 p,
	#free-tour-team .vc_custom_1481415681899 p,
	#free-tour-team .vc_custom_1481415700521 p,
	#free-tour-team .vc_custom_1481416155779 p,
	#free-tour-team .vc_custom_1481416164930 p {
		line-height: 24px!important
	}
	#free-tour-team .vc_custom_1481252095279 figure,
	#free-tour-team .vc_custom_1481417716845 figure,
	#free-tour-team .vc_custom_1481422306593 figure {
		border-bottom: 0!important
	}
	#free-tour-team .vc_custom_1481252023960,
	#free-tour-team .vc_custom_1481415681899,
	#free-tour-team .vc_custom_1481415700521,
	#free-tour-team .vc_custom_1481416155779,
	#free-tour-team .vc_custom_1481416164930 {
		padding: 0 20px!important
	}
	#free-tour-team .wpb_text_column.wpb_content_element {
		padding: 10px 0!important
	}
	#free-tour-reservation-button {
		margin-bottom: 23px!important
	}
	.vc_custom_1482076473107 {
		padding-bottom: 25px!important
	}
	.free-tour-header-info {
		margin-bottom: 35px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	div#wpfront-notification-bar-spacer {
		height: 35px!important
	}
	#free-tour-team .vc_column-inner.vc_custom_1480358480338,
	#free-tour-team .vc_column-inner.vc_custom_1481250079950 {
		border-left: 1px solid #FFF!important;
		border-right: 1px solid #FFF
	}
	#free-tour-grid .width_980,
	#free-tour-team .width_980 {
		padding-left: 15px!important;
		padding-right: 15px!important
	}
	#free-tour-zone {
		margin-top: 50px!important;
		margin-bottom: -20px!important
	}
	#free-tour-team .vc_col-sm-3 {
		width: 50%!important
	}
	#free-tour-team .vc_custom_1480358480338,
	#free-tour-team .vc_custom_1481250079950 {
		background-color: #0c7ea9!important
	}
	#free-tour-team .vc_custom_1481252095279,
	#free-tour-team .vc_custom_1481415243442,
	#free-tour-team .vc_custom_1481415243442 figure,
	#free-tour-team .vc_custom_1481415252193,
	#free-tour-team .vc_custom_1481415252193 figure {
		border-bottom: 0!important
	}
	#free-tour-team .wpb_text_column.wpb_content_element {
		padding: 0 0 15px!important
	}
	#free-tour-team .vc_custom_1480358480338,
	#free-tour-team .vc_custom_1481250079950,
	#free-tour-team .vc_custom_1481415681899,
	#free-tour-team .vc_custom_1481415700521 {
		padding: 20px!important
	}
	#free-tour-team .width_1300 {
		width: 725px!important
	}
	#free-tour-reservation-button {
		margin-bottom: 23px!important;
		margin-top: -10px!important
	}
	.vc_custom_1482076460948,
	.vc_custom_1482076473107 {
		padding-bottom: 15px!important
	}
	.free-tour-header-info {
		margin-bottom: 20px
	}
}

@media (max-width:991px) {
	.wpb_content_element h1 {
		font-size: 24px!important;
		line-height: 24px!important;
		letter-spacing:-1px!important;
		text-transform: none;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 40px !important;
		margin-bottom: 20px !important;
	}
	.wpb_content_element h2 {
		font-size: 30px!important;
		line-height: 30px!important;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 35px !important;
		margin-bottom: 20px !important;
	}
	.wpb_content_element h3 {
		font-size: 25px!important;
		line-height: 25px!important;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 30px !important;
		margin-bottom: 20px !important;
	}
	/*.wpb_content_element h4{font-size:28px!important;line-height:0px!important;font-family: ProximaNovaBold!important;color:#0C7EA9!important;}*/
	div#wpfront-notification-bar-spacer {
		height: 35px!important
	}
	.caroufredsel_wrapper {
		min-height: auto!important;
		max-height: none!important
	}
	#free-tour-advantage-max {
		display: none!important
	}
	#free-tour-advantage-min {
		display: block!important
	}
	#free-tour-advantage-min p {
		text-align: center!important
	}
	#free-tour-advantage-min .vc_custom_1480995644865 {
		margin-bottom: 0!important
	}
	#free-tour-reservation-button {
		margin-bottom: 23px!important
	}
	.free-tour-header-info {
		margin-bottom: 15px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.wpb_row.block-grid {
		float: left;
		width: calc(50% - 20px);
		margin-bottom: 40px !important;
		margin-right: 40px !important;
	}
	.wpb_row.block-grid.dos,
	.wpb_row.block-grid.cuatro,
	.wpb_row.block-grid.seis {
		margin-right: 0 !important;
	}
	.wpb_row.block-grid.tres {
		margin-right: 40px !important;
	}
	.wpb_row.block-grid.tres.last-item-block {
		margin-right: 26.5% !important;
		margin-left: 26.5% !important;
	}
	#free-tour-team .vc_column-inner.vc_custom_1480358480338,
	#free-tour-team .vc_column-inner.vc_custom_1481250079950 {
		border-left: 1px solid #FFF!important
	}
	#free-tour-grid .width_980,
	#free-tour-team .width_980 {
		padding-left: 15px!important;
		padding-right: 15px!important
	}
	#free-tour-grid,
	#free-tour-reviews,
	#free-tour-team {
		margin-top: 15px!important;
		margin-bottom: 30px!important
	}
	#free-tour-grid {
		margin-top: 45px!important;
		margin-bottom: -15x!important
	}
	#free-tour-zone {
		margin-top: 50px!important;
		margin-bottom: -25px!important
	}
	#free-tour-meeting-point {
		margin-top: 15px!important;
		margin-bottom: 27px!important
	}
	#free-tour-reservation-button {
		margin-top: -3px!important;
		margin-bottom: 23px!important
	}
	#free-tour-meeting-point .wpb_column.vc_column_container.vc_col-sm-6 {
		margin-bottom: 0!important;
		width: 100%!important
	}
	#free-tour-meeting-point .wpb_text_column.wpb_content_element.vc_custom_1481247245749 {
		margin-bottom: -20px!important
	}
	#free-tour-team .vc_col-sm-3 {
		width: 50%!important
	}
	#free-tour-team .vc_custom_1480358480338,
	#free-tour-team .vc_custom_1481250079950 {
		background-color: #0c7ea9!important;
		border-right: 1px solid #FFF!important
	}
	#free-tour-team .vc_custom_1481252095279,
	#free-tour-team .vc_custom_1481415243442,
	#free-tour-team .vc_custom_1481415243442 figure,
	#free-tour-team .vc_custom_1481415252193,
	#free-tour-team .vc_custom_1481415252193 figure {
		border-bottom: 0!important
	}
	#free-tour-team .wpb_text_column.wpb_content_element {
		padding: 0 0 15px!important
	}
	#free-tour-team .vc_custom_1480358480338,
	#free-tour-team .vc_custom_1481250079950,
	#free-tour-team .vc_custom_1481415681899,
	#free-tour-team .vc_custom_1481415700521 {
		padding: 20px!important
	}
	.vc_custom_1482076460948 {
		padding-bottom: 15px!important
	}
	#free-tour-meeting-point .beau-heading {
		margin-top: 45px!important
	}
	.page-id-1515 .instagram-container h2.b-title.title-video {
		margin-top: -20px!important
	}
	.page-id-1515 .b-title.title-video {
		font-size: 5vh!important
	}
}

@media (max-width:767px) {
	.wpb_row.block-grid {
		float: left;
		width: calc(50% - 20px);
		margin-bottom: 40px !important;
		margin-right: 40px !important;
	}
	.wpb_row.block-grid.dos,
	.wpb_row.block-grid.cuatro,
	.wpb_row.block-grid.seis {
		margin-right: 0 !important;
	}
	.wpb_row.block-grid.tres {
		margin-right: 40px !important;
	}
	.wpb_row.block-grid.tres.last-item-block {
		margin-right: 26.5% !important;
		margin-left: 26.5% !important;
	}
	.wpb_content_element h1 {
		font-size: 22px!important;
		line-height: 22px!important;
		letter-spacing:-1px!important;
		text-transform: none;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 40px !important;
		margin-bottom: 20px !important;
	}
	.wpb_content_element h2 {
		font-size: 28px!important;
		line-height: 28px!important;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		/*margin-top: 35px !important;
		margin-bottom: 20px !important;*/
		margin-top: 5px !important;
		margin-bottom: 10px !important;
	}
	.wpb_content_element h3 {
		font-size: 24px!important;
		line-height: 24px!important;
		font-family: ProximaNovaBold!important;
		color: #0C7EA9!important;
		margin-top: 30px !important;
		margin-bottom: 20px !important;
	}
	/*.wpb_content_element h4{font-size:24px!important;line-height:0px!important;font-family: ProximaNovaBold!important;color:#0C7EA9!important;}*/
	#free-tour-grid img,
	#free-tour-team img,
	.logo {
		opacity: 1!important
	}
	header .row-fluid .span2 {
		width: 40%!important
	}
	header .row-fluid .span10 {
		width: 60%!important
	}
	.logo {
		padding: 12.5px 0 0!important
	}
	.logo img {
		height: 42px!important
	}
	#free-tour-grid .width_980,
	#free-tour-team .width_980 {
		padding-left: 15px!important;
		padding-right: 15px!important
	}
	#free-tour-grid,
	#free-tour-reviews,
	#free-tour-team {
		margin-top: 0!important;
		margin-bottom: 23px!important
	}
	#free-tour-zone {
		margin-top: 35px!important;
		margin-bottom: -5px!important
	}
	#free-tour-meeting-point {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	#free-tour-reservation-button {
		margin-top: 0!important;
		margin-bottom: 15px!important
	}
	#free-tour-meeting-point .wpb_column.vc_column_container.vc_col-sm-6 {
		margin-bottom: 20px!important
	}
	#free-tour-meeting-point .wpb_text_column.wpb_content_element.vc_custom_1481247245749 {
		margin-bottom: -20px!important
	}
	#free-tour-team .wpb_text_column.wpb_content_element {
		padding: 0!important
	}
	#free-tour-team .vc_custom_1481415681899,
	#free-tour-team .vc_custom_1481415700521,
	#free-tour-team .vc_custom_1481416155779 {
		margin-bottom: 30px!important
	}
	#free-tour-team .vc_custom_1481415681899,
	#free-tour-team .vc_custom_1481415700521,
	#free-tour-team .vc_custom_1481416155779,
	#free-tour-team .vc_custom_1481416164930 {
		padding: 20px!important
	}
	#free-tour-team .vc_custom_1481252095279 figure {
		border-bottom: 0!important
	}
	#free-tour-grid figure,
	#free-tour-team figure {
		border-right: 0!important
	}
	.vc_column-inner.vc_custom_1481415681899 {
		border-top: 0!important
	}
	.vc_column-inner.vc_custom_1481415681899,
	.vc_column-inner.vc_custom_1481415700521,
	.vc_column-inner.vc_custom_1481416155779,
	.vc_column-inner.vc_custom_1481416164930 {
		border-left: 1px solid #FFF!important;
		border-right: 1px solid #FFF!important
	}
	#free-tour-grid .vc_column-inner.vc_custom_1480358469122 {
		border-left: 1px solid #FFF!important
	}
	#free-tour-team .vc_column-inner {
		border-top: 1px solid #FFF!important
	}
}

@media (max-width:599px) {
	.wpb_row.block-grid {
		float: left;
		width: 100%;
		margin-bottom: 40px !important;
		margin-right: 0 !important;
	}
	.wpb_row.block-grid.dos,
	.wpb_row.block-grid.cuatro,
	.wpb_row.block-grid.seis {
		margin-right: 0 !important;
	}
	.wpb_row.block-grid.tres {
		margin-right: 0 !important;
	}
}

@media (max-width:424px) {
	.wpb_row.block-grid {
		float: left;
		width: 100%;
		margin-bottom: 40px !important;
		margin-right: 0 !important;
	}
	.wpb_row.block-grid.dos,
	.wpb_row.block-grid.cuatro,
	.wpb_row.block-grid.seis {
		margin-right: 0 !important;
	}
	.wpb_row.block-grid.tres {
		margin-right: 0 !important;
	}
	aside#polylang-2 ul {
		margin: 11px 70px 11px 0!important
	}
	#toggle-menu {
		top: -5px
	}
	header .row-fluid .span2 {
		width: 48%!important
	}
	header .row-fluid .span10 {
		width: 52%!important
	}
	.logo {
		padding: 15px 0 0!important;
		opacity: 1!important
	}
	#free-tour-grid .width_980,
	.vc_column_container>.vc_column-inner {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.logo img {
		height: 36px!important
	}
	#free-tour-grid,
	#free-tour-reviews,
	#free-tour-team {
		margin-top: 0!important;
		margin-bottom: 23px!important
	}
	#free-tour-zone {
		margin-top: 35px!important;
		margin-bottom: 0!important
	}
	#free-tour-meeting-point,
	#free-tour-reservation-button {
		margin-top: 0!important;
		margin-bottom: 20px!important
	}
	#free-tour-meeting-point .wpb_column.vc_column_container.vc_col-sm-6 {
		margin-bottom: 0!important
	}
	#free-tour-meeting-point .wpb_images_carousel {
		margin-bottom: 20px!important
	}
	#free-tour-team .wpb_text_column.wpb_content_element {
		padding: 0!important
	}
	#free-tour-reviews .vc_row.wpb_row.vc_inner.vc_row-fluid.width_980 {
		overflow: hidden
	}
	#free-tour-team .vc_custom_1480732497535,
	#free-tour-team .vc_custom_1481250098085,
	#free-tour-team .vc_custom_1481250113133 {
		margin-bottom: 30px!important
	}
	#free-tour-team .vc_custom_1480732497535,
	#free-tour-team .vc_custom_1481250089726,
	#free-tour-team .vc_custom_1481250098085,
	#free-tour-team .vc_custom_1481250113133 {
		padding: 20px!important
	}
	#free-tour-team .vc_custom_1481252095279 figure {
		border-bottom: 0!important
	}
	#free-tour-grid figure,
	#free-tour-team .vc_custom_1481415681899,
	#free-tour-team .vc_custom_1481415700521,
	#free-tour-team figure {
		border-right: 0!important
	}
}

.DOPBSPCalendar-day.dopbsp-selected .dopbsp-head .dopbsp-ci.dopbsp-available,
.DOPBSPCalendar-day.dopbsp-selected .dopbsp-head .dopbsp-co.dopbsp-available {
	background-color: #ff6300!important;
	border-color: #ff6300!important
}

.DOPBSPCalendar-day .dopbsp-bind-left.dopbsp-extended.dopbsp-available .dopbsp-head,
.DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-available,
.DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-available,
.DOPBSPCalendar-day.dopbsp-available .dopbsp-head {
	background-color: #0C80AA!important;
	border-color: #0C80AA!important
}

#leafmadrid-reservation-initial .beau-heading {
	border: 0!important;
	margin-top: 85px!important
}

#leafmadrid-reservation-notice {
	margin-bottom: 20px!important
}

.DOPBSPCalendar-wrapper {
	margin: 20px -15px!important
}

.dopbsp-input-wrapper.DOPBSPCalendar-left,
div#DOPSelect-DOPBSPCalendar-start-hour1,
div#DOPSelect-DOPBSPCalendar-start-hour12,
div#DOPSelect-DOPBSPCalendar-start-hour2,
div#DOPSelect-DOPBSPCalendar-start-hour4,
div#DOPSelect-DOPBSPCalendar-start-hour6,
div#DOPSelect-DOPBSPCalendar-start-hour7 {
	width: 100%!important
}

.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper.DOPBSPCalendar-left:first-child,
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper.DOPBSPCalendar-left:first-child {
	margin: 0!important
}

div#DOPBSPCalendar-search1,
div#DOPBSPCalendar-search12,
div#DOPBSPCalendar-search2,
div#DOPBSPCalendar-search4,
div#DOPBSPCalendar-search6,
div#DOPBSPCalendar-search7 {
	overflow: hidden;
	padding: 5px 10px 0;
	min-width: 218px!important;
	margin: 0!important
}

.DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small ul,
.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small ul {
	min-width: 216px!important;
	margin-left: 0!important
}

div#DOPSelect-DOPBSPCalendar-no-items1,
div#DOPSelect-DOPBSPCalendar-no-items12,
div#DOPSelect-DOPBSPCalendar-no-items2,
div#DOPSelect-DOPBSPCalendar-no-items4,
div#DOPSelect-DOPBSPCalendar-no-items6,
div#DOPSelect-DOPBSPCalendar-no-items7 {
	min-width: 218px!important;
	width: 100%!important
}

.DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small .dopselect-select .dopselect-selection,
.DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small ul,
.DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small ul li,
.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text],
.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small .dopselect-select .dopselect-selection,
.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small ul,
.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small ul li,
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text] {
	width: calc(100% - 22px)!important
}

.DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small .dopselect-select .dopselect-selection,
.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small .dopselect-select .dopselect-selection {
	min-width: 178px!important
}

.DOPSelect.dopselect-single ul {
	padding: 0!important
}

.DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small ul li,
.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small ul li {
	min-width: 100%!important
}

.DOPBSPCalendar-day .dopbsp-bind-left.dopbsp-extended.dopbsp-available .dopbsp-head,
.DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-head,
.DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-available,
.DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-unavailable,
.DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-available,
.DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-unavailable,
.DOPBSPCalendar-day.dopbsp-available .dopbsp-head,
.DOPBSPCalendar-day.dopbsp-unavailable .dopbsp-head {
	min-height: 63.2px!important
}

.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit] {
	height: 42px!important
}

div#DOPBSPCalendar-hours-select1,
div#DOPBSPCalendar-hours-select12,
div#DOPBSPCalendar-hours-select2,
div#DOPBSPCalendar-hours-select4,
div#DOPBSPCalendar-hours-select6,
div#DOPBSPCalendar-hours-select7 {
	overflow: hidden
}

div#DOPBSPCalendar-no-items-wrapper1 {
	overflow: hidden;
	margin: 2px 0 5px!important
}

#DOPBSPCalendar-order1,
#DOPBSPCalendar-order12,
#DOPBSPCalendar-order2,
#DOPBSPCalendar-order4,
#DOPBSPCalendar-order6,
#DOPBSPCalendar-order7 {
	border: none!important;
	padding: 0!important
}

#tab_container_1397 .tab-content,
#tab_container_1409 .tab-content {
	padding: 15px!important
}

.wpsm_nav.wpsm_nav-tabs {
	width: 102%;
	left: -1%;
	position: relative
}

.wpsm_nav.wpsm_nav-tabs li {
	width: 32.1%;
	margin-left: 1%!important
}

#leafmadrid-reservation-other-contact {
	margin-top: 20px!important
}

.tab-pane.active {
	display: block!important
}

#DOPBSPCalendar1 .dopbsp-row7b .free-tour-calendar-img,
#DOPBSPCalendar4 .dopbsp-row7b .free-tour-calendar-img {
	content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-siente-madrid-thumb.jpg);
	width: 100%;
	margin-top: -45px
}

#DOPBSPCalendar2 .dopbsp-row7b .free-tour-calendar-img {
	content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-madrid-de-las-musas-thumb.jpg);
	width: 100%;
	margin-top: -2px
}

#DOPBSPCalendar6 .dopbsp-row7b .free-tour-calendar-img,
#DOPBSPCalendar7 .dopbsp-row7b .free-tour-calendar-img {
	content: url(https://leaftoursbilbao.com/wp-content/uploads/free-tour-madrid-luces-thumb.jpg);
	width: 100%;
	margin-top: -25px
}

div#DOPBSPCalendar-reservation1,
div#DOPBSPCalendar-reservation12,
div#DOPBSPCalendar-reservation2,
div#DOPBSPCalendar-reservation4,
div#DOPBSPCalendar-reservation6,
div#DOPBSPCalendar-reservation7 {
	padding: 0!important;
	border: 0!important
}

#DOPBSPCalendar-reservation-cart1 .dopbsp-cart-wrapper,
#DOPBSPCalendar-reservation-cart12 .dopbsp-cart-wrapper,
#DOPBSPCalendar-reservation-cart2 .dopbsp-cart-wrapper,
#DOPBSPCalendar-reservation-cart4 .dopbsp-cart-wrapper,
#DOPBSPCalendar-reservation-cart6 .dopbsp-cart-wrapper,
#DOPBSPCalendar-reservation-cart7 .dopbsp-cart-wrapper,
#DOPBSPCalendar1 a.dopbsp-add-btn,
#DOPBSPCalendar12 a.dopbsp-add-btn,
#DOPBSPCalendar2 a.dopbsp-add-btn,
#DOPBSPCalendar4 a.dopbsp-add-btn,
#DOPBSPCalendar6 a.dopbsp-add-btn,
#DOPBSPCalendar7 a.dopbsp-add-btn,
div#DOPBSPCalendar-reservation1 h4,
div#DOPBSPCalendar-reservation12 h4,
div#DOPBSPCalendar-reservation2 h4,
div#DOPBSPCalendar-reservation4 h4,
div#DOPBSPCalendar-reservation6 h4,
div#DOPBSPCalendar-reservation7 h4 {
	display: none!important
}

.dopbsp-row6 {
	margin-top: -5px!important
}

#DOPBSPCalendar12 .dopbsp-row6,
#DOPBSPCalendar2 .dopbsp-row6,
#DOPBSPCalendar4 .dopbsp-row6,
#DOPBSPCalendar6 .dopbsp-row6,
#DOPBSPCalendar7 .dopbsp-row6 {
	margin-top: 0!important
}

.dopbsp-row6 textarea {
	height: 30px!important;
	line-height: 15px!important
}

.DOPBSPCalendar-navigation .dopbsp-next-btn {
	right: 12px!important;
	top: 12px!important
}

.DOPBSPCalendar-navigation .dopbsp-previous-btn {
	left: 12px!important;
	top: 12px!important
}

.DOPBSPCalendar-month {
	padding: 12px 0 10px 11px!important
}

.dopbsp-row1 .dopbsp-module {
	border-bottom: 0!important;
	padding: 2px 9px 0!important
}

.dopbsp-row6 .dopbsp-module {
	border-top: 0!important;
	padding: 2px 9px 6px!important
}

.DOPBSPCalendar-outer-sidebar .dopbsp-module,
.DOPBSPCalendar-sidebar .dopbsp-module {
	margin: 0 0 15px!important
}

.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper,
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper {
	margin: 0 0 2px!important
}

.dopbsp-row7b {
	overflow: hidden;
	height: 180px
}

#tab_container_1397 .wpsm_nav-tabs a,
#tab_container_1409 .wpsm_nav-tabs a {
	background-image: none!important
}

#leafmadrid-reservation-other-contact-min {
	display: none
}

@media (min-width:992px) {
	#tab_container_1397,
	#tab_container_1409 {
		padding: 45px 0 15px!important;
		width: auto!important;
		border-top: 1px solid #d9d9d9!important;
		border-bottom: 1px solid #d9d9d9!important
	}
	.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-message,
	.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-message {
		line-height: 18px!important;
		text-align: center!important;
		padding: 12px 10px!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	#tab_container_1397 .wpsm_nav-tabs>li>a {
		padding: 15px 9.5px!important
	}
}

@media (max-width:991px) {
	#tab_container_1397,
	#tab_container_1409 {
		padding: 45px 0 0!important;
		margin-bottom: 20px!important;
		width: auto!important;
		border-top: 1px solid #d9d9d9!important;
		border-bottom: 1px solid #d9d9d9!important
	}
	.dopbsp-row7b {
		display: none
	}
	#leafmadrid-reservation-other-contact .wpb_column {
		width: 100%!important
	}
	#leafmadrid-reservation-other-contact .other-contact-img-max {
		display: none!important
	}
	#leafmadrid-reservation-other-contact-min {
		display: block!important
	}
	.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-message,
	.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-message {
		padding: 20px 10px!important;
		line-height: 18px!important;
		text-align: center!important
	}
	.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button],
	.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit],
	.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button],
	.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit] {
		padding: 8px 10px!important
	}
	div#DOPSelect-DOPBSPCalendar-no-items1,
	div#DOPSelect-DOPBSPCalendar-no-items2,
	div#DOPSelect-DOPBSPCalendar-no-items4,
	div#DOPSelect-DOPBSPCalendar-no-items6,
	div#DOPSelect-DOPBSPCalendar-no-items7 {
		min-width: 100%!important
	}
	.DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small .dopselect-select .dopselect-selection,
	.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small .dopselect-select .dopselect-selection {
		min-width: calc(100% - 65px)!important;
		padding-top: 2px;
		padding-bottom: 2px
	}
	.DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small ul,
	.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small ul {
		min-width: calc(100% - 22px)!important
	}
	.DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small ul li,
	.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small ul li {
		min-width: calc(100% - 18px)!important
	}
	.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text],
	.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text] {
		width: calc(100% - 21px)!important;
		padding: 6px 9px!important
	}
	.DOPSelect.dopselect-single {
		height: 40px!important
	}
	.DOPSelect.dopselect-single .dopselect-select {
		height: 32px!important
	}
	.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit] {
		height: 58px!important
	}
	.wpsm_nav.wpsm_nav-tabs li {
		width: 100%!important
	}
	.page-id-1339 .vc_column_container>.vc_column-inner,
	.page-id-1341 .vc_column_container>.vc_column-inner {
		padding: 0!important
	}
}

@media (max-width:767px) {
	.DOPBSPCalendar-day .dopbsp-bind-left.dopbsp-extended.dopbsp-available .dopbsp-head,
	.DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-head,
	.DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-available,
	.DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-unavailable,
	.DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-available,
	.DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-unavailable,
	.DOPBSPCalendar-day.dopbsp-available .dopbsp-head,
	.DOPBSPCalendar-day.dopbsp-unavailable .dopbsp-head {
		min-height: 43px!important
	}
	.DOPBSPCalendar-navigation .dopbsp-month-year.dopbsp-style-small {
		padding: 7px 9px!important;
		text-align: center!important
	}
	.DOPBSPCalendar-navigation .dopbsp-month-year {
		font-size: 18px!important
	}
	.DOPBSPCalendar-navigation .dopbsp-next-btn {
		background-position: -125px -4.5px!important
	}
	.DOPBSPCalendar-navigation .dopbsp-previous-btn {
		background-position: -84.5px -4.5px!important
	}
	.DOPBSPCalendar-navigation .dopbsp-add-btn,
	.DOPBSPCalendar-navigation .dopbsp-next-btn,
	.DOPBSPCalendar-navigation .dopbsp-previous-btn,
	.DOPBSPCalendar-navigation .dopbsp-remove-btn {
		width: 30px!important;
		height: 30px!important
	}
}

@media (max-width:424px) {
	.DOPBSPCalendar-day .dopbsp-bind-left.dopbsp-extended.dopbsp-available .dopbsp-head,
	.DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-head,
	.DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-available,
	.DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-unavailable,
	.DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-available,
	.DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-unavailable,
	.DOPBSPCalendar-day.dopbsp-available .dopbsp-head,
	.DOPBSPCalendar-day.dopbsp-unavailable .dopbsp-head {
		min-height: 33px!important
	}
	.DOPBSPCalendar-navigation .dopbsp-month-year.dopbsp-style-small {
		padding: 7px 9px!important;
		text-align: center!important
	}
	.DOPBSPCalendar-navigation .dopbsp-month-year {
		font-size: 18px!important
	}
	.DOPBSPCalendar-navigation .dopbsp-next-btn {
		background-position: -125px -4.5px!important
	}
	.DOPBSPCalendar-navigation .dopbsp-previous-btn {
		background-position: -84.5px -4.5px!important
	}
	.DOPBSPCalendar-navigation .dopbsp-add-btn,
	.DOPBSPCalendar-navigation .dopbsp-next-btn,
	.DOPBSPCalendar-navigation .dopbsp-previous-btn,
	.DOPBSPCalendar-navigation .dopbsp-remove-btn {
		width: 30px!important;
		height: 30px!important
	}
}

#footer-wrapper .designer,
#footer-wrapper .text-copyright {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.72857143
}

.b-social,
.mc4wp-form-fields {
	width: 100%!important
}

.span6.agency-social {
	padding: 0!important
}

.row-fluid .span6 {
	padding: 5px 0 0
}

#footer .b-social ul,
#footer .textwidget {
	opacity: 1!important
}

.widget ul li:before {
	opacity: 0!important
}

.b-social {
	margin-bottom: 0!important;
	display: block!important
}

#footer-wrapper .b-social ul {
	width: 100%!important;
	position: relative!important
}

#footer-wrapper .b-social ul li,
#footer-wrapper .b-team .b-social li {
	float: none!important
}

#footer-wrapper .b-social ul li:before {
	position: relative!important
}

#footer-wrapper .text-copyright {
	text-align: left;
	margin-bottom: 0!important
}

#footer-wrapper .footer-information-link {
	color: #FFF!important
}

#footer-wrapper .designer {
	text-align: right
}

#footer-wrapper a:hover,
.designer-desc:hover {
	color: #343434!important
}

@media (max-width:769px) {
	#footer-wrapper [class*=span]:first-child {
		float: none!important
	}
	#footer-wrapper [class*=span] {
		width: 100%!important;
		text-align: center!important
	}
	#footer-wrapper .designer {
		margin-top: 15px!important
	}
	#footer-wrapper .text-copyright {
		text-align: center!important;
		margin-bottom: 12px!important
	}
}

#main-wrapper-blog .sidebar,
.single .span8 {
	padding-top: 0!important;
	margin-top: 35px!important
}

.span8.blog-single-content {
	padding-right: 60px!important;
	border-right: 1px solid #EEE!important
}

#main-wrapper-blog .sidebar {
	border-left: 0!important;
	padding-left: 60px!important
}

.mc4wp-form input {
	width: calc(100% - 20px)!important;
	padding: 12px 10px!important
}

.mc4wp-form-theme {
	margin-top: 0!important
}

.mc4wp-form input[type=submit] {
	background-color: #0C7EA9!important;
	border-color: #0C7EA9!important;
	width: 100%!important
}

.mc4wp-form input[type=submit]:hover {
	background-color: rgba(255, 99, 1, .85)!important;
	border-color: rgba(255, 99, 1, .85)!important
}

@media (max-width:991px) {
	.single .span4,
	.single .span8 {
		width: 100%!important
	}
	.span8.blog-single-content {
		padding-right: 0!important;
		border-right: 0!important
	}
	#main-wrapper-blog .sidebar {
		padding-left: 0!important;
		margin-top: 35px!important
	}
}