/* BORRAR PARA MOSTRAR PESTAÑAS NOVEDADES Y POPULARES */
ul#home-page-tabs, #blockbestsellers{display: none;}
div.featured-module{margin-top: -25px}
div.featured-module h2.moduletitle{width: 100%;}

/* general */
body{background:url(../img/bg.png) #e7e5e1; font-family: "Calibri", Helvetica, Tahoma, Arial, sans-serif !important; font-size: 146%; color:#555;}
 #header{border-top: 7px solid #c33;}
.sf-menu > li > a, 
.shopping_cart > a:first-child b, 
.footer-container #footer h4, 
.block .title_block, 
.block h4, h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6, 
#home-page-tabs > li a, 
.price.product-price, 
.button.ajax_add_to_cart_button, 
.button.lnk_view, .price-percent-reduction{font-family: "Belgrano", Helvetica, Tahoma, Arial, sans-serif !important;}
#columns{padding-top: 25px;}
.columns-container{background:url(../img/bgChisquero.png) no-repeat -40px -70px ;}/*-100px -150px*/
#cms #center_column p, #cms #center_column ul, #cms #center_column ol{font-size: 20px; line-height: 24px; }
.box {background: #fff;}
#cms #center_column ol.listado li{margin-bottom: 15px;}
h4, h5, h6 {margin-top: 15px; margin-bottom: 5px; color:#333;}
#subirPos{position: fixed; right: 25px; bottom: 25px; z-index: 9999;}
.footer-container{position: static;} /* para que se vea el botón SUBIR */
.subir{width: 50px; height: 50px; border-radius: 50px; background-color: #c33; text-align: center; display: block; position: relative;}
.subir .tri{  width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 17px solid #fff; position: absolute; top: 15px; left: 15px;}

/* cabecera */
.header-container, header{background:url(../img/bg.png) #e7e5e1;}
header .nav, #contact-link, .header_user_info{background:url(../img/bg.png) #d5d4d0;}
header .row #header_logo{margin-top: -62px !important; padding-bottom: 15px; margin-bottom: -75px !important;}
.shop-phone{/*position: absolute;	right: 0; top: 40px;*/ float: right !important; padding-right: 15px !important;}
#header .shopping_cart {padding-top: 22px;}
#search_block_top{float: right; padding-top: 20px;}
img.logo{position: relative; z-index: 9999; /*para logo redondo -->*/ border-radius: 171px; box-shadow: 0 10px 10px #3a2d2b; margin-top: 10px;}
nav{color:#696969 !important;}
nav a, nav span{color:#696969 !important; text-shadow: 1px 1px 1px #e7e5e1 !important;}
nav a:hover{text-shadow:none !important; color:#fff !important;}
#header {z-index: 1000 !important;}
.header_user_info a.account:hover, .header_user_info a.account:hover span{color:#fff !important; text-shadow:none !important;}

/* carrito */
.shopping_cart .ajax_cart_quantity{font-size: 16px; line-height: 20px; width: 20px; height: 20px;  text-align: center; padding: 0 5px; /*display: inline;*/}
#layer_cart{z-index: 9999;}
#layer_cart .layer_cart_product h2{color:#093; padding-left: 40px;}
#layer_cart .layer_cart_product h2 i{margin-left: -40px;}

 /* menu */
#menu-bar {background:url(../img/bgf.png) #3a2d2b;}
.sf-menu > li > a{font-size: 14px;}
.sf-menu > li > ul > li{width: 33%;}
ul.submenu-container{display: none !important}/* OCULTAMOS SUBMENÚ DEL MENÚ PRINCIPAL*/

/* pie */
#footer #newsletter_block_left {position: absolute; right: 0; }
.footer-container{background:url(../img/bgf.png) #3a2d2b;}
.footer-container *{color:#e7e5e1 !important;}
.footer-container #footer h4{font-size: 17px; text-shadow: 0 0 0 #3a2d2b !important; border-bottom: 1px solid #e7e5e1;}
.footer-container #footer #block_contact_infos > div ul li i {background-color: #e7e5e1; color: #3a2d2b !important; padding-top: 5px; border-radius: 16px;}
.footer-container .button.button-small{background-color: #e7e5e1;}
.footer-container .button.button-small span{color: #3a2d2b !important;}
.footer-container .button.button-small:hover span{color: #e7e5e1 !important;}

/* home */
div#bannerhome{display: none;}
#homepage-slider .homeslider-description{background: rgba(0,0,0,.25);}

/* slider */
#homepage-slider .bx-wrapper .bx-controls-direction a, #homepage-slider .bx-wrapper .bx-controls-direction a:before{border-radius: 25px;}

/* productos */
.button.ajax_add_to_cart_button{border-radius: 18px 3px 3px 18px;}
.button.lnk_view{line-height: 36px; text-align: center; border-radius: 18px;}
ul.product_list.grid.row .button.lnk_view{width: 36px;}
.button.ajax_add_to_cart_button span:before{border-radius: 18px !important; width: 36px; text-align: center;}
ul.product_list .availability span.available-now{background: #393}
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i{color:#999;}
div.product-image-container img{border:1px solid #eee;}
div.product-container h5{height: 44px !important;}
div.product-container h5 a{font-size: 16px !important; line-height: 23px !important; text-align: center;}
body.index div.product-container h5{height: 57px !important;}
body.index div.product-container h5 a{font-size: 16px !important; line-height: 20px !important;}
div.product-container .price.product-price{margin:15px 0 !important;}
/*#product_comments_block_extra{display: none; text-indent: -1000em;}*/

/* contacto */
.contact-form-box{margin-top: -40px;}
.contact-form-box .submit{text-align: center;}
.contact-form-box button span{  font-size: 25px; line-height: 55px; padding: 0 25px !important;}
.contact-form-box textarea {/*height: 161px;*/ height: 117px; background-color: #fbfbfb;}
.form-group{margin-bottom: 30px !important;}
.col-xs-12.col-md-3 .form-group.selector1:first-child{display: none;}

/* tienda */
#subcategories ul li{width:48%; margin-left: 2%;}
#subcategories ul li:nth-child(3){width:98%; margin-left: 2%;}
#subcategories ul li:hover{background: #eee; border-color: #aaa !important}
#subcategories ul li:hover *{color: #c33 !important;}
div.product-container .price.product-price {width: 100%;  text-align: center;  font-size: 2.5em;  color: #333 !important;}
.content_scene_cat p{font-size: 20px; line-height: 24px; padding-bottom: 15px;}
.content_scene_cat .content_scene_cat_bg img{width: 100%;}
#subcategories ul li .subcategory-image a{background-size: 100%; background-repeat: no-repeat; background-position:center; height: 137px;}
#subcategories ul li:first-child .subcategory-image a {background-image: url(../../../c/12-category_default/queso-manchego-chisquero.jpg) !important;}
#subcategories ul li:nth-child(2) .subcategory-image a {background-image: url(../../../c/13-category_default/queso-manchego-mingolucas.jpg) !important;}
#subcategories ul li:nth-child(3) .subcategory-image {display: none;}
#subcategories ul li:nth-child(3) h5{margin:0;}
#subcategories ul li:nth-child(3) h5 a{display: block; width: 100%; padding:10px 0; }

#subcategories{margin-top: -25px !important;}
#subcategories ul li .subcategory-image a img{display: none;}
ul.product_list.list > li .product-container {padding: 30px; background: #fff; margin-bottom: 25px;}
ul.product_list .product-name:hover{color:#c33 !important;}
table#product_comparison{background:#fff; }
/*ul.product_list.list > li .right-block .right-block-content .functional-buttons .wishlist{display: none;}*/
.content_scene_cat .cat_desc{padding-bottom: 10px;}
.lnk_more{padding: 10px 20px; background: #333; color: #fff; border-radius: 2px; margin-bottom: 15px;}
.lnk_more:hover{background:#c33;color: #fff;}

p.payment_module{background: #fbfbfb;}
p.payment_module a:hover{background-color: #fff;}
p.payment_module a:after{display: block;  content: "\f054";  position: absolute;  right: 15px;  margin-top: -11px;  top: 50%;  font-family: "FontAwesome";  font-size: 25px;  height: 22px;  width: 14px;  color: #777;}

.page-heading span.heading-counter{margin-bottom: 0;  padding: 10px;  background: #fff;  border-radius: 3px;  border: 1px solid #ccc;}

/* atributos de la tienda */
div.radio span{top:1px !important;}
.pb-center-column #buy_block label{width: 100%; font-size: 110%; font-weight: bold; margin-bottom: 10px;}
#attributes .attribute_list ul li{width: 100%;}

/* transporte en tienda*/
body.category-transporte .heading-counter{display: none;}
body.category-transporte .content_scene_cat_bg{margin-top: 46px; padding: 50px 10% 35px; }
body.category-transporte div#columns{position: relative;}
body.category-transporte h1.page-heading{position: absolute; top: -46px; }
body.category-transporte #category_description_full.unvisible{display: block !important;}
body.category-transporte .lnk_more, body.category-transporte #category_description_short{display: none;}

/* confirmación de pedido */
body#order-confirmation #left_column, body#order-confirmation #right_column{display: none;}
body#order-confirmation #center_column{width: 100%;}

/* estimación de gastos de envío */
#HOOK_SHOPPING_CART{display: none;}

/* borrar IVA en Añadir al carrito, Carrito y Paso 1 */
.cart-prices-line, tfoot tr:nth-child(5), tfoot .cart_total_tax{display: none !important;}
.cart-prices-line.first-line, .cart-prices-line.last-line{display: block !important;}
tfoot tr:last-child{display: table-row !important;}
div.layer_cart_cart div.layer_cart_row:nth-child(4){visibility: hidden !important;}

#header .cart_block .price{  font-size: 16px !important; font-weight: bold !important;}
#layer_cart .layer_cart_product .layer_cart_product_info{padding-top: 0 !important;}
.layer_cart_product_info #layer_cart_product_attributes{padding-bottom: 15px; display: block !important;}
.cart-info .price{float:right; margin-right: -10px !important;}

/* módulo PayPal (paso 05.Pago) */
.payment_module.paypal a img{display: block;}
.avisoPayPal{float: right; margin-top: -25px;}
.avisoPayPal .enlacePayPal{white-space: nowrap;}


/* FONDO BLANCO */
body.my-account h1 ~ div.rw,
body.cms-quienes-somos h1 ~ div.row,
body.cms-premios h1 ~ div.row,
body.cms-condiciones-de-uso h1 ~ div.row,
body.cms-entrega h1 ~ div.row,
body.cms-de-nuestras-manos-a-las-suyas h1 ~ div.row,
body.cms-de-nuestras-manos-a-las-tuyas h1 ~ div.row,
body.cms-la-granja h1 ~ div.row,
body.cms-politica-de-privacidad h1 ~ div.row,
body.cms-pago-seguro h1 ~ div.row,
body.cms-cookies h1 ~ div.row,
#subcategories{background: #fff;  border: 1px solid #d6d4d4; padding: 50px 10% 35px; margin: 0 0 30px 0;}
#subcategories{padding: 14px 18px 13px}
.button.button-medium.exclusive{background-image: none;}
#cms #center_column h1{margin-bottom: -25px !important;}
.row p a.enlace:hover{text-decoration: underline;}
h1.mb-25px{margin-bottom: -25px;}
.rw p{font-size: 20px;line-height: 24px;}


/* GALERIA */
ul.popupfb{width: 102%; margin: 0 -1% !important; padding: 0 !important; list-style: none !important; display: table;}
ul.popupfb li{float: left; width: 23%; margin: 1%; padding: 15px 15px 35px; background:#fff; min-height: 275px !important; text-align: center; font-size: 14px; font-style: italic; line-height: 20px;}
ul.popupfb li img{width: 100%;}
/*#fancybox-wrap{z-index: 5005 !important;}*/
a.iframe {color:inherit; text-decoration: none; }


/* BOTONES DE NUESTRAS MANOS A LAS TUYAS */
ul.st{list-style: none; margin:25px 0 0 !important; padding:0 !important;} 
ul.st li{float: left; width: 24.5%; margin-right: .5%;}
ul.st li a{padding:10px 20px; margin-right: 10px; background:#333; color:#fff; border-radius:2px; width: 100%; display: block; white-space: nowrap;}
ul.st li a:hover{background:#c33;}

/* VIDEOS PARA IPAD */



/* COMPARAR y VISTA RAPIDA */
/* LO OCULTAMOS HASTA QUE SE SOLUCIONE EL PROBLEMA DE LA TIENDA */
.quick-view {display: none !important;}/* vista rápida */
div.compare, form.compare-form{display: none;}/* comparación */
.wishlist, #wishlist_button{display: none;}/* lista de deseos */
#social-share-compare ~ span{/*display: block; margin-bottom: -42px;*/display: none;}
#product_comparison tr:last-child{display: none;}

/* coockies */
#cookieNoticeContent a{text-decoration: underline !important;}
.closebutton{  padding: 5px 15px !important; height: 38px !important;}

@media (max-width: 1200px){
	div.product-container h5{height: 64px !important;}
}

@media (min-width: 993px){
	/*#menu-bar{margin-top: -75px;}*/
	.sf-menu {padding-left: 180px; box-sizing: border-box;}
}

@media (max-width: 992px){
	header .row #header_logo {padding-top: 24px;}	
	.sf-menu {padding-left: 155px !important;}
	.sf-menu > li > a{font-size: 12.5px; padding: 0px 17px !important; font-size: 12px !important;}	
	body.index div.product-container h5 a{font-size: 16px !important; line-height: 20px !important;}
	body.index div.product-container h5{height: 55px !important;}
	.avisoPayPal{margin:0 0 15px; width: 100%; text-align: center;}
}

@media (max-width: 767px) {
	header .row #header_logo{margin: -62px 0 0 !important; width: 150px; padding-bottom:0;}
	header .row #header_logo img{margin: 0; width: 77px;}
	.cat-title {background: none !important; color: #fff;}
	.sf-menu > li span {color: #fff; margin-top: -7px;}
	.sf-menu > li > ul > li {width: 100%;  margin-top: 20px;}
	.sf-menu {padding-left: 0 !important;}	
	#header .shopping_cart {/*top:-121px;*/ margin-top: -125px}
	#search_block_top{/*margin: -92px 0 0 170px;*/ float: none;}
	#footer #newsletter_block_left {position: static;}
	ul.popupfb li{width: 48%; height: 300px;}
	#subirPos, .jplb{display: none;}
	ul.st li{width: 100%; height: 70px; margin-right: 0;}
	ul.st li a{width: 100%;}	
/*
.cart-prices-line, tfoot tr:nth-child(5), tfoot .cart_total_tax{display: none !important;}
.cart-prices-line.first-line, .cart-prices-line.last-line{display: block !important;}
tfoot tr:last-child{display: table-row !important;}
div.layer_cart_cart div.layer_cart_row:nth-child(4){visibility: hidden !important;}

#header .cart_block .price{  font-size: 16px !important; font-weight: bold !important;}
#layer_cart .layer_cart_product .layer_cart_product_info{padding-top: 0 !important;}
.layer_cart_product_info #layer_cart_product_attributes{padding-bottom: 15px !important; display: block !important;}
.cart-info .price{float:right; margin-right: -10px !important;}
*/

}

@media (max-width: 479px){
	#contact-link{width: 37%; display: none;}
	/*#header .shopping_cart{top:-108px;}*/
	ul.popupfb{width: 100%; margin: 0 !important;}	
	ul.popupfb li{width: 100%; margin: 0 0 15px 0 !important; height: auto;}	
	#subcategories ul li{width: 100%; margin-left: 3%;}
}


/* color */
.button.button-small:hover, 
.button.button-medium:hover,
.button.exclusive-medium span:hover span, 
.button.ajax_add_to_cart_button:hover,
.button.ajax_add_to_cart_button span:before,
.button.lnk_view:hover,
.price-percent-reduction,
.sale-box,
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover, 
.sf-menu > li.sfHoverForce > a,
ul.product_list .product-image-container .quick-view,
ul.product_list .functional-buttons div a, 
ul.product_list .functional-buttons div label,
ul.product_list .product-image-container .quick-view
{
    background: #c33 !important;
}

.row p a.enlace,
.avisoPayPal .enlacePayPal,
.price.product-price,
td.cart_total .price,
ul.step li.step_current span,
.footer-container #footer a:hover,
.footer-container #footer #social_block ul li a:hover,
#cmsinfo_block em,
#homepage-slider .bx-wrapper .bx-controls-direction a:hover:after,
a.iframe
{
    color: #c33 !important;
}

#home-page-tabs > li.active a,
#home-page-tabs > li a:hover {
    color: #c33 !important;    
    border-bottom: 1px solid #c33 !important;
}

.block,
.sf-menu > li > ul,
ul.product_list.grid > li .product-container {
  border-bottom: 1px solid #c33 !important;
}

/* responsive 
@media (min-width: 1200px) {}
@media only screen and (min-width: 1200px) {}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (max-width: 992px) {}
@media (min-width: 992px) {}
@media (max-width: 991px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (min-width: 768px) {}
@media (max-width: 768px) {}
@media (min-width: 767px) {}
@media (max-width: 767px) {}
@media screen and (max-width: 400px) {}
@media (max-width: 480px) {}
@media (max-width: 479px) {}
*/