#header-informacion {
    background:black;
    width:100%;
    height:43px;
}
#header-informacion #cont-info {
    /* background: blue; */
    width: 100%;
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    text-align: right;
}
#top-menu > li > a:hover, #top-menu > li > a:focus {
    background-color: #FF7602 !important;
    color: white !important;
}
/* BUSCADOR HEADER */
.search-cat {
    display: none;
}
#btn-search-category:focus {
    background-color: inherit !important;
}
#text-search {
    padding: 10px !important;
    font-family: Lato !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #7E7E7E !important;
    font-style: normal;
}
.search-box {
    border: 1px solid #FF7602 !important;
}
#btn-search-category .fa {
    color: #FF7602 !important;
}
.cart-container {
    margin-top: 9px;
}
/* FIN BUSCADOR HEADER */
.cart-contents .mi-carrito{
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */

    letter-spacing: 0.02em;
    text-transform: capitalize;

    color: #333333;

}
.cart-contents-count.fa {
    color: #FF7602 !important;
    font-size: 20px !important;
    padding-right: 5px;
}
#scroll-cart {
    display: none !important;
}
#cantidad-carrito {
    background: #E40F0A;
    border-radius: 30px;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    color: white;
    font-weight: 600;
    font-size: 12px;
    line-height: 22px;
    top: -3px;
    position: relative;
}
#header-informacion #cont-info span {
    font-family: Lato;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}
#header-informacion #cont-info .cont-sucursal {
    display: inline;
}
#header-informacion #cont-info .cont-sucursal .sucursal {
    margin-left: 20px;
    margin-right: 5px;
    font-weight: 900;
}
#header-informacion #cont-info .direccion {
    font-weight: 400;
}

#masthead {
    background-color: #FCFCFC !important;/*#FCFCFC;*/
}
#top-menu > .current_page_item > a, #top-menu .current-menu-item a{
    border-bottom: 3px solid #FF7602 !important;
}
/* #top-menu .current-menu-item {

} */
#cont-logo {
    text-align: center;
}
#cont-cotizar {
    /* background:skyblue; */
    text-align: center;
}
#cont-sesion {
    /* background:red; */
    text-align: center;
}
#cont-carrito {
    /* background:yellow; */
}
#cotizar {
    background: #FF7602;
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 20px;
    padding: 10px 20px;
    border: 1px solid #FF7602;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 35px;
    margin-top:5px;
    /* float: left; */
    display: inline-block;
}
#cotizar:hover {
    background: #c15c07;
}
#cont-login {
    height: 40px;
    width: 120px;
    /* background: red; */
    display: inline-block;
    padding-top: 15px;
    margin-left: 10px;
}
#cont-login img{
    width:20px;
    height:20px;
    float: left;
    margin-right: 5px;
}
#cont-login p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */

    letter-spacing: 0.02em;
    text-transform: capitalize;

    color: #333333;
    top: 2px;
    position: relative;
}
#iniciar-sesion {
    display: inline-block;
    float: left;
}
@media only screen and (max-width: 767px) {
    #header-informacion #cont-info .cont-sucursal {
        display: block;
        text-align: left;
    }
    #header-informacion #cont-info {
        float: left;
    }
    #header-informacion {
        height: 70px;
    }
    #cotizar {
        padding: 8px 20px;
    }
    #cont-bar {
        padding: 0px !important;
    }
    #search-category {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    #cont-cotizar, #cont-sesion {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 1050px) {
    #sticky-nav.woocommerce-layout {
        padding-top: 10px;
        margin-top: 10px !important;
    }
}
@media only screen and (max-width: 767px) {
    #sticky-nav.woocommerce-layout {
        padding-top: 0px;
        margin-top: 0px !important;
    }
}
nav a {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    /* identical to box height */

    letter-spacing: 0.02em !important;
    text-transform: capitalize;
    color: #333333 !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
#cont-derecho-menu {
    border-left: 1px solid #C4C4C4;
    text-align: center;
}
#cont-derecho-menu  #boton-promociones {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #F53A20;
    padding-top: 5px;
    height: 30px;
}

