/* Fuentes usadas
Google Fonts

Roboto-flex
font-weight: Use a value from 100 to 1000
font-family: "Roboto Flex", sans-serif;

Mulish
font-weight: Use a value from 200 to 1000
font-family: "Mulish", sans-serif;
*/


body {
    font-family: "Mulish", sans-serif;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #111111;
}

h1, h2, h3, h4, h5 {
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

lead, .lead {
    line-height: 1.3 !important;
}


@media only screen and (max-width: 992px) {

    
}



/* <ENCABEZADO> */
#fFranjaEncabezado{
}
.navbar {
    --bs-navbar-padding-y: 0rem;
}
.navbar-brand {
    padding-top: 0 !important;
    padding-bottom:  0 !important;
}

#fFranjaEncabezado .recuadro {
    padding-top: 1rem;
}

#fFranjaEncabezado .texto {
    font-size: 110%;
    font-weight: 700;
}

#fFranjaEncabezado .texto a {
    font-weight: 700;
    color: #111;
    text-decoration: none;
}

#fFranjaEncabezado .texto a:hover {
    color: #111;
    text-decoration: underline;
}

#fFranjaEncabezado .textoDivisor {
    font-weight: 400;
    color: #E4E4E5;
    padding-left: 1rem;
    padding-right: 1rem;
}

#fFranjaEncabezado .iconoTelefono {
    font-size: 130%;
    color: #981B1E;
}

#fFranjaEncabezado .iconoWhatsapp {
    font-size: 150%;
    color: #981B1E;
}

#fFranjaEncabezado .redes a {
    font-size: 130%;
    color: #981B1E;
    text-decoration: none;
}

#fFranjaEncabezado .redes a:hover {
    color: #C7231B;
    text-decoration: underline;
}
/* </ENCABEZADO> */


/* <MENU> */
#fFranjaMenu {
    background-color: #fff;
    border-top: 1px solid #E4E4E5;
}

.botonMenu {
        border-radius: 0rem !important;
        padding: 1.18rem 1rem !important;
        font-weight: 700;
    }

.navbar-nav {
    --bs-nav-link-padding-y: 1.2rem;
    --bs-nav-link-color: #111;
    --bs-nav-link-hover-color: #981B1E;
    --bs-nav-link-font-weight: 700 !important;
    line-height: 1;
    font-size: 95%;
}

    .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        color: #111;
        font-weight: 700 !important;
    }
    .navbar-nav .nav-link.active {
        border-bottom: 4px solid #981B1E;
    }

.nav-link:hover {
    color: #981B1E;
    text-decoration: none;
}

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-top: 1.5rem;
        padding-right: 1rem;
        padding-left: 1rem;
        --bs-nav-link-font-weight: 700;
    }



@media only screen and (max-width: 991px) {

    #fFranjaMenu {
        background-color: #fff;
        background-image: none;
        outline: 0px solid #E4E4E5;
        outline-offset: 0px;
        border-bottom: 1px solid #E4E4E5;
    }

    .botonMenu {
        border-radius: .3rem !important;
        padding: .8rem 2rem;
        font-weight: 700;
        margin-top: 1rem;
        margin-bottom: 2rem;
    }


    .navbar {
        --bs-navbar-padding-y: 0rem;
    }

    .navbar-nav {
        --bs-nav-link-padding-y: 1.2rem;
        --bs-nav-link-font-weight: 400;
        --bs-nav-link-color: #111;
        --bs-nav-link-hover-color: #111;
    }

        .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
            color: #111;
            --bs-nav-link-font-weight: 700;
        }

        .navbar-nav .nav-link.active {
            border-bottom: none;
        }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0rem;
        border-bottom: 1px solid #E4E4E5;
    }

    .nav-link:hover {
        color: #111;
        text-decoration: underline;
    }

    #fFranjaMenu .offcanvas {
        z-index: 4000;
        background: #fff;
    }

    .navbar-toggler {
        color: var(--bs-navbar-color);
        background-color: rgba(0,0,0,0);
        border: none;
        border-radius: 0;
    }

    .offcanvas {
        padding-left: 1rem;
    }




    #fFranjaMenu .iconoTelefono {
        font-size: 130%;
        color: #981B1E;
    }
    fFranjaMenu
    #fFranjaEncabezado .iconoWhatsapp {
        font-size: 150%;
        color: #981B1E;
    }

    #fFranjaMenu .redes {
        text-align: center;
        padding: 1.5rem .5rem;
    }

        #fFranjaMenu .redes a {
            font-size: 150%;
            color: #981B1E;
            text-decoration: none;
            padding-left: .3rem;
            padding-right: .3rem;
        }

        #fFranjaMenu .redes a:hover {
            color: #C7231B;
            text-decoration: underline;
        }


}
/* </MENU> */

