@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,400;1,500&display=swap');
:root {
  --color-blanco: #ffffff;
  --color-azul: #242D68;
  --azul-footer: #A1B1D3;
  --color-verde: #63BE3B;
  --verde-1: #264b2c;
  --verde-agenda: #438800;
  --color-gris:  #6E787A;
  --color-gris-oscuro:  #434758;
  --verde-farma: #00b941;
  --black:#010101;
}
h2{font-size: 1.45rem;}

.santi-1{font-size: 2.125rem; color: #020202; margin: 0.5rem 0; line-height: 75%;}


.white{color: var(--color-blanco);}
.gantry-logo img {
    width: 550px;
}

.g-logo img{margin: 0 auto;}

#g-showcase{padding: 0;}
#slider .g-content{padding: 0; margin: 0;}

#g-navigation{
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
border-top: 18px solid #020202;
}
#g-header{font-size: 0.85em; letter-spacing: 0.025em;}
#g-header a{color: #FFF;}
#g-header .g-social a{background: none; border: none;}

#social-2052-particle{margin-left: 0; padding-left: 0;}
#social-2748-particle{margin-right: 0; padding-right: 0;}


#menu-8162-particle{letter-spacing: 0.075em; text-align: center;}
#somos .g-content{max-width: 75rem; margin: 0 auto;}
#somos a{color: var(--color-blanco); letter-spacing: 0.05em;}
#somos h1{color: var(--color-blanco);}

#g-feature{
  padding: 0 0 2rem 0; 
  /* border-top: 1px solid #e0e0e0;  */
  background: #010101;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #010101, #4d4343);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #010101, #4d4343); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
#bio{border-radius: 100%; border: 3px solid #ecc31f;}

#g-feature p{letter-spacing: 0.025em; line-height: 100%;}
#g-feature strong {color: #ffffff;}

#g-subfeature{background-image:url("./BG-2.jpg"); background-size: cover; padding-top:0; }

#brands-6717-particle .owl-stage-outer{background: #fff;}

