/* /////////////////////////////////////////////////

	fonts
	links
	boostrap
	wrappers
	fullscreen video background
	banner
	footer

	swipebox
	isotope

////////////////////////////////////////////////////

#15b0de rgba(21,176,222,.9) :skyblue trastienda
#f58220 :orange trastienda
#d34135 :red trastienda

*/



/* fonts Julius Sans One, Rubik, OpenSans */
/*@import 'https://fonts.googleapis.com/css?family=Amatica+SC:400,700|Fredericka+the+Great|Julius+Sans+One|Open+Sans:300,300i,400,400i,700,700i';*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,500,600,700|Roboto:300,300i,400,400i,500,500i|Julius+Sans+One');

/* Julius Sans One */
.nav > li > a,
.btn,
section.banner-wrapper .banner-info h1,
section.banner-wrapper .banner-info h2,
.shows-wrapper h2,
section.banner-wrapper .banner-info p,
.show-item .tickets-off,
.page-loader .content .text {
	font-family: 'Julius Sans One', sans-serif;
}
body,
p {
	font-family: 'Roboto', sans-serif;
}
p {
	color: #CCCCCC;
}
span.subtitle {
	color: #15b0de !important;
	padding-top: 130px !important;
}
.show-item div.show-item-artist,
section.wrapper .publicity .suscription-newsletter h3,
.content-to-read h2 {
	font-family: 'Roboto Condensed', sans-serif;
}
/* Rubik */

/*OpenSans*/


/* links */
a,3
a:focus,
a:hover,
.btn,
.btn:active,
.btn:focus,
.btn:hover,
.btn:visited
 {
	/*color: #15b0de !important;*/
	outline: none !important;
}
a {
	color: #15b0de;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #15b0de;
}
.btn {
	background-color: #000 !important;
	color: #FFFFFF !important;
	border: 1px solid #666 !important;
	text-transform: uppercase !important;
	font-size: 1em !important;
	border-radius: 0;
}
.btn:hover {
	color: #FFFFFF !important;
	border: 1px solid #FFF !important;
	background-color: #000000 !important;
	border-color: #FFF !important;
}
.btn-primary {
	background-image: none;
	filter: none;
	background-repeat: none;
}
.btn-primary i {
	font-size: 1.4em;
	padding-right: 5px;
	color: #15b0de;
}
.btn-primary.btn-banner-video {
	border: none !important;
	box-shadow: none !important;
	outline: none;
	padding: 0 1px;
	margin: 0;
	font-size: 1.1em !important;
	position: absolute;
	right: 20px;
	top: 22px;
}
.btn-primary.btn-banner-video i {
	color: #FFFFFF !important;
	font-size: 2em;
}
.btn-primary.btn-banner-video:hover i {
	color: #15b0de !important;
	outline: none;
}
.btn-primary.btn-tickets {
	width: 100%;
	margin: 0;
	margin-top: 10px;
}



@media (max-width: 767px) {
	.btn-primary.btn-tickets span {
		display: inline !important;
	}
	.banner-wrapper .slider .show-item div.cell {
		border-bottom: none !important;
	}
	.banner-wrapper .slider .show-item div.cell.cell-tickets {
		border-bottom: 4px solid rgba(21,176,222,1) !important;
	}
}
@media (max-width: 992px) {
	.btn-primary.btn-tickets span {
		display: none;
	}
}