/* <BANNER> */
#fFranjaBanner {
    background: url(/images/productodestacado2-fLineas.png) no-repeat top center; 
    background-color: #670037;
    color: #fff;
}
#fFranjaBanner h1{
    font-size: 300%;
}
    #fFranjaBanner .columna1 {
        padding: 4rem 4rem 4rem 5rem;
    }
#fFranjaBanner .columna2 {
    padding: 3rem 5rem 3rem 2rem;
}


@media only screen and (max-width: 992px) {

    #fFranjaBanner h1{
        font-size: 200%;
    }

    #fFranjaBanner .columna1 {
        padding: 2rem 3.5rem 1rem 3.5rem;
    }
    #fFranjaBanner .columna2 {
        padding: 0rem 3.5rem 4rem 3.5rem;
    }
    
}
/* </BANNER> */


/* <DESTACADOS> */
#fFranjaDestacados {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

#fFranjaDestacados .renglon1 {
    padding-bottom: 0;
}

#fFranjaDestacados .nombre {
    font-size: 100%;
    padding-bottom: .5rem;
    margin-bottom: 0;
}

#fFranjaDestacados .nombre a {
    color: #111;
    text-decoration: none;
}

#fFranjaDestacados .nombre a:hover {
    color: #111;
    text-decoration: underline;
}

#fFranjaDestacados .precioAnterior {
    font-size: 80%;
    text-decoration: line-through;
    margin-bottom: 0;
    color: #666;
}

#fFranjaDestacados .precio {
    font-size: 120%;
    font-weight: 700;
    margin-bottom: .5rem;
    line-height: 1.2;
}

#fFranjaDestacados .precio .descuento {
    color: #C7231B;   
    font-size: 75%; 
    font-weight: 400;
}

#fFranjaDestacados .destacado {
    margin-top: 0;
    font-size: 85%;
}

#fFranjaDestacados .destacado .icono {
    color: #C7231B;    
}


@media only screen and (max-width: 992px){

    #fFranjaDestacados .recuadro {
        padding-bottom: 1rem;
    }

}
/* </DESTACADOS> */





/* <DESTACADO2S> */
#fFranjaDestacados2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-color: #EBEBEB;
}

#fFranjaDestacados2 .renglon1 {
    padding-bottom: 0;
}

#fFranjaDestacados2 .recuadro {
    background-color: #fff;
    border: solid 5px #EBEBEB;
}


#fFranjaDestacados2 .nombre {
    font-size: 100%;
    padding-bottom: .5rem;
    margin-bottom: 0;
}

#fFranjaDestacados2 .nombre a {
    color: #111;
    text-decoration: none;
}

#fFranjaDestacados2 .nombre a:hover {
    color: #111;
    text-decoration: underline;
}

#fFranjaDestacados2 .precioAnterior {
    font-size: 80%;
    text-decoration: line-through;
    margin-bottom: 0;
    color: #666;
}

#fFranjaDestacados2 .precio {
    font-size: 120%;
    font-weight: 700;
    margin-bottom: 0;
}

