/*
font-family: 'Bebas Neue', cursive;
font-family: 'Noto Sans', sans-serif;
*/





body {font-family: 'Noto Sans', sans-serif; font-size: 14px;}

a {transition: all .25s ease-out;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.vert1 { display: table; height: 100%; width: 100%; padding: 0 0 0 0;}
.vert2 { display: table-cell; vertical-align: middle;}

.container-fluid { max-width: 1720px; margin: 0 auto;}

.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1430px;}

.owl-theme .owl-dots {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 90%; margin: 30px auto 0;}
.owl-theme .owl-dots .owl-dot {    -ms-flex-preferred-size: 0; outline: none; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%;}
.owl-theme .owl-dots .owl-dot span {width: 100%; height: 4px; background: url(../../images/icons/linea_carrusel.svg) left center repeat-x; margin: 0; border-radius: 0px;} 
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #95c11f;}
.owl-theme .owl-nav [class*='owl-'] { position: absolute; top: calc(50% - 20px); z-index: 99; border: solid 1px #95c11f !important; border-radius: 50%; width: 35px; height: 35px;transition: all .25s ease-out; outline: none; }
.owl-theme .owl-nav [class*='owl-'] span { display: none}
.owl-carousel .owl-nav button.owl-prev { left: 0; background: url(../../images/icons/left_arrow.svg) center center no-repeat #fff; background-size: 25px;}
.owl-carousel .owl-nav button.owl-prev:hover { left: 0; background: url(../../images/icons/right_arrow_on.svg) center center no-repeat #FF6C34; border-color: #FF6C34 !important}
.owl-carousel .owl-nav button.owl-next { transform: rotate(-180deg); right: 0;background: url(../../images/icons/right_arrow.svg) center center no-repeat #fff; background-size: 25px;}
.owl-carousel .owl-nav button.owl-next:hover { transform: rotate(-180deg); right: 0;background: url(../../images/icons/right_arrow_on.svg) center center no-repeat #FF6C34; border-color: #FF6C34 !important}

.titular { background: url(../../images/icons/engranaje.svg) -90px center no-repeat; line-height: 160px; padding: 0 0 0 90px; color: #000000; font-family: 'Bebas Neue', cursive; font-size: 50px; font-weight: 700; text-transform: uppercase; float: left;}
.titular strong { color:#95c11f; display: inline-block; margin: 0 0 0 20px;}
.titular span {color:#fff; text-shadow: -1px -1px 0 #95c11f,   1px -1px 0 #95c11f, -1px 1px 0 #95c11f, 1px 1px 0 #95c11f; letter-spacing: 3px;}

.mas_prod { background: #95c11f; line-height: 35px; display: inline-block; padding: 7px 50px 8px; color: #fff; text-decoration: none; margin:50px 50px 0 0; text-transform: uppercase;}
.mas_prod .engranaje { background:url(../../images/icons/ico_engranaje2.svg) center center no-repeat; width: 35px; height: 35px; display: inline-block; vertical-align: bottom; margin: 0 0 0 5px; -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; transition: transform 1s; text-align: center;}
.mas_prod .engranaje img { height: 13px; display: inline-block;  -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; transition: transform 1s; vertical-align: initial; margin: 11px 0 0 0;}

.mas_prod:hover { background: #FF6C34; color: #fff; text-decoration: none;}
.mas_prod:hover .engranaje { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
.mas_prod:hover .engranaje img {-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg); }

.boton_leer_mas { line-height: 35px; display: inline-block; color: #95c11f; text-transform: uppercase; text-decoration: none !important;font-size: 14px; font-weight: 600; float: right;}
.boton_leer_mas .engranaje { background:url(../../images/icons/ico_engranaje3.svg) center center no-repeat; width: 35px; height: 35px; display: inline-block; vertical-align: bottom; margin: 0 0 0 5px; -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; transition: transform 1s; text-align: center;}
.boton_leer_mas .engranaje .interior { height: 13px; width: 13px; display: inline-block;  -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; transition: transform 1s; vertical-align: initial; margin: 11px 0 0 0; background: url(../../images/icons/arrow_engranaje2_off.svg) center no-repeat;}

.boton_leer_mas:hover { color: #FF6C34}
.boton_leer_mas:hover .engranaje { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);background:url(../../images/icons/ico_engranaje4.svg) center center no-repeat;}
.boton_leer_mas:hover .engranaje .interior {-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg); background: url(../../images/icons/arrow_engranaje2_on.svg) center no-repeat;}

.boton_leer_blog { background: #95c11f; line-height: 35px; display: inline-block; padding: 7px 50px 8px; color: #fff !important; text-decoration: none !important; text-transform: uppercase; margin: 50px 0 0 0;}
.boton_leer_blog .engranaje { background:url(../../images/icons/ico_engranaje2.svg) center center no-repeat; width: 35px; height: 35px; display: inline-block; vertical-align: bottom; margin: 0 0 0 5px; -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; transition: transform 1s; text-align: center;}
.boton_leer_blog .engranaje img { height: 13px; display: inline-block;  -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; transition: transform 1s; vertical-align: initial; margin: 11px 0 0 0;}

.boton_leer_blog:hover { background: #FF6C34}
.boton_leer_blog:hover .engranaje { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
.boton_leer_blog:hover .engranaje img {-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg); }

.mod_item { max-width: 404px; margin: 0 auto;}
.mod_item .img { position: relative;}
.mod_item .img h4 { position: absolute; left: 0; bottom: 0; color: #fff; background: #95c11f; min-width: 200px; margin: 0; padding: 10px 20px;font-family: 'Bebas Neue', cursive; font-size: 22px; font-weight: 700; line-height: 17px;}
.mod_item .txt_desc {}
.mod_item .txt_desc h4 { color: #000000; font-size: 16px; font-weight: 400; padding: 20px 10px 0; max-width: 290px; min-height: 60px;}

.mod_item .txt_desc p { color: #000000; font-size: 18px; font-weight: 600; padding: 0 10px;}
.mod_item .txt_desc button.corazon { margin: 0 10px 0 0; background: url(../../images/icons/corazon_off.svg); width: 25px; height: 22px; display: block; border:none; outline: 0;}
.mod_item .txt_desc button.corazon:hover,
.mod_item .txt_desc button.corazon.active { background: url(../../images/icons/corazon_on.svg);}
.mod_item button.boton_agregar { display: block; text-align: center; color: #fff; text-transform: uppercase; font-size: 14px; line-height: 20px; background: #95c11f; padding: 10px 0;border:none; width:100%}
.mod_item button.boton_agregar span { background: url(../../images/icons/Ico_carro.svg) right center no-repeat; padding: 0 30px 0 0; display: inline-block; background-size: contain;}

.mod_item button.boton_agregar:hover {background: #FF6C34}

#barra_top { background: #95c11f; font-size: 14px; font-weight: 500;}

#barra_top a { color: #fff; line-height: 23px; display: inline-block;}
#barra_top a.mail { background: url(../../images/icons/sobre.svg) left center no-repeat; padding: 0 0 0 28px; margin: 5px 4% 0 0}
#barra_top a.tel { background: url(../../images/icons/tel.svg) left center no-repeat; padding: 0 0 0 28px; margin: 5px 0 0 0}

#barra_top .redes { text-align: right; height: 33px;}
#barra_top .redes ul { padding: 0; margin: 0; list-style: none;}
#barra_top .redes ul li { margin: 0; padding: 0; list-style: none; line-height: 33px; display: inline-block}
#barra_top .redes ul li a { display: block; width: 33px; height: 33px; }
#barra_top .redes ul li a.r1 { display: block; line-height: 33px; background: url(../../images/icons/ico_face.svg) center center no-repeat;}
#barra_top .redes ul li a.r2 { display: block; line-height: 33px; background: url(../../images/icons/ico_inst.svg) center center no-repeat; margin: 0 0 0 12px}
#barra_top .redes ul li a.r1:hover { background: url(../../images/icons/ico_face.svg) center center no-repeat#FF6C34}
#barra_top .redes ul li a.r2:hover { background: url(../../images/icons/ico_inst.svg) center center no-repeat#FF6C34}

#top_logo { background: #000; padding: 10px 0}

#top_logo .logo {}
#top_logo .buscador { background: #ebecee21; margin: 15px 0 0 0;}
#top_logo .buscador .form-control { width: calc(100% - 60px); margin: 0 !important; border: none; background: transparent; outline-offset: 0;}
#top_logo .buscador .btn {    border: none;}
#top_logo .buscador .btn img { border-left: solid 1px #fff; padding: 0 0 0 10px;}

#top_logo .menu_user { font-size: 14px; font-weight: 500; margin: 20px 0 0 0;}
#top_logo .menu_user ul { margin: 0; padding: 0; list-style: none}
#top_logo .menu_user ul li { margin: 0 0 0 20px; padding: 0 0 0 20px;; list-style: none; display: inline-block; line-height: 26px;}
#top_logo .menu_user ul li a { display: block; color:#fff}
#top_logo .menu_user ul li a.user { background: url(../../images/icons/ico_user.svg) left center no-repeat; padding: 0 0 0 50px;}
#top_logo .menu_user ul li a.reg {}
#top_logo .menu_user ul li a.like { background: url(../../images/icons/ico_corazon.svg) left center no-repeat; padding: 0 0 0 28px; color: #FF6C34; font-weight: 700;}
#top_logo .menu_user ul li a.car {background: url(../../images/icons/Ico_carro.svg) left center no-repeat; padding: 0 0 0 28px; color: #FF6C34; font-weight: 700;}

.navbar-expand-lg .navbar-nav { margin: 6px 0 0 0;}


#menu { background: #F8F8F8}

#menu .container-fluid { position: relative;}

#menu .navbar { padding: 0; position: initial;}

#menu .navbar-nav .nav-link { color:#000; text-transform: uppercase}

#boton_cate {padding: 0; border: none;}

#menu .categoria a.cate { color: #000000; text-transform: uppercase; line-height: 48px;}
#menu .categoria a.cate span { display: inline-block; width: 48px; height: 48px; background:url(../../images/icons/ico_menu_cate.svg) center center no-repeat #000; vertical-align: top; margin: 0 5px 0 0;}
#menu .categoria a.cate:hover { color: #95c11f;}
#menu .categoria a.cate:hover span { background:url(../../images/icons/ico_menu_cate.svg) center center no-repeat #95c11f;  }

#navbar1 {position: absolute; top: 48px; left: 0; right: 0; background:#FFFFFF; z-index: 9; flex-basis: initial; flex-grow: initial; align-items: initial; padding: 50px 0;}

#navbar1 .navbar-nav { display: initial; flex-direction: initial;background: #fff; display: block; position: relative; margin: 0; padding: 0 0 30px; list-style: none;}
#navbar1 .navbar-nav li { width: 20%; font-size: 14px; text-transform: uppercase;  margin: 0; list-style: none; font-weight: 600;}
#navbar1 .navbar-nav li a { color: #000; padding: 0 0 0 16px; margin: 0 0 40px; display: block;}
#navbar1 .navbar-nav li a:hover { color: #95c11f; border-left: solid 4px #95c11f; padding: 0 0 0 12px; background: url(../images/ico_li_menu.svg) 90% center no-repeat;}
#navbar1 .navbar-nav li ul { position: absolute; columns: 3; left: 20%; top: 0; display: none; border-left: solid 1px #707070;}
#navbar1 .navbar-nav li ul li { width: auto; min-width: 250px; font-weight: 400; color: #8A8A8A;}
#navbar1 .navbar-nav li:hover ul { display: block;}


#recomendados_menu { float: right; position: relative; z-index: 99;}
#recomendados_menu .mod_item { background: #F8F8F8; padding: 20px; margin: 0 0 40px; position: relative;}
#recomendados_menu .mod_item .txt { padding: 50px 0 0 0;}
#recomendados_menu .mod_item .corazon { background: url(../../images/icons/corazon_off.svg) center center no-repeat; width: 30px; height: 30px; display: block; margin: 0px; position: absolute; top: 0px; right: 10px;}
#recomendados_menu .mod_item .corazon:hover,
#recomendados_menu .mod_item .corazon.seleccionado {background: url(../../images/icons/corazon_on.svg) center center no-repeat;}
#recomendados_menu .mod_item h3 { font-size: 16px; font-weight: 400; line-height: 20px; margin: 0 0 20px;}
#recomendados_menu .mod_item h3 strong { font-weight: 600; margin: 0;}


#banner_home {position: relative;}
#banner_home .item {}
#banner_home .item h2 {font-family: 'Bebas Neue', cursive; font-size: 80px; line-height: 80px; color: #000; font-weight: 700; max-width: 450px;}
#banner_home .item h3 { color: #95c11f; font-size: 40px; line-height: 40px; font-weight: 700}
#banner_home .item a.ver_mas { background: #95c11f; line-height: 35px; display: inline-block; padding: 7px 50px 8px; color: #fff; text-decoration: none;}
#banner_home .item a.ver_mas .engranaje { background:url(../../images/icons/ico_engranaje.svg) center center no-repeat; width: 35px; height: 35px; display: inline-block; vertical-align: bottom; margin: 0 0 0 5px; -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; transition: transform 1s;}
#banner_home .item a.ver_mas .engranaje img { height: 19px; vertical-align: text-bottom; display: inline-block;  -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; transition: transform 1s;}

#banner_home .item a.ver_mas:hover { background: #FF6C34}
#banner_home .item a.ver_mas:hover .engranaje { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
#banner_home .item a.ver_mas:hover .engranaje img {-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg); }

#banner_home .item .imgLiquid { position: relative}
#banner_home .item .imgLiquid .efecto { position: absolute; top: 0; left: -1px; bottom: 0; z-index: 999;}
#banner_home .item .imgLiquid .efecto img {display: block !important; width: initial; visibility: visible;}

/*
#banner_home.owl-theme .owl-nav [class*='owl-'] { position: absolute; top: calc(50% - 20px); z-index: 99; border: solid 1px #95c11f; border-radius: 50%; width: 56px; height: 56px;transition: all .25s ease-out; outline: none; }
#banner_home.owl-theme .owl-nav [class*='owl-'] span { display: none}
#banner_home.owl-carousel .owl-nav button.owl-prev { left: 0; background: url("../images/left_arrow.svg") center center no-repeat}
#banner_home.owl-carousel .owl-nav button.owl-prev:hover { left: 0; background: url("../images/right_arrow_on.svg") center center no-repeat #FF6C34; border-color: #FF6C34}
#banner_home.owl-carousel .owl-nav button.owl-next { transform: rotate(-180deg); right: 0;background: url("../images/right_arrow.svg") center center no-repeat}
#banner_home.owl-carousel .owl-nav button.owl-next:hover { transform: rotate(-180deg); right: 0;background: url("../images/right_arrow_on.svg") center center no-repeat #FF6C34; border-color: #FF6C34}
*/

#items_bajo { margin: 0 0 40px;}
#items_bajo .container-fluid {max-width: 1750px;}
#items_bajo .vert1 { min-height: 100px;background: #D8E0E3; padding: 0 45px;}
#items_bajo span {color: #000000; font-family: 'Bebas Neue', cursive; font-size: 26px; font-weight: 700; text-transform: uppercase; margin: 0 10px;  border-radius: 4px; line-height: 30px; display: inline-block;  padding: 0 0 0 80px}
#items_bajo .despac { background: url(../../images/icons/ico_despacho.svg) left center no-repeat;}
#items_bajo .serv_t { background: url(../../images/icons/ico_serv_tecn.svg) left center no-repeat;}
#items_bajo .atenci { background: url(../../images/icons/ico_atencion.svg) left center no-repeat;}
#items_bajo .cuotas { background: url(../../images/icons/ico_cuotas.svg) left center no-repeat;}

#mas_vendidos { padding: 120px 0}
#mas_vendidos .container-fluid { max-width: 100%; padding:0 15px;}
#mas_vendidos.interior .container-fluid { max-width: 100%; padding:0 15px;}

#prod_ofertas.interior .container-fluid { max-width: 100%; padding:0 15px;}       
        
#cat_productos {padding: 0 0 200px;}
#cat_productos .container-fluid { max-width: 100%;}
#cat_productos .tit {height: calc(1080px * 0.3426); position: relative;}
#cat_productos .tit .container-fluid { position: absolute; left: 0; top: 0; right: 0; bottom: 0; max-width: 100%;}
#cat_productos .tit .container-fluid>div { height: 100%; text-align: center;}
#cat_productos .tit .container-fluid>div img { display: block !important; visibility: visible; margin: 0 auto;}

#cat_productos .categorias { text-align: center;}

#cat_productos .categorias .col{ height: 168px;border: solid 1px #fff;} 
#cat_productos .categorias a { color: #000; text-decoration: none;font-family: 'Bebas Neue', cursive; height: initial !important;}
#cat_productos .categorias a:hover { color:#95c11f}
#cat_productos .categorias h4 { font-size: 24px; line-height: 29px; max-width: 160px; display: inline-block;}

#recien_llegados {padding: 0 0 100px}

#carrusel_recien_llegados_uni { }
#carrusel_recien_llegados_uni .mod_item{}
#carrusel_recien_llegados_uni .mod_item .img { position: relative;}
#carrusel_recien_llegados_uni .txt_desc { position: absolute; left: 0; bottom: 20px; font-size: 16px; font-weight: 400; line-height: 20px;}
#carrusel_recien_llegados_uni .txt_desc .precio { display: inline-block; margin: 0 0 0 20px; font-size: 18px; font-weight: 600;}

#carrusel_recien_llegados_uni .mod_item button.boton_agregar { max-width: 400px;}

#carrusel_recien_llegados_uni.owl-theme .owl-nav [class*='owl-'] { top: initial; bottom: 50px;}
#carrusel_recien_llegados_uni.owl-carousel .owl-nav button.owl-prev {left: initial; right: 70px;}


#suscribete { padding: 0 0 200px;}

#suscribete .barra { background: url(../../images/icons/suscribete_barra.svg) left center repeat-x; height: 40px; margin: 60px 0 0 0;}

#suscribete h3 {margin-left: -17%;}
#suscribete p { font-size: 26px; color: #000; text-transform: uppercase; font-weight: 700; margin: 0 15px;}
#suscribete p.medio { margin: 0; padding: 0 15px; background:#FF6C34; display: inline-block;color: #fff;}
#suscribete .efecto { padding: 0 0 0 100px;}

#suscribete .form-inline .form-control {width: 100%;max-width: 400px; height: calc(1.5em + 0.75rem + 14px); margin-right: 0rem !important; border-radius: 0px; border-top-color: #000; border-left-color: #000; border-bottom-color: #000; border-right-color: transparent; color: #95c11f; font-size: 14px;}
#suscribete form { margin: 20px 0 0 15px;}
#suscribete .mas_prod { margin: 0; border-radius: 0px;}
#suscribete .mas_prod:hover { color: #fff;}





#blog {}
#blog .linea { background: url(../../images/icons/barra_blog.svg) center repeat-x; height: 88px; margin: 0 0 40px;}

#blog #carrusel_blog { max-width: 1410px; margin: 0 auto;}

#blog #carrusel_blog.owl-carousel .owl-nav button.owl-prev { left: -10%;}
#blog #carrusel_blog.owl-carousel .owl-nav button.owl-next { right: -10%;}

#blog .mod_item_blog {}
#blog .mod_item_blog .cat_date { color: #95c11f; font-size: 13px; text-transform: uppercase; font-weight: 600; line-height: 18px; margin: 10px 0;}
#blog .mod_item_blog .tit { line-height: 25px; min-height: 50px; text-transform: uppercase; font-weight: 700; font-size: 16px; max-width: 300px; margin: 0 0 10px;}
#blog .mod_item_blog .bajada { font-size: 16px; font-weight: 400; line-height: 26px;}






#embajadores { padding: 0 0 150px;}

#embajadores .tit p { margin: -50px 0 0 90px; max-width: 460px;}

#embajadores #carrusel_embajadores { max-width: 1410px; margin: 0 auto;}

#carrusel_embajadores .mod_item {}
#carrusel_embajadores .mod_item .img { position: relative;}
#carrusel_embajadores .mod_item .img img { filter: grayscale(100%);transition: all .25s ease-out;}
#carrusel_embajadores .mod_item .img .efecto { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 9; background: rgba(0,147,204, 0.6);transition: all .25s ease-out;}
#carrusel_embajadores .mod_item .txt_desc { font-size: 15px; font-weight: 700; line-height: 19px; min-height: 40px; margin: 10px 0; text-transform: uppercase;}
#carrusel_embajadores .mod_item .insta { background: url(../../images/icons/ico_insta.svg) left center no-repeat; padding: 0 0 0 20px; color: #95c11f; font-size: 13px; font-weight: 600; text-transform: uppercase; line-height: 17px;;}

#carrusel_embajadores .mod_item:hover .img img {filter: grayscale(0%);}
#carrusel_embajadores .mod_item:hover .img .efecto { background: no-repeat;}
#carrusel_embajadores .mod_item:hover .insta {background: url(../../images/icons/ico_insta_on.svg) left center no-repeat; color: #FF6C34;}
#carrusel_embajadores .mod_item:hover {}


#embajadores #carrusel_embajadores.owl-carousel .owl-nav button.owl-prev { left: -10%;}
#embajadores #carrusel_embajadores.owl-carousel .owl-nav button.owl-next { right: -10%;}



#instagram { padding: 0 0 150px;}

#instagram .tit p { margin: -50px 0 0 90px; max-width: 460px;}



#marcas {}
#marcas .container-fluid { max-width: 100%;}
#marcas .tit {height: calc(1080px * 0.3426); position: relative;}
#marcas .tit .container-fluid { position: absolute; left: 0; top: 0; right: 0; bottom: 0; max-width: 100%;}
#marcas .tit .container-fluid>div { height: 100%; text-align: center;}
#marcas .tit .container-fluid>div img { display: block !important; visibility: visible; margin: 0 auto;}



#marcas #carrusel_marcas { max-width: 1410px; margin: 0 auto;}

#carrusel_marcas .marca { margin: 34px 0 0 0;}
#carrusel_marcas .marca .img { position: relative;}
#carrusel_marcas .marca .img img.off {}
#carrusel_marcas .marca .img img.on { position: absolute; left: 0; top: 0; visibility:hidden; opacity: 0;transition: all .25s ease-out;}
#carrusel_marcas .marca .img:hover img.on { visibility: visible; opacity: 1;}



#carrusel_marcas.owl-carousel .owl-nav button.owl-prev { left: -10%;} 
#carrusel_marcas.owl-carousel .owl-nav button.owl-next { right: -10%;}


#footer { padding: 50px 0 0 0;}


#footer .superior { background: #F8F8F8; padding: 20px 0;}
#footer .redes { margin: 20px 0 0 0;}
#footer .redes ul { padding: 0; margin: 0; list-style: none;}
#footer .redes ul li { line-height: 33px; padding: 0; margin: 0 0 0 20px; list-style: none; display: inline-block; vertical-align: middle; text-transform: uppercase; color: #000000; font-size: 13px; font-weight: 700;}
#footer .redes ul li a { display: block; width: 33px; height: 33px;}
#footer .redes ul li a.face { background: url(../../images/icons/ico_fb_footer_off.svg) center center no-repeat;}
#footer .redes ul li a.inst {background: url(../../images/icons/ico_ig_footer_off.svg) center center no-repeat;}
#footer .redes ul li:hover a.face { background: url(../../images/icons/ico_fb_footer_on.svg) center center no-repeat #95c11f;}
#footer .redes ul li:hover a.inst {background: url(../../images/icons/ico_ig_footer_on.svg) center center no-repeat #95c11f;}


#footer .medio { background: #EBECEE; padding: 40px 0}
#footer .medio h4 { color: #95c11f;font-family: 'Bebas Neue', cursive; font-size: 22px; font-weight: 700; line-height: 27px; letter-spacing: 2px; margin: 0 0 20px;}
#footer .medio ul { margin: 0; padding: 0; list-style: none;}
#footer .medio ul.categorias { columns: 2;}
#footer .medio ul li { padding: 0 0 20px; margin: 0; list-style: none; font-size: 13px; font-weight: 500; text-transform: uppercase;}
#footer .medio ul li a { color: #000; }

#footer .medio ul.med_pagos li { display: inline-block;}


#locales { background:url(../../images/icons/efecto_locales.svg) left center no-repeat rgb(153,153,153,0.3); padding: 40px 0 40px 130px; background-size: contain; ;}
#locales h4 {color: #95c11f;font-family: 'Bebas Neue', cursive; font-size: 22px; font-weight: 700; line-height: 27px; letter-spacing: 2px; margin: 0 0 20px;}
#locales h5 {color: #FF6C34; font-size: 15px; font-weight: 700; line-height:16px; }
#locales p { font-size: 12px; line-height: 14px; color: #000000; font-weight: 400;}

#legal { background: #000000; color: #999999; font-size: 10px; font-weight: 600; padding: 10px 0;}
#legal p { padding: 0; margin: 0;}


#banner_int { margin: 0 0 40px;}

#banner_int .interior { height: 570px;}
#banner_int .interior h2 { font-size: 122px; color:#fff;font-family: 'Bebas Neue', cursive; line-height: 100px; margin: 0 0 20px; padding:0 0 0 30px; border-left: solid 9px #95c11f;}
#banner_int .interior p { font-size: 18px; line-height: 32px; color: #fff; max-width: 550px;padding:0 0 0 40px;}


#int_categoria { padding: 60px 0 0 0;}
#int_categoria .container-fluid {max-width: 1750px;}
#int_categoria .mod_item { margin: 0 auto 40px;}

#filtro_lateral { padding: 0 70px 0 0;}
#filtro_lateral h4 { font-size: 40px; color:#FF6C34; line-height: 48px; font-family: 'Bebas Neue', cursive; }

#filtro_lateral .buscador { border:solid 1px #95c11f; margin:0 0 40px; padding: 5px 0;}

#filtro_lateral .buscador .form-control { margin: 0 !important; width: 80%; border: none; color: #95c11f; font-size: 14px; padding: 0.175rem 0.75rem;;}

#filtro_lateral .buscador .form-control::-webkit-input-placeholder { color: #95c11f;}
#filtro_lateral .buscador .form-control::-moz-placeholder { color: #95c11f;}
#filtro_lateral .buscador .form-control:-ms-input-placeholder { color: #95c11f;}
#filtro_lateral .buscador .form-control:-moz-placeholder { color: #95c11f;}

#filtro_lateral .buscador .btn { width: 20%; border: none; border-left: solid 1px #95c11f; border-radius: 0px; padding: 0.175rem 0.75rem;}

#accordionFiltro {}
#accordionFiltro .card { border:none}
#accordionFiltro .card-header { border: none; padding: 0;background: none;}
#accordionFiltro .card-header h2 { position: relative;}
#accordionFiltro .card-header span { position: absolute; right: 0; font-size: 1rem; line-height: 3; padding: 10px 0 0; margin: 0 10% 0 0; color: #D1D1D1; font-size: 12px;}
#accordionFiltro .card-header .btn-block { width: 100%; padding: 15px 0; margin: 0; color: #000; background: url(../../images/icons/arrow_acor_on.svg) right center no-repeat; text-transform: uppercase; font-size: 12px; font-weight: 600; outline: none; box-shadow:none}

#accordionFiltro .card-header .btn-block.collapsed {background: url(../../images/icons/arrow_acor_off.svg) right center no-repeat;}

#filtro_lateral .mas_prod { margin: 50px 0 0 0;display: block; text-align: center;}

#filtro_lateral .listado_filtro {}
#filtro_lateral .listado_filtro .card-body { padding: 0;}
#filtro_lateral .listado_filtro ul { margin: 0; padding: 0; list-style: none;}
#filtro_lateral .listado_filtro ul li { margin: 0 0 20px; padding: 0; list-style: none; font-size: 14px; line-height: 18px; color: #999999;}
#filtro_lateral .listado_filtro ul li input { margin: 0 5px 0 0; position: relative;}

.container_input { display: block; position: relative; padding-left: 35px; margin-bottom: 14px; text-transform: uppercase; cursor: pointer; font-size: 12px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.container_input input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #eee; }
.concontainer_inputtainer:hover input ~ .checkmark {background-color: #ccc;}
.container_input input:checked ~ .checkmark {background-color: #95c11f;}
.checkmark:after {content: "";position: absolute;display: none;}
.container_input input:checked ~ .checkmark:after {display: block;}
.container_input .checkmark:after {left: 7px;top: 4px;width: 6px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

#filtro_lateral .listado_filtro ul.rango {}
#filtro_lateral .listado_filtro ul.rango li { text-transform: uppercase; position: relative;}
#filtro_lateral .listado_filtro ul.rango li span { position: absolute; right: 0; line-height: 14px; padding:0; margin: 0 10% 0 0; color: #D1D1D1; font-size: 12px; top: 0;}
#filtro_lateral .listado_filtro ul.rango li input { margin: 0 !important;}
#filtro_lateral .mas_prod.min_max { margin: 0; position: relative; padding: 0; background: none;}
#filtro_lateral .mas_prod.min_max span.engranaje {    background: url(../../images/icons/engranaje2.svg) center center no-repeat; position: initial; margin: 0; right: initial;}


#paginacion .page-item { margin: 0 3px;}
#paginacion .page-item span { text-align: center; line-height: 45px; padding: 0 0.75rem; display: block; color: #999999; font-size: 14px; text-transform: uppercase;}
#paginacion .page-link { width: 45px; border: none; height: 45px; text-align: center; line-height: 45px; padding: 0; border-radius: 50%;  color: #000000; font-size: 19px; font-weight: 600;}
#paginacion .page-link:hover,
#paginacion .page-link.active {background:#95c11f ; color: #fff;}
#paginacion .page-link.atras { background: url(../../images/icons/atras_off.svg) center center no-repeat;}
#paginacion .page-link.atras:hover { background: url(../../images/icons/atras_on.svg) center center no-repeat;}

#paginacion .page-link.adelante { background: url(../../images/icons/adelante_off.svg) center center no-repeat;}
#paginacion .page-link.adelante:hover { background: url(../../images/icons/adelante_on.svg) center center no-repeat;}

#cabecera {background: url(../../images/icons/engranaje.svg) -90px center no-repeat; padding: 90px 0;}
#cabecera .custom-select {background: url(../../images/icons/select_ico.svg) 94% center no-repeat; border: solid 1px #000; border-radius: 0px; padding: 0.375rem 9.75rem 0.375rem 0.75rem; height: calc(1.5em + 0.75rem + 15px);}
 


#cabecera .items_filtros { margin: 0; padding: 0; list-style: none;}
#cabecera .items_filtros li { padding: 4px 10px; margin: 0 10px 10px 0; display: inline-block; border-radius: 3px; border: solid 1px #000; position: relative;}
#cabecera .items_filtros li a { color: #000;}
#cabecera .items_filtros li .remove { background: url(../../images/icons/equis.svg) center center no-repeat #95c11f; display: block; width: 20px; height: 20px; border-radius: 50%; position: absolute; right: -10px; top: -10px; background-size: 50%; cursor: pointer; }




#miga {}
#miga nav { background: url(../../images/icons/ico_home_miga.svg) left center no-repeat; padding: 0 0 0 10px;}
#miga nav .breadcrumb { background: none; color: #95c11f; font-size: 16px; font-weight: 700;}
#miga nav .breadcrumb a {color: #000000; font-weight: 300;}
#miga nav .breadcrumb-item.active {color: #95c11f;}




#productos_relacionados { padding: 120px 0;}
#productos_relacionados .container-fluid { max-width: 100%; padding: 0 15px;}



#single {}
#single .container-fluid {}



#carruselProducto {}
#carruselProducto .owl-thumbs {display: inline-block; vertical-align: top;}
#carruselProducto .owl-thumbs .owl-thumb-item { display: block; width: 130px;border: none; background: no-repeat; margin: 0 0 18px; outline: none;}
#carruselProducto .owl-thumbs .owl-thumb-item img {     max-width: 100%;}
#carruselProducto .owl-thumbs .owl-thumb-item.active img {border: solid 2px #ccc; }




#carrusel_producto {display: inline-block;width: calc(100% - 160px); margin: 0 0 0 20px;}


#detalle_producto {padding: 0 0 150px;}

#detalle_producto .marca.sku { font-size: 13px; font-weight: 400;}

#detalle_producto .estrellas { margin:0 0 40px}
#detalle_producto .estrellas ul { margin: 0; padding: 0; list-style: none;}
#detalle_producto .estrellas ul li { margin: 0; padding: 0; list-style: none; display: inline-block; color: #D1D1D1; line-height: 12px;}
#detalle_producto .estrellas ul li:last-child { margin: 0 0 0 20px;}

#detalle_producto .ppal { max-width: 700px; border-bottom: solid 1px rgba(112, 112, 122, 0.2); padding: 0 0 30px; margin: 0 0 30px;}
#detalle_producto .ppal h1 { color:#95c11f; font-size: 50px; font-family: 'Bebas Neue', cursive; max-width: 450px; line-height: 43px; margin:0 0 20px}
#detalle_producto .ppal p { font-size: 15px; font-weight: 300; line-height: 24px;}

#detalle_producto ul.tags { margin: 0 0 30px; padding: 0; list-style: none;}
#detalle_producto ul.tags li { margin: 0 10px 0 0; padding: 0; list-style: none; display: inline-block; color: #D1D1D1; line-height: 12px;}
#detalle_producto ul.tags li a { font-size: 10px; color: #3D3D3D; padding: 3px 10px; border: solid 1px #3D3D3D; border-radius: 3px;}

#detalle_producto .precios { display: flex;flex-wrap: wrap;}
#detalle_producto .precios strike,
#detalle_producto .precios span {flex: 0 0 auto; width: auto; max-width: 100%;}

#detalle_producto .precios strike { font-size:20px; color:#FF6C34; line-height: 35px; font-weight: 700; padding: 0 20px 0 0;} 
#detalle_producto .precios .final { font-size: 33px; line-height: 35px; color: #FF6C34; font-weight: 700; padding: 0 20px 0 0;}
#detalle_producto .precios .cuotas { font-size: 11px; font-weight: 700; text-transform: uppercase;}

#detalle_producto  .opciones.colores { max-width: 700px; border-bottom: solid 1px rgba(112, 112, 122, 0.2); padding: 0 0 30px; margin: 0 0 30px; font-size: 12px; font-weight: 700; color: #000; }

#detalle_producto  .opciones.colores ul { margin: 0; padding: 0; list-style: none; display: inline-block;}
#detalle_producto  .opciones.colores ul li { margin: 0; padding: 0; list-style: none; display: inline-block;}
#detalle_producto  .opciones.colores a { color:#000; text-decoration: underline;}

#detalle_producto  .opciones.colores ul.tallas { border-left: solid 1px #EBECEE; border-top: solid 1px #EBECEE; line-height: 40px; margin: 7px 20px 0 0;}
#detalle_producto  .opciones.colores ul.tallas li { border-right: solid 1px #EBECEE; border-bottom: solid 1px #EBECEE; margin: 0 -2px;}
#detalle_producto  .opciones.colores ul.tallas li a { display: block; width: 40px; text-align: center; color: #000; text-decoration: none;}
#detalle_producto  .opciones.colores ul.tallas li a.seleccionado,
#detalle_producto  .opciones.colores ul.tallas li a:hover { background: #000; color: #fff; }
#detalle_producto  .opciones.colores ul.tallas li a.disabled {color: #6c757d; pointer-events: none; cursor: default; background: #ccc;}

#detalle_producto  .opciones.colores .los_colores { padding: 15px 15px 0}
#detalle_producto  .opciones.colores ul.colores { vertical-align: middle; }
#detalle_producto  .opciones.colores ul.colores li {}
#detalle_producto  .opciones.colores ul.colores li a { padding: 10px; border-radius: 50%; display: block;border: solid 1px transparent;}
#detalle_producto  .opciones.colores ul.colores li a span { display: block; width: 30px; height: 30px; border-radius: 50%;}
#detalle_producto  .opciones.colores ul.colores li a span img { width: 30px; height: 30px; border-radius: 50%;}
#detalle_producto  .opciones.colores ul.colores li a.seleccionado,
#detalle_producto  .opciones.colores ul.colores li a:hover { border: solid 1px #EBECEE;}


#detalle_producto  .opciones.colores .botones { padding: 20px 0 0 0;}
#detalle_producto  .opciones.colores .boton_agregar { display: block; text-align: center; color: #fff; text-transform: uppercase; font-size: 14px; line-height: 20px; background: #95c11f; padding: 15px 60px;}
#detalle_producto  .opciones.colores .boton_agregar span { background: url(../../images/icons/Ico_carro.svg) right center no-repeat; padding: 0 30px 0 0; display: inline-block; background-size: contain;}
#detalle_producto  .opciones.colores .boton_agregar:hover {background: #FF6C34}

#detalle_producto  .opciones.colores .corazon { background: url(../../images/icons/corazon_off.svg) center center no-repeat; width: 30px; height: 30px; display: block; margin: 10px;}
#detalle_producto  .opciones.colores .corazon:hover,
#detalle_producto  .opciones.colores .corazon.seleccionado {background: url(../../images/icons/corazon_on.svg) center center no-repeat;}

#detalle_producto  .disponible { background:url(../../images/icons/disponible.svg) left center no-repeat; padding: 0 0 0 40px; font-size: 13px; font-weight: 700;}
#detalle_producto  .disponible h5 { margin: 0; font-size: 13px; font-weight: 700; text-transform: uppercase;}
#detalle_producto  .disponible ul { margin: 0; padding: 0; list-style: none; display: inline-block;}
#detalle_producto  .disponible ul li { margin: 0 10px 0 0; padding: 0 10px 0 0; list-style: none; display: inline-block; border-right: solid 1px #000; }
#detalle_producto  .disponible ul li:last-child { border: none;}
#detalle_producto  .disponible a { color:#000; text-decoration: underline;}

#detalle_producto  .no_disponible { background: url(../../images/icons/sin_stock.svg)left center no-repeat; padding:5px 0 5px 40px; font-size: 13px; font-weight: 700; color: #FF6C34; text-transform: uppercase;}

#especificaciones { max-width: 1440px; margin: 0 auto;} 

#especificaciones .nav-tabs { margin: 0 0 40px;}
#especificaciones .nav-tabs .nav-item {margin-bottom: -2px;}
#especificaciones .nav-tabs .nav-link { border: none; padding: 0.5rem 10rem 0.5rem 3rem; font-family: 'Bebas Neue', cursive; font-size: 24px; font-weight: 700; color: #D1D1D1; }
#especificaciones .nav-tabs .nav-link.active, 
#especificaciones .nav-tabs .nav-item.show .nav-link {border-bottom: solid 4px #95c11f; color: #95c11f;}


#TabsEspecificaContenidos { max-width: 1200px; margin:0 auto;;}

#TabsEspecificaContenidos #desc_espc {}
#TabsEspecificaContenidos #desc_espc h3 { font-size: 38px; color:#95c11f; font-family: 'Bebas Neue', cursive; margin: 0; line-height: 38px; }
#TabsEspecificaContenidos #desc_espc .bajada { font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 0 0 40px;}

#TabsEspecificaContenidos #desc_espc .portada {padding: 0 15px; margin: 0 0 40px;}
#TabsEspecificaContenidos #desc_espc .portada .marca { background: #F8F8F8;}

#TabsEspecificaContenidos .especifica {}
#TabsEspecificaContenidos .especifica .descargables { background: url(../../images/icons/ico_pdf.svg) left center no-repeat; padding: 0 0 0 40px; font-size: 11px; line-height: 26px;}
#TabsEspecificaContenidos .especifica .descargables a { font-size: 9px; text-decoration: underline; display: inline-block; margin: 0 10px; padding: 0 5px;  color: #000;}
#TabsEspecificaContenidos .especifica .descargables a:last-child { border:none}
#TabsEspecificaContenidos .especifica h4 {}

#TabsEspecificaContenidos .especifica .detalles {border-top: solid 1px rgba(112, 112, 122, 0.2); margin: 40px 0 0 0; padding: 20px 0 0 0;}

#TabsEspecificaContenidos .especifica .detalles .col-md-3 {font-family: 'Bebas Neue', cursive; font-size: 20px; font-weight: 700; padding: 15px;}
#TabsEspecificaContenidos .especifica .detalles .col-md-9 { padding: 15px;}


#TabsEspecificaContenidos .especifica .detalles .row:nth-child(even) { background: #F8F8F8;}


#TabsEspecificaContenidos .cabecera {padding: 0 0 80px;}
#TabsEspecificaContenidos .cabecera .valoracion { background: #95c11f; color: #fff; padding: 15px;}
#TabsEspecificaContenidos .cabecera .valoracion .promedio { font-size: 124px; line-height:100px; font-weight: 700; font-family: 'Bebas Neue', cursive;}
#TabsEspecificaContenidos .cabecera .valoracion ul { margin: 0; padding: 0; list-style: none;}
#TabsEspecificaContenidos .cabecera .valoracion ul li { margin: 0; padding: 0; list-style: none; display: inline-block;line-height: 16px; vertical-align: middle;}

#TabsEspecificaContenidos .cabecera h3 { color: #95c11f; font-size: 28px; font-weight: 700; line-height: 27px;font-family: 'Bebas Neue', cursive;}
#TabsEspecificaContenidos .cabecera h5 { color: #000000; font-size: 12px; font-weight: 400;}
#TabsEspecificaContenidos .cabecera .tipo_busqueda .custom-select {background: url(../../images/icons/select_ico.svg) 94% center no-repeat; border: solid 1px #000; border-radius: 0px; padding: 0.375rem 3.75rem 0.375rem 0.75rem; height: calc(1.5em + 0.75rem + 19px); font-size: 12px;}
#TabsEspecificaContenidos .cabecera .mas_prod.min_max { margin: 0; padding: 7px 30px;}

#TabsEspecificaContenidos .resenias {border-bottom: solid 1px rgba(112, 112, 122, 0.2); padding: 0 0 30px; margin: 0 0 30px; }


#TabsEspecificaContenidos .mod_resenias { margin: 0 0 40px;}
#TabsEspecificaContenidos .mod_resenias .reco .vert1 { background: #F8F8F8; text-align: center;}
#TabsEspecificaContenidos .mod_resenias .reco .reco_text { background:url(../../images/icons/ico_reco.svg) right center no-repeat; font-size: 16px; color: #95c11f; font-weight: 700; line-height: 17px; padding: 0 40px 0 0; display: inline-block;}

#TabsEspecificaContenidos .mod_resenias h3 { font-family: 'Bebas Neue', cursive; font-size: 28px; font-weight: 700; line-height: 27px; max-width: 80%;}
#TabsEspecificaContenidos .mod_resenias ul.estrellas { margin: 0; padding: 0; list-style: none;}
#TabsEspecificaContenidos .mod_resenias ul.estrellas li { margin: 0; padding: 0; list-style: none; display: inline-block;}
#TabsEspecificaContenidos .mod_resenias .texto { padding: 10px 0; font-size:16px; font-weight: 300;}
#TabsEspecificaContenidos .mod_resenias .usuario { color: #95c11f; font-size: 14px; font-weight: 700;}

#TabsEspecificaContenidos .mod_resenias .fecha { font-size: 14px; font-weight: 400; text-transform: uppercase;}


#carr_categoria {padding: 0 0 50px;}
#carr_categoria .container-fluid { padding: 0px 15px;}
#carr_categoria .container-fluid img { display: initial !important; visibility: visible; width: initial;}
#carr_categoria .container-fluid .mas_prod { height: initial !important; width: initial !important; display: inline-block !important;}

#carr_categoria .container-fluid .marca { padding: 40px 20px; background: #fff;;}

#carr_categoria .container-fluid .img_prod { padding: 20px 0;}

#carr_categoria .container-fluid .txt {}
#carr_categoria .container-fluid .txt .dec { background: #FF6C34; max-width: 200px; font-size:25px; font-weight: 700; line-height: 17px; color: #fff; font-family: 'Bebas Neue', cursive; padding: 10px 0 5px 10px;}
#carr_categoria .container-fluid .txt h2 { font-size: 56px; font-weight: 700; color:#95c11f; line-height: 50px; max-width: 300px; font-family: 'Bebas Neue', cursive;}
#carr_categoria .container-fluid .txt .estrellas {}
#carr_categoria .container-fluid .txt .estrellas ul { margin: 0; padding:0; list-style: none;}
#carr_categoria .container-fluid .txt .estrellas ul li { margin: 0; padding: 0; list-style: none; display: inline-block; font-size: 14px; color: #000000; line-height: 19px; font-weight: 400;}
#carr_categoria .container-fluid .txt .estrellas ul li img {vertical-align: revert;}
#carr_categoria .container-fluid .txt .precio { color: #FF6C34;font-family: 'Bebas Neue', cursive; font-size: 50px; line-height: 45px;}
#carr_categoria .container-fluid .txt .precio span { font-size: 24px; display: inline-block; margin: 0 20px 0 0; vertical-align: middle; text-decoration: line-through;} 


#carr_categoria.owl-theme .owl-dots {margin: -50px auto 0; max-width: 300px; z-index: 9; position: relative;}



#categoria_detalle { margin: 40px 0 0 0;}
#categoria_detalle .detalle { padding: 0 30px;}
#categoria_detalle .detalle h2 { font-size: 34px; line-height: 38px; font-weight: 700; text-transform: uppercase; margin: 0 0 30px;}
#categoria_detalle .detalle p { font-size: 18px; line-height: 32px;}


.categoria_productos .mod_item .txt_desc h4 a { color: #000000; text-transform: uppercase; font-weight: 700;}


#cabecera.categoria_productos { background: none;}


#cuenta_user { padding: 0 0 200px;}

#cuenta_user .nav-tabs { margin: 0 0 40px;}
#cuenta_user .nav-tabs .nav-item {margin-bottom: -2px;}
#cuenta_user .nav-tabs .nav-link { border: none; padding: 0.5rem 9rem 0.5rem 3rem; font-family: 'Bebas Neue', cursive; font-size: 24px; font-weight: 700; color: #D1D1D1; }
#cuenta_user .nav-tabs .nav-link.active, 
#cuenta_user .nav-tabs .nav-item.show .nav-link {border-bottom: solid 4px #95c11f; color: #95c11f;}



#info_personal { max-width: 550px; margin: 0 auto;color: #000;}
#info_personal h3 { background: url(../../images/icons/user.svg) left top no-repeat; padding: 0 0 0 40px; font-size: 28px; font-weight: 700; font-family: 'Bebas Neue', cursive; line-height: 43px; }
#info_personal h3.senia {background: url(../../images/icons/llave_senia.svg) left 9px no-repeat;}
#info_personal p { font-size: 14px; text-transform: uppercase; font-weight: 700;}
#info_personal label {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 3px;
    display: inline-block;
    width: 100%;
}
#info_personal .form-control {width: 100%;max-width: 100%; height: calc(1.5em + 0.75rem + 11px); margin-right: 0rem !important; border-radius: 0px; border-top-color: #000; border-left-color: #000; border-bottom-color: #000; border-right-color: #000; color: #95c11f; font-size: 12px;}
#info_personal .custom-select {background: url(../../images/icons/select_ico2.svg) 90% center no-repeat; border: solid 1px #000; border-radius: 0px; padding: 0.375rem 0.375rem 0.375rem 0.5rem; height: calc(1.5em + 0.75rem + 11px); font-size: 12px;}
#info_personal .mas_prod { margin: 0 0 40px; width: 100%; text-align: center;}
#info_personal .solicitar { color:#95c11f; border:solid 1px #95c11f; width: 100%; display: block; padding: 10px; text-align: center; text-transform: uppercase; text-decoration: none;}
#info_personal .solicitar:hover { border-color: #FF6C34; background-color: #FF6C34; color: #fff;}


#direcciones_mod { max-width: 840px; margin: 0 auto;}
#direcciones_mod .aniade { display: inline-block; padding: 10px 50px; color: #fff; background: #95c11f; text-transform: uppercase;}
#direcciones_mod h3 { background: url(../../images/icons/ico_dire.svg) left 8px no-repeat; padding: 0 0 0 40px; font-size: 28px; font-weight: 700; font-family: 'Bebas Neue', cursive; line-height: 43px; }
#direcciones_mod h4 { font-size: 14px; font-weight: 700; text-transform: uppercase;}
#direcciones_mod p { font-size: 17px; margin: 0; font-weight: 400; line-height: 22px; text-transform: capitalize;}
#direcciones_mod p.peque {font-size: 14px; margin: 0 0 30px 40px; }
#direcciones_mod .row { padding: 15px; border: solid 1px #000; margin-bottom: -1px;} 
#direcciones_mod .col-1 { border-right: solid 1px rgba(0,0,0,0.3);}
#direcciones_mod .edita {}

#direcciones_mod .edita a { color:#3C3C3C; font-size: 14px; margin: 0 10%;text-decoration: underline;}





#tarjetas_mod { max-width: 840px; margin: 0 auto;}
#tarjetas_mod .aniade { display: inline-block; padding: 10px 50px; color: #fff; background: #95c11f; text-transform: uppercase;}
#tarjetas_mod h3 { background: url(../../images/icons/card.svg) left 12px no-repeat; padding: 0 0 0 40px; font-size: 28px; font-weight: 700; font-family: 'Bebas Neue', cursive; line-height: 43px; }
#tarjetas_mod h4 { font-size: 14px; font-weight: 700; text-transform: uppercase;}
#tarjetas_mod p { font-size: 17px; margin: 0; font-weight: 400; line-height: 22px; text-transform: capitalize;}
#tarjetas_mod p.peque {font-size: 14px; margin: 0 0 30px 40px; }
#tarjetas_mod .row { padding: 15px; border: solid 1px #000; margin-bottom: -1px;} 
#tarjetas_mod .col-1,
#tarjetas_mod .col-2  { border-right: solid 1px rgba(0,0,0,0.3);}
#tarjetas_mod .edita {}

#tarjetas_mod .edita a { color:#3C3C3C; font-size: 14px; margin: 0 10%;text-decoration: underline;}



#historial_compra {max-width: 1140px; margin: 0 auto;}
#historial_compra .mod_item_compra { margin: 0 0 40px;}

#historial_compra .mod_item_compra .fecha,
#historial_compra .mod_item_compra .num_boleta {color: #95c11f; font-size: 14px; text-transform: uppercase; font-weight: 700; margin: 0 0 5px;}

#historial_compra .mod_item_compra .txt {}
#historial_compra .mod_item_compra .txt h3 { font-size: 18px; font-weight: 600; line-height: 27px; text-transform: uppercase; min-height: 54px;}
#historial_compra .mod_item_compra .txt ul { margin: 0 0 30px; padding: 0; list-style: none;}
#historial_compra .mod_item_compra .txt ul li { margin: 0; padding: 0 0 3px; list-style: none; font-weight: 700;}
#historial_compra .mod_item_compra .txt ul li span { font-weight: 400; display: inline-block; min-width: 100px;}
#historial_compra .mod_item_compra .txt p {}

#historial_compra .mod_item_compra .link {}
#historial_compra .mod_item_compra .link a { color: #3C3C3C; font-size: 14px; margin: 10px 0; text-decoration: underline; display: inline-block;} 


#historial_compra #paginacion { border-top: solid 1px #E3E3E3; padding: 20px 0 0 0;}


#mod_favoritos { max-width: 1140px; margin: 0 auto; }

#mod_favoritos .mod_item { max-width: 280px; margin: 0 auto 80px;}

#mod_favoritos #paginacion { border-top: solid 1px #E3E3E3; padding: 20px 0 0 0;}


#ultimos_post { background: #F8F8F8; padding: 40px 0; margin: -40px 0 0 0;}
#ultimos_post .mod_ult_post {}

#ultimos_post .mod_ult_post .efecto { margin: 0 15px 0 -15px; background: url(../images/efecto_post.png) left center no-repeat ;}
#ultimos_post .mod_ult_post h5 { color: #95c11f; font-size: 13px; font-weight: 600; line-height: 18px; text-transform: uppercase;}
#ultimos_post .mod_ult_post h3 { font-family: 'Bebas Neue', cursive; font-size: 30px; line-height: 37px; font-weight: 700;}
#ultimos_post .efectoh3,
#blog_ppal .efectoh3 { background: url(../../images/icons/slash_h3.svg) right center no-repeat; padding: 0 20px 0 0;}
#ultimos_post .mod_ult_post a.boton_leer_mas {color: #95c11f;float: none; }
#ultimos_post .mod_ult_post a.boton_leer_mas:hover { color:#FF6C34 ;}


#blog_ppal { padding: 20px 0 0 0 ;}
#blog_ppal #miga { margin: 0 0 20px;}
#listado_post { max-width: 990px; margin: 0 auto;}
#listado_post .img { padding: 0 0 30px;}
#listado_post h5 {color: #95c11f; font-size: 13px; font-weight: 600; line-height: 18px; text-transform: uppercase; margin: 0 0 20px;}
#listado_post h2 {font-family: 'Bebas Neue', cursive; font-size: 30px; line-height: 37px; font-weight: 700;}
#listado_post p { font-size: 18px; font-weight: 400; line-height: 26px;}
#listado_post .boton_leer_mas { margin: 30px 0; } 

#ultimo_post { margin: 0 0 90px;}

#listado_post #paginacion { border-top: solid 1px #E3E3E3; padding: 20px 0 0 0;}


#anteriores {}
#anteriores .mod_post_anterior { max-width: 406px; margin: 0 0 80px;}


#blog_ppal .prox_post {padding: 0 0 80px;}
#blog_ppal .prox_post .img { margin: 0 0 20px;}
#blog_ppal .prox_post h3 { font-family: 'Bebas Neue', cursive; font-size: 30px; line-height: 37px; font-weight: 700;}
#blog_ppal .prox_post p { font-size: 18px; font-weight: 400; line-height: 26px;}

.suscribete { padding: 0 0 80px;}
.suscribete h3 { font-family: 'Bebas Neue', cursive; font-size: 30px; line-height: 37px; font-weight: 700;}
.suscribete p { font-size: 18px; font-weight: 400; line-height: 26px;}
.suscribete .form-control { width: 100%; border-radius: 0px;}
.suscribete .mas_prod {margin: 10px 0 0 0; border-radius: 0px; padding: 6px 50px 7px; width: 100%; max-width: 260px;}


.post_recientes {}
.post_recientes .mod_recientes { margin: 0 0 40px;}
.post_recientes h3 { font-family: 'Bebas Neue', cursive; font-size: 30px; line-height: 37px; font-weight: 700;}
.post_recientes .mod_recientes h5 {color: #95c11f; font-size: 13px; font-weight: 600; line-height: 18px; text-transform: uppercase; margin: 0 0 20px;}
.post_recientes .mod_recientes h4 {font-family: 'Bebas Neue', cursive; font-size: 20px; line-height:24px; font-weight: 700;}
.post_recientes .mod_recientes a.boton_leer_mas {color: #95c11f;float: none; }


#mod_categorias {}
#mod_categorias h3 { font-family: 'Bebas Neue', cursive; font-size: 30px; line-height: 37px; font-weight: 700;}

#mod_categorias ul { margin: 0; padding: 0; list-style: none;}
#mod_categorias ul li { margin: 0 20px 10px 0; padding: 0; list-style: none; float: left; }
#mod_categorias ul li a { padding: 3px 10px; display: block; border: solid 1px #000; border-radius: 3px; font-size: 10px; color: #000;}

#post_single {}
#post_single h2 { margin: 0 0 30px;}
#post_single h4 { font-size: 18px; font-weight: 700; line-height: 24px; text-transform: uppercase; margin: 0 0 30px;}
#post_single p { padding: 0 0 20px; line-height:34px ;}
#post_single cite { margin: 0 0 30px; background: url(../../images/icons/ico_cite.svg) left center no-repeat; padding: 0 0 0 120px; max-width: 80%; display: block; font-size: 18px; font-weight: 700; font-style: italic; line-height: 24px;}
#post_single ul { margin: 0; padding: 0; list-style: none;}
#post_single ul li { background: url(../images/ico_li_blog.svg) left 8px no-repeat; padding: 0 0 15px 20px; margin:0; list-style: none; font-size: 18px; font-weight: 600;}


#post_single a {color: #95c11f; text-decoration: underline; font-weight: 600;}

#compartir_etiquetas { border-top: solid 1px #000; border-bottom: solid 1px #000; margin: 30px 0 0 0; padding: 20px 0;}
#compartir_etiquetas ul.redes {margin: 0; padding: 0; list-style: none; float: right;}
#compartir_etiquetas ul.redes li {margin: 0 0 0 10px; padding: 0; list-style: none; line-height: 33px; display: inline-block; vertical-align: middle; font-style: 14px; font-weight: 700;}
#compartir_etiquetas ul.redes li a { display: block; width: 33px; height: 33px; }
#compartir_etiquetas ul.redes li a.r1 { display: block; line-height: 33px; background: url(../../images/icons/ico_face.svg) center center no-repeat #95c11f;}
#compartir_etiquetas ul.redes li a.r2 { display: block; line-height: 33px; background: url(../../images/icons/ico_inst.svg) center center no-repeat #95c11f;}
#compartir_etiquetas ul.redes li a.r1:hover { background: url(../../images/icons/ico_face.svg) center center no-repeat#FF6C34}
#compartir_etiquetas ul.redes li a.r2:hover { background: url(../../images/icons/ico_inst.svg) center center no-repeat#FF6C34}





#compartir_etiquetas ul.etiquetas {margin: 0; padding: 0; list-style: none;}
#compartir_etiquetas ul.etiquetas li { margin: 3px 20px 3px 0; padding: 0; list-style: none; display: inline-block; line-height: 33px; }
#compartir_etiquetas ul.etiquetas li a { padding: 0px 10px; display: block; border: solid 1px #000; border-radius: 3px; font-size: 10px; color: #000;}


.carrusel_tipo_emb { width: 80%; margin: 0 auto;}



#embajadores_page { padding: 0 0 100px 0; max-width: 1426px; margin: 0 auto;}

#embajadores_page .card { margin: 0 0 10px; border-radius: 0px;border-bottom: 1px solid rgba(0, 0, 0, 0.125);}
#embajadores_page .accordion > .card > .card-header {margin-bottom: 0px; padding: 0;}
#embajadores_page .accordion > .card > .card-header h2 {}
#embajadores_page .accordion > .card > .card-header .btn { padding: 0.75rem 1.25rem;}


#embajadores_page .accordion > .card > .card-header .btn { background:url(../../images/icons/ico_embajadores_off.svg) 98% center no-repeat #D8E0E3; color: #000000; font-size: 50px;font-family: 'Bebas Neue', cursive; }
#embajadores_page .accordion > .card > .card-header .btn[aria-expanded="true"] { background:url(../../images/icons/ico_embajadores_on.svg) 98% center no-repeat  #95c11f; color:#fff}

#embajadores_page .accordion > .card > .card-header .btn span { display: inline-block; background: url(../../images/icons/efecto_embajadores.svg) left center no-repeat; padding: 0 0 0 90px;}
#embajadores_page .accordion > .card > .card-header .btn span .efecto { background: none; padding: 0; color: #000;}


#embajadores_page .owl-carousel .owl-nav button.owl-prev { left: -90px;}
#embajadores_page .owl-carousel .owl-nav button.owl-next { right: -90px;}

#embajadores_page .mod_embajador {}
#embajadores_page .mod_embajador .disciplina { color: #95c11f;font-size: 13px; font-weight: 600;}
#embajadores_page .mod_embajador h3 { color: #000000; font-size: 30px;font-family: 'Bebas Neue', cursive; font-weight: 700 ;}
#embajadores_page .mod_embajador .social { display: block; color: #FF6C34; font-size: 13px; font-weight: 600; margin: 0 0 20px;}


#modal_retiro {}
#modal_retiro .modal-header {}
#modal_retiro .modal-header h5 { background: url("../images/ico_canasto.svg") left center no-repeat; font-weight: 700; padding: 0 0 0 35px; line-height: 36px; color: #95c11f; font-family: 'Bebas Neue', cursive; font-size:36px; }
#modal_retiro .modal-header h5 span { color:#000; font-size:13px; font-weight: 700; font-family: 'Noto Sans', sans-serif; vertical-align: middle}
#modal_retiro .mod-local { background:#F8F8F8; border: solid 1px #EBEBEB; border-radius: 12px; padding: 10px; margin: 0 0 30px}
#modal_retiro .local { color:#95c11f; font-size: 22px; line-height: 22px; font-family: 'Bebas Neue', cursive; margin: 0 0 5px }
#modal_retiro .dire { color:#FF6C34; font-size: 16px; font-weight: 700; line-height: 16px; margin: 0 0 5px}
#modal_retiro .horario,
#modal_retiro .contacto { font-size:12px; line-height: 14px; margin: 0 0 5px}
#modal_retiro .cancelar { color: #95c11f; font-size: 16px; font-weight: 400; text-transform: uppercase}
#modal_retiro .guardar {margin: 0; border-radius: 0px;}





#bolsa {    background: url(../../images/icons/engranaje.svg) -90px top no-repeat; }
#bolsa h3 {font-size: 30px; font-weight: 700; line-height: 37px; color:#000; font-family: 'Bebas Neue', cursive; margin: 0 0 30px}
#bolsa h3 span { color: #95c11f}

#bolsa .borde {border-right: solid 1px #707070;}

#bolsa table {  border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed;}
#bolsa table caption { font-size: 1.5em; margin: .5em 0 .75em;}
#bolsa table tr {  padding: .35em;}
#bolsa table th,
#bolsa table td { padding: .625em; max-width: 20%;  }
#bolsa table th { font-size: 20px;  text-transform: uppercase; border-top: solid 1px #707070;border-bottom: solid 1px #707070;}

#bolsa table .contenido { padding: 0 0 40px}
#bolsa table .img {}
#bolsa table .links { padding: 10px 0 0 0}
#bolsa table .links a { color: #000; font-size: 12px;}
#bolsa table .links a:last-child {order:1}

#bolsa .pasos { padding: 0 0 40px}
#bolsa .pasos .container-fluid { width: calc(100% - 100px); margin: 0;}
#bolsa .pasos .item { position: relative; background: #EBECEE; line-height: 44px; text-align: center; color: rgba(61,61,61,0.50); text-transform: uppercase; font-size: 20px;}
#bolsa .pasos .item.activo { background:#95c11f; color: #fff; }
#bolsa .pasos .item::after { position: absolute; content: ""; width: 32px; height: 32px; background: #EBECEE; border-top: solid 2px #fff; border-right: solid 2px #fff;  transform: rotate(45deg); top: 5px; right: -17px; z-index: 9;}
#bolsa .pasos .item.activo:after {background:#95c11f; }

#bolsa .form-control {width: calc(100% - 120px);border-color: #000000; border-radius: 0px; font-size: 12px; color: #000; margin-right: 0!important}
#bolsa .form-control::-webkit-input-placeholder { color: #000000;}
#bolsa .form-control::-moz-placeholder { color: #000000;}
#bolsa .form-control:-ms-input-placeholder { color: #000000;}
#bolsa .form-control:-moz-placeholder { color: #000000;}

#bolsa .valida { width: 112px; color: #95c11f; border-top:solid 1px #95c11f; border-right:solid 1px #95c11f; border-bottom:solid 1px #95c11f; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; border-left: none; background: none; font-size: 12px;}

#bolsa .resumen { line-height: 50px; padding: 30px 0; border-bottom: solid 1px #707070;}
#bolsa .resumen .total { font-size: 34px; color: #000; font-weight: 700; margin: 0 0 20px;}
#bolsa .resumen .sub_tit {font-size: 20px; color: #000; font-weight: 700; margin: 0 0 20px}
#bolsa .resumen .mas_prod { width: 100%; margin: 0; text-align: center;}
#bolsa .resumen .links { text-align: right; font-size: 12px; font-weight: 700; color:#000}
#bolsa .resumen .links a { color:#000}




#bolsa .quantity {
  padding-top: 20px;
  margin-right: 60px;
}
#bolsa .quantity input {
  -webkit-appearance: none;
  border: none;
  text-align: center;
  width: 32px;
  font-size: 16px;
  color: #43484D;
  font-weight: 300;
}
 
#bolsa button[class*=btn] {
  width: 30px;
  height: 30px;
  background-color: #E1E8EE;
  border-radius: 6px;
  border: none;
  cursor: pointer;
}
#bolsa .minus-btn img {
  margin-bottom: 3px;
}
#bolsa .plus-btn img {
  margin-top: 2px;
}
 
#bolsa button:focus,
#bolsa input:focus {
  outline:0;
}

body.login-page {
    background-color: white;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 0;
    margin: 0;
}
body.login-page #cuenta_user {
    padding: 0;
    width: 100%;
    height: 100%;
}
body.login-page #cuenta_user .container {
    max-width: unset;
    width: 100%;
    height: 100%;
    position: relative;
}
body.login-page #cuenta_user .container div#myTabContent {
    width: 100%;
    height: 100%;
    position: relative;
}
body.login-page #cuenta_user .container div#info_personal {
    max-width: 500px;
    top: 0;
    text-align: center;
    position: absolute;
    margin: auto;
    left: 0;
    height: 500px;
    right: 0;
    bottom: 0;
}
body.login-page #cuenta_user .container div#info_personal h3 {
    background: unset;
    color: black;
    padding: 0;
    margin: 40px 0 10px;
    text-align: center;
    font-size: 35px;
    line-height: 35px;
}
body.login-page #cuenta_user .container div#info_personal form {
    background-color: white;
    padding: 20px 30px;
    margin-top: 15px;
    text-align: left;
}
body.login-page #cuenta_user .container div#info_personal form input {
    margin: 0 0 15px!important;
    padding: 0px 10px;
    display: inline-block;
    border: 1px solid black;
    box-sizing: border-box;
}

@media (max-width: 800px) {
  #bolsa .shopping-cart {
    width: 100%;
    height: auto;
    overflow: hidden;
  }
  #bolsa .item {
    height: auto;
    flex-wrap: wrap;
    justify-content: center;
  }
  #bolsa .image img {
    width: 50%;
  }
  #bolsa .image,
  #bolsa .quantity,
  #bolsa .description {
    width: 100%;
    text-align: center;
    margin: 6px 0;
  }
  #bolsa .buttons {
    margin-right: 20px;
  }
}

@media screen and (max-width: 991px) {
  #bolsa table { border: 0; }
  #bolsa table caption { font-size: 1.3em;  }
  #bolsa table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;  }
  #bolsa table tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em;  }
  #bolsa table td { border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: right; max-width: 100%  }
  #bolsa table td::before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
  #bolsa table td:last-child { border-bottom: 0; }
}





@media (max-width:1800px){

    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev:hover { left: 10px;}
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-next:hover { right: 10px;}
    #banner_home .item h2,
    #banner_home .item h3,
    #banner_home .item a.ver_mas { margin: 0 0 5px 70px;}
    #banner_home .container-fluid { max-width: 100%;}
    #navbar1 .navbar-nav li a { margin: 0 0 30px;}
    
    
}



@media (max-width:1699px){
    #blog #carrusel_blog.owl-carousel .owl-nav button.owl-prev,
    #embajadores #carrusel_embajadores.owl-carousel .owl-nav button.owl-prev,
    #carrusel_marcas.owl-carousel .owl-nav button.owl-prev {left: -70px;}
    
    #blog #carrusel_blog.owl-carousel .owl-nav button.owl-next,
    #embajadores #carrusel_embajadores.owl-carousel .owl-nav button.owl-next,
    #carrusel_marcas.owl-carousel .owl-nav button.owl-next { right: -70px;}
}

@media (max-width:1599px){}

@media (max-width:1499px){
    #embajadores #carrusel_embajadores,
    #blog #carrusel_blog,
    #marcas #carrusel_marcas { max-width: 1300px; }
    #banner_home .item h2 {    font-size: 70px; line-height: 70px;}
    #cat_productos { padding: 0 0 60px;}
    #cat_productos .tit,
    #marcas .tit  {height: calc(900px * 0.3426);}
    #navbar1 .navbar-nav li ul li { max-width: 200px;}
    #recomendados_menu .mod_item { max-width: 360px;}
}
@media (max-width:1399px){
    #boton_cate { font-size: 14px;}
    #navbar1 .navbar-nav li { font-size: 12px;}
    #navbar1 .navbar-nav li a {margin: 0 0 25px;}
#navbar1 .navbar-nav li ul li


    #banner_home .item h2 {font-size: 60px; line-height: 60px;}
    #banner_home .item h3 {    font-size: 34px; line-height: 34px;}
    #mas_vendidos { padding: 60px 0;}
    #cat_productos { padding: 0 0 60px;}
    #suscribete .form-inline .form-control {max-width: 360px;}
    #embajadores #carrusel_embajadores,
    #blog #carrusel_blog,
    #marcas #carrusel_marcas { max-width: 1200px; }
    #cuenta_user .nav-tabs .nav-link {padding: 0.5rem 7rem 0.5rem 3rem;}
    #suscribete h3 { margin-left: -21.4%; }
    #carrusel_recien_llegados_uni.owl-theme .owl-nav [class*='owl-'] {bottom: 100px;}

    #cat_productos .tit {height: calc(768px * 0.3426);}
    #marcas .tit { height: calc(768px * 0.3426);}
    #cat_productos .categorias h4 { font-size: 20px; line-height: 24px; }


    #items_bajo .vert1 {    padding: 0 15px;}



}
@media (max-width:1299px){

    #menu .navbar-nav .nav-link { font-size: 12px;}
    #embajadores #carrusel_embajadores,
    #blog #carrusel_blog,
    #marcas #carrusel_marcas { max-width: 1100px; }
   
    #items_bajo span {font-size: 16px; line-height: 20px;}
    #navbar1 .navbar-nav li ul li {min-width: 200px;}
    #cuenta_user .nav-tabs .nav-link {padding: 0.5rem 3rem 0.5rem 3rem;}

    #recomendados_menu { max-width: 350px;}
    #recomendados_menu .mod_item .txt {padding: 30px 0 0 0;}

    #banner_home .item h2 { font-size: 40px; line-height: 40px;}
    #banner_home .item h3 { font-size: 24px; line-height: 24px;}
    #banner_home .item .imgLiquid .efecto { overflow: hidden;}
    #banner_home .item .imgLiquid .efecto img { margin: 0 0 0 -240px;}
    #footer .medio ul.at_clie {column-count: 4;}

    #recomendados_menu { display: none;}

}
@media (max-width:1199px){

    #embajadores #carrusel_embajadores,
    #blog #carrusel_blog,
    #marcas #carrusel_marcas { max-width: 860px; }
    #suscribete p {font-size: 18px;}
    #suscribete .form-inline .form-control {max-width: 240px;}

    #cat_productos .categorias h4 {font-size: 16px;line-height: 20px;}
    #footer .medio ul.categorias { columns: 4;}

}
@media (max-width:991px){
    #cat_productos .categorias .col { flex: 50%;}

    #carr_ult_post { max-width: 80%; margin: 0 auto;}
    #carr_ult_post.owl-carousel .owl-nav button.owl-prev, 
    #carr_ult_post.owl-carousel .owl-nav button.owl-prev:hover {left: -50px;}
    #carr_ult_post.owl-carousel .owl-nav button.owl-next, 
    #carr_ult_post.owl-carousel .owl-nav button.owl-next:hover {right: -50px;} 
    #ultimos_post .mod_ult_post .efecto { display: none;}


}
@media (max-width:767px){

    .owl-theme .owl-nav [class*='owl-'] { width: 40px; height: 40px;}
    #blog #carrusel_blog.owl-carousel .owl-nav button.owl-prev, 
    #embajadores #carrusel_embajadores.owl-carousel .owl-nav button.owl-prev, 
    #carrusel_marcas.owl-carousel .owl-nav button.owl-prev {left:-50px}
    #blog #carrusel_blog.owl-carousel .owl-nav button.owl-next, 
    #embajadores #carrusel_embajadores.owl-carousel .owl-nav button.owl-next, 
    #carrusel_marcas.owl-carousel .owl-nav button.owl-next { right: -50px;}


    #embajadores #carrusel_embajadores, #blog #carrusel_blog, #marcas #carrusel_marcas { width: calc(100% - 100px); margin: 0 auto;}

    #barra_top { font-size: 10px;}
    #barra_top a.mail,
    #barra_top a.tel { background: none; padding: 0;}
    #barra_top a.mail {margin: 5px 5px 0 0;}
    #barra_top .col-md-6 { float: left; display: inline-block; width: 75%;}
    #barra_top .col-md-6.redes { float: right; width: 25%;}

    #barra_top .redes ul {margin: 7px 0 0 0;}
    #barra_top .redes ul li { float: left;}
    #barra_top .redes ul li a { width: 20px; height: 20px; line-height: 23px !important;background-size: contain !important;}
    #barra_top .redes ul li a.r2 {margin: 0 0 0 5px;}
    #top_logo {display: none;}

    #menu { background:#000;}
    #menu .categoria a.cate { color: #95c11f;}
    #menu .logo { max-width: 200px; padding: 10px 0;}

    #main_menu { position: absolute !important;  top: 5px; right: 0px; width: 100%; float: none !important; display: block; z-index: 9;}
    #main_menu .navbar-toggler { float: right;}
    #main_menu .navbar-toggler-icon {    background: url(../../images/icons/main_menu.svg) left top no-repeat; width: 28px; height: 23px; background-size: contain;}
    #navbar2 { background: #fff; margin: 40px 0 0 0;}
    #navbar2 .navbar-nav { margin: 0;padding: 0 15px;}

    #navbar1 { width: 100%; top:98px; padding: 30px 10px;}
    #navbar1 .navbar-nav li { width: 100%;}
    #navbar1 .navbar-nav li ul { position: initial; columns: 1; left: initial; top: initial; display: none; border-left: none;}
    #banner_home .item .altura { height:auto !important;}
    #banner_home .item .imgLiquid { height:320px ;}
    #banner_home .item .imgLiquid .efecto { display: none;}

    #banner_home .item h2,
    #banner_home .item h3,
    #banner_home .item a.ver_mas { margin: 10px 0;}
    #banner_home .item a.ver_mas { display: block; text-align: center;}

    #items_bajo .col-md-3 { margin: 0 0 15px;}
    #items_bajo span { padding: 0 0 0 30px; margin: 0; font-size: 12px; line-height: 16px;}
    #items_bajo .vert1 { min-height: 70px;}
    #items_bajo .vert2 { background-size: 25px;}

    #mas_vendidos { padding: 0 0 20px}
    #mas_vendidos .tit { padding: 0 15px;}
    #mas_vendidos .tit .mas_prod { float: none !important; width: 100%; margin: 0; text-align: center;}


    .titular {background-size: 30px;line-height: 30px;padding: 0 0 0 20px;font-size: 24px;}
    .titular strong { margin: 10px 0;}
    #cat_productos .categorias .col { flex: 33.33334%;}

    #cat_productos .categorias .col { height: 180px;}

    #recien_llegados .tit { padding: 0 15px;}
    #recien_llegados .tit .mas_prod { float: none !important; width: 100%; margin: 0; text-align: center;}

    #carrusel_recien_llegados { max-width: 80%; margin: 0 auto;}

    #carrusel_recien_llegados.owl-carousel .owl-nav button.owl-prev, 
    #carrusel_recien_llegados.owl-carousel .owl-nav button.owl-prev:hover { left: -45px;}
    #carrusel_recien_llegados.owl-carousel .owl-nav button.owl-next, 
    #carrusel_recien_llegados.owl-carousel .owl-nav button.owl-next:hover { right: -45px;}


    .mod_item .txt_desc h4 {font-size: 13px;}
    .mod_item .txt_desc p { font-size: 15px;}
    .mod_item a.boton_agregar span { background: url(../../images/icons/Ico_carro.svg) 93% center no-repeat; padding: 0 25px 0 0; background-size: 18px; line-height: 14px; font-size: 11px;}

    #carrusel_recien_llegados .mod_item a.boton_agregar span { background: none; padding: 0;}

    #suscribete { padding: 0 0 40px;}
    #suscribete h3 { margin: 0; position: absolute; top: -130px;max-width: 70%;right: 15px;}
    #suscribete .efecto { padding: 0;}
    #suscribete p {font-size: 14px;margin: 0 15px 5px;}
    #suscribete p.medio {margin: 0 0 5px;}
    #suscribete form { margin: 0;}
 
    #suscribete .mas_prod .engranaje { display: none;}

    #suscribete .mas_prod {max-width: 90px;padding: 5px 15px;}


    #suscribete .barra { height: 15px; background-size: cover;}

    #blog { padding: 0 0 20px;}
    #blog .linea { height: 30px; background-size: cover; }

    #embajadores .tit p,
    #instagram .tit p { margin: 0; padding: 0 15px 15px; }
    #marcas { padding: 0 0 20px;}


    #footer .superior {}
    #footer .superior .logo {float: none !important;}
    #footer .superior .redes {float: none !important;}
    #footer .medio ul.categorias,
    #footer .medio ul.at_clie {columns: initial;}
    #footer .medio ul.med_pagos li {width: 32.333333%;}


    #locales { background: none; padding: 0; background:   rgba(153,153,153,0.3);}
    #locales .barra { background: url(../../images/icons/efecto_locales.svg) center no-repeat #FF6C34; background-size: 40px; height: 50px;}
    #locales #carrusel_locales {width:calc(100% - 100px); margin: 0 auto;}
    #locales #carrusel_locales.owl-carousel .owl-nav button.owl-prev, 
    #locales #carrusel_locales.owl-carousel .owl-nav button.owl-prev:hover { left: -50px;}
    #locales #carrusel_locales.owl-carousel .owl-nav button.owl-next, 
    #locales #carrusel_locales.owl-carousel .owl-nav button.owl-next:hover { right: -50px;}

    #locales #carrusel_locales .item { padding: 20px 0 0 0;}

    #banner_int.imgLiquid { background-size: contain !important; background-position: top center !important; }
    #banner_int .interior { height: auto;}
    #banner_int .interior h2 { font-size: 55px; line-height: 60px; color: #000;}
    #banner_int .interior p { font-size: 13px; color: #000; padding: 0; line-height: 18px;}
    #cabecera { padding: 30px 0 0 0}
    #cabecera .tipo_busqueda { float: none !important; margin: 0 0 20px;}
    #filtro_lateral { padding: 0;}

    #int_categoria .mod_item a.boton_agregar span {background: none; padding: 0;}
    #paginacion .page-link { width: 34px; height: 34px; line-height: 34px;}
    #paginacion .page-item span { font-size: 11px; line-height: 34px;}

    #listado_post h2,
    #blog_ppal .prox_post h3 { font-size: 18px; line-height: 23px;}
    #post_single h4 { font-size: 12px; line-height: 17px;}
    #post_single p,
    #post_single cite,
    #post_single ul li,
    #blog_ppal .prox_post p,
    .suscribete p  {font-size: 12px; line-height: 17px; }
    #post_single cite { max-width: 100%;}

    #compartir_etiquetas ul.redes { float: none; margin: 0 0 20px;}

    .suscribete .mas_prod { max-width: 100%;}
    #ultimos_post .mod_ult_post h3 { font-size: 18px; line-height: 23px;;}
    #listado_post p {font-size: 12px; line-height: 17px; }

    #carr_categoria .container-fluid .marca { display: inline-block; padding: 20px; margin: 30px 0 0 0;}
    #carr_categoria .container-fluid .marca img { max-width: 110px;}
    #carr_categoria .item .imgLiquid {    background-size: 140% !important; background-position: top center !important;}
    #carr_categoria.owl-theme .owl-nav [class*='owl-'] {top: calc(30% - 20px);}

    #carr_categoria .container-fluid .txt .dec { font-style: 16px; margin: 0 0 10px;}
    #carr_categoria .container-fluid .txt h2 { font-size: 30px; line-height: 28px;}
    #carr_categoria .container-fluid .txt .estrellas ul li { font-size: 13px;}
    #carr_categoria .container-fluid .txt .precio { font-size: 30px;}
    #carr_categoria .container-fluid .txt .precio span { font-size: 18px;;}

    #carr_categoria .container-fluid .mas_prod { width: 100% !important; margin: 0; text-align: center;}
    #categoria_detalle .detalle { padding: 0;}
    #categoria_detalle .detalle h2 { font-size: 20px; line-height: 24px;}
    #categoria_detalle .detalle p { font-size: 12px; line-height: 17px;}
    #categoria_detalle .detalle .mas_prod { width: 100% !important; margin: 0 0 20px; text-align: center;}


    #carr_categorias .mas_prod { width: 100% !important; margin: 0 0 20px; text-align: center;}
    #miga2 { display: none;}

    #embajadores_page .accordion > .card > .card-header .btn { font-size: 18px; background-size: 15px; background-position: 90% center;}
    #embajadores_page .accordion > .card > .card-header .btn span { background-size: contain; padding: 0 0 0 40px;}
    #embajadores_page .owl-carousel .owl-nav button.owl-prev { left: -50px;}
    #embajadores_page .owl-carousel .owl-nav button.owl-next { right: -50px;}
    #miga nav .breadcrumb { font-size: 11px;}
    #miga2 nav .breadcrumb { font-size: 11px;}


    #cuenta_user .nav-tabs .nav-item { width: 100%; background: rgba(209,209,209,0.3);}
    #cuenta_user .nav-tabs .nav-link { border-radius: 0px;}

    #tarjetas_mod p { font-size: 12px; line-height: 15px;}

    #historial_compra .mod_item_compra .fecha, 
    #historial_compra .mod_item_compra .num_boleta { float: none !important;}
    #historial_compra .mod_item_compra .txt h3 { font-size: 12px; line-height: 15px;}
    #historial_compra .mod_item_compra .txt ul li { font-size: 12px; padding: 0 !important;}
    #historial_compra .mod_item_compra .txt p {font-size: 12px;}
    
    #carruselProducto .owl-thumbs { display: none;}
    #carrusel_producto { width: 80%; margin: 0 auto; display: block;}

    #carrusel_producto.owl-theme .owl-nav [class*='owl-'] { width: 40px; height: 40px;}
    #carrusel_producto.owl-carousel .owl-nav button.owl-prev, 
    #carrusel_producto.owl-carousel .owl-nav button.owl-prev:hover { left: -45px;}
    #carrusel_producto.owl-carousel .owl-nav button.owl-next, 
    #carrusel_producto.owl-carousel .owl-nav button.owl-next:hover { right: -45px; }

    
    #especificaciones .nav-tabs .nav-link {padding: 0.5rem 3rem 0.5rem 3rem; font-size: 16px;}

    #detalle_producto .ppal { padding: 10px 0 0 0;}
    #detalle_producto .ppal h1 { font-size: 30px; line-height: 37px;}
    #detalle_producto ul.tags li {margin: 0 10px 10px 0;}
    #detalle_producto .ppal p {font-size: 12px; line-height: 17px;}


    #TabsEspecificaContenidos #desc_espc .marca { float: none !important;}
    #TabsEspecificaContenidos #desc_espc h3 {font-size: 20px; line-height: 27px;}
    #TabsEspecificaContenidos #desc_espc .bajada {font-size: 12px; line-height: 16px;}

    #TabsEspecificaContenidos #desc_espc .portada .marca {padding: 20px 10px;}
    #TabsEspecificaContenidos #desc_espc .portada .img { padding: 0;}
    #TabsEspecificaContenidos .especifica .descargables { float: none !important;}
    #TabsEspecificaContenidos .especifica h4 { font-size: 20px;line-height: 27px;}

    #TabsEspecificaContenidos .especifica .detalles .col-md-3 { font-size: 15px;}
    #TabsEspecificaContenidos .especifica .detalles .col-md-9 { font-size: 12px; padding: 0 15px 20px;}


    #TabsEspecificaContenidos .cabecera .mas_prod.min_max {font-size: 12px; padding: 7px 0; width: 100%; text-align: center;}
    #TabsEspecificaContenidos .cabecera .mas_prod.min_max .engranaje { display: none;}

    #TabsEspecificaContenidos .cabecera h3 { margin: 20px 0;}

    #especificaciones .nav-tabs { margin: 0 15px 40px; display: block; }
    #TabsEspecificaContenidos .mod_resenias .reco { margin: 0 0 20px;}
    #TabsEspecificaContenidos .mod_resenias .reco .vert1 { padding: 10px 0;}
    #TabsEspecificaContenidos .mod_resenias h3 { font-size: 15px; line-height: 18px;}
    #TabsEspecificaContenidos .mod_resenias .texto { font-size: 12px; line-height: 17px;}



	#bolsa .pasos .row { display: block}
	#bolsa .pasos .container-fluid { width: calc(100% - 20px);}


}

@media (max-width:414px){
    #cat_productos .tit,
    #marcas .tit {height: calc(275px * 0.3426);}
    #cat_productos .categorias .col { height: 110px;}
    #suscribete .form-inline .form-control {max-width: 295px;}
    #banner_int.imgLiquid {padding: 150px 0 0 0;}
}
@media (max-width:375px){
    #cat_productos .tit,
    #marcas .tit {height: calc(245px * 0.3426);}
    #suscribete .form-inline .form-control {max-width: 255px;}
    #banner_int.imgLiquid {padding: 140px 0 0 0;}
    
}
@media (max-width:320px){
    #cat_productos .tit,
    #marcas .tit {height: calc(209px * 0.3426);}
    #suscribete p {font-size: 12px;}
    #suscribete .form-inline .form-control {max-width: 200px;}
    #banner_int.imgLiquid {padding: 130px 0 0 0;}
}