body {
		background-color: #000000;
		background-color: #333333;
		background: #000000 url('/images/backgrounds/background_vinyl.jpg') no-repeat center center fixed;
		webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
}
body.is_mobile {
		background: #000000 url('/images/backgrounds/background_vinyl_mobile.jpg') no-repeat center center fixed;
		webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
.navbar-left h1 {
	display: none;
}
/* links end */



/* boostrap */
.navbar {
		background-color: black;
		-webkit-border-top-left-radius: 18px;
		-webkit-border-top-right-radius: 18px;
		-moz-border-radius-topleft: 18px;
		-moz-border-radius-topright: 18px;
		border-top-left-radius: 18px;
		border-top-right-radius: 18px;
		margin-bottom: 0px;
}
@media (max-width: 767px) {
		.navbar {
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
		}
}
.navbar-left {
	outline: none;
}
.navbar-left img {
	margin: 12px;
	margin-right: 0;
	height: 60px;
	width: auto;
}
.navbar-toggle {
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 30px 15px;
}
.navbar-toggle.collapsed .icon-bar {
		background-color: #666666;
}
.navbar-toggle:hover .icon-bar,
.navbar-toggle:active .icon-bar,
.navbar-toggle:not(.collapsed) .icon-bar {
		background-color: #15b0de !important;
}
.navbar-toggle .icon-bar {
		background-color: #666666;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
		margin: 0;
}
.nav > li > a {
		color: #FFFFFF;
		text-transform: uppercase;
		background-color: black;
		outline: none;
		padding: 15px 12px;
}
.nav > li:last-child > a {
		margin-right: 8px;
}
.nav > li.net-social > a {
		padding: 11px 6px;
		color: #666666;
}
.nav > li.net-social > a i {
		font-size: 1.8em;
}
.nav > li > a:hover,
.nav > li > a:focus,
.nav > li.active a {
		color: #15b0de;
		background-color: black;
}
.navbar-nav {
	padding-top: 30px;
}
@media (max-width: 768px) {
	.navbar-nav {
			padding-top: 0px;
	}
}
@media (max-width: 768px) {
	.nav > li.net-social {
		display: inline-block;
	}
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
}


body.index .nav > li.index > a,
body.latrastienda .nav > li.latrastienda > a,
body.boleteria .nav > li.boleteria > a,
body.contacto .nav > li.contacto > a {
	color: #15b0de !important;
}

/* boostrap end */



/* wrappers */
.content-wrapper {
	position: relative;
	padding-top: 60px;
}
body.index .content-wrapper {
	padding-top: 0px;
}
.navbar-wrapper .container {
	padding-right: 0px;
	padding-left: 0px;
}
@media (max-width: 768px) {
	.content-wrapper {
		padding-top: 0px;
	}
}
.bgBlack75 {
		background-color: rgba(0,0,0,.75);
}
.no-padding {
		padding-left: 0 !important;
		padding-right: 0 !important;
}
.pTB10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.content-to-read {
	padding-left: 30px;
	padding-right: 30px;
}
.content-to-read h2 {
    color: #15b0de;
	padding: 20px 0 10px 0;
	margin: 0;
    font-size: 1.6em;
    font-weight: 500;
    text-transform: uppercase;
}
.content-to-read p {
	font-size: 1.2em;
	/*border-left: 2px solid #15b0de;*/
	/*padding-left: 20px;*/
}
/* wrappers end */



/* fullscreen video background */
body:-webkit-full-screen {
		position: relative;
		width: 100%;
		overflow: auto;
		height: 100%;
}
.video-wrapper {
	background-position: top center;
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
}
video,
source {
	bottom: 0;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
}
.loaded .ytplayer-container {
	display: block;
}
.loaded .placeholder-image {
	opacity: 0;
}
.ytplayer-container {
	bottom: 0;
	height: 100%;
	left: 0;
	min-width: 100%;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.placeholder-image {
	height: 100%;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	top: 0;
	z-index: 1;
}
.ytplayer-shield {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
		/*kbz: tapa video;*/
	background-color: rgba(0,0,0,.5);
	background: url('/images/patterns/background_pattern.png') transparent repeat;
}
.ytplayer-player {
	position: absolute;
}
.video-power {
	padding: 0 4px;
/*	position: fixed;
	top: 0;
	right: 0;
	z-index: 1002;
	display: none;
*/
}
.video-power .video-reload {
	display:none;
}
body.index .content-control {
	position: relative;
	right: -7px;
	top: 0;
	z-index: 1001;
	margin-bottom: -34px;
}
.video-controls {
	position: fixed;
	top: 135px;
	left: 0;
	z-index: 1001;
	display: none;
	height: 117px;
}
.video-controls .trigger {
	float: left;
	background-color: transparent;
	border: 0;
	padding: 10px;
	outline: none;
}
.video-controls .trigger i {
	color: #FFFFFF;
	font-size: 2em;
}
.video-controls .trigger:hover i,
.video-controls .trigger:focus i,
.video-controls .trigger:active i {
	color: #15b0de;
	outline: none;
}
.video-controls .info {
	background: #000000;
	color: #FFFFFF;
	border-top: 4px solid rgba(21,176,222,1);

	display: block;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;

	position: absolute;
	transition-property: all;
	transition-duration: .25s;
	transition-timing-function: linear;
	width: 40px;
	/*width: 480px;*/
}
.video-controls.active .info {
	width: 480px;
}
.video-controls .info .data-container {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	top: 0;
	left: 0;
}
.video-controls .info-thumb {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	top: 0;
	left: 0px;
}
.video-controls .info .title {
	margin-top: 15px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 1.2em;
}
.video-controls .info .views {
	color: #666666;
	color: #666666;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 15px;
}
.video-controls .info .thumb{
	float: left;
	border: 1px solid rgba(21,176,222,.5);
	padding: 0;
	margin: 5px 5px 5px 5px;
	position: relative;
}
.video-controls .info .thumb img {
	float: left;
	height: 102px;
	width: auto;
	padding: 0;
	margin: 0;
}
.video-controls .info .thumb .duration {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 8px;
	font-family: monospace;
	font-size: .9em;
	font-weight: 300;
}
.video-controls .info .buttons {
	text-align: left;
}
.video-controls .info .buttons.vertical {
	padding: 5px 4px 1px 4px;
}
.video-controls .info .buttons.vertical button,
.video-controls .info .video-power .video-kill {
	display: block;
	margin: 0;
	margin-bottom: 4px;
}
.video-controls .info .buttons button,
.video-controls .info .video-power .video-kill,
body.index .content-control button {
	background-image: none;
	background-color: #000000;
	border: none;
	width: 32px;
	height: 32px;
	outline: none;
	border: 1px solid rgba(21,176,222,.5);
	transition-property: all;
	transition-duration: .25s;
	transition-timing-function: linear;
}
.video-controls .info .buttons button:hover,
.video-controls .info .video-power .video-kill:hover,
body.index .content-control button:hover {
	border: 1px solid rgba(21,176,222,1);
	/*background-color: #FFFFFF;*/
}
.video-controls .info .buttons button:hover i,
body.index .content-control button i {
	color: #15b0de;
}
.video-controls .info .buttons i,
body.index .content-control button i {
	color: #FFFFFF;
}
.video-controls .info .buttons .video-mute .fa:before {
	content: "\f028";
}
.video-controls .info .buttons .video-mute.muted .fa:before {
	content: "\f026";
}
.video-controls .info .buttons .video-play .fa:before {
	content: "\f04b";
}
.video-controls .info .buttons .video-play.playing .fa:before {
	content: "\f04c";
}
.video-controls .info .buttons .video-show .fa:before {
	content: "\f204";
}
.video-controls .info .buttons .video-show.showing .fa:before {
	content: "\f205";
}
body.index .content-control .video-show {
	margin-top: 60px;
	padding: 0;
	background-color: transparent;
	border: none;
	transition-property: all;
	transition-duration: .25s;
	transition-timing-function: linear;
}
body.index .content-control .video-show.showing {
	margin-top: 10px;
}
body.index .content-control .video-show.showing .fa:before {
	content: "\f063";
}
body.index .content-control .video-show:hover {
	border: none;
}
body.index .content-control .video-show:hover .fa:before {
	color: rgba(21,176,222,1);
}
body.index .content-control .video-show .fa:before {
	content: "\f00d";
	color: #d34135;
	font-size: 1.4em;
}
.video-power .video-reload i {
	color: #666666;
	font-size: 2em;
}
.video-power button.video-reload {
	background-color: transparent;
	border: 0;
	padding: 10px;
	outline: none;
}
.video-power button.video-kill:hover i,
.video-power button.video-reload:hover i,
.video-power button.video-kill:active i,
.video-power button.video-reload:active i,
.video-power button.video-kill:focus i,
.video-power button.video-reload:focus i
 {
	color: #15b0de !important;
	outline: none;
}
/* fullscreen video background end */



/* banner */
section.banner-wrapper img {
		width: 100%;
		height: auto;
}
section.banner-wrapper .banner-info {
	position: relative;
	display: inline-block;
	padding: 0;
	text-decoration: none;
	width: 100%;
	background: #000000;
}
section.banner-wrapper .slider.slider-home-nav .banner-info {
	padding: 5px 15px;
	padding-bottom: 5px;
}
section.banner-wrapper .banner-info:before {
	position: absolute;
	bottom: 100%;
	left: 35px;
	content: ' ';
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 9px solid #000000;
	border-top: 9px solid transparent;
}
section.banner-wrapper .banner-info header div {
	border-left: 1px solid #15b0de;
	padding-left: 15px;
}
section.banner-wrapper .banner-info h1 {
	color: #15b0de;
	padding-right: 10px;
}
section.banner-wrapper .banner-info h1,
section.banner-wrapper .banner-info h2 {
	margin: 0;
	padding: : 0;
	display: inline-block;
	font-size: 1.2em;
}
section.banner-wrapper .banner-info header a,
section.banner-wrapper .banner-info p {
	color: #CCCCCC !important;
	text-decoration: none;
	outline: none;
}
section.banner-wrapper p.date-time {
	white-space: nowrap;
	overflow: hidden;
	margin: 0;
	color: #666666 !important;
}
section.banner-wrapper .slider a {
	outline: none;

}
.slider-home-nav .slick-slide {
		margin: 10px 5px;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: .6;
		transition-property: all;
		transition-duration: .25s;
		transition-timing-function: linear;
}
.slider-home-nav .slick-arrow:before {
		color: #000000;
}
.slider-home-nav .slick-slide:hover,
.slider-home-nav .slick-slide.slick-current {
		-webkit-filter: none;
		filter: none;
		opacity: 1;
		cursor: pointer;
}
.slider-home-nav .slick-slide:focus {
		outline: none;
}
.slider-home-nav .slick-list {
		margin: 0 -5px;
		margin-top: -5px;
}
.slick-prev {
	left: 15px !important;
	z-index: 1 !important;
	color: red;
}
.slick-next {
	right: 15px !important;
	z-index: 1 !important;
}

.slick-next:before,
.slick-prev:before {
	opacity: .3 !important;
	color: white !important;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1 !important;
	color: #15b0de !important;
}
/* banner end */



/* banner */
section.wrapper {
	margin-top: 45px;
}
body.show section.wrapper {
	margin-top: 0px;
}
section.wrapper .publicity .publicity-banner,
section.wrapper .publicity .publicity-banner a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}
section.wrapper .publicity .publicity-banner {
	margin-bottom: 10px;
}
section.wrapper .publicity .publicity-banner:last-child {
	margin-bottom: 0px;
}
section.wrapper .publicity .publicity-banner img {
	width: 100%;
	height: auto;
}
section.wrapper .publicity .suscription-newsletter {
	background-color: #000000;
	background-color: rgba(21,176,222,.2);
	/*border: 1px solid #15b0de;*/
	margin-bottom: 10px;
	padding: 20px;
}
section.wrapper .publicity .suscription-newsletter h3 {
	color: #15b0de;
	margin: 0;
	padding: 0;
	padding-bottom: 14px;
	font-size: 1.6em;
	font-weight: 500;
}
@media (max-width: 1200px) {
	section.wrapper .publicity .suscription-newsletter h3 {
		font-size: 1.2em;
	}
}
section.wrapper .publicity .suscription-newsletter h3 i {
	color: #FFFFFF;
	padding-right: 4px;
	width: 30px;
}
@media (max-width: 992px) {
	section.wrapper .publicity .suscription-newsletter h3 {
		font-size: 1em;
	}
	section.wrapper .publicity .suscription-newsletter h3 i {
		padding-right: 0px;
	}
}
section.wrapper .publicity .suscription-newsletter:hover h3 i:before {
	content: "\f046";
}
section.wrapper .publicity .suscription-newsletter p {
	color: #CCCCCC;
	text-align: left;
	padding: 0 0 20px 0;
	border: none;
	margin: 0;
	background: transparent;
}
section.wrapper .publicity .suscription-newsletter input {
	width: calc(100% - 34px);
	display: inline-block;
	border: 0px solid #ccc !important;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-border-top-left-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	/*border-bottom-left-radius: 17px !important;*/
	height: auto !important;
	background-color: #CCCCCC;
}
section.wrapper .publicity .suscription-newsletter input:focus {
	background-color: #FFFFFF;
}
section.wrapper .publicity .suscription-newsletter button {
	width: 34px !important;
	display: inline-block !important;
	border: 1px solid #000000 !important;
	background-image: none !important;
	background-color: #000000 !important;
	height: 34px !important;
	padding: 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-right-radius: 17px;
	-moz-border-radius-topright: 17px;
	-moz-border-radius-bottomright: 17px;
	border-top-right-radius: 17px;
	border-bottom-right-radius: 17px;
	height: auto !important;
	margin-left: -6px !important;
	margin-top: -2px !important;
	outline: none !important;
}
section.wrapper .publicity .suscription-newsletter button:hover {
	background-color: #15b0de !important;
}
/* banner end */



/* shows */
.shows-wrapper h2 {
	background-color: black;
	color: #15b0de;
	margin: 0;
	padding: 6px 12px;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 8px;
}
.shows-wrapper .shows-area {
	/*margin-right: -10px;*/
}
.show-item {
	margin: 0;
}
.show-item div.cell {
	background-color: rgba(0,0,0,.25);
	border-bottom: 4px solid rgba(21,176,222,.2);
	padding: 6px 10px;
	margin-right: 4px;
	margin-bottom: 4px;
	color: #CCCCCC;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: linear;
}
.show-item a:hover div.cell {
	background-color: #000000;
	border-bottom: 4px solid rgba(21,176,222,1);
}

.show-item div.show-item-date div.show-item-day {
	color: #FFFFFF;
	font-size: 2em;
	line-height: 1.2em;
	display: block;
	text-align: center;
	transition-property: all;
	transition-duration: .25s;
	transition-timing-function: linear;
}
.show-item div.show-item-date div.show-item-month {
	color: #666666;
	font-size: 1em;
	line-height: 1.4em;
	display: block;
	text-align: center;
	margin-top: 3px;
}
.show-item div.show-item-artist {
	color: #CCCCCC;
	font-size: 2em;
	line-height: 1.2em;
	font-weight: 500;
	transition-property: all;
	transition-duration: .125s;
	transition-timing-function: linear;
	text-transform: uppercase;
}
.show-item div.show-item-title {
	color: #666666;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: 300;
	transition-property: all;
	transition-duration: .25s;
	transition-timing-function: linear;
}
.show-item a:hover div.show-item-artist {
	color: #FFFFFF;
}
.show-item a:hover div.show-item-day,
.show-item a:hover div.show-item-title {
	color: #15b0de;
}
.show-item.show-view-more div.cell {
	/*height: 60px !important;*/
	border-bottom: 0;
}
.show-item.show-view-more a:hover div.cell,
.show-item.show-view-more div.cell {
	/*height: 60px !important;*/
	border-bottom: 0;
}
.show-item.show-view-more i {
	padding-right: 10px;
}
.show-item .tickets-off {
	background-color: #000 !important;
	color: #f58220 !important;
	border: 1px solid #f58220 !important;
	text-transform: uppercase !important;
	font-size: 1em !important;
	text-align: center;
	font-weight: 300;
	width: 100%;
	margin: 0;
	margin-top: 10px;
	padding: 6px 12px;
}



body.is_mobile .show-item div.show-item-artist {
	color: #FFFFFF;
}
body.is_mobile .show-item div.show-item-title {
	color: #666666;
}
@media (max-width: 767px) {
	.show-item div.show-item-artist,
	.show-item div.show-item-date div.show-item-day {
		font-size: 1.4em;
		line-height: 1.1em;
	}
	.show-item div.show-item-title,
	.show-item div.show-item-date div.show-item-month {
		font-size: 1.2em;
		line-height: 1.2em;
	}
}
.show-detail-wrapper-title .show-item div.show-item-artist,
.show-detail-wrapper-title .show-item div.show-item-date div.show-item-day,
.banner-wrapper .slider .show-item div.show-item-artist,
.banner-wrapper .slider .show-item div.show-item-date div.show-item-day {
	color: #FFFFFF;
}
.show-detail-wrapper-title .show-item div.show-item-title,
.show-detail-wrapper-title .show-item div.show-item-date div.show-item-month,
.banner-wrapper .slider .show-item div.show-item-title,
.banner-wrapper .slider .show-item div.show-item-date div.show-item-month {
	color: #CCCCCC;
}
body.show .show-detail-wrapper-title div.cell,
.banner-wrapper .slider .show-item div.cell {
	border-bottom: 4px solid rgba(21,176,222,1);
	padding: 10px;
	margin-right: 4px;
	margin-bottom: 4px;
}
.content-wrapper.show-detail-wrapper .row {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
}
.content-wrapper.show-detail-wrapper .item-links-socials a.btn,
.content-wrapper.show-detail-wrapper .item-share a.btn {
	font-size: 12px !important;
	color: #FFFFFF !important;
	background-color: black !important;
	background-image: none !important;
	border: 1px solid #666 !important;
	text-transform: uppercase !important;
	text-shadow: none !important;
	margin-bottom: 5px;
	width: 100%;
	text-align: left;
}
.content-wrapper.show-detail-wrapper .item-links-socials a.btn:hover,
.content-wrapper.show-detail-wrapper .item-share a.btn:hover {
	color: #15b0de !important;
	border: 1px solid #FFFFFF !important;
	text-shadow: none !important;
}
.content-wrapper.show-detail-wrapper .item-links-socials a.btn i,
.content-wrapper.show-detail-wrapper .item-share a.btn i {
	color: #15b0de !important;
	padding: 0 6px;
	padding-right: 12px;
	font-size: 1.4em;
}
.content-wrapper.show-detail-wrapper .show-detail-info-wrapper {
	margin-bottom: 45px;
}
.content-wrapper.show-detail-wrapper .item-share {
	padding: 20px 0;
}
.content-wrapper.show-detail-wrapper .item-description p {
	color: #CCCCCC;
}
.uts-wrapper span {
	display: block;
	color: #666666;
	font-size: 1em;
	padding: 10px 0 !important;
}
.uts-wrapper span a {
	color: #666666;
}
.uts-wrapper span a:hover {
	color: #FFFFFF;
}
#tabla_precios {
	background-color: transparent !important;
	color: #FFFFFF !important;
	border-color: #15b0de !important;
	font-weight: 300 !important;
}
#tabla_precios tr {
	color: #E1E1E1 !important;
	border-color: #15b0de !important;
}
#tabla_precios tr:first-child {
	background-color: #000000 !important;
	color: #15b0de !important;
	border-bottom: 1px solid #15b0de !important;
}
#tabla_precios tr td {
	padding: 2px 10px !important;
}

