/* This stylesheet generated by Transfonter (https://transfonter.org) on May 22, 2017 12:02 AM */

@font-face {
	font-family: 'Dosis';
	src: url('Dosis-ExtraLight.eot');
	src: url('Dosis-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('Dosis-ExtraLight.woff') format('woff'),
		url('Dosis-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Dosis';
	src: url('Dosis-ExtraBold.eot');
	src: url('Dosis-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('Dosis-ExtraBold.woff') format('woff'),
		url('Dosis-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Dosis';
	src: url('Dosis-Regular.eot');
	src: url('Dosis-Regular.eot?#iefix') format('embedded-opentype'),
		url('Dosis-Regular.woff') format('woff'),
		url('Dosis-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Dosis';
	src: url('Dosis-Bold.eot');
	src: url('Dosis-Bold.eot?#iefix') format('embedded-opentype'),
		url('Dosis-Bold.woff') format('woff'),
		url('Dosis-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Dosis';
	src: url('Dosis-SemiBold.eot');
	src: url('Dosis-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('Dosis-SemiBold.woff') format('woff'),
		url('Dosis-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Dosis';
	src: url('Dosis-Medium.eot');
	src: url('Dosis-Medium.eot?#iefix') format('embedded-opentype'),
		url('Dosis-Medium.woff') format('woff'),
		url('Dosis-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Dosis';
	src: url('Dosis-Light.eot');
	src: url('Dosis-Light.eot?#iefix') format('embedded-opentype'),
		url('Dosis-Light.woff') format('woff'),
		url('Dosis-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
body {
	font-size: 15px;
}
body, #index #center_column #cart .title-cart, .cms #left_column #cat .title-cart, #columns .title-cart, h4 {
	font-family: 'Dosis' !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Lato", sans-serif;
}
.rteleft, .align_left {
	text-align: left;
}
.rtecenter, .align_center {
	text-align: center;
}
.rteright, .align_right {
	text-align: right;
}
.rtejustify, .align_justify {
	text-align: justify;
}
@media (max-width: 767px) {
	.movil-left {
		text-align: left;
	}
	.movil-center {
		text-align: center;
	}
	.movil-right{
		text-align: right;
	}
	.movil-justify{
		text-align: justify;
	}
}
.product-container.product-block .functional-buttons{

	position: relative !important;
	opacity: 1 !important;

}
.blockcart_top {
	/*margin-top: 44px;*/
	margin-top: 0;
}
#index #center_column #cart,
#index #center_column .blockcart_top,
#left_column #cart {
	float: none !important;
}
#index #center_column #cart .cart-quantity,
#left_column #cart .cart-quantity {
	/*display: none;*/
	z-index: 1;
}
#index #center_column #cart .title-cart:before,
#left_column #cart .title-cart:before {
	content: "" !important;

}
#index #center_column #cart .title-cart,
.cms #left_column #cat .title-cart {
	text-align: center;
	color: black;
	position: relative;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	padding: 30px 0px;
	font-size: 18px;
	background: transparent;
	margin: 0 0 20px 0;
	font-weight: 700;
}
#index #center_column .clearfix:before,
.cms #left_column .clearfix:before {
	content: ""!important;
	width: 0px !important;
}
#index #center_column #cart .title-cart span,
#left_column #cart .title-cart span {
	display: block;
}
#columns #newsletter_block_left form .btn {
	position: relative !important;
	width: 100% !important;
	margin: 0 !important;
}

#home-bloque-izquierdo{
	padding-right: 7em;
	z-index: 99;
}

.product-block .functional-buttons a.ajax_add_to_cart_button{
	width: 100% !important;
}
.product-block .functional-buttons a.ajax_add_to_cart_button i,
.product-block .functional-buttons a span
{
	display: inline-block !important;

}
.product-block .functional-buttons a.ajax_add_to_cart_button i
{
	padding-right: 1em;
}
.product_list.grid .product-block .functional-buttons, .product-default .product-block .functional-buttons{
	top: 0px !important;
}

.box-info-product .btncart{
	margin-left: 3.3em;
}
#index #center_column #cart .title-cart, .cms #left_column #cat .title-cart, #columns .title-cart, #categories_block_left h4, #newsletter_block_left h4, .ApRawHtml h4{
	text-align: left !important;
	/*color: #a4a4a4 !important;
	color: #FFFFFF !important;*/
	color: #443A3A !important;
	/*background-color: #000000 !important;*/
	background-color: #B6A268 !important;
	/*border-bottom: 1px solid #000;*/
	border-bottom: 1px solid #B6A268;
	width: 100%;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	letter-spacing: 2px;
	/*font-weight: normal;
	font-weight: 200 !important;*/
	font-weight: 700 !important;
	padding-left: 10px !important;
	font-size: 15px !important;
	line-height: initial !important;
}
#left_column {
	padding-right: 0;
}
.sidebar .block {
	padding: 0;
}
.blockcart_top {
	margin-right: 0;
}
.block .title_block {
	margin-bottom: 10px;
}
.block .title_block:after{
	display: none;
}
.cart_block .cart_block_no_products, .cart_block .cart_block_no_products, .cart_block .cart_block_no_products, #columns #newsletter_block_left form input[type="text"], .legal, .ApRawHtml p{
	font-family: "Lato";
}
.btn, #columns #newsletter_block_left form .btn{
	background: #383838 !important;
	color: #fff;
	letter-spacing: 2px;
}
.cart .ajax_add_to_cart_button{
	background: #e5e5e5 !important;
	background-color: #e5e5e5 !important;
	color: #4c4c4c !important;
	letter-spacing: 2px;
	border-left: 1px solid #e5e5e5 !important;
}
.product-name{
	 font-family: 'Dosis' !important;
	 letter-spacing: 2px;
}
.product-block .product-meta{
	line-height: 30px;
}
#columns #newsletter_block_left form input[type="text"]{
	background-color: #fff;
	background: #fff;
	border: 1px solid #CCCACA;
	padding-right: 12px;
	height: 35px;
	font-size: 15px;
}
.product-block .label-new, #cart .cart-quantity {
	/*background-color: #00442d;*/
	background-color: #FFFFFF;
	color: #000000;
}
#back-top a {
	/*background-color: #000000;
	color: #FFFFFF;*/
	background-color: #B6A268 !important;
	color: #443A3A;
}
#cart .title-cart,
#cart:hover .title-cart {
	color: #FFFFFF;
}
.product_img_link{
	/*border: 1px solid #989191;*/
	border: 0;
	/*display: inline-block;*/
	display: flex;
}
.product-block .price{
	font-size: 16px;
	font-weight: 900;
	color: #666;
}
.product-block .image img {
	/*max-width: initial !important;*/
	border: 1px solid #969090;
}
.product-block .functional-buttons a.ajax_add_to_cart_button span{
	font-weight: 200 !important;
}
#categories_block_left li .leo-qty{
	position: static;
	float: none !important;
	display: none !important;
}
#categories_block_left li .badge{
	background: none;
	background-color: none;
	color: #818181 !important;
}
#categories_block_left li .badge:before{
	content: " - ";
}
#categories_block_left li, .cart_block .cart-prices .cart-prices-line, .ApColumn .block.btn_search{
	font-family: "Lato" !important;
}
.ApColumn .block.btn_search{
	color: #000;
	font-family: "Montserrat";
	font-weight: bold;
 }
