/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/



/*FUENTES*/

@font-face {
    font-family: 'r_regular';
    src: url('/wp-content/themes/salient-child/fonts/rock-webfont.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/rock-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'r_italic';
    src: url('/wp-content/themes/salient-child/fonts/rocki-webfont.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/rocki-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'r_bold';
    src: url('/wp-content/themes/salient-child/fonts/rockb-webfont.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/rockb-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'r_bold_italic';
    src: url('/wp-content/themes/salient-child/fonts/rockbi-webfont.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/rockbi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'r_extra_boldregular';
    src: url('/wp-content/themes/salient-child/fonts/rockeb-webfont.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/rockeb-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'r_cond_regular';
    src: url('/wp-content/themes/salient-child/fonts/rocc____-webfont.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/rocc____-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'r_cond_bold';
    src: url('/wp-content/themes/salient-child/fonts/roccb___-webfont.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/roccb___-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/****TIPOGRAFIA*****/

h1,h2,h3{
    font-family: 'r_regular';
    font-weight: 400;
}

.r_regular{
    font-family: 'r_regular';
    font-weight: 400;
}
.r_bold{
   font-family: 'r_bold';
}


body b, body strong{
    font-family: Manrope;
  font-weight: 800;
}
/*Colores*/
.gold{color:#aa935c;}
.dark{color:#000;}
.white{color:#fff;}
.grey{color:#333333;}

.m-text-s,.m-text-m,.m-text-xm,
.m-text-xxm,
.m-text-l,
.m-text-xl,.m-title-big,
.m-testimonial p  {
 line-height: 1.4;
}

/* TEXTOS GRANDES en general*/



@media (min-width:769px){

     .m-text-s{
 font-size: 20px;
 line-height: 1.2 !important;
}
    .m-text-m{
 font-size: 22px;
 line-height: 1.2 !important;
}
    .m-text-xm{
 font-size: 24px;
 line-height: 1.2 !important;
}

.m-text-xxm{
font-size: 27px!important;
line-height: 1.2 !important;
}
.m-text-l{
font-size: 28px;
line-height: 1.2 !important;
}
.m-text-sl{
font-size: 30px!important;
line-height: 1.2 !important;
}
.m-text-xl{
font-size: 34px!important;
line-height: 1.2 !important;
}
.m-title-big{
        font-size: 52px;
    line-height: 1.1 !important;
}
.m-testimonial p  {
  font-size: 1.6rem!important;
}



}

@media (min-width:995px){
.member-photo {
    max-width: 120%!important;
}
}


/*MIGAS DE PAN*/
#breadcrumbs {
  color: #fff;
}


/*BOTONES*/

.m-button {
    text-align: center;
}
.m-button.button-afull{
    max-width: 100%;
    width: 100%;
}
.m-button span{
    color:#fff;
    font-family: 'r_regular'; 
    letter-spacing: 0.5px;
    font-size: 26px;
    font-weight: 400;
    color:#aa935c;}
.m-button2 span{
 color:#000;
}
.m-button-team{
    display: block;
    text-align: center;
    padding: 16px 8px!important;
}
.m-button-team span{
color:#fff!important;
 font-family: 'r_regular';
  letter-spacing: 0.5px;
  font-size: 1.3rem;
  font-weight: 400;
}


/*MENU DE NAVEGACION*/
/*Descktop y mobile*/
.menu-item .menu-title-text,.menu-item a span{
    font-family: 'r_regular';
       
}
/*MOBILE*/
div#mobile-menu{
    padding-bottom: 10%!important;
}


/*Boton contacto*/
li#menu-item-24 a{
    padding: 11% 26% !important;
    display: inline-block;
    background: #c2a563;
background: linear-gradient(90deg,rgba(194, 165, 99, 1) 0%, rgba(128, 107, 50, 1) 92%);
    text-align: center;
    border-radius: 8px;
    transition:all 0.2s ease!important;
}
li#menu-item-24 a span{
    color:#333;
}
li#menu-item-24 a:hover{
   background: #806B32;
background: linear-gradient(90deg,rgba(128, 107, 50, 1) 0%, rgba(56, 46, 6, 1) 92%);
transition:all 0.2s ease!important;
}
li#menu-item-24 a:hover span{
    color:#fff!important;
}


/*Tamaño elementos de menu en mobile*/
#slide-out-widget-area.open .off-canvas-menu-container .menu > li > a .wrap {
  transition: transform 1.1s cubic-bezier(0.25,1,0.5,1);
    transition-delay: 0s;
  font-size: 1.4rem;
}
/*Corrección menu mobile*/
@media (max-width:1101px){
    #slide-out-widget-area .menuwrapper li{
    width: 50%;
}
.m-button span{
    font-size: 1.1rem;
}
}

@media (max-width:690px){
    #slide-out-widget-area .menuwrapper li{
     width: 100%;
     margin-bottom: 4%;
}
/* .menu-item-24 a{
     padding: 8px 16px !important;
} */
}
/*---FOOTER--*/

.m-footer{
    display: flex;
    flex-wrap: wrap;
}

.m-footer-title{
    width: 100%;
    text-align: left;
    padding: 2% 0 6% 0;
}
.m-footer-title p{    
    font-size: 2.1rem;
    max-width: 556px;
    line-height:1.2;
}
.m-footer-col{
    width: 20%;
    text-align: left;
    font-size: 1rem;
}
.m-footer-col p{
   padding-bottom: 10px!important;
}
.m-footer-col.m4{
    width: 40%;
}
.m-footer-col a{
    opacity: 1!important;
}

.m-footer ul li a.white:hover{
    color:#aa935c!important;
     background-image: unset !important;
         background-size: 0!important;
}
.m-footer-col li.button_social_group {
    list-style: none;
    text-align:right;
}
.m-footer-col li.button_social_group a{
    transition: all .6s ease;
}
.m-footer-col li.button_social_group a:hover i{
color:#aa935c;
}
.m-footer-col li.button_social_group i{
    padding: 0 2%;
    font-size: 2rem;
    color:#000;
    transition: all .6s ease;
}
.footer__legal{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 12px 0;
}
a.footer__copyright__a {
    width: 100%;
    max-width: 80px;
    height: 20px;
    margin-left: 6px;
}
p.footer__solcom {
    display: flex;
   align-items: center;
       justify-content: flex-end;
}
.footer__solcom .footer__copyright__a img{
   margin: 0px!important;
}
.footer__copy{text-align: right;}

/*Solcom*/
.footer__solcom a.footer__copyright__a,.footer__solcom a.footer__copyright__a img{
    transition:all .6s ease;
}
.footer__solcom a.footer__copyright__a:hover img{ opacity:.7;}

@media only screen and (min-width: 1000px) {
    body #footer-outer .row {
        padding: 0 0 4% 0!important;
    }
    .m-footer-title {
    width: 100%;
    text-align: left;
    padding: 2% 0 32px 0;
}
}






/* IMAGENES CON BORDE*/

.border-gold{border: 2px solid #aa935c;}

/*LOGOS EN HOME*/
.logos-home {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  align-items: center;
}

.logos-home .logo {
  width: 13%;
}
.logos-home .logo.logo-sm {
 max-width: 10%;
}
.logos-home .logo.logo-big {
 width: 17%;
}

/*Testimonios home*/

.m-testimonial .nectar_single_testimonial{
    margin-bottom:0px !important;
}
.m-testimonial p {
font-family: 'r_regular'!important;
  font-weight: 400;
  font-size: 1.2rem;
  text-align: center;
  min-height: 160px;
}

.m-testimonial img{
    max-width: 70%!important;
    margin:0 auto!important;
}

/*ETIQUETAS*/

 .etiqueta p{
  background: #aa935c;
  padding: 4% 4% !important;
  text-align: center;
  border-radius: 10px;
  min-height: 86px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  color:#131313;
  font-family: 'r_regular';
  font-size: 22.5px;
}
/*TEXTO EN CAJA DORADA*/
.caja-dorada p{
  padding: 4% 4% !important;
  color:#131313;
  font-family: 'r_regular';
  font-size: 22.5px;
}

/*ACORDEONES*/
.sp-ea-one.sp-easy-accordion .ea-header a {
  font-size: 1.5rem !important;
  letter-spacing: 1px;
}
.sp-ea-one.sp-easy-accordion .ea-header i{
    color: #aa935c!important;
}
.sp-ea-one.sp-easy-accordion > .sp-ea-single{
 border:0px!important;
}

/*TEAM*/
.row-equipo .row_col_wrap_12_inner {
    justify-content: space-around;
}
.row-equipo .row_col_wrap_12_inner > .wpb_column.column_container {
  width: 23%;
}
.team-nombre p{
      font-family: 'r_regular';
  font-size: 1.6rem;
  letter-spacing: 1px;
  color:#aa935c;
}

/*TIME LINE*/
.m-event{
    position: relative;
    display: flex;
    justify-content: center;
}
.m-event.left .time-year{
    order: 1;
}
.m-event.right .time-year{
    order: 2;
}

.m-event.left .time-description{
    order: 2;
}
.m-event.right .time-description{
    order: 1;
}


.m-event .time-year,.m-event .time-description{
    width: 50%;
    padding:16px;

}
.m-event .time-year p{
    font-family: 'r_bold';
    color: #aa935c;
    font-size: 1.8rem;
    line-height: 1;
}
.m-event.left .time-year p{
   text-align: right;
}
.m-event.right .time-year p{
   text-align: left;
}

.m-event.left .time-description{
   text-align: left;
}
.m-event.right .time-description{
  text-align: right;
}

.m-event .time-description{
    color:#fff;
    background-color: rgba(59, 59, 59, 0.43);
}
.m-event .time-description .name p{
    font-family: 'r_regular';
    color: #aa935c;
    font-size: 1.8rem;
    margin-bottom: 16px;
        line-height: 1;
}

/*Border*/
.m-event:after {
  content: '';
  width: 2px;
  background:#aa935c;
  height: 100%;
  position: absolute;
  left: 50%;

}
/*FLECHA*/
.m-event::before {
  content: '';
  display: block;
  position: absolute;
  left: 49.3%;
  top: 28px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 24px solid #fff;
  border-bottom: 10px solid transparent;
  z-index: 9;
}
.m-event.right:before{
    transform: rotate(180deg);
}



/*FORMULARIO*/

.form-col-2-row {
  display: flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
 .form-col-2-row div{
  width:48%;
  padding-bottom: 24px;
}

.wpcf7-response-output {
  background: transparent !important;
}
.wpcf7-not-valid-tip {
  color: red !important;
  background: transparent !important;
  padding-bottom:16px;
}
.wpcf7-form label {
  font-weight: 300 !important;
}
.wpcf7-form label span:not(.wpcf7-not-valid-tip){
    color:#aa935c!important;
}
.wpcf7-form input {
  margin-bottom: 12px;
  margin-top: 6px;
}
.wpcf7-form-control {
  font-size: 1.2rem !important;
  font-family: 'r_regular'!important;
  letter-spacing: 1px;
  font-weight: 300 !important;
}
.wpcf7-form textarea{ margin-top: 6px;}

/******BANNER DE COOKIES******/
#cookies-eu-accept,#custom-cookies-eu-accept{
    background-color: #aa935c;
}
#cookies-eu-reject,#custom-cookies-eu-reject{
    background-color: #000;
}
#cookies-eu-banner {
  padding: 20px;
}
/********MEDIAS*******/
@media (max-width:1224px){
.m-footer-title p{
    font-size: 1.8rem;
    max-width: 408px;
}
}
@media (min-width:1100px){
    #header-outer #top .sf-menu > li ul {
   width: 200%;
}
 #header-outer #top .sf-menu > li ul li{
   padding-bottom: 12px;
}
}

