* {
    font-family: 'museo_sans100';
    padding: 0;
}

body {
    background-color: #ddbd8a;
}
/*TIPOGRAFIAS*/

@font-face {
	font-family: "Anjelika Rose";
    src: url('../../../../wp-content/themes/thesecretspa/fonts/anjelika/534387-anjelikarose-webfont.eot');
    src: url('../../../../wp-content/themes/thesecretspa/fonts/anjelika/534387-anjelikarose-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../wp-content/themes/thesecretspa/fonts/anjelika/738782-anjelikarose-webfont.woff') format('woff'),
         url('../../../../wp-content/themes/thesecretspa/fonts/anjelika/633574-anjelikarose-webfont.ttf') format('truetype'),
         url('../../../../wp-content/themes/thesecretspa/fonts/anjelika/145716-anjelikarose-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans100';
    src: url('../../../../wp-content/themes/thesecretspa/fonts/museo100/472225-museosans-100-webfont.eot');
    src: url('../../../../wp-content/themes/thesecretspa/fonts/museo100/472225-museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../wp-content/themes/thesecretspa/fonts/museo100/417720-museosans-100-webfont.woff') format('woff'),
         url('../../../../wp-content/themes/thesecretspa/fonts/museo100/710461-museosans-100-webfont.ttf') format('truetype'),
         url('../../../../wp-content/themes/thesecretspa/fonts/museo100/377557-museosans-100-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*TIPOGRAFIAS*/

p {
    font-size: 15px;
}

.container-fluid {
    padding: 0;
    
}
.navbar {
    border-radius: 0;
    height: 150px;
    background: #684736;
    background-position: center center;
    border-top: 1px solid #b98f66;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
}

.container-pre-header {
    height: 45px;
    background: #684736;
    background-position: center center;
    background-size: cover;
}

.navbar-brand {
    margin: 0;
    padding: 0;
    }
    
ul.nav li {
    height: 149px;
}

ul.nav li a {
    color: #fff !important;
    text-shadow: 0 !important;
    margin-top: 50px;
    font-weight: lighter;
    font-family: "Anjelika Rose";
    font-size: 15px;
}

.navbar-inverse .navbar-nav>.active>a {
    background-color: transparent;
    background-image: none;
    text-shadow: none;
    box-shadow: none;
    
}

.pre-header ul.social, .pre-header ul.player {
    margin-bottom: 0;
    height: 45px;
    padding-right: 30px;
}

.pre-header ul.social li, .pre-header ul.player li  {
    display: inline;
    line-height: 45px;
    float: right;
    height: 100%;
}

.pre-header ul.social li div, .pre-header ul.player li div  { 
    line-height: 45px;
}

.pre-header ul.social li a, .pre-header ul.player li a  {
    display: inline;
    line-height: 45px;
    text-align: right;
    color: #aa9d8f;
    text-decoration: none;
    transition: all 0.5s ease;
	font-weight:bold;
	
}

.pre-header ul.social li a:hover, .pre-header ul.player li a:hover {
    color: #fff;
    
}
.pre-header ul.social span, .pre-header ul.player span {
    color: #aa9d8f;
	font-size:16px;
}

.pre-header ul.social .fs1, .pre-header ul.player .fs1 {
    margin: 0px 5px;
    font-size: 22px;
}

.pre-header ul.player {
    margin-bottom: 0;
    height: 45px;
    padding-right: 0px;
    padding-left: 0;
}

.pre-header ul.player li  {
    display: inline;
    line-height: 45px;
    float: left;
    height: 100%;
}
  
/*
 *  HOME WELCOME
 ===============================================================================    
 */

.home-welcome {
    background-color: #ddbd8a;
}

.home-welcome h1 {
    text-align: center;
    padding: 20px 0;
    font-weight: lighter;
    font-size: 48px;
    font-family: "Anjelika Rose";
}

.decorado {
    width: 100%;
    height: 33px;
}

    /*
    DECORADOS PARA EL CONTENIDO
    */
    
    .decorado_01 {
        background: url(../../../../wp-content/themes/thesecretspa/img/166415-decorado_01.png) no-repeat;
        background-position: center center;
        margin-bottom: 20px;
    }
    
    .decorado_02 {
        background: url(../../../../wp-content/themes/thesecretspa/img/848598-decorado_02.png) no-repeat;
        background-position: center center;
        margin-bottom: 20px;
    }
    
    /*
    EFECTOS HOVER SOBRE EL CONTENIDO
    */
    
    .ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}


    .ch-grid:after,
    .ch-item:before {
            content: '';
        display: table;
    }

    .ch-grid:after {
            clear: both;
    }

    .ch-grid li {
            width: 220px;
            height: 220px;
            display: inline-block;
            margin: 20px;
    }
    .ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 0 0 rgba(200,95,66, 0.4),
		inset 0 0 0 16px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);
	transition: all 0.4s ease-in-out;
    }
    
    .ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease-in-out;
	transform: scale(0);
	backface-visibility: hidden;
        text-decoration: none;
        
        opacity: 1;
	transition: all 0.4s ease-in-out;
	transform: scale(1);
	backface-visibility: hidden;
        text-decoration: none;
    }

    .ch-info h3 {
            color: #fff;
            text-transform: uppercase;
            position: relative;
            letter-spacing: 2px;
            font-size: 22px;
            margin: 0 30px;
            padding: 65px 0 0 0;
            height: 110px;
            text-shadow: 
                    0 0 1px #fff, 
                    0 1px 2px rgba(0,0,0,0.3);
            text-decoration: none;
    }

    .ch-info p {
            color: #fff;
            padding: 10px 5px;
            font-style: italic;
            margin: 0 30px;
            font-size: 12px;
            border-top: 1px solid rgba(255,255,255,0.5);
            text-decoration: none;
    }

    .ch-info p a, .ch-info a {
            display: block;
            color: rgba(255,255,255,0.7);
            font-style: normal;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 9px;
            letter-spacing: 1px;
            padding-top: 4px;
            color:#fff;
            text-decoration: none;
    }

    .ch-info p a:hover {
            color: #fff !important;
            text-decoration: none;
    }

    .ch-item:hover {
            box-shadow: 
                    inset 0 0 0 110px rgba(200,95,66, 0.4),
                    inset 0 0 0 16px rgba(255,255,255,0.8),
                    0 1px 2px rgba(0,0,0,0.1);
            text-decoration: none;
    }

    .ch-item:hover .ch-info {
            opacity: 1;
            transform: scale(1);	
            text-decoration: none;
    }
    

    .home-destacados {
        background: #684736;
    }
    
    .home-destacados h2 {
        color: #fff;
        text-align: center;
        padding: 20px 0;
        font-weight: lighter;
        font-size: 48px;
        font-family: "Anjelika Rose";
    }
    
    .box-descripcion-gc {
        width: 100%;
        min-height: 550px;
        background: #fff;
        border: 1px dashed #6a523a;
        margin: 20px 0;
    }
    
    .box-descripcion-gc h3 {
        text-align: center;
        font-size: 25px;
        padding: 0;
        color: #594128;
        display: block;
        line-height: 30px;
        min-height: 90px;
    }
    
    .box-descripcion-gc .contenedor-imagen {
        text-align: center;
    }
    
    .box-descripcion-gc .contenedor-imagen img {
        max-width: 100%;
    }
    
    .box-descripcion-gc h4 {
        text-align: center;
        font-weight: bold;
    }
    
    .box-descripcion-gc p {
        text-align: left;
        line-height: 16px;
        margin-bottom: 15px;
        height: auto;
        padding: 5px 25px;
        overflow: hidden;
    }
    
    .box-descripcion-gc p:nth-child(1) {
        min-height: 100px;
    }

    .box-descripcion-gc .like_box {
        width: auto;
        margin: 0px auto;
        text-align: center;
    }
    
    .box-descripcion-gc .like_box .twitter-share-button {
        margin-top: 0px;
        top: 5px;
        position: relative;
    }
    
    .box-descripcion-gc a.boton {
        display: block;
        margin: 10px auto;
        width: 60%;
        text-align: center;
        background-color:#594128; 
        line-height: 40px;
        border-radius: 10px;
        color: #fff;
        transition: all 0.5s ease;
    }
    
    .box-descripcion-gc a.boton:hover {
        background-color: #987654;
        text-decoration: none;
    }
    
    .home-destacados a.btn {
       
        max-width: 500px;
        background-color: #fff;
        border-radius: 10px;
        text-align: center;
        line-height: 40px;
        margin: 20px auto;
        display: block;
        color: #000;
        padding: 5px 30px;
    }
    
    .home-blanco {
        min-height: 200px;
        background-color: #ddbd8a;
        
    }
    
    .home-blanco h2 {
        color: #000;
        text-align: center;
        padding: 20px 0;
        font-weight: lighter;
        font-size: 48px;
        font-family: "Anjelika Rose";
    }
    
    .home-mapa {
        min-height: 200px;
        background: #684736;
        
    }
    
    .home-mapa h2 {
        color: #fff;
        text-align: center;
        padding: 20px 0;
        font-weight: lighter;
        font-size: 48px;
        font-family: "Anjelika Rose";
    }
    
    .home-mapa .icon {
        text-align: center;
        color: #fff;
        font-size: 32px;
    }
    
    .home-mapa p {
        color: #fff;
        text-align: center;
        padding: 10px 0;
        height: 80px;
    }
    
    .home-mapa p a {
        color: #fff;
        text-decoration: none;
    }

    #map_canvas_0 {
        height: 400px;
        margin-bottom: 10px;
    }
    
	#map_canvas_1 {
        height: 400px;
        margin-bottom: 10px;
    }
	#map_canvas_2 {
        height: 400px;
        margin-bottom: 10px;
    }
	#map_canvas_3 {
        height: 400px;
        margin-bottom: 10px;
    }
	#map_canvas_4 {
        height: 400px;
        margin-bottom: 10px;
    }
	#map_canvas_5 {
        height: 400px;
        margin-bottom: 10px;
    }
    .fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
    width: 100% !important;
}
/*
 *  FOOTER
 ===============================================================================    
 */

 .footer-container {
    border-radius: 0;
    height: 450px;
    background: #684736;
    background-position: center center;
    border-top: 1px solid #b98f66;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    position: relative;
 }
 
 .post-footer {
     background: #684736;
     background-position: center center;
     height: 85px;
 }
 
 .post-footer-content {
     height: 85px;
 }
 
 .post-footer-content P {
     font-size: 18px;
     font-family: "Anjelika Rose";
 }
 
 .decorado_footer {
     width: 100%;
     height: 50px;
     background: url(../../../../wp-content/themes/thesecretspa/img/699860-decorado_footer.png) no-repeat;
     background-position: center 3px;
     position: absolute;
     bottom: 0;
 }
 
 .footer-content h4 {
     text-align: center;
     color: #fff;
     padding: 20px 0;
 }

 .footer-content form label {
     color: #fff;
 }

  .footer-content form button {
     display: block;
        margin: 10px auto;
        width: 150px;
        text-align: center;
        background-color:#594128; 
        line-height: 30px;
        border-radius: 10px;
        color: #fff;
        transition: all 0.5s ease;
        background-image: none;
        border: 0;
 }
 
 .footer-content div.noticia {
     border-bottom: 1px dashed #594128;
     margin-bottom: 10px;
 }
 
 .footer-content div.noticia p.titulo, .footer-content div.noticia p.contenido {
     color: #fff;
 }
 
  .footer-content div.noticia p.titulo span {
      font-size: 12px;
      color: #987654
  }
  
  .post-footer-content a {
      text-align: right;
      text-decoration: none;
  }
  .post-footer-content a div.icon {
      line-height: 85px;
      color: #fff;
      font-size: 30px;
  }
  
  .post-footer-content p {
      line-height: 85px;
      color: #fff;
      margin: 0;
  }
  /*
  * SITE PRELOADER
  */
  
  #page_loader {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: #835f3f;
      z-index: 99999;
  }
  
  .box-descripcion-gc iframe#twitter-widget-0, .box-descripcion-gc iframe#twitter-widget-1, .box-descripcion-gc iframe#twitter-widget-2, .box-descripcion-gc iframe#twitter-widget-3 {
      position: relative !important;
      top:5px !important;
  }
  
  .info-single {
    min-height: 255px;
    display: block;
    background: antiquewhite;
    background: #684736;
    background-position: center center;
    color: #fff;
    border: 1px solid #b98f66;
  }
  
  
  .info-single hr {
    color: #b98f66;    
  }
  
  .info-single h3 {
    padding-top: 10px;  
  }
  
  .info-single .detalles {
/*      position: absolute;
      bottom: 0;*/
      width: 100%;
  }
  .info-single .detalles .icon {
      float: right;
      padding: 10px;
      font-size: 20px;
  }

  .info-single .detalles .icon span {
      font-size: 20px;
      font-family: 'Ubuntu', sans-serif;
  }

  .footer-ubicacion h2 {
        color: #fff;
        text-align: center;
        padding: 20px 0;
        font-weight: lighter;
        font-size: 48px;
        font-family: "Anjelika Rose";
    }
    
    .footer-ubicacion .icon {
        text-align: center;
        color: #fff;
        font-size: 32px;
    }
    
    .footer-ubicacion p {
        color: #fff;
        text-align: center;
        padding: 10px 0;
        height: 80px;
    }
    
    .footer-ubicacion p a {
        color: #fff;
        text-decoration: none;
    }
    
    
    /*
    EFECTOS HOVER SOBRE EL CONTENIDO EN SERVICIOS
    */
    
    .ch-grid-servicios {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}


    .ch-grid-servicios:after,
    .ch-item-servicios:before {
            content: '';
        display: table;
        background-size: cover;
    }

    .ch-grid-servicios:after {
            clear: both;
    }

    .ch-grid-servicios li {
            width: 180px;
            height: 180px;
            display: inline-block;
            margin: 20px;
    }
    .ch-item-servicios {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 0 0 rgba(200,95,66, 0.4),
		inset 0 0 0 16px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);
	transition: all 0.4s ease-in-out;
    }
    
    .ch-info-servicios {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease-in-out;
	transform: scale(0);
	backface-visibility: hidden;
        text-decoration: none;
        
        opacity: 1;
	transition: all 0.4s ease-in-out;
	transform: scale(1);
	backface-visibility: hidden;
        text-decoration: none;
    }

    .ch-info-servicios h3 {
            color: #fff;
            text-transform: uppercase;
            position: relative;
            letter-spacing: 2px;
            font-size: 1.8em;
            margin: 0px;
            padding: 0;
            height: 110px;
            text-shadow: 
                    0 0 1px #fff, 
                    0 1px 2px rgba(0,0,0,0.3);
            text-decoration: none;
            display: table-cell;
            vertical-align: middle;
            width: 180px;
    }

    .ch-info-servicios p {
            color: #fff;
            padding: 10px 5px;
            font-style: italic;
            margin: 0 30px;
            font-size: 12px;
/*            border-top: 1px solid rgba(255,255,255,0.5);*/
            text-decoration: none;
    }

    .ch-info-servicios p a, .ch-info-servicios a {
            display: block;
            color: rgba(255,255,255,0.7);
            font-style: normal;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 9px;
            letter-spacing: 1px;
            padding-top: 4px;
            color:#fff;
            text-decoration: none;
            display: table;
            height: 180px;
    }

    .ch-info-servicios p a:hover {
            color: #fff !important;
            text-decoration: none;
    }

    .ch-item-servicios:hover {
            box-shadow: 
                    inset 0 0 0 110px rgba(200,95,66, 0.4),
                    inset 0 0 0 16px rgba(255,255,255,0.8),
                    0 1px 2px rgba(0,0,0,0.1);
            text-decoration: none;
    }

    .ch-item-servicios:hover .ch-info {
            opacity: 1;
            transform: scale(1);	
            text-decoration: none;
    }

    .single-valores-producto {
        /*position: absolute;
        bottom: 0;*/
/*        width: 95%;*/
    }

    .boton-comprar-interior {
        
    }
    
    .boton-comprar-interior {
        display: block;
        margin: 10px 0;
        width: 60%;
        text-align: center;
        background-color:#594128; 
        line-height: 30px;
        border-radius: 10px;
        color: #fff;
        transition: all 0.5s ease;
    }
    
    .boton-comprar-interior:hover {
        background-color: #987654;
        text-decoration: none;
        color: #fff;
    }
    
    .icono-waze {
        margin: 0px 5px;
    }
    
    /*
    EFECTOS HOVER SOBRE EL CONTENIDO EN SERVICIOS
    */
    
    .ch-grid-nosotros {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}


    .ch-grid-nosotros:after,
    .ch-item-nosotros:before {
            content: '';
        display: table;
        background-size: cover;
    }

    .ch-grid-nosotros:after {
            clear: both;
    }

    .ch-grid-nosotros li {
            width: 250px;
            height: 250px;
            display: inline-block;
            margin: 20px;
    }
    .ch-item-nosotros {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 0 0 rgba(200,95,66, 0.4), inset 0 0 0 125px rgba(115, 72, 31, 0.36), 0 1px 2px rgba(0,0,0,0.1);
	transition: all 0.4s ease-in-out;
    }
    
    .ch-info-nosotros {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease-in-out;
	transform: scale(0);
	backface-visibility: hidden;
        text-decoration: none;
        
        opacity: 1;
	transition: all 0.4s ease-in-out;
	transform: scale(1);
	backface-visibility: hidden;
        text-decoration: none;
    }

    .ch-info-nosotros h3 {
            color: #fff;
            text-transform: uppercase;
            position: relative;
            letter-spacing: 2px;
            font-size: 1.8em;
            margin: 0px;
            padding: 0;
            height: 110px;
            text-shadow: 
                    0 0 1px #fff, 
                    0 1px 2px rgba(0,0,0,0.3);
            text-decoration: none;
            display: table-cell;
            vertical-align: middle;
            width: 250px;
    }

    .ch-info-nosotros p {
            color: #fff;
            padding: 10px 5px;
            font-style: italic;
            margin: 0 30px;
            font-size: 12px;
/*            border-top: 1px solid rgba(255,255,255,0.5);*/
            text-decoration: none;
            display: table-cell;
            height: 250px;
            vertical-align: middle;
    }

    .ch-info-nosotros p a, .ch-info-nosotros a {
            color: rgba(255,255,255,0.7);
            font-style: normal;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 17px;
            letter-spacing: 1px;
            padding-top: 4px;
            color:#fff;
            text-decoration: none;
            
    }

    .ch-info-nosotros p a:hover {
            color: #fff !important;
            text-decoration: none;
    }

    .ch-item-nosotros:hover {
            box-shadow: 
                    inset 0 0 0 110px rgba(200,95,66, 0.4),
                    inset 0 0 0 16px rgba(255,255,255,0.8),
                    0 1px 2px rgba(0,0,0,0.1);
            text-decoration: none;
    }

    .ch-item-nosotros:hover .ch-info {
            opacity: 1;
            transform: scale(1);	
            text-decoration: none;
    }

    .blockquote-reverse{
        border-right: 5px solid #684736;
    }

    .breadcrum a {
        color:#684736;
    }

    .fb-page, .fb-page iframe[style], .fb-page span {
        width: 100% !important;
    }

    .single-container-content a.boton{
        display:block;
        margin:15px 0 30px; 0;
        width:100%;
        text-align:center;
        background-color:#594128;
        line-height:30px;
        border-radius:10px;
        color:#fff;
        transition:all 0.5s ease;
    }


    .single-container-content ul{
        list-style-position: inside;

    }

    .info-single h3 a {
        color: #fff;
        text-decoration: none;
    }
	
	.widSSP  {
		margin:0 auto !important;	
		width:100% !important;
		}
		