.footer-container{
	text-align: center;
}
.footer-container #social_block ul{
	width: auto;
	margin-top: 0px;
	margin: 0 auto;
	display: inline-block;
}
.footer-container #social_block{
	/*margin-bottom: 1.6em;*/
	margin-bottom: 0;
}
.footer-container #social_block ul li a{
	color: #000 !important;
	background-image: url('../../../../img/triangulo.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
#footer{
	background-color: #443A3A;
	padding-top: 60px;
}
#footer ul li{
	margin: 5px;
	display: inline;
	color: #FFFFFF !important;
	font-family: "Lato" !important;
}
#footer ul li:not(:first-child):before{
	content: " | ";
	margin-right: 10px;
}
@media (max-width: 767px) {
	#footer ul li:not(:first-child):before{
		content: "";
		margin-right: 0;
	}
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #FFFFFF;
}
.footer-container #social_block ul li:before{
	content: " ";
	margin-right: 0px;
}
#columns #newsletter_block_left p{
	font-size: 15px;
	font-family: "Lato" !important;
	letter-spacing: 0.3px;
	padding: 0 10px;
}
#legal{
	margin: 0;
}
.footer_top img{
	margin-bottom: 30px !important;
}
.logo_footer{
	/*margin-bottom: 25px !important;*/
	margin-bottom: 10px !important;
}
.product-block .quick-view:hover{
	background-color: #00442d;
}
.label-info {
	background-color: #00442d !important;
}

