/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.22.6.1556962309
Updated: 2019-05-04 11:31:49

*/


/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/wp-content/uploads/fuentes/Montserrat-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(/wp-content/uploads/fuentes/Montserrat-300.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/wp-content/uploads/fuentes/Montserrat-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




body {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif !important;
}
#main-header, #et-top-navigation {
    font-family: sans-serif !important;
}

body {
  font-size: 16px;
}

article {
  overflow: hidden;
}

/*
li.n3 { padding: 0px !important; padding-left: 20px !important;     line-height: 18px !important;}
li.n2 { padding: 0px !important;     line-height: 18px !important;
*/


/* MENU HEAD */
#top-menu .sub-menu { padding-top: 0px; }
#top-menu li li { padding: 0;}
#top-menu li ul { width: 300px; }
#top-menu li li a, .et-fixed-header #top-menu li li a {
    text-transform: none;
    line-height: 1.2em;
    padding: 4px 4px 4px 9px;
    width:  300px;
    padding-left: 25px;
    color: #000 !important;
}

#top-menu .catalogo li a{
      padding: 9px 9px 9px 15px !important;
}
#top-menu li li.current_page_item a { font-weight: bold !important }
#top-menu li li.cap { 
	font-size: 16px; 
	padding: 0;
	/*padding-left:40px;*/
	background-color: #eee; 
	width: 300px; 
	/*background-image: url(/icos/icos-armario.png);*/
    background-repeat: no-repeat; 
	margin-top: 15px;
	border-top: 2px solid #e47244 ;
}
#top-menu li li.cap:nth-child(1) {  margin-top: 0px; border-top: none; }
#top-menu li li.cap a { color: black !important; padding: 0; width: 257px; padding: 15px;}
/*#top-menu li li.domitorios-juveniles { background-image: url(/icos/icos-armario.png); }*/


/*  MOBILE MENU */
.mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
}
#mobile_menu{ background-color: white !important; }
#mobile_menu a { font-size: 18px; color: #000 !important; }
#mobile_menu { padding: 0px !important; }
#mobile_menu  li, #mobile_menu  li ul li{ margin-left: 0 !important; padding-left: 0 !important; margin-bottom: 0px !important;}
#mobile_menu  li.cap { background-color: #eee }
#mobile_menu { margin-top: -10px; }
#mobile_menu > li > a { text-transform: uppercase !important; background-color: #d9d9d9; border-bottom: 1px solid rgba(255,255,255,.9); }
#mobile_menu > li > li > a { font-weight: normal !important;}
.mobile_menu_bar:before { color: white !important; }


/* HEAD TAMAÑO LOGO SI LA SI SCREEN ES  */
#et-top-navigation { height: 70px !important }

/* Oculto contacto porque no cabe */
@media ( max-width: 1102px){
    #et-top-navigation { padding-left: 0px; }
    /*#menu-item-14274 { display: none !important; }*/

}

/* WIDGET FOOTER */
#footer-widgets .et_pb_widget { width: 100%; text-align:center;}
#footer-widgets .footer-widget li  { list-style-type: none;     padding-left: 0px;}
#footer-widgets .footer-widget li:before { content: none;}
#main-footer .container { width: 100% }
#main-footer .footer-widget h4 { color: #080808 !important;}

/* MENU FOOTER */
.bottom-nav ul, #et-footer-nav .container { text-align: center;}
.bottom-nav li {
    display: inline-block;
    padding: 5px 10px 5px 10px;
    font-size: 14px;
    font-weight: 600;
}
@media (max-width: 600px) {
	.bottom-nav li { display:block;}
}
/* SOCIAL FOOTER */
#footer-bottom .container { text-align:center;}
ul.et-social-icons { float: none !important}
ul.et-social-icons li { margin-left:10px; margin-right:10px;}
/* INFO FOOTER */
#footer-info { float:none; text-align:center; margin-top: 20px;}
#footer-bottom {
	padding: 35px 0 0px;}


.page ul li { line-height: 1.5em; margin-bottom: 15px }
.wp-caption {
    border: none ;
    background-color: transparent;  
    padding: 0 !important;
    max-width: 100% !important;
}
.wp-caption-text { line-height: 1.5em; }
.wp-caption img { width: 100%}


blockquote {

    max-width: 550px;
    text-align: center;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px;
    font-size: 20px;
    color: #e47244 !important;
    border: 3px solid;
    border-top: 2px solid #e47244;
    border-bottom: 2px solid #e47244;
    border-radius: 15px;

}

.citafinal blockquote  {
    max-width: 650px;
    font-weight: bold;
    border: 5px solid;
    color: #e47244 !important;
    border-top: 4px solid #e47244;
    border-bottom: 4px solid #e47244;
}

/* GANAR ESPACIO ENTRE EL MENU Y EL TEXTO H1 */

.page .et_pb_section_0 { padding-top: 2%; }
.page .et_pb_row .et_pb_row_1 { padding-top: 0px }

#menu-colecciones { text-align: center; }
#menu-colecciones li  { display: inline-block; padding: 5px 10px 5px 10px; font-size: 20px; }
#menu-colecciones li a { color: #e47244 !important }
#menu-colecciones li.titulo a { color: #080808 !important;  }

@media ( max-width: 600px){

    #menu-colecciones li { display: block; }
}


/* MENOS MARGEN EN MOBILE */
@media ( max-width: 600px){
    .et_pb_row {       
        width: 93% !important;
    }
}
/* FUENTE FINA */
.light { font-weight: 300; }


/* TEXTO DESPLEGABLE */
button.accordion { display: none; }
div.desplegable div.et_pb_text_inner { height: auto; }

@media all and (max-width: 800px) {

    a.accordion {
        display: block;
        color: #444;
        cursor: pointer;
        padding:  8px 8px 6px 8px;
        width: 50px;
        border: none;
        text-align: left;
        outline: none;
        font-size: 35px;
        transition: 0.4s;
        float: right;
        text-align: center;
        margin-right: -20px;
        border: 1px solid;   
        margin-right: 0px;
        border-radius: 3px;
    }


    a.accordion:after {
        content: "+";
        color: #e47244;
       
    }
    a.accordion.active{  padding: 4px 8px 10px 8px; }
   
    a.accordion.active:after {
        content: "-";
    }
    div.desplegable p:nth-child(2) {
      margin-top: 01 !important; padding-top: 0 1em !important;
      padding-bottom: 0 !important;
    }
      
    div.desplegable div.et_pb_text_inner {
        padding: 0px 0px 5px 5px;
        height: 57px;
        overflow: hidden;
        transition: 0.6s ease-in-out;
        opacity: 1;
    }
    div.desplegable div.et_pb_text_inner p { padding-right: 50px; }

    div.desplegable div.et_pb_text_inner.show {
        height: auto;
    }

    div.desplegable div.et_pb_text_inner.show p { padding-top: 8px; }

}