/*
Theme Name:     lamoda
Description:    Tema de La Maravillosa Orquesta del Alcohol
Author:         administrador
Template:       musicclub

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


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

@font-face {
    font-family: 'cassannet_plus_bold';
    src: url('fonts/cassannet_plus_bold-webfont.eot');
    src: url('fonts/cassannet_plus_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cassannet_plus_bold-webfont.woff2') format('woff2'),
         url('fonts/cassannet_plus_bold-webfont.woff') format('woff'),
         url('fonts/cassannet_plus_bold-webfont.ttf') format('truetype'),
         url('fonts/cassannet_plus_bold-webfont.svg#cassannet_plusregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cassannet_plus_light';
    src: url('fonts/cassannet_plus_light-webfont.eot');
    src: url('fonts/cassannet_plus_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cassannet_plus_light-webfont.woff2') format('woff2'),
         url('fonts/cassannet_plus_light-webfont.woff') format('woff'),
         url('fonts/cassannet_plus_light-webfont.ttf') format('truetype'),
         url('fonts/cassannet_plus_light-webfont.svg#cassannet_plusregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cassannet_plus_regular';
    src: url('fonts/cassannet_plus_regular-webfont.eot');
    src: url('fonts/cassannet_plus_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cassannet_plus_regular-webfont.woff2') format('woff2'),
         url('fonts/cassannet_plus_regular-webfont.woff') format('woff'),
         url('fonts/cassannet_plus_regular-webfont.ttf') format('truetype'),
         url('fonts/cassannet_plus_regular-webfont.svg#cassannet_plusregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cassannet_plus_thin';
    src: url('fonts/cassannet_plus_thin-webfont.eot');
    src: url('fonts/cassannet_plus_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cassannet_plus_thin-webfont.woff2') format('woff2'),
         url('fonts/cassannet_plus_thin-webfont.woff') format('woff'),
         url('fonts/cassannet_plus_thin-webfont.ttf') format('truetype'),
         url('fonts/cassannet_plus_thin-webfont.svg#cassannet_plusregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cassannet_plus_ultra';
    src: url('fonts/cassannet_plus_ultra-webfont.eot');
    src: url('fonts/cassannet_plus_ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cassannet_plus_ultra-webfont.woff2') format('woff2'),
         url('fonts/cassannet_plus_ultra-webfont.woff') format('woff'),
         url('fonts/cassannet_plus_ultra-webfont.ttf') format('truetype'),
         url('fonts/cassannet_plus_ultra-webfont.svg#cassannet_plusregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'charcuterie_bold_oblique';
    src: url('fonts/CharcuterieBlock-BoldOblique.woff2') format('woff2'),
        url('fonts/CharcuterieBlock-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'charcuterie';
    src: url('fonts/CharcuterieBlock.woff2') format('woff2'),
        url('fonts/CharcuterieBlock.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'charcuterie_oblique';
    src: url('fonts/CharcuterieBlock-Oblique.woff2') format('woff2'),
        url('fonts/CharcuterieBlock-Oblique.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'charcuterie_bold';
    src: url('fonts/CharcuterieBlock-Bold.woff2') format('woff2'),
        url('fonts/CharcuterieBlock-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

:root {
  --azul-oscuro: #11141B;
  --blanco: #EBE9CA;
}


/************COMUNES**************/

h4{
	font-family: cassannet_plus_bold !important;
}

body, .content-wrapper{
	background-image: url("http://lamaravillosaorquestadelalcohol.com/wp-content/uploads/2017/08/fondo-web.jpg");
	background-size: 25% 50%;
    background-position: center center;
}

.button:hover {
    color: #11141B !important;
}

a:hover {
    color: #EBE9CA !important;
}

.gdlr-page-title{
	font-family: cassannet_plus_bold !important;
}

select {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(http://www.lamaravillosaorquestadelalcohol.com/wp-content/uploads/2017/08/select-arrow.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #000;
   color: #555;
   font-size: inherit;
   /*margin: 20px;*/
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
}

/*Scroll*/

#scroll .gdlr-image-link-overlay{
	opacity: 0 !important;
}

#scroll .gdlr-image-link-icon{
	opacity: 0 !important;
}

#scroll .gdlr-frame{
	width: 30px;
}

/************MENU**************/