#fFranjaDestacados2 .precio .descuento {
    color: #C7231B;   
    font-size: 75%; 
    font-weight: 400;
}

#fFranjaDestacados2 .destacado {
    margin-top: 0;
    font-size: 85%;
}

#fFranjaDestacados2 .destacado .icono {
    color: #C7231B;    
}


@media only screen and (max-width: 992px){

    #fFranjaDestacados2 .recuadro {
        padding-bottom: 1rem;
    }

}
/* </DESTACADOS2> */


/* <CATEGORIA> */
#fFranjaCategorias {
    padding-top: 1rem;
    padding-bottom: .5rem;
    background-image: linear-gradient(to right top, #670037, #760034, #83012e, #8e0d27, #981b1e);
}

    /* <EFECTO CIRCULOS> */
    #fFranjaCategorias .our-team{
        padding: 1rem;
        text-align: center;
    }
    #fFranjaCategorias .our-team .pic{
        display: inline-block;
        width: 90%;
        height: 90%;
        padding: .5rem;
        margin-bottom: .5rem;
        transition: all 0.5s ease 0s;
    }
    #fFranjaCategorias .our-team:hover .pic{
        background: #C7231B;
        border-radius: 50%;
    }
    #fFranjaCategorias .pic img{
        width: 100%;
        height: auto;
        border-radius: 50%;
    }
    #fFranjaCategorias .our-team .title a {
        display: block;
        font-weight: 600;
        color: #fff;
        text-decoration: none;
    }    
    #fFranjaCategorias .our-team .title a:hover {
        text-decoration: underline;
    }

    @media only screen and (max-width: 992px){

        .our-team{ margin-bottom: 1rem; }

    }
    /* <EFECTO CIRCULOS> */

/* </CATEGORIA> */

/* <PRODUCTO DESTACADO> */
#fFranjaProductoDestacado {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

#fFranjaProductoDestacado .columna1 { 
    padding: 1rem 2rem; 
}

@media only screen and (max-width: 992px){

#fFranjaProductoDestacado {
    padding-top: 1rem;
    padding-bottom: 2rem;
}

    #fFranjaProductoDestacado .columna1 { 
        padding: 1rem 1rem 2rem 1rem; 
    }

}
/* </PRODUCTO DESTACADO> */

/* <PRODUCTO DESTACADO 2> */
#fFranjaProductoDestacado2 {
    padding-top: 6rem;
    padding-bottom: 0;    
    background: url(/images/productodestacado2-fLineas.png) no-repeat top center; 
    color: #fff;
}
#fFranjaProductoDestacado2 .columna1 {
    padding-right: 6rem;
    margin-bottom: 8rem;
}
#fFranjaProductoDestacado2 .foto {
    padding-left: 2rem;
    padding-right: 2rem;
}

@media only screen and (max-width: 1200px) {

    #fFranjaProductoDestacado2 .columna1 {
        padding-right: 2rem;
        margin-bottom: 6rem;
    }

    #fFranjaProductoDestacado2 .foto {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    
}

@media only screen and (max-width: 992px) {
    #fFranjaProductoDestacado2 {
        padding-top: 1rem;
    }
    #fFranjaProductoDestacado2 .columna1 {
        padding: 1rem;
        margin-bottom: 0rem;
    }
    #fFranjaProductoDestacado2 .foto {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
}
/* </PRODUCTO DESTACADO 2 > */

/* <NOSOTROS> */
#fFranjaNosotros {
    padding-top: 4rem;
    padding-bottom: 6rem;
    background-image: linear-gradient(to right top, #670037, #760034, #83012e, #8e0d27, #981b1e);
    color: #fff;
}

#fFranjaNosotros .columna1 { 
    padding: 0rem 10rem 1rem 0rem; 
}

#fFranjaNosotros .experiencia { 
    padding-top: 2rem; 
    width: 60%;
}

#fFranjaNosotros h5 { 
    font-weight: 800 !important;
}