.condiciones ul li {
	font-size:11px;
}
    

.btn-fb {
	background-color:#3b5998;
	color:#fff;
	background-image:none;
	text-shadow:none;
}

.btn-tw {
	background-color:#0084b4;
	color:#fff;
	background-image:none;
	text-shadow:none;
	border:none;
}

/* --------------------------------- PÁGINA DE PERFIL DE USUARIO --------------------------------- */

.box-profile-filled {
	background-color:#684736;
	min-height:300px;
	padding-top:30px;
	padding-bottom:30px;
	}
	
.box-profile-filled .form-horizontal .control-label {
	text-align:left;
	color:#fff;
	}
	
.box-profile-filled table {
	background-color:#fff;
	}
	
.box-profile-filled table caption {
	color:#fff;
	}
	
.box-profile-filled h4 {
	color:#fff;	
	}
	
.box-profile-filled h3 {
	color:#fff;	
	}
	
#remember {
	clip:inherit;
	width:auto;
	height:auto;
	position:inherit;
}

.contenedor_error_login {
	padding-top:20px;	
}

.btn-recuperar {
    line-height: 34px;
	text-align: right;
	width: 100%;
	display: block;	
}

.tecuidamos-imagen {
	width:100px;
	margin: 15px auto;
    display: block;
	}
	
.tecuidamos-descripcion {
	color: #553318;
    font-size: 16px;
    line-height: 25px;
}

.tecuidamos-titulo {
	color: #553318;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}

.tecuidamos-margen {
	padding-top:30px;
}

.product-thumbnail {
    width: 100%;
    height: 255px;
}

.product-content-details {
    width: 100%;
    min-height: 183px;
}

.product-content-details ul {
    padding: 0 0 0 15px;
}