/*plugin categorias portada*/
.sp-wcsp-slider-area { /* SEPARACIÓN CONTENEDOR PRINCIPAL */
    margin-bottom: 40px;
}
.sp-wcsp-section-title {
    font-family: Lato;
    font-style: normal;
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    color: #1B1B1B !important;
    margin-top: 69px !important;
}
#content {
    padding-top: 10px;
}
/* .sp-wcsp-cat-item-thumb-content { */
    /* border: 1px solid #C4C4C4;
    border-radius: 10px; */
/* } */
/* .sp-wcsp-slider-area #sp-wcsp-slider-section-90 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content {
    border-radius: 0px 0px 10px 10px !important;
    border-top: 0px !important;
    border-color: #c7c8c8 !important;
    background: white !important;
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-90 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a {
    font-family: Lato !important;
    font-style: normal !important;
    font-weight: 900 !important;
    font-size: 18px !important;
    line-height: 44px !important;
    letter-spacing: 0.02em !important;
    color: #1B1B1B !important;
} */

/***** FOOTER ******/
footer {
    background: #F7F7F7 !important;
    padding-top: 0px !important;
    /* margin-top: 88px; */
}
footer #cont-footer-informacion {
    text-align: center;
    border: 1px solid #E5E5E5;
    padding-top: 20px;
    padding-bottom: 20px;
}
footer #cont-footer-informacion .enlaces-informacion {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */

    letter-spacing: 0.02em;
    text-transform: capitalize;

    color: #F58220 !important;
}
footer #cont-footer-informacion .separador {
    margin-left: 20px;
    margin-right: 20px;
    border-right: 1px solid #C4C4C4;
}
@media only screen and (max-width: 767px) {
    footer #cont-footer-informacion .enlaces-informacion {
        display: block;
        margin-bottom: 10px;
    }
    footer #cont-footer-informacion .separador {
        display: none;
    }
}
footer #derechos-reservados {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.05em;
    color: #111111;
    background: #E5E5E5;
    padding: 20px 0px;
    text-align: center;
    margin-top: 30px;
}

footer #cont-secciones {
    margin-top: 50px;
    /* background: blue; */
}
footer #cont-secciones .cont-25{
    /* background: green; */
    width: 25%;
    float: left;
}
@media only screen and (max-width: 767px) {
    footer #cont-secciones .cont-25{
        width: 100%;
    }
    footer #cont-secciones .cont-25 img{
        margin-top: 20px;
    }
}
footer #cont-secciones #cont1{
    text-align: center;
}
footer #cont-secciones #cont1 img{
    text-align: center;
    width: 150px;
}
footer #cont-secciones #cont2{
    text-align: center;
}
footer #cont-secciones #cont2 img{
    text-align: center;
    width: 230px;
}
footer #cont-secciones #cont3 {
    padding-left: 30px;
}
footer #cont-secciones #cont3 #titulo{
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #1B1B1B;
    padding-bottom: 20px;
    margin: 0px !important;
    text-align: left;
}
footer #cont-secciones #cont3 .direcciones {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #1B1B1B;
}
footer #cont-secciones #cont4 #webpay {
    width: 150px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
@media only screen and (max-width: 767px) {
    footer #cont-secciones #cont2 {
        margin-top: 40px;
    }
    footer #cont-secciones #cont3 {
        margin-top: 40px !important;
        padding-left: 0px;
        text-align: center;
    }
    footer #cont-secciones #cont3 #titulo{
        padding-left: inherit;
        text-align: center;
    }
    footer #cont-secciones #cont4 {
        margin-top: 40px;
        padding-left: 0px !important;
    }
    footer #cont-secciones #cont4 #titulo {
        padding-bottom: 0px !important;
    }
}

.footer-bottom-section {
    display: none !important;
}

.metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a {
    width: 30px !important;
    height: 30px !important;
}
.metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-next:before {
    width: 70% !important;
    height: 50% !important;
    margin-left: -3px !important;
}
.metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-prev:before {
    width: 70% !important;
    height: 50% !important;
    margin-left: 3px !important;
}