.show-detail-wrapper .row.bgBlack75 {
	/*margin-bottom: 60px;*/
}


/* shows end */

/* support */
section.support-wrapper .row {
	margin-top: 10px;
	padding: 10px 12px;
	/*background-color: transparent;*/
	background-color: rgba(0, 0, 0, .6);
	transition: background-color 0.7s ease;
}
section.support-wrapper .row:hover {
	background-color: rgba(0, 0, 0, 1);
}
section.support-wrapper img {
	width: 100%;
	height: auto;
	border: 0;
	padding: 0;
	margin: 0;
	opacity: .8;
}
/* support end */

h3 {
	color: #15b0de;
	margin-top: 40px;
	font-size: 23px;
}

ul.net-socials-contact {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-bottom: 16px;
}
ul.net-socials-contact li {
	display: block;
	padding: 10px;
	/*border: 1px solid red;*/
}
ul.net-socials-contact li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.4em;
	display: inline-block;
}
ul.net-socials-contact li a:hover {
	color: #15b0de;
}
ul.net-socials-contact li i {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-right: 20px;
	display: inline-block;
}
ul.net-socials-contact li a:hover i {
	color: #15b0de;
}


/* footer */
footer .row {
	background-color: #000000;
	margin-top: 10px;
	margin-bottom: 60px;
	padding: 10px 12px;
	color: #666666;
}
footer .row p {
	margin: 0;
	padding: 0;
}
footer a {
	color: #666666;
}
footer a:hover {
	color: #FFFFFF;
}
footer a i {
	font-size: 1.2em;
	display: inline-block;
	margin-left: 10px;
}
footer div.credits p {
	color: #666666;
}
footer div.credits span {
	color: #CCCCCC;
	padding: 0 10px;
}
footer div.credits i {
	color: #FFFFFF;
	font-size: 1.2em;
	padding-left: 0px;
}
footer div.copy-address a {
	text-decoration: none;
}
footer div.copy-address a:hover {
	color: #666666;
	text-decoration: none;
}
footer div.copy-address address {
	margin: 0;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #15b0de;
}
footer ul.net-socials {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: right;
	margin-bottom: 16px;
}
footer ul.net-socials li {
	display: inline-block;
}
footer ul.net-socials li i {
	font-size: 1.6em;
}
footer ul.net-socials li a:hover i {
	color: #15b0de;
}
@media (max-width: 991px) {
	footer div.copy-address address span {
		display: block;
	}
}
@media (max-width: 767px) {
	footer {
		text-align: center;
	}
	footer .credits {
		position: absolute;
		bottom: 20px;
		display: block;
		width: 100%;
		text-align: center;
	}
	footer .row {
		margin-bottom: 0px;
		padding-bottom: 120px;
	}
	footer ul.net-socials li i {
		font-size: 2em;
	}
}