#menu-principal{
	font-family: 'cassannet_plus_bold';

}

#gdlr-responsive-navigation.dl-menuwrapper button {
    background-color: inherit !important;
    margin-top: 10px !important;
}

/************LOGO**************/

.gdlr-logo {
    margin-bottom: 0px !important;
}

.gdlr-logo {
    margin-top: 12px !important;
}

/************EVENTOS**************/

.page-id-2211 #content-section-1{
	display: none;
}

.single-event .body-wrapper .gdlr-content {
	background-color: #000 !important;
}

.separador-eventos{
    margin-top: 30px;
}

.event-date-wrapper{
    font-family: 'cassannet_plus_regular';
}

.event-status-wrapper a, .event-status-wrapper span{
    font-family: 'cassannet_plus_regular';
}

.gdlr-button {
    border-color: #EBE9CA !important;
    background-color: #EBE9CA !important;
    color: #000 !important;
}

.single-event .buy-now-button{
    width: 60%;
    text-align: center;
    font-size: 20px;
}

.coming-soon, .on-sale{
    font-size: 12px;
    color: #EBE9CA;
}

.event-status-wrapper .sold-out {
    font-size: 12px;
}

/*.gdlr-head{
    font-family: 'cassannet_plus_regular';
    color: var(--blanco) !important;
}*/

.gdlr-info{
    color: #FFF;
    /*font-family: 'sansation';*/
}

.gdlr-info span{
    font-family: 'cassannet_plus_regular';
    color: #EBE9CA !important;
}

.social-share-title{
    font-family: 'cassannet_plus_regular';
    font-size: 18px !important;
}

.gdlr-event-content{
    color: #FFF;
    /*font-family: 'sansation';*/
    font-size: 14px;
}

.gdlr-event-map iframe{
	width: 100%;
}

.event-status-wrapper a:hover{
	color: #000 !important;
}

/**************SHOP*********/

.woocommerce-page .body-wrapper .gdlr-content {
	background-color: #000 !important;
}

.woocommerce-page .body-overlay{
	background-color: #000 !important;
}

.orderby option[value="rating"], .orderby option[value="popularity"]{ 
   display: none !important;
}

/*.product-template-default{
    background-color: #11141b !important;
	background-image: url("") !important;
}*/

.gdlr-sidebar .gdlr-widget-title{
    font-family: 'cassannet_plus_regular';
    font-size: 18px !important;
    color: #EBE9CA !important;
}


.woocommerce ul.product-categories li, .woocommerce-page ul.product-categories li {
    border-bottom-width: 0px !important;
    padding-bottom: 0px !important;
}

.cat-parent ul li:before{
    display: none !important;

}

.product-categories a{
    font-family: 'cassannet_plus_regular';
    font-size: 14px !important;
}

.button{
    border-color: #EBE9CA !important;
    background-color: #EBE9CA !important;
    color: #000 !important;
    font-family: 'cassannet_plus_regular';
}

.woocommerce ul.cart_list li, html .woocommerce-page ul.cart_list li:last-child {
    border-bottom-width: 0px;
    margin-top: 16px;
}

.woocommerce-breadcrumb{
    color: #EBE9CA !important;
    font-family: 'cassannet_plus_regular';
    font-size: 18px !important;
}

.woocommerce-breadcrumb a{
    color: #EBE9CA !important;
    font-family: 'cassannet_plus_regular';
    font-size: 18px;
}

.woocommerce-loop-product__title{
    font-size: 15px !important;
    padding: 0 !important;
}

.products .price{
    margin-bottom: 0 !important;
}

.woocommerce-info{
	color: #000 !important;
}

.woocommerce-info::before {
    color: #000;
}

.woocommerce-info::before {
    color: #000;
}

.product_meta{
	display: none;
}

.related.products{
	clear: both;
}

.related h2:first-child{
    color: #EBE9CA !important;
    font-family: 'cassannet_plus_regular';
    font-size: 18px !important;
    padding-top: 30px;
}

table tr th {
    background-color: #EBE9CA !important;
    color: #000 !important;
}

#coupon_code{
    width: 150px;
}

@media (max-width: 425px){
	#coupon_code{
		width: 100px;
	}
}

.product-remove a{
    background: rgba(68, 68, 68, 0) !important;
}

