body,
body.sticky-header
{
margin-top: 0px;
background: #fff;
color: #6F6F6F;
}

.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;

    background: #fff;
}

.navbar-static-top {
    border-width: 0;
}

#header-top #logo img {height: 78px !important;}
    
#header-top .nav > li > a { color: #79B906;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;
}



.slogan{background: #8bac7e url("https://cdn.hdibattery.com/archivos/media/hdibattery-home-mobile.jpg") repeat scroll 0 0% / cover;}

@media (min-width: 768.5px) 
{
    .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: 160px;}
    .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: #56A300;}



.catshome li {border: 1px solid #e1e1e1 !important;margin-bottom: 13px;margin-right: 13px;}
.catshome li:hover { border-color: #56A300 !important;}

#header-nav .nav > li > div li > a:hover {color: #56A300;}

#header-nav .navbar-header { background: #204360 !important; border-color: #204360 !important;}

#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 #56A300;color: #FFFFFF;}

.navbar {margin-bottom: 0px;}

@media (max-width: 767px) 
{
    #header-nav {background: none;}
    #header-nav .nav > li		{ border:1px solid #79B906; background: #79B906;}
    #header-nav .nav > li > a		{ color:#FFFFFF; background: #79B906;}
    #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: 17px !important;
padding: 8px 0;
}

.btn-cesta { color: #79B906 !important;}
.btn-cesta:hover { color: #3E3E3E !important;}
.slogan-header span { color: #1d3d58; }
.total_cesta {color: #FFDD00;}

#header-top .acceso {margin-top:21px;}
#header-search { margin-top: 47px;}
.btn-cesta { margin-top: 23px;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:#79B906;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:#79B906;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: 2px;}
body.sticky-header #header-search {margin-top: 23px;}
body.sticky-header .btn-cesta { margin-top: 2px;}

@media (min-width: 992px) 
{
    .header-contact {margin-top: 9px;}    
    .header-contact .header-telefono a{font-size: 23px;line-height: 30px;}
    .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: 12px;}
    
    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%;

}


.panel-heading strong span {font-size: 16px;margin-right: 7px;}
.panel-heading { padding: 7px 15px;}

a { color: #333333; text-decoration:none;font-size: 15px;}
a:hover { color: #56A300; text-decoration:none;font-size: 15px;}
a:active { color: #56A300; text-decoration:none;font-size: 15px;}
a:visited { color: #56A300; text-decoration:none;font-size: 15px;}



#footer-bottom {
background: #fff;
border-radius: 0;
border-top: 6px solid #79B906;
}

#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: #56A300;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{font-size: 20px;color:#ffffff;font-family: Exo;}
.footer-links div strong{color:#467303}
.footer-links div.row > div:first-child { margin-bottom: 25px;}

.footer-links ul {padding: 0;margin-bottom: 25px}
.footer-links ul li {font-weight: normal;list-style: none;font-family: Exo;}
.footer-links ul li:first-child { border-bottom: 2px solid #EBEBEB; color: #EBEBEB;white-space: nowrap;font-weight: bold;font-size:18px;margin-bottom: 10px;}
.footer-links ul li a{font-size:15px;color: #ffffff;font-family: Montserrat;}
.footer-links ul li a:hover { color: #C3F5F5;text-decoration: none;font-size:15px}
.footer-links .social {margin-bottom: 10px}
.footer-links .social a{font-size: 30px;color: #fff;margin-right: 20px;}
.footer-links .social a:hover{color: #C3F5F5;}
@media (max-width: 767px) 
{
    .footer-links .social{text-align: center;}
}
#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 {float:left;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: #56A300;}
.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:#56A300;}
.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;}

.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;width: 100%;} 

.product-item .product-button button, .product-item .product-button a{background:#ff6000;border:#ff6000;color:#fff;font-size: 16px !important;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: #FF7E14;}

.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: #EDF9C8; border-color: #56A300;}
.categorias-bloque .list-group-item.active:first-child {border-bottom: 0px solid #92c3ff;}
.categorias-bloque .glyphicon-catlevel-2:before { color: #56A300;}



.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: #56A300;border-color: #56A300;}
.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: #56A300;background-color: #56A300;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 .info_fichas_sub1 {order: 70}
.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: #FF7C1E;border-color: #FF7C1E;border-radius: 5px;font-weight: normal;}
.product-sheet .product-buy .product-button button:hover {background-color: #E85219;border-color: #E85219;}
.product-sheet .product-buy .discount { background:none;padding:0px;color:#919191;font-size:22px;}
.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 {position: absolute !important; top: 0; right: 0; color: #747474;background-color: #56A300 !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:#56A300}
.product-sheet .stock-fx {font-weight:bold;}
.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%}
}

@media (min-width: 1440px) {
    .product-sheet .product-img > div a {
        display: inline-block;
    }
}
.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: #56A300}
.product-sheet .ui-state-default a {color: #56A300 !important}
.product-sheet .ui-state-active {background:none !important; background-color:#79B906 !important; border-color: #79B906 !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 #79B906;}

#tabsprod h1, #tabsprod strong {color:#56A300;}

.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: #56A300;}

body.sticky-buy #sticky-title span {color: #56A300 !important;}
body.sticky-buy #sticky-title span.label {border-color: #56A300;background-color: #56A300;color: #FFFFFF !important;}

@media (min-width: 768px) 
{
	body.sticky-buy .product-buy .presu, body.sticky-buy .product-buy .consultar  {background-color:#B8B8B8 !important;}
	body.sticky-buy #sticky-title span.label {border-color: #56A300;background-color: #56A300;color: #FFFFFF !important;}
}

.breadcrumb li {color: #79B906}
.breadcrumb li > a{color: #79B906;font-weight: bold}
.breadcrumb li > a:hover {color: #56A300;}
.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: 2px 7px;}
.categorias-bloque a.list-group-item { font-size: 12px;}
.glyphicon-catlevel-1:before {color: #79B906;}

.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;}

.mini-cesta-wrapper {margin-right: 15px;}

@media (max-width: 767px) 
{
    #header-nav .navbar-header {background: #ffffff none repeat scroll 0 0 !important;border-bottom: 4px solid #79B906 !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: #79B906;}
    .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: #56A300}

.form-contacto label.control-label{color:#79B906;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:#79B906;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;
}
/* 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:"> ";}

body.blog .data-entry {min-height: 70px;}

#header-nav .nav > li.translate-hash-bar > div {
    background: rgba(67, 108, 61, 0.6);
}
.sticky-header #header-nav .nav > li.translate-hash-bar > div {
    background: rgba(7, 41, 2, 0.6);
}

body > .skiptranslate {
    display: none;
}

.translate-hash {
    font-size: 13px;
    cursor: pointer;
}

.translate-hash .icon-flag.icon-dims {
    margin-right: 15px;
}

@media (max-width: 768px) {
    .translate-hash {
        text-align: center;
    }
}

#header-nav .nav > li.translate-hash-bar.all-seen > div > i {
    margin: 5px 0px 0 0;
}

@media (min-width: 1600px) {
    #header-nav .nav > li.translate-hash-bar.all-seen > div > i {
        margin: 5px 5px 0 0;
    }
}

#div_cesta_general .importetotal-inf {
    margin-top: 20px;
}

#b_realizarpedido {
    height: 38px !important;
    width: 60%;
    font-size: 18px !important;
    margin-top: 31px !important;
}

.panel-purchase {
    position: sticky;
    top: 130px;
}