#fFranjaNosotros .recuadros { 
    padding: 1.5rem 2rem 1rem 2rem;
}

#fFranjaNosotros .recuadro1 { 
    border-bottom: 1px dashed rgba(255,255,255,.4);  
    border-right: 1px dashed rgba(255,255,255,.4);    
}
#fFranjaNosotros .recuadro2 { 
    padding-top: 1.5rem;
    border-bottom: 1px dashed rgba(255,255,255,.4);  
}
#fFranjaNosotros .recuadro3 { 
    padding-top: 1.5rem;
    border-bottom: 1px dashed rgba(255,255,255,.4);  
    border-right: 1px dashed rgba(255,255,255,.4);  
}
#fFranjaNosotros .recuadro4 { 
    padding-top: 1.5rem;
    border-bottom: 1px dashed rgba(255,255,255,.4);  
}
#fFranjaNosotros .recuadro5 { 
    padding-top: 1.5rem;
    border-right: 1px dashed rgba(255,255,255,.4);  
}
#fFranjaNosotros .recuadro6 { 
    padding-top: 1.5rem;
}

#fFranjaNosotros .icono { 
    font-size: 180%;
}

@media only screen and (max-width: 1200px) {

    #fFranjaNosotros {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    #fFranjaNosotros .columna1 { 
        padding: 0rem 1rem 1rem 1rem; 
    }
    #fFranjaNosotros .experiencia { 
        width: 80%;
    }

}

@media only screen and (max-width: 992px) {

    #fFranjaNosotros .columna1 { 
        padding: 0rem 1rem 1rem 1rem; 
    }
    #fFranjaNosotros .columna2 { 
        padding: 0rem 2rem; 
    }
    #fFranjaNosotros .recuadros { 
        padding: 1.7rem 1rem 1rem 1rem;
    }
    #fFranjaNosotros .recuadro1, #fFranjaNosotros .recuadro2, #fFranjaNosotros .recuadro3, #fFranjaNosotros .recuadro4, #fFranjaNosotros .recuadro5 { 
        border-bottom: 1px dashed rgba(255,255,255,.4);  
        border-right: none;  
    }
    #fFranjaNosotros .experiencia { 
        width: 70%;
    }

}
/* </NOSOTROS> */

/* <SERVICIOS> */
#fFranjaServicios {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

#fFranjaServicios .renglon1 { 
    padding-bottom: 2rem; 
}

#fFranjaServicios .renglon1 .columna1 { 
    padding-bottom: 2rem; 
}

#fFranjaServicios .recuadros { 
    padding: 1.5rem 2rem 1rem 2rem;
}

#fFranjaServicios .recuadro2 { 
    padding-top: 5rem;
}
#fFranjaServicios .recuadro3 { 
    padding-top: 10rem;
}

@media only screen and (max-width: 992px){

    #fFranjaServicios {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    #fFranjaServicios .recuadro2 { 
        padding-top: 3rem;
    }
    #fFranjaServicios .recuadro3 { 
        padding-top: 3rem;
    }

}
/* </SERVICIOS> */

/* <MARCAS> */
#fFranjaMarcas {
    padding-top: 2rem;
    padding-bottom: 1rem;
}

#fFranjaMarcas .renglon {
    padding-left: 3rem;
    padding-right: 3rem;
}

#fFranjaMarcas .foto {
    padding: 1rem 3rem;
}

#fFranjaMarcas .foto:hover {
    transform: scale(1.2); 
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

@media only screen and (max-width: 992px){

    #fFranjaMarcas .foto {
        padding: 1rem 2rem;
    }

}
/* </ <MARCAS> */


/* <TESTIMONIALES> */
#fFranjaTestimoniales {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-image: linear-gradient(to right top, #670037, #760034, #83012e, #8e0d27, #981b1e);
    color: #fff;
}
#fFranjaTestimoniales .renglon1 {
    padding-bottom: 2rem;
    text-align: center;
}