.woocommerce-message{
	color: #000 !important;
}

.woocommerce-info .showcoupon{
	color: #000 !important;
}

#submit_redsys_payment_form{
    background: #ebe9ca;
    color: #000;
    box-shadow: none;
    padding: 13px 17px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    text-shadow: none;
    font-weight: bold;
    font-family: 'cassannet_plus_regular';
    font-size: 13px;
    margin-bottom: 0;
}

#redsys_payment_form{
    padding-bottom: 154px;
}

.woocommerce div.product p.stock {
    font-size: 1.5em !important;
}

.stock.in-stock { display: none; }

ul.accepted-payment-methods{
	text-align: center;
}


/****************FOOTER****************/

/*.footer-container, .copyright-wrapper, .gdlr-header-wrapper, .gdlr-header-overlay, .gdlr-header-inner{
    display: none !important;
}*/

.footer-container{
	display: none !important;
}

.footer-wrapper a{
	color: #636363 !important;
}

.footer-wrapper a:hover{
	color: #FFF !important;
}

/*Franja inferior*/

.body-overlay{
	background-color: inherit !important;
}

/***************BIOGRAFIA***************/
.page-id-2864 p{
	color: #FFF;
	font-size: 15px;
}

/***************CONTACTO**************/
.page-id-2881 p, .page-id-1631 a{
	color: #FFF;
    font-size: 15px;
    text-align: center;
}

.page-id-2881 h5{
	font-family: 'cassannet_plus_regular';
    color: #EBE9CA !important;
    text-align: center;
    margin-bottom: 0;
}


/***********INICIO*****************/

.page-id-2926 #content-section-1{
	padding-top: 60px;
}

.portada-text{
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 60px;
}

.disc-title{
    font-family: 'cassannet_plus_regular';
    color: #EBE9CA !important;
}

#slide-button{
		font-family: cassannet_plus_bold !important;
}

.home .gdlr-blog-title a{
    color: #EBE9CA !important;
}

.blog-date-wrapper, .blog-date-wrapper * {
    border-bottom-color: #EBE9CA !important;
}

#blog-title-section h3{
    font-family: 'cassannet_plus_regular';
    color: #EBE9CA !important;
}

.gdlr-blog-title a{
    font-family: 'cassannet_plus_regular';
    color: #EBE9CA !important;
    text-transform: uppercase;
}

#spotify-image{
	display: flex;
	align-items: center;
	justify-content: center;
}

#spotify-container iframe{
	float: right;
	margin-top: -50px;
}

#spotify-container{
	padding-right: 30px;
}

#event-title-next h3{
    font-family: 'cassannet_plus_regular';
    color: #EBE9CA !important;
}

#rr-ss {
    height: 100vh;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
}

#rr-ss #links{
	text-align: center;
}

#rr-ss #links a{
	padding: 0 10px;
	padding-top: 25px;
}

@media(max-width: 700px){
	#spotify-image{
		display: block;
	}
	#spotify-container{
		padding-right: 0;
	}
	#spotify-container iframe{
		float: none;
		margin-top: 0;
		display: block;
		margin: 0 auto;
	}
}

#reservalo-button{
    /*margin-top: -80px !important;*/
    font-family: 'cassannet_plus_regular';
}

#reservalo-button a:hover{
	color: #000 !important;
}

/*********BLOG************/

.social-spotify, .social-twitter, .social-instagram, .social-facebook{
	width: 100% !important;
}

.event-item-wrapper {
    margin-bottom: 30px;
}

.next-nav span{
	text-transform: uppercase;
}

.gdlr-post-author{
	display: none;
}

.gdlr-blog-title{
    font-family: 'cassannet_plus_regular';
    color: #EBE9CA !important;
    text-transform: uppercase;
}

.gdlr-widget-title{
    font-family: 'cassannet_plus_regular';
}

.gdlr-blog-content{
	color: #FFF;
}

/******************Coockies**********************/

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a{
    color: #EBE9CA !important;
}

.cdp-cookies-boton-cerrar{
    margin-top: 5px;
    font-family: 'cassannet_plus_regular' !important;
}

.cdp-cookies-texto p{
	text-align: center !important;
}

/*POPUP ACUSTICOS*/