@media (min-width:769px){
.libro-row {
  display: flex;
  align-items: center;
}
.m-event .time-year,.m-event .time-description{
    padding:24px;

}
}

@media (max-width:768px){
.m-button span,.m-button-team span{
    font-size: 1.2rem;
  
}

.m-footer-title{padding: 0% 0 10% 0;}
.m-footer-title p{
    font-size: 1.2rem;
    max-width: 268px;
}
.m-footer-col{
    width: 50%;
   
    text-align: left;
    padding-bottom: 38px;
}
.m-footer-col li.button_social_group{
    text-align: center;
}
.footer__legal{
    justify-content: center;
    flex-wrap: wrap;
}
.footer__legal p{
    text-align: center;
    width: 100%;
}
p.footer__solcom{
    justify-content: center;
}
.white.footer__copy {
    text-align: center;
}
.m-footer-col.m4{
    width: 100%;
}

/*logos home*/
.logos-home .logo {
  width: 20%;
}
.logos-home .logo.logo-sm {
 max-width: 14%;
}
.logos-home .logo.logo-big {
 width: 24%;
}
/*Testimonios home*/
.m-testimonial p {

  font-size: 1.1rem;
  text-align: center;
  min-height: unset;
}
/*ETIQUETAS*/
 .etiqueta p{
  min-height:unset;
font-size: 1.2rem;
}

/*TEXTO EN CAJA DORADA*/
.caja-dorada p{
 font-size: 1.2rem !important;
}

/*ACORDEONES*/
.sp-ea-one.sp-easy-accordion .ea-header a {
  font-size: 1.2rem !important;
}

/*TEAM*/

.row-equipo .row_col_wrap_12_inner > .wpb_column.column_container {
  width: 48%;
}
.team-nombre p{
  font-size: 1.3rem;
}

/*TIME LINE*/
.m-event .time-year{
    order:1;
    text-align: left;
    width: 27%;
}
.m-event .time-description{
    order:2!important;
    text-align: left!important;
    width: 73%;
}
.m-event::before,.m-event::after{
    display: none;
}
.m-event .time-description .name p,.m-event  .time-year p{
  font-size: 1.4rem;
}
}

@media (max-width:767px){
    /*FORMULARIO*/
 .form-col-2-row div{
  width:100%;
}
}




@media (max-width:560px){

.m-footer-title p{
    text-align: center;
    max-width: 100%;
}
.m-footer-col{
    width: 100%;
}

.m-footer-col.m1,.m-footer-col.m2,.m-footer-col.m3{
    text-align: center;
}

/*logos home*/
.logos-home .logo {
  width: 24%;
}
.logos-home .logo.logo-sm {
 max-width: 20%;
}
.logos-home .logo.logo-big {
 width: 28%;
}
/*TEAM*/
.row-equipo .row_col_wrap_12_inner > .wpb_column.column_container {
  width:100%;
}

}