.our_price_display .price {
	/*color: #00442d;*/
	color: #000000;
}
.pb-center-column #product_condition, .pb-center-column #product_reference {
	border-left: 3px solid #00442d;
	display: none;
}
.category_tags {
	display: none;
}
.socialsharing_product .btn-facebook, .socialsharing_product .btn-twitter, .socialsharing_product .btn-google-plus, .socialsharing_product .btn-pinterest{
	background-color: #E5E5ED !important;
}
#quantity_wanted_p .btn.product_quantity_up, #quantity_wanted_p .btn.product_quantity_down{
	background-color: #E5E5ED !important;
}
#cart_title{
	display: none;
}
.nav-tabs.page-product-heading > li > a {
	padding-top: 10px !important;
}
.nav-tabs.page-product-heading > li.active > a, .nav-tabs.page-product-heading > li.active > a:hover, .nav-tabs.page-product-heading > li.active > a:focus{
	color: #666;
	border: 1px solid #969090;
	border-bottom: none;
	font-family: "Lato";
	font-size: 14px;
	font-weight: bold;
}
.nav-tabs.page-product-heading {
	background-color: #fff;
}
.tab-content.page-product-content {
	overflow: auto;
	padding: 15px 0;
	border: none;
	border-top: 1px solid #969090;
	border-bottom: 1px solid #969090;
	color: #000000;
	text-align: justify;
}
.tab-content.page-product-content hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #969090;
}
#product, #order, #order .product-name, #account-creation_form, #add_address{
	 font-family: "Lato" !important;
}
.pb-left-column #image-block{
	border: 1px solid #969090;
}
.productscategory_h3{
	/*font-size: 20px !important;
	margin-bottom: 50px !important;
	margin-top: 0 !important;*/
	font-size: 22px !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
	font-family: "Dosis", sans-serif !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}
#product .product-block .functional-buttons a.ajax_add_to_cart_button{
	width: auto !important;
	padding: 6px 14px !important;
}
#product .cart{
	display: inline-block;
}
#product .price{
	/*border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;*/
	border-top: 1px solid #969090;
	border-bottom: 1px solid #969090;
	padding-top: 10px;
}
#product #our_price_display{
	border: none !important;
	color: #B6A268;
	font-size: 32px
}
#product #product_reference{
	margin-top: 15px;
}
.product_attributes{
	border: none;
	border-top: 1px solid #969090;
	padding-bottom: 0; 
	margin-bottom: 0; 
}
#product .pb-center-column h1{
	/*text-transform: none;
	font-size: 25px;
	font-weight: 300;*/
	font-size: 36px;
	font-weight: normal;
	/*padding-top: 40px;*/
}
#product #productscategory_list .price{
	padding-top: 0 !important;
}
ul.step li{
	font-family: "Lato" !important;
	font-weight: bold;
	background: #E5E5E5;
	color: #000;
}
ul.step li.step_current {
	background: #ccc;
	color: #000;
}
#cart_summary tbody td.cart_description .product-name a {
	font-size: 19px;
	letter-spacing: initial;
}
#order .cart_avail{
	text-align: center;
}
#order .cart_quantity_down, #order .cart_quantity_up{
	width: 47% !important;
	color: #FFF !important;
	padding: 7px 11px !important;
	height: 27px !important;
}
#cart_voucher button {
	color: #FFF !important;
	padding: 7px 11px !important;
	height: 27px !important;
}
a:hover, a:focus{
	color: #000000;
}
#authentication .page-heading{
	display: none;
}
#create-account_form{
	border: none;
}
#create-account_form .panel-heading, #login_form .panel-heading{
	border:none !important;
	background: none !important;
	background-color: none !important;
	text-transform: uppercase;
	 
}
#create-account_form .panel-body{
	 border-top: 1px solid #000;
}