.wmpci-popup-body {
    position: absolute;
    left: initial;
    right: initial;
    width: auto;
    max-width: initial;
    display: block;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
}
.wpmci-popup-cnt-inr-wrp{
	padding: 0;
}
.wmpci-popup-body img.aligncenter {
    margin: 0;
    max-height: 96vh;
    width: auto;
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

/*DESCRIPCION*/

#descripcion {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("http://lamaravillosaorquestadelalcohol.com/wp-content/uploads/2017/08/la-moda-disco.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
}



#descripcion .desc-movil {
    display: none;
    text-align: justify !important;
}




#descripcion .contenido .descripcion-container h2 {
    text-transform: uppercase;
    font-weight: bold;
    color: #16171c;
    font-size: 70pt;
    padding: 20px 0;
}

#descripcion .descripcion-container{
    width: 100%;
    height: 100%;
}

#descripcion .descripcion-container .h2-container{
    position:absolute;
    top: 45%;
    width: 100%;
    text-align: center;
}

.logo-disco-youtube{
    display: none;
}

/*Responsive*/

@media (max-width: 1000px) {


    #descripcion {
        min-height: 100vh;
        background-image: url("http://lamaravillosaorquestadelalcohol.com/wp-content/uploads/2017/08/la-moda-disco-responsive.jpg");
    }

    
  
}







#slide-button{
	display: none;
}



.logo-disco-container{
    width: 450px;
    position: absolute;
    bottom: 41px;
    left: 5%;
}

.logo-disco-container img{
    width: 100%;
}

@media (max-width: 1140px) {
    .logo-disco-container{
        width: 400px;
     }
}

@media (max-width: 700px) {
    .logo-disco-container{
        width: 100%;
        left: 0;
        right: 0;
        bottom: 71px;
     }
     
    .logo-disco-container img{
        width: 80%;
    }
    
    .scroll {
        bottom: 15px;
    }

}

/******PRENSA*****/
.page-id-6970 #content-section-1{
	background-image:  url("http://www.lamaravillosaorquestadelalcohol.com/wp-content/uploads/2018/04/la-moda-la-riviera.jpeg");
	background-repeat: no-repeat;
    background-size: cover;
}

.page-id-6970 .gdlr-page-title-wrapper{
	display: none;
}

.page-id-6970 #content-section-1 a{
    font-family: 'cassannet_plus_bold';
    display: block;
}




/******PRUEBA*******/

#prueba{
    margin-top: 60px;

}

#prueba h3{
    font-family: 'cassannet_plus_regular';
    color: #EBE9CA !important;
}


.salvavidas-menu{
	/*display: none !important;*/
	margin-top: 5px;
    width: 140px;
}

.gdlr-main-mobile-menu .a-salvavidas-menu{
	text-align: center;
}

/*747 FONDO BLANCO*/
.home #content-section-1{
	background-color: #FFF !important;
}

.home #content-section-1 a{
	cursor: pointer;
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

#texto-747{
	max-width: 450px !important;
    margin: 0 auto !important;
}

.home .gdlr-image-link-overlay{
	display: none;
}