/* footer end */


















/* map */
#google-map {
	min-height: 380px;
}
@media (min-width: 768px) {
	#google-map {
		min-height: 440px;
	}
}

.map #map-info {
  display: none;
}
.firstHeading {
  color: #15b0de !important;
}
.gm-style > .gmnoprint:not(.gm-bundled-control),
.gm-style-cc {
	display: none !important;
}
.gm-style > div:nth-child(2) {
	display: none !important;
}
/* map end */

/* loader */
.page-loader {
	background-color: #000000;
	position: fixed;
	z-index: 99999;
	width: 100%;
	height: 100%;
}
.page-loader .content {
	text-align: center;
	position: absolute;
	margin: 0 auto;
	right: 0;
	left: 0;
	top: 50%;
	line-height: 1;
	margin-top: -2px;
}
.page-loader .content img {
	margin-top: 60px;
	max-width: 280px;
	height: auto;
}
.page-loader .content .text {
	color: #15b0de;
	font-weight: 500;
}
.page-loader .content .text i {
	color: #15b0de;
	font-size: 3em;
}
/* loader end */

/* swipebox */
#swipebox-slider .slide {
		padding: 10px;
}
@media (min-width: 768px) {
		#swipebox-slider .slide {
				padding: 40px;
		}
}
#swipebox-bottom-bar {
		bottom: 0;
		top: 50px;
}
#swipebox-bottom-bar.visible-bars {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
}
#swipebox-bottom-bar, #swipebox-top-bar {
		background: transparent;
}
#swipebox-bottom-bar {
		height: calc(100% - 50px);
}
#swipebox-arrows {
		width: 100%;
		height: 100%;
		max-width: none;
}
#swipebox-prev,
#swipebox-next {
		width: 50%;
		height: 100%;
}
#swipebox-prev {
		background-image: url(../images/swipebox/swipebox-prev.png) !important;
		background-repeat: no-repeat;
		border: none !important;
		text-decoration: none !important;
		cursor: pointer;
		background-position: 10% 50%;
		float: left;
}
#swipebox-next {
		background-image: url(../images/swipebox/swipebox-next.png) !important;
		background-repeat: no-repeat;
		border: none !important;
		text-decoration: none !important;
		cursor: pointer;
		background-position: 90% 50%;
		float: right;
}
/* swipebox end */



