body,
body.sticky-header
{
    margin-top: 0px;
    background: #fff;
    color: #6F6F6F;
    font-family: Montserrat;
    font-size: 17px;
}

#logo {
    margin: 26px 0;
}

.menu-mobile > div.search-mobile {display:none;}
.acceso-mobile {padding-right: 10px;}
@media (max-width: 767px) {
    .menu-mobile > .mini-cesta-wrapper {
        display: none;
    }
    #google_translate_element {
        text-align: center;
    }
}
@media (min-width: 768px) {

    body.sticky-header #header-top #logo img {
        max-height: 37px !important;
        height: auto !important;
    }

    body.sticky-header #header-top #logo {
        margin-top: 10px;
    }
}
#header-top .wrapper-contact {
    text-align:right;
    float: right;
    min-width: 300px;
}
#header-top .wrapper-contact a {
    color:#585858;
}
#header-top .wrapper-contact a:hover {
    color:#79bb96;
}

#header-top .header-phone {
    font-size: 21px;
}
#header-top .social{
    float:right;
    margin-top: 5px;
}

#header-top .social a {
    background: #79bb96;
    width: 35px;
    display: inline-block;
    height: 35px;
    text-align: center;
    color: #fff;
    margin-left: 16px;
}
#header-top .social a:hover {
    color:#ebff9c;
}

#header-top .social .fa {
    font-size: 22px;
    margin-top: 7px;
}

body.sticky-header #header-top .social {
    display:none;
}

.translate-hash {
    position: absolute;
    top: 55px;
    right: 187px;
}
@media (min-width: 768px) {
    .translate-hash {
        transition: all 0.5s ease;
    }
}
.translate-hash .icon-flag.icon-dims {
    margin-top:15px;
    cursor: pointer;
    margin-left: 5px;
}
body.sticky-header #header-top .translate-hash { 
    position: absolute;
    right: 218px;
    top: 8px;
}

.panel{background: transparent}

.panel-body div {
    color: #6F6F6F;font-family: Montserrat;font-size: 15px;
}

.panel-default{border: none;box-shadow: none}

.container .left-blocks > div, .container .right-blocks > div {padding:7px 15px; background:#fff}

@media (min-width: 1440px) {
    #header-nav .container, .container {
        width: 1400px;
    }

    .container .left-blocks, .container .right-blocks  {width:20%}
    .container section.col-lg-9 {width:80%}
    .container section.col-lg-6 {width:60%}
}

@media (min-width: 1600px) {
    #header-nav .container, .container {
        width: 1570px;
    }
}

#contorno {border-radius: 0; margin: 0 auto;padding-top: 15px;background: #F7F7F7}
#contorno > .row {position:relative;}

/*body.home #contorno {padding-top: 0px;}*/

#header-top
{
    position: fixed;
    top: 0;
    width:100%;
    height: 115px;
    background: #fff;
    z-index: 100;
    border-bottom: 9px solid #585858;
    background: #fff;
}

@media (min-width: 768px){
    #header-top
    {
        transition: all 0.5s ease;
    }
    body.sticky-header #header-top {
        height: 66px;
    }
}

.navbar-static-top {
    border-width: 0;
}

#header-top #logo img {max-height: 55px !important;}
@media (min-width: 768px){
    #header-top #logo {
        transition: all 0.5s ease;
    }
    #header-top #logo img {
        transition: all 0.5s ease;
    }
}
#header-top .nav > li > a { color: #82C09D;font-weight: normal;}
#header-top .nav > li > a:hover {color: #3E3E3E;font-weight: normal;}

#header-nav,
body.home.sticky-header #header-nav {
    background: #8DDA02;
    border-radius: 0;
}

/*body.home #header-nav {background:#0D73BC;}*/

.menucab {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 16;
    transition: all 0.5s ease;
}



