/*
Theme Name: Divi child theme 2
Template: Divi
*/
@import url(%c3%82%c2%a8/Divi/style.html);
/* INSERTA TU CODIGO PERSONALIZADO CSS ABAJO ESTA LINEA */


#main-content .container{
	width: 100%;
	max-width: none;
}
/*
.entry-title{
	display:none;
}

article .entry-title{
	display:block;
}
*/

.entry-content >p{
	display:none;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
  padding-top: 0px;
}

.et_pb_row, body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, .et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row {
    max-width: 1181px;
}


div.et_pb_section.et_pb_section_10 {
    background-size: initial;
    background-blend-mode: multiply;
    
}
 .et_pb_section_10.et_pb_section {
    background-color: #d7237a!important;
}

 .et_pb_text_0 h1 {
    font-weight: 700;
    font-size: 70px;
    color: #FFFFFF!important;
    line-height: 50px;
    text-align: center;
}

.et_pb_text {
    word-wrap: break-word;
}

.et_pb_text_0 {
    font-weight: 600;
    font-size: 15px;
    margin-top: 39px!important;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
/* .et_pb_text_0.et_pb_text {
    color: #FFFFFF!important;
}*/

.et_pb_text_2, .et_pb_text_1 {
    font-size: 15px;
}




#bloque-introduccion .et_pb_column {
    float: left;
    background-size: cover;
    background-position: 50%;
    position: relative;
    z-index: 2;
    min-height: 1px;
}


#bloque-introduccion .et_pb_column, .et_pb_row, .et_pb_row_inner {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}

@media (min-width: 981px)
 #bloque-introduccion .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 5.5%;
}
@media (min-width: 981px)
#bloque-introduccion .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 47.25%;
}


#bloque-introduccion .et_pb_row_1 .et_pb_column_intro_1{
  background-color: #f1c0d5;
  margin: -50px -50px -50px 0px;
  padding: 50px 120px 50px 50px;
  width: 60%;
  border-radius: 40px;
}

#bloque-introduccion .et_pb_row_1 .et_pb_column_intro_2 {
  margin-left: -50px;
  width: 40%;
}

#bloque-introduccion .et_pb_row_1 .et_pb_column_intro_1 .et_pb_text_inner{
  text-align: justify;
}

#bloque-introduccion .et_pb_text_3 h2, .et_pb_text_1 h2, .et_pb_text_5 h2, .et_pb_text_2 h2, .et_pb_text_4 h2 {
    font-weight: 700;
    font-size: 25px;
    color: #d7237a!important;
    line-height: 50px;
}

#bloque-parrafo .et_pb_text_inner p{
  text-align: justify;
}


#bloque-rosa .et_pb_text_3 {
    font-size: 15px;
    background-color: #d7237a;
    border-radius: 40px 40px 40px 40px;
    overflow: hidden;
    padding-top: 50px!important;
    padding-right: 26px!important;
    padding-bottom: 50px!important;
    padding-left: 26px!important;
}
#bloque-rosa .et_pb_text_3 h2 {
    font-weight: 700;
    font-size: 25px;
    color: #FFFFFF!important;
    line-height: 50px;
}

#bloque-rosa .et_pb_text_inner p{
   text-align: justify;
   color: #FFFFFF;
}

#bloque2columnas .et_pb_row_4 {
   /* background-color: #fae8ef; */
     border-radius: 40px 40px 0px 0px;
    overflow: hidden;
    padding-top: 50px!important;
    padding-right: 26px!important;
    padding-bottom: 26px!important;
    padding-left: 26px!important;
    
}
#bloque2columnas .et_pb_row_5 {
  /*  background-color: #fae8ef;*/
     border-radius: 0px 0px 40px 40px;
    overflow: hidden;
    padding-top: 26px!important;
    padding-right: 26px!important;
    padding-bottom: 50px!important;
    padding-left: 26px!important;
    
}

#bloque2rosas .et_pb_column_4  {
    font-size: 15px;
   /* background-color: #fae8ef; */
    border-radius: 40px 40px 40px 40px;
    overflow: hidden;
    padding-top: 50px!important;
    padding-right: 26px!important;
    padding-bottom: 50px!important;
    padding-left: 26px!important;
}

.sinfondo{
 border-color: unset;
}

.claro1{
 background-color: #fae8ef;
}

.claro2{
 background-color: #f1c0d5;
}

#bloque2rosas .et_pb_column_5  {
    font-size: 15px;
   /* background-color: #f1c0d5; */
    border-radius: 40px 40px 40px 40px;
    overflow: hidden;
    padding-top: 50px!important;
    padding-right: 26px!important;
    padding-bottom: 50px!important;
    padding-left: 26px!important;
}

#bloque2rosas .et_pb_row_6 {
    display: -webkit-flex;
    display: flex;
}