.sample-content .sample-icons{color:#000000; opacity: 1;}

#logos, #logos-titulo{background: #ffffff; }
#logos-titulo{margin-top: 80px;}
#logos-titulo h3, #somos{margin-top: 2.5rem;}
#logos{ padding-bottom: 65px;}
#logos .owl-nav [class*='owl-']{background: #fff;}


.corpo-1 h2{font-size: 2rem; color: #010101; margin-bottom: 10px;}
.corpo-1 h3{letter-spacing: 0.025em;}
.corpo-1 p{margin: 0 0 10px 0;}

.corpo-1 .content-before{ letter-spacing:0.075rem; }

#r-1302089990 h3 .vmas, #r-1302089990 h4, span.vmas{font-size: 12px;}

/*  --------   GRIDS ------- */

#g-main .r-imagegrid.style5 .r-ig-item h3{position: absolute; bottom:0 !important; padding: 20px 30px; font-size: 1.125rem;}
#

#imagegrid-5389-particle .r-imagegrid.style3 .r-ig-item{background: #020202;}

#module-imagegrid-110-particle .r-imagegrid .r-ig-item .r-ii-content h3{font-size: 0.85rem;}




/* ------     TABS   -------- */

#tabs-1 .g-content h3{letter-spacing: 0px;}
#tabs-1 h3.g-title{text-align: center; letter-spacing: 0.075em;}
#tabs-1 .g-content ul li{font-size: 1.15em; margin: 10px 0 25px 0;}
#tabs-1 .g-content table, #tabs-1 .g-content td{border: 0;}
#tabs-1 img#pola{border: 8px solid #ffffff; box-shadow: 4px 4px 4px #e3e3e355;}
#tabs-1 [data-rlta-element=panel-content]{background: #f4f5f6;}

#tabs-1 ul li{list-style-image: url("lista-item-santi.png"); list-style-position: inside;}


/*
#Col-A .g-content{border-right: 5px solid #ffffff; border-bottom: 5px solid #ffffff;}
#Col-B .b2{border-bottom:5px solid #ffffff; /*padding-bottom:-5px;*/}/*
#Col-B img{padding-bottom: -5px;}*/

/* ------- GRID  -----*/ 
#g-main{border-top: 2px solid red;} 
#g-main .r-imagegrid.style6 .r-ig-item svg{display: none;}

h3 {letter-spacing:0.125em; }
#rese h3{color: yellow !important;}

#imagegrid-5061-particle h3{ font-size:1.75rem;letter-spacing: 0.045em; word-spacing: 2px; margin: 0.75rem 0 0.5rem 0;}
#imagegrid-5061-particle h4{letter-spacing: 0.025em; font-size: 1rem;}
#imagegrid-5061-particle .r-ig-item:hover .r-ig-item-mask{background-color: rgba(0,0,0,.75);}

#imagegrid-5061-particle .r-imagegrid.style1 .r-ig-item h3{letter-spacing: 0.05rem; line-height: 105%; margin-bottom: 1rem;}

.btn-grid{margin: 20px 10px; padding: 10px 25px; font-size: 1.125rem; color: #efefef; background-color: var(--color-gris-oscuro); border-radius: 2rem;}


/*---- SAMPLE PARTICLE ----- */
#sample-3-particle h1, #sample-3-particle h4, #sample-3-particle .sample-icons{color: #ffffff; }
#sample-3-particle h1{font-size: 1.75rem;}
#sample-3-particle .sample-icons{font-size: 3.25rem;}


/* ------   Activa ------ */
#activa h4{margin: 0.75rem 0;}
#activa .g-content p{margin: 0.5rem 0; color: #fff;}
#activa .sample-description{color: #ffffff;}

/* -------   REGALOS -------  */
.g-title{color: #010101; font-size: 1.75em; letter-spacing: 1px; font-weight: 300;}
#regalos {}
#regalos .g-title{letter-spacing: 0; }
#regalos .g-content{margin: 0 0.625rem; padding: 0 0.938rem;}

.btn-contacto{color: #ffffff; letter-spacing: 2px; border: 1px solid #ffffff; border-radius: 2rem; margin: 2rem; padding: 1rem 1.5rem; display: inline-block;}

/* -------    FORM CONTACTO  ------- */

#form-contacto{background: #ffffff; margin: 0 12%;}

#form-contacto h1{font-size: 1.65rem; font-weight: 300; color:#020202; letter-spacing: 0.025rem; word-spacing: 0.45rem;}
input[type="text"], input[type="email"], textarea, input[type="submit"], textarea.form-control  {margin: 0.55rem 1rem; padding: 1rem; background: #e9e9e9; border: none; box-shadow: none;}
input[type="submit"]{color: #fff; background: #000; box-shadow: none; border-radius: 0; font-size: 1.15rem; font-weight: 600; letter-spacing: 0.025rem;}
input[type="submit"]:hover{background: #404040; }
#field5_btn{font-size: 1.65rem; margin-top: 5px;}
#mod-visform1 label{text-align: left; font-size: 1.25rem; color: #020202; letter-spacing: 0.025rem; margin: 1.25rem 0 0 0;}

#form-contacto{text-align: center;}
#form-contacto textarea, #form-contacto .inputbox{width: 95%;}
#form-contacto .btn-primary{background: #010101; box-shadow: none; border-radius: 1.5rem; padding: 0.55rem 1.25rem;}

#field7{border-radius: 2.5em; padding: 10px 20px;}

#mod-visform1 label.vis_mandatory{color: #474546; font-weight: 300;}

#modvisform112emaillbl ::after{color: #474546;}
.dj-simple-contact-form-required-fields-info{color: #111111;}

 
#g-footer{padding-top: 2rem;}
#g-footer a{color: var(--color-blanco); background: #010101; border: none;}
#g-footer a:hover{color: var(--color-gris);}
#g-footer .g-content, #g-footer .social-items a{padding: 0.5rem; margin: .75rem;}

#copy .g-content{letter-spacing: 0.145em;}

#copyright-3423-particle{letter-spacing: 0.25em;}

/* -------    1366 ----------- */
@media only all and (width: 1366px){
 
}
@media only all and (min-width: 75rem) and (max-width: 89.99rem){
  
}
/* -------    1280 ----------- */
@media only all and (width: 1280px){
   
}



/* -------    1024 ----------- */

@media only all and (min-width: 48rem) and (max-width: 74.99rem){

  
  
}


@media only all and (max-width: 30rem){
  #contacto .g-content{padding: 0.938rem 0; margin: 0.625rem 0;}
  #contacto .row{--bs-gutter-x: 0;}
  input[type="text"], input[type="email"], textarea, input[type="submit"], textarea.form-control{display: flow; margin-left: 0; padding-left: 0; }
  #mod-visform1 label{display: contents; text-align: left; font-size: 1.175rem;}
  #contacto input[type="submit"]{margin-left: 1rem; padding-left: 1rem;}

  #tabs-1 td{display: inline;}
  #tabs-1 [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=panel]>[data-rlta-element=panel-content]{padding: 0;}
  #tabs-1 [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=panel] {padding: 0;}
  #tabs-1 img{ max-width: 300px;}

}