#fFranjaTestimoniales .testimonial{
    margin: 20px 15px 0;
}
#fFranjaTestimoniales .testimonial .pic{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    float: left;
    border: 0px solid #fff;
    box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0);
    position: relative;
}
#fFranjaTestimoniales .testimonial .pic:after{
    content: "\f10d";
    font-family: "Font Awesome 6 Sharp";
    font-weight: 400;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    text-align: center;
    background: transparent;
    font-size: 180%;
    color: #C7231B;
    position: absolute;
    top: 65px;
    left: 0;
}
#fFranjaTestimoniales .testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
#fFranjaTestimoniales .testimonial .testimonial-content{
    padding: 10px;
    margin-left: 120px; 
}
#fFranjaTestimoniales .testimonial .description{
    color: #fff;
}
#fFranjaTestimoniales .testimonial .testimonial-title{
    font-size: 90%;
    text-transform: uppercase;
    display: inline-block;
}
#fFranjaTestimoniales .testimonial .post{
    font-size: 14px;
    font-style: italic;
    color: #444;
    margin-top: 10px;
}
#fFranjaTestimoniales .owl-theme .owl-buttons{
    margin-top: 20px;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 4px 5px 4px !important;
    filter: Alpha(Opacity = 50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #fff !important;
}


@media only screen and (max-width: 480px) {

    #fFranjaTestimoniales {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    #fFranjaTestimoniales .testimonial{
        text-align: center;
    }
    #fFranjaTestimoniales .testimonial .pic{
        float: none;
        margin: 0 auto;
    }
    #fFranjaTestimoniales .testimonial .testimonial-content{
        margin-left: 0;
    }
    #fFranjaTestimoniales .owl-theme .owl-buttons{
        margin-top: 0;
    }
}
/* </TESTIMONIALES> */

/* <FAQS> */
#fFranjaFaqs {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
#fFranjaFaqs .columna1 { 
    padding-bottom: 1rem; 
}
#fFranjaFaqs .columna2 { 
    padding: 1rem 2rem; 
}

.accordion-button:not(.collapsed) {
    background-color: rgb(199, 35, 27, .1);
}
.accordion-button:focus {
    border-color: #F6E6E5 !important;
}

@media only screen and (max-width: 992px){

    #fFranjaFaqs {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

}
/* </FAQS> */


/* <CALL> */
#fFranjaCall {
    padding-top: 5.5rem;
    padding-bottom: 5rem;
    background: url(/images/call-fLineas.png) no-repeat top center; 
    background-color: #670037;
    color: #fff;
}

    #fFranjaCall p {
        font-size: 250%;
        font-weight: 700;
    }

@media only screen and (max-width: 992px) {
    #fFranjaCall {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    #fFranjaCall .columna1 {
        padding-bottom: 1rem;
    }

    #fFranjaCall p {
        font-size: 150%;
    }

}
/* </CALL> */


/* <PIE> */
#fFranjaPie {
    padding-top: 3rem;
    padding-bottom: 0rem;
}

    #fFranjaPie .titulo {
        font-weight: 700;
        font-size: 120%;
    }

    #fFranjaPie .redes a {
        padding-left: .2rem;
        padding-right: .2rem;
        opacity: 1;
    }

    #fFranjaPie li  {
        padding-bottom: 1rem;
    }

        #fFranjaPie li a, #fFranjaPie p a {
            color: rgb(17,17,17, 1);
            text-decoration: none;
        }
        #fFranjaPie li a:hover, #fFranjaPie p a:hover {
            color: rgb(152,27,30, 1);
            text-decoration: underline;
        }


    #fFranjaPie .renglon1 {
        padding-bottom: 3rem;
    }

    #fFranjaPie .renglon2 {
        padding-top: 2rem;
        border-top: solid 1px rgb(193,194,208, .3);
    }

