/* menu principal */

.sp-megamenu-parent {
	float: right !important;
}
/* menu top*/

ul.mod_menu.menu {
	display: inline-flex;
	padding: 20px 0 5px;
}
ul.mod_menu.menu li,  ul.mod_menu.menu ol,  ul.mod_menu.menu a {
	padding: 0 5px;
	color: #fbf7e4;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.menu li.active a {
	color: #e3e1cb !important;
}
ul.mod_menu.menu a:hover {
	color: #e3e1cb !important;
}
.sticky-wrapper {
	height: auto !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover{
	color: #f2f2f2 !important;
}
@media (max-width: 1300px) {
.sp-megamenu-parent > li > a {
	padding: 0 10px;
}
header .container, section#sp-top-bar .container {
	width: auto !important;
}
#sp-menu {
	float: right;
	padding: 0;
	width: auto !important;
}
#sp-top1, #sp-top2 {
	padding: 0 2px;
}
.sp-contact-info i {
	margin: 0 !important;
}
#sp-logo .logo {
	margin: 0;
}
}
@media (max-width: 979px) {
#sp-logo {
	padding: 0;
	width: 60%;
}
}

/* imagen historia*/
.historia-txt img.pull-left {
 max-width:450px;  
}
/* top1 contacto */

.sp-contact-info i {
	background: none !important;
}
.sp-contact-info li,  .sp-contact-info a {
	color: #fbf7e4;
	font-weight: bold;
}
.sp-contact-info a:hover {
	color: #e3e1cb !important;
}
/* slider*/

#sp-banner-top-wrapper {
	border-top: 2px solid #999;
}
#sp-banner-top-wrapper h3 {
	color: #535353;
	font-family: "ABeeZee", sans-serif;
	font-size: 22px;
}
#sp-banner-top-wrapper h2 {
	color: #535353;
	font-family: "ABeeZee", sans-serif;
}
.ja-ss-item {
	min-height: auto !important;
}
/* newsletter*/

div.acymailing_module_form .acymailing_form tr .acyfield_name input {
	border: 1px solid #212121;
	height: 50px;
	line-height: 50px;
	margin-right: 5px;
}
div.acymailing_module_form .acymailing_form tr {
	margin-right: 5px;
}
div.acymailing_module_form .acymailing_form tr .acysubbuttons {
	padding: 5px 0;
}
/* bloque mapa home */

#sp-block-bottom-wrapper {
	padding: 0 !important;
}
#sp-block-bottom-wrapper p {
	margin: 0 !important;
}
@media (max-width: 979px) {
#sp-static-bottom2 {
    padding: 25px;
    text-align: center;
}
div.acymailing_module_form .acymailing_introtext {
    float: initial;
    text-align: center;
}
}

/*boton*/

a.boton {
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	color: #2e2e2e;
	padding: 10px;
	border: 3px solid #2e2e2e;
	opacity: 1;
	filter: alpha(opacity=100);
}
a.boton:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
/*footer*/

.sp-copyright,  .footer-contact .ft-content b,  .footer-contact .ft-content,  .footer-contact .ft-content,  #sp-footer,  #sp-footer p {
	color: #d5d2ba !important;
}
/* page title*/

.sp-page-title::before {
	background: rgba(0,0,0,0.6);
}
#sp-title {
	min-height: 0;
}
.sp-page-title {
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0 105px;
	position: relative;
	text-align: center;
	margin-bottom: 0 !important;
}
.sp-page-title:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.sp-page-title h2,  .sp-page-title h3 {
	margin: 0;
	padding: 0;
	color: #fbf7e4;
}
.sp-page-title h2 {
	font-size: 36px;
	line-height: 1;
	font-weight: 300;
	text-transform: uppercase;
}
.sp-page-title h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.75;
	margin: 21px auto 0;
	width: 68%;
}
.sp-page-title .container {
	position: relative;
	z-index: 2;
}
/* pedidos*/

.yrconfirm-bottom,
.yrconfirm-bottombox,
.icon-info-yr.yrprice-icon-info {
	display: none !important;
}
.yrconfirm-delete img {
	margin: 0 auto !important;
}
.yrprice-rightbtn,
.yrconfirm-price,
.yrconfirm-subtotal,
.yrconfirm-price.visible-lg.visible-md,
.yrconfirm-subtotal.visible-lg.visible-md {
	display: none !important;
}
/* estilo categorias*/

.yrprice-catstyle {
	border-radius: 0 !important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	padding: 0 !important;
	border-radius: 0 !important;
}
.yrprice-catstyle {
	background-color: transparent !important;
	background: none !important;
	border: medium none !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset, 0 2px 2px rgba(0, 0, 0, 0) !important;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0) !important;
}
.yrprice-catstyle .yrprice-title a {
	color: #2e2e2e !important;
}
.yrprice-catstyle .yrprice-title a:hover {
	color: #850016 !important;
}
.img-polaroid {
	padding: 0 !important;
	border: 1px solid rgba(0, 0, 0, 0.5) !important;
	margin:0 auto !important;
}
.yrprice-item-desc {
	padding: 15px !important;
	vertical-align: top !important;
}
.yrprice-header {
	display: none !important;
}
.chzn-container .chzn-drop,  .chzn-container-multi .chzn-choices {
	min-width: 220px !important;
}
/* boton form*/