.slogan{background: #8bac7e url("https://cdn.hdibattery.com/archivos/media/hdibattery-home.jpg") repeat scroll 0 0% / cover;}
.slogan .regalos {text-align: center;font-weight: bold;color:#fff;font-size: 32px;background: rgba(104, 149, 74, 0.53);width: 93%;padding: 13px;margin: 34px auto;font-family: Exo;}
.subslogan{background: transparent;color:#77675D;font-size: 17px;font-family: 'Handlee', cursive;text-align: center;padding: 15px;border-top: 7px solid #77675D;}
.subslogan h1{font-size: 22px !important;margin-bottom: 20px;}

@media (min-width: 768px) 
{
    .menucab {top: 115px;}
    body,
    body.sticky-header{margin-top: 115px;}
    .slogan > div > div{float: right !important;}
    .slogan .regalos {text-align: center;font-weight: bold;color:#fff;font-size: 50px;background: rgba(104, 149, 74, 0.53);width: 520px;padding: 25px 30px;margin: 35px 0px 30px 0px;font-family: Exo;}
    .subslogan{background: transparent;color:#77675D;font-size: 21px;font-family: 'Handlee', cursive;text-align: center;padding: 25px;border-top: 7px solid #77675D;}
    .subslogan h1{font-size: 30px !important}
}

.banners-raiz > div > div {margin-bottom: 20px;}
.banners-raiz img{max-width: 100%;height: auto;}
.banners-raiz p{background: #2CB2F9;color:#FFF;margin:0;height: 46px;padding: 7px;font-weight: bold}
.banners-raiz .raiz-bat-plomo-gel p{background: #72AB00;}
.banners-raiz .raiz-bat-electronica p{background: #0060AB;}
.banners-raiz .raiz-cargadores p{background: #C3B800;}
.banners-raiz .raiz-pilas p{background: #B121A0;}
.banners-raiz .raiz-electronica p{background: #B12135;}
.banners-raiz .raiz-ofertas div{background: #EF8108;padding-top:25px;padding-bottom:23px;}

.banners-raiz .raiz-bat-plomo-gel:hover p {background: #86BF14} 
.banners-raiz .raiz-bat-electronica:hover p {background: #1E7EC9} 
.banners-raiz .raiz-cargadores:hover p {background: #E1D61E} 
.banners-raiz .raiz-pilas:hover p {background: #CF3FBE} 
.banners-raiz .raiz-electronica:hover p {background: #D9495D} 
.banners-raiz .raiz-ofertas:hover div {background: #FF951C} 

@media (min-width: 1000px) 
{
    #header-nav .nav > li > a	{padding: 12px 10px;}
    body.sticky-header .menucab #header-nav .nav > li > a {padding: 5px;}
}

@media (min-width: 1440px) 
{
    #header-nav .nav > li > a	{padding: 12px 6px;}
}


#header-nav .nav > li > a { color: #393939;font-size: 16px;font-family: Exo;font-weight: bold;}
#header-nav .nav > li > a:hover	{ background: #74c100; }

#header-nav .nav > li > div.mobile ul {text-align: center; padding: 0}
#header-nav .nav > li > div li {border: 1px solid #e1e1e1;margin-bottom: 13px;margin-right: 9px;float:none;display:inline-block;vertical-align: top;}
#header-nav .nav > li > div.mobile li {margin-right: 0px; width: 31%;}
.mobile-list #header-nav .nav > li > div.mobile li {width: 100%;}

#header-nav .nav > li > div li:hover { border-color: #7DA154;}



.catshome li {border: 1px solid #e1e1e1 !important;margin-bottom: 13px;margin-right: 13px;}
.catshome li:hover { border-color: #7DA154 !important;}

#header-nav .nav > li > div li > a:hover {color: #7DA154;}

#header-nav .navbar-header { background: #204360 !important; border-color: #204360 !important;}

@media (max-width: 767px) {
    .menu-mobile .logo-mobile img {
        max-height: 35px;
    }
}


#header-nav .navbar-nav > .open > a, #header-nav .navbar-nav > .open > a:hover, #header-nav .navbar-nav > .open > a:focus {background: none repeat scroll 0 0 #C2DE55;color: #FFFFFF;}

.navbar {margin-bottom: 0px;}

@media (max-width: 767px) 
{
    #header-nav {background: none;}
    #header-nav .nav > li		{ border:1px solid #82C09D; background: #82C09D;}
    #header-nav .nav > li > a		{ color:#FFFFFF; background: #82C09D;}
    #header-nav .nav > li > a:hover	{ background: transparent;}
    .mobile-list #header-nav .nav > li > div li:hover { border-color: #e1e1e1;}
    .mobile-list #header-nav .nav > li > div li > a { font-size: 15px;padding-top: 3px;padding-bottom: 3px;}

}



.menusubcab {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 84%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(84%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 84%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 84%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 84%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 84%); /* W3C */
    filter: none; /* IE6-9 */
    border: 1px solid #DDDDDD;border-bottom-left-radius:5px;border-bottom-right-radius:5px;
    padding-left:15px;padding-right:15px;margin: -21px 0px 20px !important;height:30px;line-height: 2;
}

.menusubcab #txt_bienve {float:left;width:50%;height:30px;white-space: nowrap;}
.menusubcab #rapidos {float:right;width:50%;height:30px;}

@media (max-width: 768px) 
{
    .menusubcab {display:none;}
    .menusubcab #txt_bienve {width:100%;}
    .menusubcab #rapidos {display:none;}
}

@media (min-width: 768px) 
{
    .menusubcab #txt_bienve {width:100%;}
    .menusubcab #rapidos {display:none;}
}

@media (min-width: 1000px) 
{
    .menusubcab #txt_bienve {width:60%;}
    .menusubcab #rapidos {display:block;width:40%;}
}

@media (min-width: 1200px) 
{
    .menusubcab #txt_bienve {width:50%;}
    .menusubcab #rapidos {display:block;width:50%;}
}

body.sticky-header #header-nav {border-radius:0px;}



.panel-default > .panel-heading {
    border-bottom-color: #D3D3D3;
    color: #3E3E3E !important;
    font-size: 22px !important;
    padding: 8px 0;
}

.btn-cesta { color: #8A9755 !important;font-size: 13px}
.btn-cesta:hover { color: #3E3E3E !important;font-size: 13px}
.slogan-header span { color: #1d3d58; }
.total_cesta {color: #FFDD00;}

#header-top .acceso {margin-top:21px;}
#header-search { margin-top: 30px;max-width: 300px;position: relative;}
.btn-cesta { font-weight: normal;}
.btn-cesta:hover { font-weight: normal;}


.header-contact {text-align: right;margin-top: 7px;}

.header-contact .header-telefono a{font-size: 24px;color:#82C09D;font-weight: bold;display:block;text-align: center}
.header-contact .header-telefono a:hover{color:#60A000}

.header-contact .header-telefono a:first-child{font-size: 27px;margin-bottom: 5px;}

.header-contact .header-dudas{color:#82C09D;margin-top: 2px;}

.header-contact .header-whatsapp{margin-top: 25px;}
.header-contact .header-whatsapp a{display: block;margin-top: -15px;}
.header-contact .header-whatsapp a:hover i{color: #33A644;}
.header-contact .header-whatsapp i{font-size: 50px;border-radius: 100%;color: #51C462;display: block;height: 50px;}



body.sticky-header #header-top .header-contact {margin-top: 0px;}
body.sticky-header #header-top .acceso {margin-top: 5px;}
body.sticky-header #header-search {margin-top: 6px;}
body.sticky-header #header-top .mini-cesta-wrapper {
    margin-top: 2px;
}
@media (min-width: 992px) 
{
    .header-contact {margin-top: 9px;}    
    .header-contact .header-telefono a{font-size: 21px;line-height: 23px;}
    .header-contact .header-whatsapp i{font-size: 46px;}

    body.sticky-header .header-contact .header-telefono a{font-size: 17px;line-height: 17px;}
    body.sticky-header .header-contact .header-telefono a:first-child{font-size: 21px;margin-bottom: 2px;margin-top: 3px;}

    body.sticky-header #header-top .header-contact {margin-top: 0px;}
    body.sticky-header .header-contact .header-dudas{display: none}
}


body.sticky-header .menucab {
    width: 100%;  
    height: 30px;
}
body.sticky-header #header-top {
    width: 100%;transition: all 0.5s ease;

}


.panel-heading strong span {font-size: 16px;margin-right: 7px;}
.panel-heading { padding: 7px 15px;}

a { color: #8A9755; text-decoration:none;font-size: 15px;}
a:hover { color: #333333; text-decoration:none;font-size: 15px;}
a:active { color: #8A9755; text-decoration:none;font-size: 15px;}
a:visited { color: #8A9755; text-decoration:none;font-size: 15px;}



#footer-bottom {
    background: #fff;
    border-radius: 0;
    border-top: 6px solid #b9dbc8;
}

#footer-subbottom {
    background: #0C1824; /* Old browsers */

}



#footer-bottom ul {padding: 0;margin-top: 25px;}
#footer-bottom ul li {font-weight: normal;}
#footer-bottom ul li:first-child { border-bottom: 1px solid #C3C3C3; color: #7DA154;white-space: nowrap;font-weight: bold;font-size:16px;margin-bottom: 10px;}
#footer-bottom ul li a{font-size:16px}
#footer-bottom ul li a:hover { color: #C3F5F5;text-decoration: none;font-size:16px}

.footer-links{padding-top: 25px; font-size: 16px;}
.footer-links div strong{color:#313131}
.footer-links0 div.row > div:first-child { margin-bottom: 25px;}

.footer-links ul {padding: 0;margin-bottom: 0px}
.footer-links ul li {font-weight: normal;list-style: none;font-family: Exo;margin-bottom: 7px;}
.footer-links0 ul li:first-child { border-bottom: 2px solid #3A3A3A; color: #3A3A3A;white-space: nowrap;font-weight: bold;font-size:18px;margin-bottom: 10px;}
.footer-links ul li a{font-size:17px;color: #2c2c2c;font-family: Montserrat;}
.footer-links ul li a:hover { color: #000;text-decoration: none;font-size:17px}
.footer-links .social {margin:15px 0;}
.footer-links .social a{font-size: 30px;color: #fff;margin-right: 20px;}
.footer-links .social a:hover{color: #3A3A3A;}

.footer-links .copyright {font-size:14px;}
.footer-links .copyright strong{font-size:17px;}


@media (max-width: 767px) 
{
    .footer-links .social{text-align: center;margin:15px 0;}
    .footer-links .copyright {order:1}
}
#footer-bottom #entidad_copy {margin-top: 15px}
#footer-bottom #entidad_copy span {margin-top: 5px;font-size: 11px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #111;}
#footer-bottom #entidad_copy span strong{font-weight: bold;}
#footer-bottom #entidad_copy img {max-width: 225px;margin-right: 20px;margin-bottom: 20px;}
#footer-bottom #debug {color: #505050;font-size: 9px;text-align: right;}

#footer-bottom .copyright table { width: 100%;margin-bottom: 20px;}
#footer-bottom .copyright td { text-align: right}
#footer-bottom .copyright td img{ max-width: 100%;height: auto;}

.athmanager{margin-left:15px;}
.athmanager2{display:none;margin:0 auto;margin-top: 20px;margin-bottom: 20px;}

@media (max-width: 767px) 
{
    #footer-bottom #entidad_copy img {display: block; float:none;margin:0 auto;margin-bottom:10px;margin-top: 20px;max-width: 100%;}
    #footer-bottom #entidad_copy span {color:#111;display: block;text-align: center}
    #footer-bottom #entidad_copy strong {display: block; float:none;margin:0 auto;text-align: center}

    #footer-bottom .copyright td { text-align: center}

    .athmanager{display:none;}
    .athmanager2{display:block;}
}

@media (min-width: 992px) 
{
    #footer-bottom #entidad_copy img {margin-top: -5px;}
}
#footer-bottom .copyright{background: #fff none repeat scroll 0 0;padding-top: 15px;padding-bottom: 25px;}


@media (max-width: 991px) 
{
    #footer-bottom ul {width:100%} 
}


.footer-blocks{position:relative;}

.footer-blocks .contador-visitas {bottom: -155px;color: #ffffff;font-size: 11px;position: absolute;right: 106px;}

.carousel-indicators li {background-color: #7DA154;}
.carousel-indicators li.active {background-color: #183147;}

.list-products .product-item {box-shadow: none;padding: 15px;position: relative;border-radius: 0;background: #fff;}
.product-item a h2{text-decoration: none;color:#7DA154;transition: all 0.5s ease;}
.product-item:hover a h2{text-decoration: none;color:#666}

.product-item .panel-heading,.product-item .panel-body,.product-item .panel-footer{background: none}


.product-item a{background-color: transparent;text-align: center;transition: all 0.5s ease;}

.product-item .price {width: 100%;text-align: center}
.product-item .price .consultar a{font-size: 20px}
.product-item .strike{display: initial;}
.product-item .precio-final{text-shadow:none;font-size: 22px;margin-top: 4px;font-family: Montserrat;font-weight: bold;}

.list-products .product-price > span {
    margin: 0 5px 5px 0;
}

.product-item .product-button{border:1px solid transparent;border-radius: 0;transition: all 0.2s ease;width: 100%;} 

.product-item .product-button button, .product-item .product-button a{background:#7D3F62;border:#7D3F62;color:#fff;font-size: 16px !important;transition: all 0.3s ease;margin: 0 auto;display: block;}
.product-item .product-button button i, .product-item .product-button a i{font-size: 21px !important;}

.product-item .product-button button:hover, .product-item .product-button a:hover {background-color: #965379;}

.categorias-bloque a.list-group-item.active, .categorias-bloque a.list-group-item.active:hover, .categorias-bloque a.list-group-item.active:focus {background-color: #F6FFD2; border-color: #7DA154;}
.categorias-bloque .list-group-item .glyphicon-chevron-right {display: none}
.categorias-bloque .list-group-item.active:first-child {border-bottom: 0px solid #92c3ff;}
.categorias-bloque .glyphicon-catlevel-2:before { color: #7DA154;}



.panel-izq .list-products .col-xs-12 {padding: 0;width: 100%;}
.panel-izq .list-products .col-xs-12 .product-item {height:auto}

.panel-der .list-products .col-xs-12 {padding: 0;width: 100%;}
.panel-der .list-products .col-xs-12 .product-item {height:auto}

.navbar-nav > li > .form-login-float .btn {background-color: #7DA154;border-color: #7DA154;}
.navbar-nav > li > .form-login-float .btn:hover {background-color:#0071B8; border-color: #0071B8;}

.addthis_toolbox {margin-top: 25px}
.addthis_toolbox::before{content: "COMPARTIR:";display: block;margin-bottom: 7px;}

body.prods section > div:first-child > div.panel-heading{display: none}
.product-sheet .product-title span {color: #3E3E3E;font-size: 25px;font-family: Exo;font-weight: normal;}
.product-sheet .product-title span.label {border-color: #7DA154;background-color: #7DA154;color: #FFFFFF;font-family: Exo;}
.product-sheet .product-img > div img{border:1px solid #CCCCCC}
.product-sheet .product-buy {background-color: transparent;border: none;padding: 0;}
.product-sheet .product-buy a {display: block;}
.product-sheet .product-buy .product-options input[type="text"]{border-radius: 0}
.product-sheet .product-buy .product-options select{border-radius: 0}
.product-sheet .product-buy .product-button{margin-top: 35px;}
.product-sheet .product-buy .product-button input {border-radius: 0;background: #fff}
.product-sheet .product-buy .product-button button {background-color: #7D3F62;border-color: #7D3F62;border-radius: 5px;font-weight: normal;}
.product-sheet .product-buy .product-button button:hover {background-color: #965379;border-color: #965379;}
.product-sheet .product-buy > .product-price .discount { background: #dc2028;color: #fff;}
.product-sheet .product-buy .discount span {display: inherit;}
.product-sheet .product-buy .precio-final {color: #555;text-shadow:none;font-family: Exo;font-weight: bold;font-size: 36px;}
.product-sheet .product-buy .presu, .product-sheet .product-buy .consultar {float:right; color: #747474;background-color: #7DA154 !important;margin-left:10px;}
.product-sheet .stock_prod {border: none;margin-bottom: 0;}
.product-sheet .stock_prod > div {float: none !important;}
.product-sheet .stock_prod span {color: #777;font-weight: bold;}
.product-sheet .leermas:hover, .product-sheet .leermas:hover .glyphicon {color:#7DA154}
.product-sheet .stock-fx {font-weight:bold;color:#1D3D58;}
.product-sheet .stock-fx span {color:#CC0017;}
.product-sheet .img-calidad{max-width:200px;margin:0 auto;}

.product-sheet .product-img div{white-space: nowrap;overflow-x: auto;}
.product-sheet .product-img div::-webkit-scrollbar-button{ display: block; height: 13px; border-radius: 0px; background-color: #AAA; } 
.product-sheet .product-img div::-webkit-scrollbar-button:hover{ background-color: #AAA; } 
.product-sheet .product-img div::-webkit-scrollbar-thumb{ background-color: #CCC; } 
.product-sheet .product-img div::-webkit-scrollbar-thumb:hover{ background-color: #CCC; } 
.product-sheet .product-img div::-webkit-scrollbar-track{ background-color: #efefef; } 
.product-sheet .product-img div::-webkit-scrollbar{ height: 7px; }

@media (min-width: 768px) 
{
    .product-sheet .product-buy .product-options{width: 50%}
}

.product-item .product-img .icon-envio-gratis {background: url("/templates/common/images/envio-gratis-bl-orange.png") no-repeat scroll bottom left rgba(0, 0, 0, 0);background-size: 100%;}


.product-sheet .ui-state-default {background:none; background-color:#BEDAFC; border-color: #BEDAFC; color: #7DA154}
.product-sheet .ui-state-default a {color: #7DA154 !important}
.product-sheet .ui-state-active {background:none !important; background-color:#82C09D !important; border-color: #82C09D !important; color: #FFFFFF !important;}
.product-sheet .ui-state-active a {color: #FFFFFF !important;font-weight: normal;}
.product-sheet .ui-state-default:hover {background:none !important; background-color:#3E3E3E !important; border-color: #3E3E3E !important; color: #FFFFFF !important}
.product-sheet .ui-state-default:hover a {color: #FFFFFF !important}

.product-sheet .ui-tabs .ui-widget-header{padding-left: 0;border-bottom: 1px solid #82C09D;}

#tabsprod h1, #tabsprod strong {color:#74AA8C;}

.subcategorias {margin-top:20px;}
.subcategorias .panel {height: 175px;background:#fff;border:1px solid transparent;border-radius:0}
.subcategorias .panel:hover {border:1px solid #dbdbdb;}
.subcategorias .panel-footer {color: #7DA154;}

body.sticky-buy #sticky-title span {color: #7DA154 !important;}
body.sticky-buy #sticky-title span.label {border-color: #7DA154;background-color: #7DA154;color: #FFFFFF !important;}

@media (min-width: 768px) 
{
    body.sticky-buy .product-buy .presu, body.sticky-buy .product-buy .consultar  {float:none;background-color:#B8B8B8 !important;}
    body.sticky-buy #sticky-title span.label {border-color: #7DA154;background-color: #7DA154;color: #FFFFFF !important;}
}

.breadcrumb li {color: #88A806}
.breadcrumb li > a{color: #A1BC71;font-weight: bold}
.breadcrumb li > a:hover {color: #8DAD54;}
.paginador {background-color: #F7FFE6;}

.sellos-wrapper {text-align: right}
.sellos-wrapper img {margin: 32px 0 30px 20px}


@media (max-width: 768px) 
{
    .sellos-wrapper {text-align: center; margin: 10px 0}
    .sellos-wrapper img {max-width:100%; margin: 0 0 10px}
}


.precio_ficha {color:#4880AA;font-size:2em;font-weight:bold;}

#product-attribute-specs-table {width:100% !important;}
#product-attribute-specs-table th.label {display: table-cell;text-align: left;color:#048AD1;font-size:12px;}

.categorias-bloque .list-group-item {padding: 10px 7px;}
.categorias-bloque a.list-group-item { color: #555;font-size: 19px;}
.categorias-bloque a.list-group-item:hover { color: #8A9755;font-size: 19px;}
.glyphicon-catlevel-1:before {color: #AFC16C;}

.list-products .product-price {
    justify-content: center;
}


.list-products.list > div > div .panel-footer button {
    font-size: 12px;
}

@media (min-width:768px) and (max-width:1023px)
{ 
    .list-products.list .panel-footer button span {display:none;}    
}

#modal-enviar-cesta .chica-intro { background: none;}

.registro-marca{color:#9C9C9C;font-family:arial;font-size:11px;margin-top:12px;}
.menu-contactar{margin-right: 0;}


@media (max-width: 767px) 
{
    #header-nav .navbar-header {background: #ffffff none repeat scroll 0 0 !important;border-bottom: 4px solid #82C09D !important;} 

    .menu-mobile {
        background: #fff
    }
    /*body.home .menu-mobile {background: #0D73BC;}*/
    body.home.sticky-header .menu-mobile {
        background: #fff
    }


    .menu-mobile .glyphicon, .menu-mobile .fa {color: #82C09D;}
    .menu-mobile .glyphicon:hover, .menu-mobile .fa:hover {color: #3E3E3E;}
    .menu-mobile > .acceso-mobile .glyphicon {border-left: 0 solid #ccc;font-size: 24px;padding-bottom: 13px;padding-top: 13px;}
    .menu-mobile > .mini-cesta-wrapper .btn-cesta span.glyphicon {border-left: 0 solid #ccc;font-size: 23px;}
    .menu-mobile > .search-mobile > form {top: 50px;}


}


@media (min-width:768px)
{
    body.sticky-buy.sticky-buy-pos-CT .product-buy {top:90px;}
}

.posts .posts_texts h3, h3 {font-size: 17px !important;color:#60A000}

body.cont1 .bloque_principal .panel-body, body[contenteditable="true"] {text-align: justify;}
body.cont1 .bloque_principal h2, body[contenteditable="true"] h2 {font-size: 20px !important;border-bottom: 1px solid #ccc;}

body.cont1 .bloque_principal .panel-body table td, body[contenteditable="true"] table td{vertical-align: top; padding: 3px;border:1px solid #CCC}

body.cont1 .bloque_principal .panel-body table.cookies td, body[contenteditable="true"] table.cookies td{padding: 10px;}
body.cont1 .bloque_principal .panel-body table.cookies tr td:first-child, body[contenteditable="true"] table tr.cookies td:first-child{text-align: left;width: 112px;}

body.cont1 .bloque_principal .panel-body table.cookies-link td, body[contenteditable="true"] table.cookies-link td{border:none}
body.cont1 .bloque_principal .panel-body table.cookies-link tr td:first-child, body[contenteditable="true"] table.cookies-link tr td:first-child{text-align: left;width: 130px;}

.goog-te-banner-frame{display: none !important;}
.goog-tooltip {display: none !important;}
.goog-tooltip:hover {display: none !important;}
.goog-text-highlight {background-color: transparent !important;border: none !important; box-shadow: none !important;}
body{top: 0px !important;}


section > div > .panel-heading, 
.block .panel-heading,
.block .container > .panel-heading
{background: transparent !important;padding: 8px 0;}

.panel-body{padding: 15px 0;}


.mas-prods {background: #3E3E3E;color:#fff}
.mas-prods:hover {background: #7DA154}

.form-contacto label.control-label{color:#82C09D;margin-top: 0px;}

#div_cesta_general {font-family: Montserrat !important;}
#div_cesta_general #dirpago .dir-cliente{font-family: Montserrat !important;}
#div_cesta_general #listaprodcesta .panel-body .row .prod a{color:#82C09D;font-size: 16px;}
#div_cesta_general #listaprodcesta .panel-body .row .prod a:hover{color:#3E3E3E;font-size: 16px;}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus
{background-color: #3E3E3E;
 border-color: #3E3E3E;}
.pagination > li > a, .pagination > li > span{color: #3E3E3E;}

.panel-heading .categoria {font-family: Montserrat;}


@font-face {
    font-family: 'athmanager';
    src: url('../font/athmanager.eot?40636551');
    src: url('../font/athmanager.eot?40636551#iefix') format('embedded-opentype'),
        url('../font/athmanager.woff2?40636551') format('woff2'),
        url('../font/athmanager.woff?40636551') format('woff'),
        url('../font/athmanager.ttf?40636551') format('truetype'),
        url('../font/athmanager.svg?40636551#athmanager') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'athmanager';
    src: url('../font/athmanager.svg?40636551#athmanager') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "athmanager";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-delivery-truck:before { content: '\e800'; } /* '?' */
.icon-down-open-big:before { content: '\e801'; } /* '?' */
.icon-up-open-big:before { content: '\e802'; } /* '?' */
.icon-left-open-big:before { content: '\e803'; } /* '?' */
.icon-right-open-big:before { content: '\e804'; } /* '?' */
.icon-account:before { content: '\e805'; } /* '?' */
.icon-shield:before { content: '\e806'; } /* '?' */
.icon-forms:before { content: '\e807'; } /* '?' */
.icon-sheets:before { content: '\e808'; } /* '?' */
.icon-instagram:before { content: '\e809'; } /* '?' */
.icon-facebook:before { content: '\e80a'; } /* '?' */
.icon-twitter:before { content: '\e80b'; } /* '?' */
.icon-recommended:before { content: '\e80c'; } /* '?' */
.icon-chat:before { content: '\e80d'; } /* '?' */
.icon-support:before { content: '\e80e'; } /* '?' */
.icon-messenger:before { content: '\e80f'; } /* '?' */
.icon-online-shop1:before { content: '\e810'; } /* '?' */
.icon-calendar-v2:before { content: '\e811'; } /* '?' */
.icon-down-open:before { content: '\e812'; } /* '?' */
.icon-left-open:before { content: '\e813'; } /* '?' */
.icon-right-open:before { content: '\e814'; } /* '?' */
.icon-up-open:before { content: '\e815'; } /* '?' */
.icon-down-open-mini:before { content: '\e816'; } /* '?' */
.icon-left-open-mini:before { content: '\e817'; } /* '?' */
.icon-right-open-mini:before { content: '\e818'; } /* '?' */
.icon-up-open-mini:before { content: '\e819'; } /* '?' */
.icon-dry-clean:before { content: '\e81a'; } /* '?' */
.icon-close:before { content: '\e81b'; } /* '?' */
.icon-phone:before { content: '\e81c'; } /* '?' */
.icon-chat-empty:before { content: '\f0e6'; } /* '?' */
.icon-google:before { content: '\f1a0'; } /* '?' */
.icon-whatsapp:before { content: '\f232'; } /* '?' */


.foa2016-home .col-xs-12 div { background: #231F20 url("/archivos/media/FOA2016-banner.jpg") no-repeat scroll 0 0;color: #ffffff; font-size: 22px; padding: 15px;}
.foa2016-home .col-xs-12 div em{ color: #FF00AE;}
.foa2016-home .col-xs-12 div strong{ color: #FF00AE;font-size: 28px;}

.foa2016-bloque  { text-align:center; background: #231F20 url("/archivos/media/FOA2016-banner.jpg") no-repeat scroll 0 0;color: #ffffff; font-size: 22px; padding: 15px;margin-bottom:20px}
.foa2016-bloque  em{ color: #FF00AE;}
.foa2016-bloque  strong{ color: #FF00AE;font-size: 28px;}


.list-categories.border > li {border: 1px solid #eee;}

.blog-block-entradas ul a,
.blog-block-entradas ul a:hover,
.blog-block-entradas ul a:focus,
.blog-block-entradas ul a:active,
.blog-block-entradas ul a:visited
{font-size: 14px; color:#464646}

.blog-block-entradas ul a:hover {color:#333}

.blog-block-entradas ul a:before {content:"> ";}

#header-top .acceso {
    margin-top: 25px;
    text-align: center;
    transition: 0.3s;
}
#header-top .acceso i {
    display: block;
    font-style: normal;
    font-size: 13px;
}
.mini-cesta-wrapper {
    margin-top: 15px;
    transition: 0.3s;
}

#header-search input {
    border-radius: 30px;
    background: #EEEEEE;
    border-color: #EEEEEE;
    height: 40px;
    width: 100%;
    padding-left: 20px;
    box-shadow: none;
}

#header-search button {
    position: absolute;
    right: 7px;
    top: 3px;
    border: 0;
    background: none;
    padding: 6px;
}

#header-search button span {
    font-size: 18px;
    color: #aeaeae;
    font-weight: normal;
}

#login-modal-mod2 {
    background-color: rgba(96, 96, 96, 0.38);
}
#login-modal-mod2 .modal-header {
    color: #6C9E82;
}
#login-modal-mod2 .modal-header .tabs.active::after {
    background: #CBE26D;
}
#login-modal-mod2 label {
    color: #6C9E82;
}
#login-modal-mod2 button[type="submit"] {
    background-color: #6C9E82;
}
#login-modal-mod2 button[type="submit"]:hover {
    background-color: #87C5A2 !important;
}
#login-modal-mod2 label input {
    color: #3F5D4C;
}
#login-modal-mod2 label input:focus {
    border-bottom: 2px solid #6C9E82;
}
#login-modal-mod2 .olvide span {
    cursor: pointer;
    color: #6C9E82;
}
#login-modal-mod2 .olvide span:hover {
    color: #466754;
}

body.blog .posts .row {
    margin-bottom: 20px;
}

body.blogpost .wrapper-img-entrada {
    max-height: 400px;
    overflow: hidden;
}
body.blogpost .wrapper-img-entrada .img-entrada {
    width: 100%;
    height: auto;
}
body.blogpost .posts_title_entry a {
    font-size: 33px;
    font-weight: bold;
}
.posts .data-entry {
    margin-bottom: 20px;
}

.blog-block-entradas ul li {
    margin-bottom: 10px;
    margin-top: 5px;
}

.subvenciones {
    width: 100%;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
}
.subvenciones a {
    display: inline-block;
    margin: 0 10px;
}

@media (min-width: 490px) {
    .subvenciones {
        width: auto;
        margin-left: 30px;
    }
}