@media only screen and (max-width: 992px) {

    #fFranjaPie {
        padding-top: 2rem;
        padding-bottom: 0rem;
    }

        #fFranjaPie .columna1, #fFranjaPie .columna2, #fFranjaPie .columna3, #fFranjaPie .columna4 {
            padding-bottom: 2rem;
            text-align: center;
        }

        #fFranjaPie .renglon1 {
            padding-bottom: 1rem;
        }
        #fFranjaPie .renglon2 {
            padding-top: 2rem;
        }

}
/* </PIE> */


/* <BOTONES> */
.btn {
    border-radius: 3rem;
    padding: 1.2rem 2.5rem;
    font-weight: 700;
}

.btn-primary {
    --bs-btn-color: #FFF;
    --bs-btn-hover-color: #FFF;
    background-color: #981B1E;
    border: none;
}

.btn-primary:hover {
    --bs-btn-color: #FFF;
    --bs-btn-hover-color: #FFF;
    background-color: #C7231B;
    border: none;
}
.btn-secondary {
    --bs-btn-color: #FFF;
    background-color: #111;
    border: none;
}

    .btn-secondary:hover {
        --bs-btn-hover-color: #FFF;
        background-color: #111;
        opacity: .85;
        border: none;
    }


.ligaVerMas {
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #111111 !important;
}

/* </BOTONES> */

/* <VARIOS> */
.divisor {
    margin-bottom: 2rem;
}
.textoRojo {
    color: #981B1E;
}
.textoRojo2 {
    color: #C7231B;
}
.textoBlanco {
    color: #fff;
}

.text-bg-primary {
    color: #fff !important;
    background-color: #981B1E !important;
}
.text-bg-secondary {
    color: #fff !important;
    background-color: #111111 !important;
}

mark, .mark {
    padding: .1875em;
    background-color: #F7E4E4;
}

.divisor hr {
    margin-top: 2rem;
    opacity: .1;
}

/* </VARIOS> */
/* <WHATSAPP> */
.float {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 15px;
    right: 15px;
    background-color: #1CC33D;
    color: #FFF !important;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    z-index: 100;
}

    .float:hover {
        color: #FFF;
        background-color: #12DE3B;
    }

.my-float {
    margin-top: 10px;
}



@media only screen and (max-width: 991px) {

    .float {
        right: 20px;
    }
}
/* </WHATSAPP> */


/* <CARRUSEL> */
.carousel-control-prev, .carousel-control-next {
    width: 5%;
}

/* </CARRUSEL> */


/* 
***************************
        INTERIORES 
***************************
*/

/* <SECCION> */
#fFranjaSeccion {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background: url(/images/productodestacado2-fLineas.png) no-repeat top center; 
    background-color: #670037;
    color: #fff;
}
#fFranjaSeccion h1 {
    font-size: 300%;
}
    #fFranjaSeccion .columna1 {
        padding: 4rem 4rem 4rem 5rem;
    }


@media only screen and (max-width: 992px) {

    #fFranjaSeccion h1{
        font-size: 200%;
    }

    #fFranjaSeccion .columna1 {
        padding: 2rem 2rem 1rem 2.5rem;
    }

}
/* </SECCION> */

/* <BREAD> */
#fFranjaBreadcrumb {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background: url(/images/productodestacado2-fLineas.png) no-repeat top center;
    background-color: #670037;
    color: #fff;
}
#fFranjaBreadcrumb a {
    color: #fff;
}
    #fFranjaBreadcrumb a .active {
        font-weight: 700;
    }


@media only screen and (max-width: 992px) {

    #fFranjaBreadcrumb {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

}
/* </BREAD> */




/* <CONTENIDO> */
#fFranjaContenido {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

#fFranjaContenido .columna1 {
    padding-right: 6rem;
}

#fFranjaContenido .experiencia { 
    padding: 2rem 4rem 1rem 0rem; 
}

#fFranjaContenido .foto {
    padding: 1rem 0rem;
}

#fFranjaContenido .recuadros { 
    padding: 1.5rem 2rem 1rem 2rem;
}