/*DESCARGA DIGITAL*/
/* Estilos de promo la moda (cupones y compra online) */
/* Restyling */
.page-template-cupones-disco .gdlr-page-title-wrapper,
.page-template-woocommerce-disco .gdlr-page-title-wrapper {
  display: none;
}
/* Page styles */
.cupons-page,
.orders-page {
  margin: 0;
  padding: 0;
  font-size: 16px;
  min-height: 100vh;
  background-image: url('http://www.lamaravillosaorquestadelalcohol.com/wp-content/uploads/2018/10/747-fondo-landing.jpg');
  background-size: cover;
  font-family: 'charcuterie';
  /* height of the principal containers */
}
.cupons-page header,
.orders-page header {
  height: 17vh;
}
.cupons-page footer,
.orders-page footer {
  padding-top: 100px;
}
@media (min-width: 700px) and (min-height: 883px) {
  .cupons-page main,
  .orders-page main {
    height: 60vh;
  }
  .cupons-page footer,
  .orders-page footer {
    height: 20vh;
    padding-top: 0;
  }
}
.cupons-page header,
.orders-page header {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-top: 70px;
  box-sizing: border-box;
}
.cupons-page header h1,
.orders-page header h1 {
  margin: 20px 0 0;
  font-size: 1.8em;
  font-family: inherit;
  color: #333;
  padding: 0 10px;
  text-align: center;
}
.cupons-page main,
.orders-page main {
  max-width: 1200px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.cupons-page main > div,
.orders-page main > div {
  height: 100%;
}
.cupons-page main > div:first-of-type,
.orders-page main > div:first-of-type {
  flex-basis: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cupons-page main > div:first-of-type img,
.orders-page main > div:first-of-type img {
  margin-left: -10%;
  width: 120%;
  max-width: none;
}
.cupons-page main > div:last-of-type,
.orders-page main > div:last-of-type {
  flex-basis: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 115px;
  padding-right: 10%;
}
.cupons-page main > div:last-of-type img,
.orders-page main > div:last-of-type img {
  width: 250px;
  margin-bottom: 50px;
}
.cupons-page main > div:last-of-type form,
.orders-page main > div:last-of-type form {
  text-align: center;
  width: 90%;
}
.cupons-page main > div:last-of-type form input,
.orders-page main > div:last-of-type form input {
  padding: 0.7em;
  font-size: 1em;
  font-family: 'charcuterie';
  color: #000;
  width: 100%;
  text-align: center;
  background-color: white;
  border: 1px solid #000;
  border-radius: 5px;
  margin: 10px 0;
  box-sizing: border-box;
}
.cupons-page main > div:last-of-type form input::placeholder,
.orders-page main > div:last-of-type form input::placeholder {
  font-family: inherit;
  color: #595959;
}
.cupons-page main > div:last-of-type form input[type="submit"],
.orders-page main > div:last-of-type form input[type="submit"] {
  color: #fff;
  background-color: #c82226;
  font-size: 1.3em;
  padding: .7em;
}
.cupons-page main > div:last-of-type form input[type="submit"]:hover,
.orders-page main > div:last-of-type form input[type="submit"]:hover {
  background-color: #8c181b;
}
.cupons-page main > div:last-of-type form input.error,
.orders-page main > div:last-of-type form input.error {
  box-shadow: 0 0 20px #c82226;
  border-color: #c82226;
}
.cupons-page main > div:last-of-type form span.error,
.orders-page main > div:last-of-type form span.error {
  color: #c82226;
}
.cupons-page main > div:last-of-type #infomessages,
.orders-page main > div:last-of-type #infomessages {
  color: #333;
  padding: 0 10px;
}
.cupons-page main > div:last-of-type #infomessages h4,
.orders-page main > div:last-of-type #infomessages h4 {
  color: inherit;
}
.cupons-page main > div:last-of-type #infomessages div.content,
.orders-page main > div:last-of-type #infomessages div.content {
  color: inherit;
}
@media (max-width: 700px) {
  .cupons-page main,
  .orders-page main {
    display: block;
  }
  .cupons-page main > div:first-of-type,
  .orders-page main > div:first-of-type,
  .cupons-page main > div:last-of-type,
  .orders-page main > div:last-of-type {
    height: initial;
  }
  .cupons-page main > div:first-of-type img,
  .orders-page main > div:first-of-type img {
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
  .cupons-page main > div:last-of-type,
  .orders-page main > div:last-of-type {
    padding-right: 0;
    padding-top: 0;
  }
}
.cupons-page footer,
.orders-page footer {
  position: relative;
  text-align: center;
  font-size: 1em;
}
.cupons-page footer p,
.orders-page footer p {
  color: #333;
  font-size: 1em;
  max-width: 1200px;
  margin: auto;
  text-align: center;
  padding: 0 10px;
}
.cupons-page footer img,
.orders-page footer img {
  width: 200px;
}
@media (min-width: 1745px) {
  .cupons-page footer img,
  .orders-page footer img {
    position: absolute;
    right: 5%;
    bottom: 0;
  }
}


/*Banner cabecera*/
.page-id-2926 .above-sidebar-wrapper{
	display: none;
}

.page-id-2926 #content-section-2{
    padding-top: 100px;

}

/*Pop up fin de gira*/
.wpmci-popup-cnt-inr-wrp {
    background: #000;
}

.gdlr-blog-content-wrapper{
	display: none;
}

.gira:hover{
	color: #000 !important;
}

body:not(.home) #wmpci-popup-wrp{
	display: none !important;
}