.et_pb_column {
    float: left;
    background-size: cover;
    background-position: 50%;
    position: relative;
    z-index: 2;
    min-height: 1px;
}


.et_pb_column, .et_pb_row, .et_pb_row_inner {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}


@media (min-width: 981px)
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 5.5%;
}

@media (min-width: 981px)
.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 47.25%;
}

@media (min-width: 981px)
.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 3%;
}

@media (min-width: 981px)
.et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
    width: 48.5%;
}



#bloque-grafico .et_pb_row_7 {
    background-color: #f6f6f6;
    border-radius: 40px 40px 40px 40px;
    overflow: hidden;
}

#bloque-grafico  .et_pb_row_7.et_pb_row, .et_pb_row_7.et_pb_row {
    padding-right: 26px!important;
    padding-left: 26px!important;
    padding-right: 26px;
    padding-left: 26px;
}

.et_pb_section_7.et_pb_section {
  background-color: #f6e7ec !important;
}





@media only screen and (max-width: 980px){
  .et_pb_text_0 h1 {
    font-weight: 700;
    font-size: 70px;
  }
  .et_pb_section {
    padding: 50px 0;
  }
  .et_pb_section_10.et_pb_section {
    padding-top: 78px;
  }
  .et_pb_column {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px){
  .et_pb_text_0 h1 {
    font-weight: 700;
    font-size: 40px;
  }
  .et_pb_section {
    padding: 20px 0;
  }
  .et_pb_section_10.et_pb_section {
    padding-top: 0px;
  }
  .et_pb_row {
    width: 100%;
  }
  .et_pb_row, .et_pb_column .et_pb_row_inner {
    padding: 0px 0;
  }
  #bloque-introduccion .et_pb_row_1 .et_pb_column_intro_1 {
    margin:-45px 0px 10px 0px;
    padding: 26px 26px 26px 26px;
  }

  #bloque-introduccion .et_pb_row_1 .et_pb_column_intro_2 {
    margin-left: 0px;
  }

  #bloque-parrafo .et_pb_row{
    width:80%; 
  }
  #bloque2rosas .et_pb_row_6 {  
    display: block;
  }

}

@media (max-width: 479px){
  #bloque2rosas .et_pb_row_6 {
    /* display: -webkit-flex; */
    display: block;
  }
  .et_pb_column {
    width: 100%!important;
  }
}


/* CUSTOM PREMIUM STYLING FOR IWANTIC DIVI-CHILD THEME */

/* Sticky, clean header with subtle shadow */
#main-header {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.035) !important;
    border-bottom: 1px solid #f3f4f6 !important;
    background-color: #ffffff !important;
    transition: all 0.3s ease;
}

/* Float the navigation menu to the right and add spacing */
#et-top-navigation {
    float: right !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

#top-menu-nav {
    margin-right: 1.5rem !important;
}

#top-menu li {
    padding-right: 0px !important;
    margin-left: 2rem !important;
}

#top-menu li a {
    color: #4b5563 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: color 0.3s ease !important;
}

#top-menu li a:hover {
    color: #d7237a !important;
}

/* Active menu item highlight */
#top-menu li.current-menu-item a,
#top-menu li.current_page_item a {
    color: #d7237a !important;
    border-bottom: 2px solid #d7237a !important;
    padding-bottom: 5px !important;
}

/* Style the Sube tu CV menu item as a beautiful call-to-action button */
#top-menu li.subeCV {
    margin-left: 2.5rem !important;
}

#top-menu li.subeCV a {
    background-color: #d7237a !important;
    color: #ffffff !important;
    padding: 12px 24px !important;
    border-radius: 4px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 6px -1px rgba(215, 35, 122, 0.2), 0 2px 4px -1px rgba(215, 35, 122, 0.1) !important;
}

#top-menu li.subeCV a:hover {
    background-color: #b01760 !important;
    color: #ffffff !important;
    box-shadow: 0 10px 15px -3px rgba(215, 35, 122, 0.3), 0 4px 6px -2px rgba(215, 35, 122, 0.15) !important;
    transform: translateY(-1px) !important;
}

/* Override default search icon display */
#et_search_icon {
    display: none !important;
}

/* Uniform premium fonts and button styling */
body, p, input, textarea, select {
    font-family: 'Montserrat', sans-serif !important;
}

body .et_pb_button {
    border-radius: 4px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    background-color: #d7237a !important;
    color: #ffffff !important;
    border: none !important;
    padding: 12px 24px !important;
    box-shadow: 0 4px 6px -1px rgba(215, 35, 122, 0.2) !important;
    transition: all 0.3s ease !important;
}

body .et_pb_button:hover {
    background-color: #b01760 !important;
    box-shadow: 0 10px 15px -3px rgba(215, 35, 122, 0.3) !important;
}