#fFranjaContenido .iconoTelefono {
    font-size: 180%;
    color: #981B1E;
}

#fFranjaContenido .iconoWhatsapp {
    font-size: 220%;
    color: #981B1E;
}

@media only screen and (max-width: 992px){

    #fFranjaContenido .columna1 {
        padding-right: 1rem;
    }
    #fFranjaContenido .foto {
        padding: 2rem 2rem;
    }

}
/* </CONTENIDO> */




/* <CONTENIDO ADICIONAL> */
#fFranjaContenidoAdicional {
    padding-top: 3rem;
    padding-bottom: 4rem;
    background-image: linear-gradient(to right top, #670037, #760034, #83012e, #8e0d27, #981b1e);
    color: #fff;
}

#fFranjaContenidoAdicional h5 { 
    font-weight: 800 !important;
}

#fFranjaContenidoAdicional .recuadros { 
    padding: 1.5rem 2rem 1rem 2rem;
}

#fFranjaContenidoAdicional .recuadro1 { 
    border-bottom: 1px dashed rgba(255,255,255,.4);  
    border-right: 1px dashed rgba(255,255,255,.4);    
}
#fFranjaContenidoAdicional .recuadro2 { 
    padding-top: 1.5rem;
    border-bottom: 1px dashed rgba(255,255,255,.4); 
    border-right: 1px dashed rgba(255,255,255,.4);  
}
#fFranjaContenidoAdicional .recuadro3 { 
    padding-top: 1.5rem;
    border-bottom: 1px dashed rgba(255,255,255,.4);   
}
#fFranjaContenidoAdicional .recuadro4 { 
    padding-top: 1.5rem;
    border-right: 1px dashed rgba(255,255,255,.4);  
}
#fFranjaContenidoAdicional .recuadro5 { 
    padding-top: 1.5rem;
    border-right: 1px dashed rgba(255,255,255,.4);  
}
#fFranjaContenidoAdicional .recuadro6 { 
    padding-top: 1.5rem;
}

#fFranjaContenidoAdicional .icono { 
    font-size: 180%;
}

#fFranjaContenidoAdicional .redes a {
    font-size: 150%;
    color: #fff;
    text-decoration: none;
    padding-left: .2rem;
    padding-right: .2rem;
}

#fFranjaContenidoAdicional .redes a:hover {
    color: #fff;
    opacity: .8;
    text-decoration: underline;
}


@media only screen and (max-width: 1200px) {

    #fFranjaContenidoAdicional {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    #fFranjaContenidoAdicional .experiencia { 
        width: 80%;
    }

}

@media only screen and (max-width: 992px) {

    #fFranjaContenidoAdicional .recuadros { 
        padding: 1.7rem 1rem 1rem 1rem;
    }
    #fFranjaContenidoAdicional .recuadro1, #fFranjaContenidoAdicional .recuadro2, #fFranjaContenidoAdicional .recuadro3, #fFranjaContenidoAdicional .recuadro4, #fFranjaContenidoAdicional .recuadro5 { 
        border-bottom: 1px dashed rgba(255,255,255,.4);  
        border-right: none;  
    }
    #fFranjaContenidoAdicional .experiencia { 
        width: 70%;
    }

}
/* </CONTENIDO ADICIONAL> */




/* <CONTENIDO ADICIONAL 2> */
#fFranjaContenidoAdicional2 {
    padding-top: 3rem;
    padding-bottom: 4rem;
}


@media only screen and (max-width: 1200px) {

    #fFranjaContenidoAdicional2 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

@media only screen and (max-width: 992px) {


}
/* </CONTENIDO ADICIONAL2 > */


/* <CONTENIDO CON MENU> */
#fFranjaContenidoConMenu .menuLateral {
    padding: 1rem;
}

#fFranjaContenidoConMenu .menuLateral .btn1 {
    padding: 1.2rem 1.2rem;
    background-color: #111111;
    color: #fff;
    border-bottom: solid 1px rgb(255, 255, 255, .3);
}