footer #cont-secciones #cont4 {
    padding-left: 30px;
    text-align: center;
}
footer #cont-secciones #cont4 #titulo{
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #1B1B1B;
    padding-bottom: 20px;
    margin: 0px !important;
    text-align: left;
    text-align: center;
}
footer #cont-secciones #cont4 img{
    width: 31px;
    height: auto;
}
footer #cont-secciones #cont4 #centro{
    margin-left: 15px;
    margin-right: 15px;
}

/* BARRA DE CATEGORÍAS */
#secondary .widget ul li {
    padding: 0px !important;
}
#secondary .widget ul > li > ul > li:before {
    padding-left: 0px !important;
}
.product-categories .cat-item a{
    font-family: Lato !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 29px !important;
    letter-spacing: 0.02em !important;
    color: #7E7E7E !important;
    border-left: 3px solid white;
    padding-left: 10px;
}
.product-categories .current-cat a{
    font-family: Lato !important;
    font-style: normal !important;
    font-weight: 900 !important;
    font-size: 14px !important;
    line-height: 29px !important;
    letter-spacing: 0.02em !important;
    color: #333333 !important;
    border-left: 3px solid #FF7602;
    font-weight: 600;
    padding-left: 10px;
}
.product-categories  .cat-parent a:first-child{
    font-weight: 900 !important;
    color: #7E7E7E !important;
}
.product-categories .cat-item .children a{
    color: #7E7E7E !important;
    font-weight: normal !important;
    border-left: 3px solid white;
}
#secondary .widget {
    border: 0px !important;
}
#secondary .widget-title {
    border-bottom: 1px solid #c4c4c4 !important;
    padding-top: 20px !important;
    padding-bottom: 9px !important;
    font-family: Lato !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 16px !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    color: #1B1B1B !important;

}
/* FIN BARRA CATEGORIA */