#login_form{
	border: 1px solid #000;
	padding:2em;
}
#address_delivery .page-subheading, .box.address .address_title, .box.address li .page-subheading{
	background: none;
}
.box.address{
	border:1px solid #000;
}
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a,
.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active {
	/*color: #00442d;*/
	color: #FFFFFF;
}
.sidebar .block{
	border:none;
}
.sidebar .block .title_block {
	margin-bottom: 10px;
}
.sidebar .block .title_block:before{
	display: none;
}
#columns #cart, #columns #cart .cart_block_product_name, .contact-form-box, #cms h4, #cms p, .info-account, .myaccount-link-list, #history, #order-slip, #addresses, #identity{
	font-family: "Lato" !important;
	/*text-align: left;*/
}
#cms #categories_block_left h4 {
	font-family: 'Dosis' !important;
}
#columns .title-cart{
	/*color: #a4a4a4 !important;
	color: #FFFFFF !important;*/
	color: #443A3A !important;
	/*border-bottom: 1px solid #000;*/
	border-bottom: 1px solid #B6A268;
	padding-bottom: 5px;
}
#cms #center_column{
	text-align: left;
	padding-left: 50px;
}
#cms #center_column h3{
	margin-top: 50px;
}
#cms #center_column h3:first-child{
	margin-top: 0;
}
.contact-form-box{
	-webkit-box-shadow:none;
	box-shadow:none;
}
#cms h4{
	margin-top: 50px;
}
#category #categories_block_left h4,
#cms #categories_block_left h4 {
	margin-top: 10px;
}
#my-account ul.myaccount-link-list li a i{
	color: #383839;
}
#history .page-heading{
	display: none;
}
.product-block .name a:hover{
	/*color: #00442d;*/
	color: #000000;
}
.columna3{
	/*padding: 0;*/
	padding: 20px 0 0;
	position: relative;
}
.bloque{
	position: relative;
	left: 50px;
}
@media (max-width: 767px) {
	.bloque.movil-center {
		left: 0;
	}
}
.bloque h2{
	font-family: 'Dosis' !important;
	font-size: 1.1em;
	letter-spacing: 2px;
	margin-top: 45px;
}
.bloque p{
	 font-size: 0.9375em;
}
.icono-gastos, .icono-entrega, .icono-calidad{
	width: 30px;
	height: 30px;
	display: inline-block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.icono{
	float: left;
	width: 60px;
	height: 85px;
}
.icono-gastos{
	background-image: url('../../../../img/sobre.png');
}
.icono-entrega{
	background-image: url('../../../../img/reloj.png');
}
.icono-calidad{
	background-image: url('../../../../img/visto.png');
}
.cms-quienes-somos .shopping_cart{
	display: none;
}

.cms-quienes-somos #categories_block_left{
	display: none;
}
@media screen and (max-width: 767px) {
	#home-bloque-izquierdo{
		padding-right: 15px !important; 
	}
	.navbar-header .navbar-toggle {
		/*background-color: black;*/
		background-color: #B6A268 !important;
		color: #443A3A;
		margin-left: 7px;
	}
	#footer ul li{
		display: block !important;
	}
	#footer ul li:last-child:before{
		content: " " !important;
	}
	#cms #center_column{
		padding-left: 15px;
	}
	#back-top a{
		text-align: center;
	}
	.bloque{
		left: 15px;
	}
	.cart_navigation{
		display: flex;
		flex-direction: column;
	}
	.cart_navigation .btn{
		margin-top: 10px;
	}
	#history .footer_links li{
		display: block;
		width: 100%;
	}

}
form#searchbox .btn {
	height: 38px !important;
	padding: 12px !important;
	color: #FFFFFF !important;
}
.search .shopping_cart{
	position: relative;
	z-index: 100;
}
#index #center_column #cart .title-cart, .cms #left_column #cat .title-cart, #categories_block_left h4, #newsletter_block_left h4, .ApRawHtml h4{
	position: relative;
	z-index: 1;
}
.search .page-heading{
	display: none;
}
.content_prices .pack_price{
	display: none;
}
.contact-form-box .selector1{
	display: none;
}
.contact-form-box .selector1:nth-child(1){
	display: block;
}
#pQuantityAvailable{
	display: none;
}
/*@media (max-width: 1200px){
.leo-megamenu .navbar-nav > li > a {
	padding: 45px 25px;
	font-size: 1.2em ;
}*/

