*{
    margin: 0px;
    padding: 0px;
}
img{
    width: 100%;
}

/*STYLES SOMOSHERMANAS.COM*/
body{
    font-family: 'Nunito Sans', sans-serif !important;      
}
.sh-primary-login, .sh-primary-login:focus{
    background-color: #ffffff;
    border: 2px solid #f08eba;
    color: #f08eba;
    font-family: MohrRounded-Black !important;
    text-transform:uppercase;
}
.sh-primary-login:hover{
    background-color: #f08eba;
    color: #fdf3f8;
}
.sh-primary-register, .sh-primary-register:focus{
    background-color: #f08eba;
    color: #fdf3f8;
    font-family: MohrRounded-Black !important;
    text-transform:uppercase;
}
.sh-primary-register:hover{
    background-color: #fdf3f8;
    color: #f08eba;
}

.bg-sh-primary{
    background-color: #fdf3f8;
    color: #f08eba;
}
.bg-sh-secondary{
    background-color: #F08EBA;
}
.sh-secondary{
    background-color: #F08EBA;
}
.sh-text{
    color: #808080 !important;
}
.sh-accent{
    background-color: #A08EC3 !important;
}

.active>.page-link, .page-link.active {
    background-color: #F08EBA !important;
}

/*boton whatsapp*/
#whatsapp {
   position: fixed;
   bottom: 20px;
   right:20px;
}
svg {
   width: 80px;
   filter: drop-shadow(0 1px 4px rgba(0,0,0,.4));
}
circle {
   fill: #25d366;
}
path {
   fill: #fff;
}


/*NAV-BAR*/
.navbar{
    background-color: white !important;
    min-height: auto !important;
}
.dropdown:hover>.dropdown-menu{
  display: block;
}
.dropdown>.dropdown-toggle:active{
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
nav div div ul li a{
    color: #f08eba !important;
    font-family: MohrRounded-Black !important;
    text-transform:uppercase;
}
button{
    font-family: MohrRounded-Black !important;
    text-transform:uppercase;
}

footer ul li a, footer ul li{
    text-decoration: none;
    font-size: 1.2rem;
    color: #fe8ebe !important;
}

nav div div ul li a:hover, footer ul li a:hover {
    text-underline-offset: 0.5rem;
    text-decoration: underline 2px !important;
    text-decoration-color: #f08eba !important;
}
.mayus{
    text-transform: capitalize;
}

.carrito-home{
    color: #9988bd;
    font-size: 1.5em;
}
.carrito-badge{
    background-color: #9988bd;
    color: #ffffff;
}

nav .redes{
    color: #ff8bbd !important;
    
    border-style: none;
}
nav .redes:hover{
    color: #ffffff !important;
    
    background-color: #ff8bbd;
}

nav .redes{
    background-color: transparent;
    color: transparent;
}
/*NAV-BAR*/

.portada{
    width: 100% !important;
    height: auto;
}
.sobremi-text{
    color: #808080 !important;
    font-size: 15px;
    font-weight: 400;
}
h3{
    color: #FAD9E9;
    font-weight: 700;
    font-family: var(--e-global-typography-primary-font-family );
}
h2{
    color: #333333;
    font-size: 45px;
    font-weight: 700;
    letter-spacing: 0em;
}
p{
    text-align: justify;
    color: #424242;
}
h5{
    color: #ff8bbd;
    font-weight: bolder;
    font-size: 1.3rem;
}

footer{
    background-color: #f7e9ec;
}

footer .medios-pago{
    color: #f08eba !important;
}

footer .bi{
    font-size: 2em !important;
    font-weight: bold !important;
}

footer .redes{
    color: #ff8bbd;
    border-style: none;
    background-color: transparent;
}
footer .redes:hover{
    color: #ffffff;
    
    background-color: #ff8bbd;
}
footer .oculto{
    background-color: transparent;
    color: transparent;
}
.titulos-footer{
    font-family: MPLUSRounded1c-ExtraBold !important;
}
.subtitulos-footer{
    font-family: MPLUSRounded1c-Light !important;
}

/*ACORDEON*/
.accordion-button:not(.collapsed){
    background-color:#fff !important;
}
/*ACORDEON*/

/*NUEVOS FORMS*/
.inputsh{
    color: #ff8bbd !important;   
}
.inputsh-form{
    background-color: #f7e9ec !important; 
    color: #ff8bbd !important;   
}
.inputsh-form::placeholder, label{ 
    color: #ff8bbd !important;   
}
/*NUEVOS FORMS*/
/*STYLES SOMOSHERMANAS.COM*/


/***** LOADING PAGE*********/
#loader{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: .8;
    
    animation-iteration-count: infinite;
    animation-name: ampliar;
    animation-duration: 1s;
    animation-timing-function:ease-in-out;
}
@keyframes ampliar{
    0%{
        transform: scale(100%);
    }
    50%{
        transform: scale(110%);
    }
    100%{
        transform: scale(100%);
    }
}
/***** FIN DE PAGE*********/