/* PAGINA LISTA DE producto */
.woocommerce-info {
    border-top-color: #FF7602 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.15) !important;
    border-radius: 10px !important;
    border: 1px solid #c4c4c4 !important;
    overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: Lato !important;
    font-style: normal;
    font-weight: 900;
    font-size: 18px !important;
    line-height: 44px;
    letter-spacing: 0.02em;
    color: #1B1B1B;
    height: 50px;
    overflow: hidden;
}
.summary .woocommerce-Price-amount {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #1B1B1B;
}
.woocommerce-product-details__short-description {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    /* or 157% */

    letter-spacing: 0.02em;

    color: #1B1B1B;
}
.page-title {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 14px;
    text-transform: uppercase;
    color: #1B1B1B !important;
    text-align: left !important;
}
.page-title::after {
    border-bottom: 1px solid #C4C4C4 !important;
    width: 100% !important;
}
.woocommerce .woocommerce-breadcrumb {
    /* padding-left: 0px !important; */
    border-bottom: 0px !important;
    font-weight: 700;
    color: #333333 !important;
    font-family: Lato !important;
    font-style: normal !important;
    font-size: 13px !important;
    line-height: 16px !important;
    letter-spacing: 0.02em !important;
}
.woocommerce .woocommerce-breadcrumb a {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.02em !important;
    color: #3957A6 !important;
    font-weight: 400 !important;
}
/* boton de abajo */
.woocommerce ul.products li.product .button {
    display: none;
}
/* ****** PRODUCTO INDIVIDUAL****** */
.woocommerce div.product .product_title {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 44px;
    text-transform: uppercase;
    color: #1B1B1B;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-top:2px solid #FF7602;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-left: 10px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #333333;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce div.product .woocommerce-tabs .panel p {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    /* font-size: 14px;
    line-height: 22px; */
    letter-spacing: 0.02em;
    color: #1B1B1B;
}
.woocommerce div.product form.cart .button {
    width: 100% !important;
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.05em;
    background: #FF7602 !important;
    color: #FFFFFF;
    margin-top: 10px;
}
/* CARROUSEL PRODUCTOS */
.wpb-wps-slider-item {
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    overflow: hidden;
}
.grid_no_animation figcaption {
    background: white !important;
    position: absolute;
    width: 100%;
    bottom: 0px;
    border-top: 1px solid #C4C4C4;
}
.wpb_slider_area figure {
    height: 235px !important;
}
@media only screen and (max-width: 767px) {
    .wpb_slider_area figure {
        height: 265px !important;
    }
}
.owl-carousel .owl-nav.disabled {
    display: inherit !important;
}
.owl-dot {
    padding: inherit !important;
    background-color: inherit !important;
}
.owl-nav {
    display: none !important;
}
.owl-dots .active span{
    background: #FF7602 !important;
}
.boton-ver-todos, .wp-block-button__link {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 14px;
    /* identical to box height, or 314% */
    color: #FFFFFF !important;
    background: #FF7602 !important;
    /* border: 1px solid #FF7602 !important; */
    box-sizing: border-box !important;
    border-radius: 25px !important;
    padding: 5px 9px !important;
    float: right;
    margin-right: inherit !important;
    margin-bottom: inherit !important;
}
.fila {
    margin-top: 69px !important;
}
.titulo-carrousel {
    font-family: Lato;
    font-style: normal;
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 44px !important;
    text-transform: uppercase !important;
    color: #1B1B1B !important;
    margin:0px !important;
    /* margin-top: 69px !important; */
}
@media only screen and (max-width: 767px) {
    .titulo-carrousel {
        font-size: 20px !important;
        line-height: 20px !important;
        margin-bottom: 10px !important;
    }
}
.cont-carrousel, .cont-titulos-carrousel {
    width: 90%;
    margin: 0 auto;
}
.cont-carrousel {
    margin-bottom: 80px;
}
.cont-titulos-carrousel {
    margin-top: 50px;
}
.pro_title {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 44px;
    letter-spacing: 0.02em;
    color: #1B1B1B;
    margin: 12px 0px 12px !important;
    text-align: left;
    padding-left: 14px !important;
}
.related.products{display:none}

/***** MI CUENTA *****/
nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #FF7602 !important;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: white !important;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit, .lost_reset_password .woocommerce-Button {
    background: #E40F0A !important;
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}
.woocommerce form.login, .woocommerce form.register, .woocommerce-MyAccount-content fieldset, .woocommerce-MyAccount-content legend {
    border: 1px solid #C4C4C4 !important;
}
.woocommerce table.my_account_orders .button, .woocommerce-MyAccount-content .woocommerce-Button, .woocommerce-MyAccount-content .button {
    background: #FF7602 !important;
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    /* font-size: 16px;
    line-height: 19px; */
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}
/***** FIN MI CUENTA *****/


/***** CARRITO DE COMPRAS *****/
.woocommerce-billing-fields h3{
    font-family: Lato !important;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    /* identical to box height */

    text-align: center;
    text-transform: uppercase;

    color: #1B1B1B;
}
.woocommerce-billing-fields label, #order_review_heading, .woocommerce-form__label span, .woocommerce-additional-fields label, #order_review td, #order_review th {
    font-family: Lato !important;
}
.woocommerce .cart .button, .woocommerce a.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background: #FF7602 !important;
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    /* font-size: 16px;
    line-height: 19px; */
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}
.woocommerce .cart .button:hover, .woocommerce a.button.alt:hover {
    background: #c15c07 !important;
}
/***** FIN CARRITO DE COMPRAS *****/

/* .js .menu-toggle {
    display: block;
} */
/* @media screen and (max-width: 48em) {

} */
/* @media screen and (max-width: 900px) {
    .js .menu-toggle {
        display: block !important;
    }
    .js .main-navigation ul {
        display: none;
    }
} */

.container {
    max-width: 1700px !important;
}
@media (min-width: 1200px) {
    .container {
        width: 100% !important;
    }
}
#scroll-btn {
    display: none !important;
}