@media (min-width: 992px) and (max-width: 1024px){
	#leo-megamenu {
		top: 5px !important;
		margin-right: 23px !important;
	}
	.leo-megamenu .navbar-nav > li > a {
		padding: 45px 3px !important;
		font-size: .9em !important;
	}
	.ApColumn .block.btn_search{
		position: absolute;
		top: 0;
		/*right: 20px;*/
	}
}
@media (max-width: 991px){
	.leo-megamenu .navbar-nav > li > a {
		font-size: .9em !important;
	}
	.ApColumn .block.btn_search{
		position: absolute;
		top: 0;
		right: 20px;
	}
}
.top_header .blockcart_top {
	padding-right: 30px;
}
@media (min-width: 768px) and (max-width: 991px){
	.top_header .blockcart_top {
		margin-top: 9px !important;
	}
}
@media (max-width: 767px){
	.top_header .blockcart_top {
		margin-top: 29px !important;
	}
}
@media (min-width: 992px){
	.leo-megamenu .navbar-nav > li > a {
		/*padding: 30px 25px;*/
		padding: 15px 25px 0;
		font-size: 14px;
	}
	.ApColumn .block.btn_search{
		position: relative !important;
		/*top: 50px;*/
		top: 35px;
	}
	.top_header .blockcart_top{
		position: absolute;
		/*top: 28px;*/
		top: 15px;
		right: 98px;
		margin-top: 0;
	}
	#leo-megamenu {
		right: 128px !important;
	}
}
@media (min-width: 992px) {
	#search_block_top {
		right: 100px;
	}
}
#blockpack .content_price, #blockpack .functional-buttons{
	display: none;
}
@media (max-width: 767px) {
	.top_header .logo {
		max-height: 123px;
		width: auto;
	}
}
@media (max-width: 991px) {
	.top_header .logo {
		margin-bottom: 15px;
	}
}
@media (max-width: 1024px) {
	.leo-megamenu .navbar-nav > li > a {
		padding: 10px 5px !important;
		margin-bottom: 0 !important;
	}
}
@media (min-width: 768px) {
	#leo-megamenu {
		position: absolute;
		top: 0;
		right: 60px;
	}
	.leo-megamenu .navbar-nav > li > a {
		color: #FFFFFF;
	}
}
#search_block_top {
	background-color: #FFFFFF;
}@media (min-width: 768px) and (max-width: 991px) {
	#search_block_top {
		width: 35%;
	}
}
@media (min-width: 668px) and (max-width: 767px) {
	#search_block_top {
		width: 75%;
	}
}
@media (min-width: 480px) and (max-width: 667px) {
	#search_block_top {
		width: 65%;
	}
}
@media (max-width: 479px) {
	#search_block_top {
		width: 50%;
	}
}
#off-canvas-nav, #off-canvas-nav .offcanvas-mainnav {
	background-color: #B6A268;
}
#off-canvas-nav, #off-canvas-nav .navbar-nav > li > a {
	color: #443A3A;
}
#off-canvas-button {
	font-weight: 700;
}
.ApColumn .block.btn_search {
	color: #FFFFFF;
	z-index: 1;
}
@media (min-width: 991px) {
	.ApColumn .block.btn_search {
		float: right;
		display: inline-block;
	}
	#search_block_top {
		/*top: 15px;*/
		top: 5px;
		bottom: initial;
		z-index: 1;
	}
}
#layer_cart {
	top: 0;
}
.top_header {
	background: #443A3A;
	color: #FFFFFF;
	padding-bottom: 15px;
	margin-bottom: 0;
}
.top_header a {
	color: #FFFFFF;
}
.top_header a:hover {
	color: #FFFFFF;
}
.top_header .logo {
	margin-top: 15px;
}
.header-email-phone .block {
	margin-bottom: 0;
}
.content-header-email-phone {
	padding: 30px 0 0 88px;
	font-family: "Lato" !important;
}
@media (max-width: 1399px) {
	.content-header-email-phone {
		padding: 15px 0 0 0;
		text-align: center;
	}
}
@media (max-width: 991px) {
	.top_header {
		padding-bottom: 0;
	}
	#search_block_top {
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	#header-main .logo {
		margin-bottom: 0;
	}
	#search_block_top {
		bottom: 0;
	}
}
.cabecera-home {
	 /* V1 */
	/*min-height: 225px;
	background-image: url('../../../../img/cabecera.png');
	border-bottom: 3px solid #443A3A;*/
	/* V2 descuento 10 */
	/*background-image: url('../../../../img/cabecera_shop_condto10-12.jpg');*/
	/* Navidad */
	/*background-image: url('../../../../img/cabecera_shop_navidad.jpg');*/
	/* V2 sin descuento */
	background-image: url('../../../../img/cabecera_shop_sindto.jpg');
	min-height: 288px;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}