/* isotope */
.grid-item {
		width: 25%;
		overflow: hidden;
		border: 4px solid white;
}
.grid-item img {
		width: 100%;
		height: auto;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 600ms cubic-bezier(0.42, 0.0, 0.58, 1.0);
		opacity: 1;
}
.grid-item img:hover {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: .4;
}
.grid-item--width2 {
		width: 50%;
}
.grid-sizer,
.grid-item {
		padding: 3px;
		width: 50%;
}
.grid-item--width2 {
		width: 50%;
}
@media screen and (min-width: 720px) {
		.grid-sizer,
		.grid-item {
				padding: 3px;
				width: 25%;
		}
}
.button-group {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 40px;
}
.button {
		background-color: #000000;
		color: #999999;
		padding: 6px 24px;
		border: 0;
		font-size: 1em;
		font-weight: 300;
}
.button:active, .button.is-checked, .button.is-selected {
	background-color: #000000;
	color: #ffffff;
	border: 0;
}
/* isotope end */





/*@media (max-resolution: 1dppx) {
		.ytplayer-container {
				display: none;
		}
		.ytplayer-shield {
				background-color: rgba(255,0,255,.6);
		}
}*/

.modal-content {
	background-color: #000000;
}
.modal-content h4,
.modal-content .close {
	color: #FFFFFF;
	opacity: 1;
	font-weight: 300;
	font-size: 1.2em;
}
.modal-content .modal-header {
	border-bottom: 1px solid #15b0de;
}




p {

}