.sscf-popup {
	margin: 0 auto !important;
}

/* texto historia*/
.historia-txt img {
    height: auto;
    max-width: 560px;
    width: 100%;
}
@media (max-width: 1300px) {
	.historia-txt img {
    max-width: 100%;
	margin-bottom:25px !important;
}

}



/*widgetkit*/

.uk-overlay-background {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
}
.uk-panel-box {
	padding: 22px !important;
}
/* estilos template*/

.sp-module.pedido {
	margin-top: 30px !important;
}
section#sp-category-image-wrapper {
	background: rgb(213, 210, 186) none repeat scroll 0 0 !important;
	padding: 50px 0 !important;
}
section#sp-category-image-wrapper .titulo-express p {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
}
section#sp-category-image-wrapper .titulo-express h3 {
	border: 0 none;
	font-size: 28px !important;
	line-height: 28px !important;
	margin-bottom: 15px;
	margin-top: 0;
}
/*boton pedido express*/

.titulo-express a {
	background: #2e2e2e none repeat scroll 0 0;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
}
.titulo-express a:hover,  .titulo-express a:focus {
	background: #212121 none repeat scroll 0 0;
	color: #fbf7e4;
	text-decoration: none;
}
/* joomshopp*/
.jshop_list_product .product .image,
.jshop_list_product .product .oiproduct,
.jshop_list_product .producto-detalle.product .image,
.jshop_list_product .producto-detalle.product .oiproduct {
	text-align: left !important;
	float: left;
}
.jshop_list_product .product .oiproduct, 
.jshop_list_product .producto-detalle.product .oiproduct {
margin-left: 10px;
}
.jshop_list_product .product .image,
.jshop_list_product .producto-detalle.product .image {
	margin-right:10px;
}
.block_product .producto-detalle .name,
.jshop_list_product .block_product .name,
.jshop_list_product .btn.button_detail,
.jshop_list_product .jshop_price,
.jshop_list_product .btn-detalle-hidd,
.jshop_list_product .precio-hidd,
.jshop_list_product .producto-detalle .btn-detalle-hidd,
.jshop_list_product .producto-detalle .precio-hidd,
.productfull .prod_price {
display:none !important;
}
.jshop_list_product .cartajaxattributes fieldset img,
.jshop_list_product .cartajaxattributes fieldset input,
.jshop_list_product .cartajaxattributes fieldset select,
.producto-detalle .cartajaxattributes fieldset img,
.producto-detalle .cartajaxattributes fieldset input,
.producto-detalle .cartajaxattributes fieldset select {
    float: left;
    margin: 5px;
    padding-top: 5px;
    vertical-align: middle;
}
.jshop_list_product .cartajaxattributes-fieldset-wrapper legend,
.producto-detalle .cartajaxattributes-fieldset-wrapper legend{
	margin: 10px 0 !important;
}
.jshop_list_product .cartajaxattributes fieldset,
.producto-detalle .cartajaxattributes fieldset {
border: medium none;
}
.jshop_list_product .cartajaxattributes,
.producto-detalle .cartajaxattributes {
	margin-top:25px;
}
.cartajaxattributes > hr {
	margin: 0 0 20px !important;
}
.jshop_list_product .span12.block_product {
    background: #f1efd8 none repeat scroll 0 0;
    padding: 15px 15px 5px;
}
.jshop_list_product .btn-success,
.btn-success {
    background-color: #212121 !important;
    border-color: #212121 !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 10px 25px !important;
}
.jshop_list_product .input-medium {
	width:auto !important;
}
/*oculto copy*/
#mxcpr {
	display: none !important;
}

/* columna*/
#sp-right {
    background: #f1efd8 none repeat scroll 0 0;
    padding: 0 20px 20px;
}
#sp-right .sp-module .sp-module-title h3 {
    background: transparent !important;
	}
	
/*carrito*/
.cartajax-module-total {
	display: none !important;
}
.cartajax_adv_module .cartajax-module-product-info {
	color: #121212;
	font-size:12px;
}
ul.cartajax-module-list {
	padding:0 !important;
}
.cartajax-module-item-price {
	display: none !important;
}

/* checkoout*/
.checkoutinfo .bill_address {
	display: none !important;
}

th.single_price, th.total_price,
td.single_price, td.total_price,
.jshop.jshop_subtotal,
table.jshop.jshop_subtotal  {
	display: none !important;
}
/*contacto footer*/
.footer-contact .fa {
    color: inherit !important;
    margin-right: 0 !important;
}
@media (max-width: 520px) {
.footer-contact .ft-content b {
    font-size: 16px !important;
}
}
#sp-footer p {
    font-size: 16px !important;
    margin: 0 !important;
}
@media (max-width: 1300px) {
#sp-footer a {
	display: inline-block;
}
}
@media (max-width: 768px) {
	#sp-footer, #sp-footer p, #sp-footer span, #sp-footer div {
    text-align: center !important;
}
}