@media (max-width: 767px) {
	/* V2 descuento 10 */
	.cabecera-home {
		background-size: cover;
		/*min-height: 260px;*/
	}
}
@media (max-width: 667px) {
	/* V2 descuento 10 */
	.cabecera-home {
		background-size: cover;
		/*min-height: 260px;*/
	}
}
@media (max-width: 479px) {
	/* V2 sin descuento*/
	/*.cabecera-home {
		background-size: cover;
		min-height: 240px;
	}*/
	/* V2 descuento 10 */
	.cabecera-home {
		background-size: cover;
		min-height: 220px;
	}
}
@media (max-width: 359px) {
	/* V2 sin descuento*/
	/*.cabecera-home {
		background-size: cover;
		min-height: 210px;
	}*/
	/* V2 descuento 10 */
	.cabecera-home {
		background-size: cover;
		min-height: 200px;
	}
}
.separador-email-phone {
	padding-left: 30px;
	padding-top: 5px;
}
@media (min-width: 992px) and (max-width: 1399px) {
	.separador-email-phone {
		display: block;
	}
}
@media (max-width: 379px) {
	.separador-email-phone {
		display: block;
	}
}
.cabecera-home img {
	display: inline-block;
}
ul.product_list.grid {
	/*margin-top: 60px;*/
}
.btn, 
#columns #newsletter_block_left form .btn,
.cart .ajax_add_to_cart_button,
.socialsharing_product .btn-facebook, .socialsharing_product .btn-twitter, .socialsharing_product .btn-google-plus, .socialsharing_product .btn-pinterest,
#quantity_wanted_p .btn.product_quantity_up, #quantity_wanted_p .btn.product_quantity_down, .cart_block #button_order_cart {
	border: 0 !important;
	background: #443A3A !important;
	color: #B6A268 !important;
	font-weight: 600 !important;
	padding-top: 8px !important;
	padding-bottom: 7px !important;
	line-height: initial !important;
	height: auto !important;
	opacity: 1 !important;
}
.socialsharing_product .btn-facebook, .socialsharing_product .btn-twitter, .socialsharing_product .btn-google-plus, .socialsharing_product .btn-pinterest {
	border: 0 !important;
	background: #FFFFFF !important;
	color: #000000 !important;
	font-weight: normal !important;
	padding: 6px !important;
	line-height: initial !important;
	height: auto !important;
	opacity: 1 !important;
}
.socialsharing_product button:hover i {
	color: #000000 !important;
}
#quantity_wanted_p .btn.product_quantity_up, #quantity_wanted_p .btn.product_quantity_down {
	margin-right: -3px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	background-color: #DADADA !important;
	color: #000000 !important;
}
@media (max-width: 370px) {
	#add_to_cart .btn {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 350px) {
	#add_to_cart .btn {
		padding-left: 15px;
		padding-right: 15px;
	}
	#quantity_wanted_p .btn.product_quantity_up, #quantity_wanted_p .btn.product_quantity_down {
		width: 25px;
		margin-right: 9px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.box-info-product .btncart {
		margin-left: 2em;
	}
}
#quantity_wanted_p input {
	height: 31px;
	padding: 0px;
	border: 1px solid #969090 !important;
}
.product-block .functional-buttons a.ajax_add_to_cart_button span {
	font-weight: 600 !important;
}
.label-new {
	display: none !important;
}
.footer-copy {
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	font-family: 'Dosis' !important;
}
#categories_block_left {
	display: inline-block !important;
	width: 100%;
	padding: 0;
	/*text-transform: uppercase;*/
}
#categories_block_left li {
	border-bottom: 1px dashed #969090;
}
#categories_block_left .list-block li {
	padding: 10px 0px 10px 5px;
}
#categories_block_left li:before {
	font-family: "FontAwesome";
	content: "\f0da";
	color: #000000;
	padding-right: 3px;
}
#categories_block_left li a:hover {
	color: #000000;
}
.top_header .cart-info .price{
	border: 0 !important;
	padding-top: 0 !important;
}
#layer_cart .layer_cart_product .product-image-container {
	border: 0 !important;
}
.pb-left-column #image-block, 
.pb-left-column #image-block #view_full_size .span_link:after {
	color: #000000 !important;
}
.pb-left-column #image-block #view_full_size .span_link {
	background: #FFFFFF !important;
}
.inline-block {
	display: inline-block !important;
}
.img-inline-block {
	display: block !important;
} 
.img-inline-block img {
	display: inline-block !important;
}
#order-detail-content {
	border-bottom: 1px solid #000000 !important;
	margin-bottom: 20px;
}
#order-detail-content  #cart_summary .cart_item p, #order-detail-content  #cart_summary .cart_item ul {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	#order-detail-content {
		border-bottom: 0 !important;
	}
	#order-detail-content::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		border-radius: 10px;
		background-color: #F5F5F5;
	}
	#order-detail-content::-webkit-scrollbar {
		height: 12px;
		background-color: #FFF;
	}
	#order-detail-content::-webkit-scrollbar-thumb {
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #555;
	}
}