#fFranjaContenidoConMenu .menuLateral .btn1:hover {
    background-color: #7B0031;
}

#fFranjaContenidoConMenu .menuLateral .btn1 a {
    color: #fff;
    text-decoration: none;
}


@media only screen and (max-width: 992px) {

}

#fFranjaContenidoConMenu {
    padding-top: 1rem;
    padding-bottom: 2rem;
}

#fFranjaContenidoConMenu .columna1 {
    padding-right: 2rem;
}

#fFranjaContenidoConMenu .columna2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

#fFranjaContenidoConMenu hr {
    padding-top: 1rem;
    padding-bottom: 1rem;
    opacity: .1;
}

#fFranjaContenidoConMenu .menu {
    padding: 1rem;
}
#fFranjaContenidoConMenu .recuadro {
    padding: 1rem 1rem 0rem 1rem;
}

#fFranjaContenidoConMenu .titulo {
    width: 3rem;
}

#fFranjaContenidoConMenu .icono {
    width: 120px;
}

#fFranjaContenidoConMenu .icono2 {
    width: 90px;
}

#fFranjaContenidoConMenu .divider {  
    background: url(/images/punto-gris.png) center center repeat-x;
    text-align: center;
    margin-top: 3rem;
    margin-bottom: 2rem;
}

#fFranjaContenidoConMenu .recuadros { 
    padding: 1.5rem 1rem 1rem 1rem;
}


@media only screen and (max-width: 992px) {

    #fFranjaContenidoConMenu .columna1 {
        padding-right: 1rem;
    }
    #fFranjaContenidoConMenu .columna2 {
        padding-top: 1rem;
    }

    #fFranjaContenidoConMenu {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    #fFranjaContenidoConMenu .recuadros { 
        padding-top: 3rem;
    }

}
/* </CONTENIDO CON MENU> */


/* <PRODUCTO DETALLE> */
#fFranjaProductoDetalle {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
    #fFranjaProductoDetalle h1 {
        font-size: 320%;
    }

    #fFranjaProductoDetalle h3 {
        font-size: 140%;
        padding-top: 1rem;
    }

    #fFranjaProductoDetalle hr {
        color: #ECEDF1;
        opacity: 1;
    }


#fFranjaProductoDetalle .introProducto {
    margin-bottom: 2rem;
}

    #fFranjaProductoDetalle .foto {
        padding: .5rem 2rem;
    }

    #fFranjaProductoDetalle .ligaRedes a {
        color: #111111;
        text-decoration: none;
    }
        #fFranjaProductoDetalle .ligaRedes a:hover {
            color: #981B1E;
            text-decoration: underline;
        }

@media only screen and (max-width: 992px) {
    #fFranjaProductoDetalle {
        padding-top: 1rem;
    }
    #fFranjaProductoDetalle h1 {
        font-size: 200%;
    }
        #fFranjaProductoDetalle .foto {
            padding: 0rem 2rem 1rem 2rem;
        }

}
/* </PRODUCTO DETALLE> */



/* <CALL> */
#fFranjaCallProducto {
    padding-top: 5.5rem;
    padding-bottom: 5rem;
    background: url(/images/call-fLineas.png) no-repeat top center;
    background-color: #670037;
    color: #fff;
}

    #fFranjaCallProducto h3 {
        font-size: 250%;
        font-weight: 700;
    }

@media only screen and (max-width: 992px) {
    #fFranjaCallProducto {
        padding: 3rem 1rem;
    }

        #fFranjaCallProducto .columna1 {
            padding-bottom: 1rem;
        }

        #fFranjaCallProducto p {
            font-size: 150%;
        }
}
/* </CALL> */















/* <FORMULARIO> */
.form-control {
    padding: .5rem 1rem;
    border-radius: 0;
}


@media only screen and (max-width: 992px) {

}
/* </FORMULARIO> */