.table-bordered {
	color: #000000;
	margin-bottom: 0;
}
.table-bordered,
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
	border-top: 1px solid #000000 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	border-bottom-width: 1px;
}
.table-bordered > tfoot {
	border-top: 1px solid #000000 !important;
}
.table-bordered > tfoot > tr > td {
	border: 0 !important;
}
.table-bordered > tbody > tr > td.cart_total {
	text-align: right;
}
@media (max-width: 767px) {
	.table-responsive {
		border: 0 !important;
	}
	.table-responsive > .table-bordered,
	.table-responsive > .table-bordered > thead > tr > th, .table-responsive > .table-bordered > thead > tr > td, .table-responsive > .table-bordered > tbody > tr > th, .table-responsive > .table-bordered > tbody > tr > td, .table-responsive > .table-bordered > tfoot > tr > th, .table-responsive > .table-bordered > tfoot > tr > td {
		border-top: 1px solid #000000 !important;
		border-bottom: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.table-responsive > .table-bordered > thead > tr > th, .table-responsive > .table-bordered > thead > tr > td {
		border-bottom-width: 1px;
	}
	.table-responsive > .table-bordered > tfoot > tr > td {
		border: 0 !important;
	}
	.table-responsive > .table-bordered > tbody > tr > td.cart_total {
		text-align: right;
	}
}
.table-bordered .form-control {
	height: 27px;
}
.nav-tabs.page-product-heading {
	/*display: none;*/
}
.btncart #add_to_cart button span:after {
	content: "\f07a";
	font-family: "FontAwesome";
	padding-left: 10px;
}
.our_price_display .price {
	font-size: 23px;
}
.product_list.grid .product-block {
	margin-bottom: 0;
}
.product-block .name {
	margin: 15px 0 0 0 !important;
	height: auto !important;
	overflow: visible !important;
}
.product-block .name a {
	font-size: 16px !important;
	text-transform: uppercase !important;
	min-height: 36px;
}
.blockproductscategory .product-block .name a {
	min-height: 18px !important;
}
.ingredientes, .nutricion, .conservacion, .consumo, .txt-pie-producto {
	padding: 20px 30px 10px; 
}
@media (max-width: 767px) {
	.ingredientes, .nutricion, .conservacion, .consumo, .txt-pie-producto {
		padding: 15px 15px 5px; 
	}
}
.pie-producto {
	padding-top: 60px;
}
.ingredientes {
	background-color: #ECEDED;
}
.consumo img, .pie-producto img {
	margin-bottom: 10px;
}
.txt-pie-producto {
	background-color: #000000;
	text-align: center;
	font-family: 'Dosis' !important;
	font-size: 21px;
	color: #FFFFFF;
}
.page-product-box {
	display: inline-block;
}
.page-product-box .page-product-heading {
	padding-top: 30px;
	padding-bottom: 10px;
}
.blockproductscategory {
	width: 100%;
	margin: 0;
}
#product .blockproductscategory .price {
	border: 0;
}
@media (max-width: 420px) {
	#header .cart_block {
		width: 272px;
		right: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#leo-megamenu {
		/*position: relative;
		margin: 0 auto;
		right: initial;
		width: 100%;*/
	}
}
#back-top {
	right: 15px;
	z-index: 1000;
}
.cart_block .cart-prices {
	border-top: 1px dashed #969090;
}
.cart_block .price {
	border-top: 0 !important;
	border-bottom: 0 !important;
}
#left_column #cart .title-cart {
	/*min-width: 30px;
	height: 24px;
	margin-left: 15px !important;*/
}
#left_column #cart .title-cart:before {
	color: white;
	margin-top: 5px;
}
#center_column #cart .cart-quantity,
#left_column #cart .cart-quantity {
	top: 3px !important;
	right: 3px !important;
}
@media (max-width: 767px) {
	#cms h4 {
		margin-top: 0;
	}
	#left_column #cart .cart_block  {
		margin-bottom: 0;
	}
	#left_column #cart .cart_block_list.expanded  {
		margin-bottom: 30px;
	}
	#left_column #cart .cart-quantity {
		right: 30px !important;
	}
	.block_cart_expand:after,
	.block_cart_collapse:after {
		display: block;
		font-family: "FontAwesome";
		position: absolute;
		right: 10px;
		left: auto;
		top: 18px;
		cursor: pointer;
	}
	.block_cart_expand:after,
	.block_cart_collapse:after {
		width: 20px;
		height: 20px;
		background-color: #B6A268;
		color: #443A3A;
		right: 0;
		left: auto;
		top: 20px;
	}
	.block_cart_expand:after ,
	.block_cart_collapse:after{
		top: 4px;
	}
	.block_cart_expand:after {
		content: "\f055";
	}
	.block_cart_collapse:after {
		content: "\f056";
	}
	.sidebar .block .title_block:after {
		top: 7px;
	}
	.content_sortPagiBar {
		display: none;
	}
}
@media (min-width: 768px) {
	#left_column #cart .cart-quantity {
		right: 3px !important;
	}
	#left_column .cart_block_list {
		display: block !important;
	}
	.block_cart_expand,
	.block_cart_collapse {
		display: none;
	}
	#cart .title-cart {
		margin-bottom: 21px;
	}
}
.texto-negro {
	color: #000000 !important;
}
.texto-gris {
	color: #666666 !important;
}
.texto-marron {
	color: #443A3A !important;
}
.texto-dorado {
	color: #B6A268 !important;
}
.label-success, .label-success[href]:hover, .label-success[href]:focus {
	background-color: #B6A268 !important;
}
.socialsharing_product {
	display: none;
}
.page-heading {
	display: none;
}
.content_prices {
	padding: 0;
}
.pb-center-column #short_description_block {
	margin: 15px 0;
}
@media (max-width: 991px) {
	#product .pb-center-column h1 {
		padding-top: 20px;
	}
}
#reduction_percent, #reduction_amount {
	vertical-align: top;
	margin-top: 10px;
	margin-left: 10px;
	border: 0;
	background: #f2434a !important;
}
#product #old_price, #product .old-price {
	vertical-align: top;
	margin-top: 10px;
}
#product #old_price .price, #product .old-price .price {
	padding-top: 0 !important;
	border: 0 !important;
}
.product-block .label-sale, .product .label-warning, #cart_summary tbody td.cart_unit .price li.price-percent-reduction {
	background: #f2434a !important;
	background-color: #f2434a !important;
}
.category-packs .tab-content.page-product-content, .category-lotes .tab-content.page-product-content {
	padding: 0;
	border-top: 0;
}
.cart_quantity .cart_quantity_input {
	width: 92px;
}
.table tbody > tr > td.cart_quantity {
	padding: 0;
}
#columns #newsletter_block_left {
	margin-top: 50px;
	border: 1px solid #443A3A;
	padding: 13px;
	
}
#columns #newsletter_block_left .imagen-titulo {
	margin-top: -34px;
}
#newsletter_block_left h4 {
	text-align: center !important;
	display: none;
}
#columns #newsletter_block_left form {
	margin-top: 15px;
	text-align: center;
}
#columns #newsletter_block_left form input[type="checkbox"]{
	font-size: 13px;
	width: 22px;
	height: 22px;
	display: inline;
	margin-top: 1px;
	text-align: left;
}
#columns #newsletter_block_left form .form-group {
	margin: 10px 0;
	text-align: left;
}
#columns #newsletter_block_left form .form-group label {
	font-size: 11px;
	line-height: 1;
	vertical-align: top;
	display: inline-block;
	max-width: 87%;
	padding-left: 5px;
	text-align: left;
}
#columns #newsletter_block_left form .btn{
	max-width: 170px;
}
.module-blocknewsletter-verification #center_column {
	padding: 50px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
#cookieNoticeContent td:nth-child(1) {
	width: 100% !important;
}
#cookieNoticeContent td:nth-child(2) {
	width: 24px !important;
	vertical-align: top !important;
	padding: 5px 0 !important;
}
.closeFontAwesome:before {
	padding-right: 5px !important;
}
.cart .ajax_add_to_cart_button.disabled {
	display: none !important;
}
#thumbs_list {
	margin-left: 3px;
}
.product_list.grid .ajax_block_product {
	min-height: 480px !important;
}
.product_list.grid .cart #availability_value {
	height: 33px;
	position: relative;
	top: 0;
	font-family: "Montserrat";
	padding-top: 12px;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}
