/*!
Theme Name: wbsw
Theme URI: http://underscores.me/
Author: wbsw
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wbsw
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
wbsw is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Form
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html { 	line-height: 1.15; 	-webkit-text-size-adjust: 100%; }
/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body { 	margin: 0; overflow-x: hidden; }
/**
 * Render the `main` element consistently in IE.
 */
main { 	display: block; }
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 { 	font-size: 2em; 	margin: 0.67em 0; }
/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr { 	box-sizing: content-box; 	height: 0; 	overflow: visible; }
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre { 	font-family: monospace, monospace; 	font-size: 1em; }
/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a { 	background-color: transparent; }
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] { 	border-bottom: none; 	text-decoration: underline; 	text-decoration: underline dotted; }
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong { 	font-weight: bolder; }
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp { 	font-family: monospace, monospace; 	font-size: 1em; }
/**
 * Add the correct font size in all browsers.
 */
small { 	font-size: 80%; }
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup { 	font-size: 75%; 	line-height: 0; 	position: relative; 	vertical-align: baseline; }
sub { 	bottom: -0.25em; }
sup { 	top: -0.5em; }
/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img { 	border-style: none; }
/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea { 	font-family: inherit; 	font-size: 100%; 	line-height: 1.15; 	margin: 0; }
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { 	overflow: visible; }
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { 	text-transform: none; }
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] { 	-webkit-appearance: button; }
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner { 	border-style: none; 	padding: 0; }
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring { 	outline: 1px dotted ButtonText; }
/**
 * Correct the padding in Firefox.
 */
fieldset { 	padding: 0.35em 0.75em 0.625em; }
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend { 	box-sizing: border-box; 	color: inherit; 	display: table; 	max-width: 100%; 	padding: 0; 	white-space: normal; }
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress { 	vertical-align: baseline; }
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea { 	overflow: auto; }
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] { 	box-sizing: border-box; 	padding: 0; }
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { 	height: auto; }
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] { 	-webkit-appearance: textfield; 	outline-offset: -2px; }
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration { 	-webkit-appearance: none; }
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button { 	-webkit-appearance: button; 	font: inherit; }
/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details { 	display: block; }
/*
 * Add the correct display in all browsers.
 */
summary { 	display: list-item; }
/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template { 	display: none; }
/**
 * Add the correct display in IE 10.
 */
[hidden] { 	display: none; }
/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after { 	box-sizing: inherit; }
html { 	box-sizing: border-box; }
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea { 	color: #404040; 	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 	font-size: 1rem; 	line-height: 1.5; }
h1,
h2,
h3,
h4,
h5,
h6 { 	clear: both; }
p { 	margin-bottom: 1.5em; }
dfn,
cite,
em,
i { 	font-style: italic; }
blockquote { 	margin: 0 1.5em; }
address { 	margin: 0 0 1.5em; }
pre { 	background: #eee; 	font-family: "Courier 10 Pitch", courier, monospace; 	line-height: 1.6; 	margin-bottom: 1.6em; 	max-width: 100%; 	overflow: auto; 	padding: 1.6em; }
code,
kbd,
tt,
var { 	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr,
acronym { 	border-bottom: 1px dotted #666; 	cursor: help; }
mark,
ins { 	background: #fff9c0; 	text-decoration: none; }
big { 	font-size: 125%; }
/* Elements
--------------------------------------------- */
body { 	background: #fff; }
hr { 	background-color: #ccc; 	border: 0; 	height: 1px; 	margin-bottom: 1.5em; }
ul,
ol { 	margin: 0 0 1.5em 3em; }
ul { 	list-style: disc; }
ol { 	list-style: decimal; }
li > ul,
li > ol { 	margin-bottom: 0; 	margin-left: 1.5em; }
dt { 	font-weight: 700; }
dd { 	margin: 0 1.5em 1.5em; }
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object { 	max-width: 100%; }
img { 	height: auto; 	max-width: 100%; }
figure { 	margin: 1em 0; }
table { 	margin: 0 0 1.5em; 	width: 100%; }
/* Links
--------------------------------------------- */
a { 	color: #40b16b; }
a:visited { 	color: initial; }
a:hover,
a:focus,
a:active { 	color:#4C1F00; }
.footer-content .border-button-white:hover { 	background-color:rgba(255,255,255,.6); }
a:focus { 	outline: none; }
a:hover,
a:active { 	outline: none; }
/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] { 	border: 1px solid; 	border-color: #ccc #ccc #bbb; 	border-radius: 3px; 	background: #e6e6e6; 	color: rgba(0, 0, 0, 0.8); 	line-height: 1; 	padding: 0.6em 1em 0.4em; }
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover { 	border-color: #ccc #bbb #aaa; }
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus { 	border-color: #aaa #bbb #bbb; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea { 	color: #666; 	border: 1px solid #ccc; 	border-radius: 3px; 	padding: 3px; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus { 	color: #111; }
select { 	border: 1px solid #ccc; }
textarea { 	width: 100%; }
/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation { 	display: block; 	width: 100%; }
.main-navigation ul { 	display: none; 	list-style: none; 	margin: 0; 	padding-left: 0; }
.main-navigation ul ul { 	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); 	float: left; 	position: absolute; 	top: 100%; 	left: -999em; 	z-index: 99999; }
.main-navigation ul ul ul { 	left: -999em; 	top: 0; }
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul { 	display: block; 	left: auto; }
.main-navigation ul ul a { 	width: 200px; }
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul { 	left: auto; }
.main-navigation li { 	position: relative; }
.main-navigation a { 	display: block; 	text-decoration: none; }
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul { 	display: block; }
@media screen and (min-width: 37.5em) { 
	.menu-toggle { 		display: none; 	}
	.main-navigation ul { 		display: flex; 	}}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation { 	margin: 0 0 1.5em; }
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links { 	display: flex; }
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous { 	flex: 1 0 50%; }
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next { 	text-align: end; 	flex: 1 0 50%; }
/* Posts and pages
--------------------------------------------- */
.sticky { 	display: block; }
.post,
.page { 	margin: 0 0 1.5em; }
.updated:not(.published) { 	display: none; }
.page-content,
.entry-content,
.entry-summary { 	margin: 1.5em 0 0; }
.page-links { 	clear: both; 	margin: 0 0 1.5em; }
/* Comments
--------------------------------------------- */
.comment-content a { 	word-wrap: break-word; }
.bypostauthor { 	display: block; }
/* Widgets
--------------------------------------------- */
.widget { 	margin: 0 0 1.5em; }
.widget select { 	max-width: 100%; }
/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley { 	border: none; 	margin-bottom: 0; 	margin-top: 0; 	padding: 0; }
/* Make sure logo link wraps around logo image. */
.custom-logo-link { 	display: inline-block; }
/* Captions
--------------------------------------------- */
.wp-caption { 	margin-bottom: 1.5em; 	max-width: 100%; }
.wp-caption img[class*="wp-image-"] { 	display: block; 	margin-left: auto; 	margin-right: auto; }
.wp-caption .wp-caption-text { 	margin: 0.8075em 0; }
.wp-caption-text { 	text-align: center; }
/* Galleries
--------------------------------------------- */
.gallery { 	margin-bottom: 1.5em; 	display: grid; 	grid-gap: 1.5em; }
.gallery-item { 	display: inline-block; 	text-align: center; 	width: 100%; }
.gallery-columns-2 { 	grid-template-columns: repeat(2, 1fr); }
.gallery-columns-3 { 	grid-template-columns: repeat(3, 1fr); }
.gallery-columns-4 { 	grid-template-columns: repeat(4, 1fr); }
.gallery-columns-5 { 	grid-template-columns: repeat(5, 1fr); }
.gallery-columns-6 { 	grid-template-columns: repeat(6, 1fr); }
.gallery-columns-7 { 	grid-template-columns: repeat(7, 1fr); }
.gallery-columns-8 { 	grid-template-columns: repeat(8, 1fr); }
.gallery-columns-9 { 	grid-template-columns: repeat(9, 1fr); }
.gallery-caption { 	display: block; }
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { 	display: none; }
/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer { 	display: block; }
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text { 	border: 0; 	clip: rect(1px, 1px, 1px, 1px); 	clip-path: inset(50%); 	height: 1px; 	margin: -1px; 	overflow: hidden; 	padding: 0; 	position: absolute !important; 	width: 1px; 	word-wrap: normal !important; }
.screen-reader-text:focus { 	background-color: #f1f1f1; 	border-radius: 3px; 	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 	clip: auto !important; 	clip-path: none; 	color: #21759b; 	display: block; 	font-size: 0.875rem; 	font-weight: 700; 	height: auto; 	left: 5px; 	line-height: normal; 	padding: 15px 23px 14px; 	text-decoration: none; 	top: 5px; 	width: auto; 	z-index: 100000; }
/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus { 	outline: 0; }
/* Alignments
--------------------------------------------- */
.alignleft { 
	/*rtl:ignore*/
	float: left; 
	/*rtl:ignore*/
	margin-right: 1.5em; 	margin-bottom: 1.5em; }
.alignright { 
	/*rtl:ignore*/
	float: right; 
	/*rtl:ignore*/
	margin-left: 1.5em; 	margin-bottom: 1.5em; }
.aligncenter { 	clear: both; 	display: block; 	margin-left: auto; 	margin-right: auto; 	margin-bottom: 1.5em; }
/*GENERAL*/
@font-face { 
font-family: gothambook; 
src: url(/wp-content/themes/wbsw/fonts/GothamBook.woff); 
font-weight: normal; }
@font-face { 
font-family: gothammedium; 
src: url(/wp-content/themes/wbsw/fonts/GothamMedium.woff); 
font-weight: normal; }
@font-face { 
font-family: gothamroundedbold; 
src: url(/wp-content/themes/wbsw/fonts/GothamRoundedBold.woff); 
font-weight: normal; }
.grecaptcha-badge{display: none;}
.woocommerce-Price-currencySymbol{font-family: 'Raleway', sans-serif !important; font-weight: bold;font-size: 0.8em !important;}
input[type='number'] {-moz-appearance:textfield;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { float: left; padding-left: 10px; padding-right: 10px; }
.clear{clear: left; }
.max-content, .woocommerce-breadcrumb { max-width: 1310px; width: 100%; margin: 0 auto; flex: none; }
.f-none{float: none; }
body{ 	background-color: #F2F2F2;}
body *{ font-family: gothammedium;}
body p{margin-bottom: 10px; font-family: gothambook; font-size: 15px; line-height: 18px; }
.rounded, .subtitulo{ font-family: gothamroundedbold; }
body a{text-decoration: none !important; }
h1, .mayoristas h2.subtitulo-header { color: #40B16B; font-size: 27px; line-height: 30px; margin-top: 0px; font-family: gothamroundedbold; }
h3, .mayoristas h1{ font-size: 21px; line-height: 24px; color: #40B16B; margin-bottom: 15px; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { 
 max-width: 100%; margin-bottom: 10px; border: none; width: 100%; padding: 10px; }
/*.page-cultivan .content-header-text::before { position: absolute; height: 100%; background: #40b16b; width: 1px; display: block; left: 7px; content: ''; }*/
.page-cultivan .content-header-text { position: relative; min-height: 255px; }
.bold{font-weight: bold;}
#main {padding: 20px 0px;}
.card {border: 0px;border-radius: 0px;}
.card-header:first-child {border-radius: 0px;}
.card-header {padding: 0px;margin-bottom: 0;background-color: transparent;border-bottom: 0px;}
.card-body {padding: 1.25rem 0px;}
.bg-white{background-color: #ffffff;}
.content-100 {float: left;width: 100%;}
.content-padding-15{padding: 0px 15px;}
.content-padding-10{padding:0px 10px;}
span.subtitulo{color: ;font-size: 15px;line-height: 18px;}
span.subtitulo-content{color: #40B16B;font-size: 18px;line-height: 21px;}
.contenido-general img, .contenido-principal img {margin-bottom: 15px;}
#masthead{background-color: #f2f2f2;padding: 0px;}
.sticky-bg-white { padding: 10px 0px; float: left; width: 100%; margin-bottom: 10px; }
.green-button:hover{color: #ffffff; background-color:#4C1F00; }
@media screen and (min-width: 768px) { h1, .mayoristas h2.subtitulo-header { font-size: 32px; line-height: 36px; }}
@media screen and (min-width: 991px) { 
 .sticky .sticky-bg-white { background: #fff; }
 .sticky #site-navigation.main-navigation { display: block; margin-top: 20px; background: #fff; border-radius: 10px; position: absolute; left: 0; right: 0; bottom: -36px; }
 .sticky#masthead { background-color: transparent; }}
.d-desktop {	display: none !important;}
.d-desktop-flex {	display: none !important;}
.d-mobil-flex {	display: flex !important;}
@media (min-width: 768px) {.d-desktop {	display: block !important;}
.d-mobil {	display: none !important;}
.d-desktop-flex {	display: flex !important;}
.d-mobil-flex {	display: none !important;}}
/* Slider */
.slick-slide { margin: 0!important; }
.slick-slide img { width: 85%; height: 85%; display: block; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-callout: none; touch-action: pan-y; tap-highlight-color: transparent; margin: 0!important; max-width: 990px!important; }
.slick-list { position: relative; display: block; overflow: visible; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; right: 0; display: block; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/*fin slider*/
/*FIN GENERAL*/
/*CART*/
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td::before {display: none; }
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td {text-align: center !important;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-remove{text-align: right !important;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-remove a.remove{font-size: 26px;margin-right: 20px;}
.woocommerce-cart .product-subtotal *{font-size: 20px;}
.woocommerce-cart .product-name a {font-size: 15px;line-height: 17px;color: #1D1D1B;padding: 0;font-family: gothamroundedbold;font-weight: 100;display: block;}
.woocommerce-cart .content-cantidad {position: relative;z-index: 999999;display: block;float: none;margin: 10px auto;overflow: hidden;}
.woocommerce-cart .product-thumbnail{padding-bottom: 20px;}
.woocommerce-cart .product-thumbnail a{max-width: 120px !important;display: block;margin: 0 auto;}
.woocommerce-cart .quantity{margin: 0 auto; float: none;display: block;overflow: hidden;max-width: 85px;}
.woocommerce-cart-form__cart-item.cart_item{position: relative;}
.woocommerce-cart-form__cart-item.cart_item::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;height: 1px;background-color: #00973a;width: 96%;overflow: hidden;margin: 0 auto;}
.woocommerce-cart-form__cart-item.cart_item:first-child::before{display: none;}
.woocommerce-cart .product-subtotal{padding-bottom: 20px;}
.woocommerce-cart .coupon, .woocommerce-cart .actualizar{max-width: 400px;float: none;margin: 0 auto;}
.woocommerce-cart .coupon input[type="text"] {border-radius: 7px;}
.woocommerce-cart .coupon{width: 100%;padding: 0px 15px;margin-bottom: 20px;}
.woocommerce-cart .coupon label, .woocommerce-cart .cart_totals h2{color: #40B16B;font-size: 24px;line-height: 26px;margin-top: 0px;font-family: gothamroundedbold;text-align: left;float: left;}
.woocommerce-cart .coupon button, .woocommerce-cart button[name="update_cart"], .checkout-button.button.alt.wc-forward{background-color: #ffffff;color: #00973a !important;border-radius: 10px;line-height: 25px;margin-bottom: 0px;font-size: 16px !important;border: 2px solid #00973a;width: 100%;margin-bottom: 10px;cursor:pointer;}
.woocommerce-cart .coupon button:hover,.woocommerce-cart button[name="update_cart"]:hover{background-color: #ffffff;border-color:#4C1F00;color: #4C1F00 !important;}
.checkout-button.button.alt.wc-forward {font-size: 18px !important;color: #ffffff !important;display: block;text-align: center;min-height: 55px;padding: 11px;border: none;line-height: 34px;}
.woocommerce-cart .actualizar button[name="update_cart"]{margin: 0 auto; display: block;}
.woocommerce-cart button[name="update_cart"]{ width: calc(100% - 30px);margin: 0 auto;}
.checkout-button.button.alt.wc-forward{ background-color: #00973a;}
.checkout-button.button.alt.wc-forward:hover{background-color:#4C1F00;}
.woocommerce-cart .cart-collaterals{padding: 0px 15px;}
#post-7 .cart-collaterals .woocommerce-shipping-destination, #post-7 .cart-collaterals .woocommerce-shipping-calculator {display: none;}
.woocommerce-message{margin: 0 auto; margin-bottom: 10px; padding: 10px; background-color: transparent !important; color: #0fc80f; text-align: center; border: 1px solid; border-radius: 10px;}
@media screen and (max-width: 768px) { table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child,.woocommerce-cart .cart-collaterals{max-width: 500px;display: block;margin: 0 auto 30px;}}
@media screen and (min-width: 600px) { .woocommerce-cart .product-name a, .woocommerce-cart .product-price * {font-size: 17px;line-height: 25px;}
 .woocommerce-cart .product-subtotal * {font-size: 22px;}
 .woocommerce-cart .product-thumbnail a {max-width: 150px !important;}}
@media screen and (min-width: 768px) { .woocommerce-cart .coupon, .woocommerce-cart .actualizar{float: left;}
 .woocommerce-cart .coupon{padding: 15px 15px 0px;}
 .woocommerce-cart .actualizar{clear: left;width: 100%;}
 .woocommerce-cart .product-thumbnail{padding-top: 20px;}
 .woocommerce-cart-form__cart-item.cart_item::before{display: none;}
 .woocommerce-cart table.shop_table_responsive tr th.product-price{max-width: 300px;}
 .woocommerce-cart .coupon {margin-bottom: 0px;}}
@media screen and (min-width: 991px) { .woocommerce-cart table.shop_table_responsive tr th.product-subtotal,.woocommerce-cart table.shop_table_responsive tr td.product-subtotal {padding-bottom: 0px;}
 table.shop_table_responsive tr th, table.shop_table_responsive tr td {text-align: left;color: #1D1D1B;padding: 0;font-family: gothamroundedbold;font-weight: 100;font-size: 18px;line-height: 22px;}
 .woocommerce-cart .content-cantidad {max-width: 90px;width: 100%;}
 .woocommerce-cart .coupon, .woocommerce-cart .actualizar {max-width: 350px;}
 .woocommerce-cart-form__cart-item.cart_item, .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead{border-bottom: 1px solid #00973a;}
 .woocommerce-cart .product-thumbnail a{float: left;}
 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td {text-align: left !important;}
 .woocommerce-cart .woocommerce{position: relative;}
 .woocommerce-cart .cart-collaterals {  padding: 0px 15px;   max-width: 350px;   right: 0;   position: relative;   bottom: 0;   top: -220px;   width: 100%;   float: right;}
 .woocommerce-cart .cart-collaterals .shop_table td {padding: 10px 0;}
 .woocommerce-cart .cart-collaterals .shop_table th {padding-right: 8px;}
.woocommerce-cart .cart-collaterals #shipping_method label, .woocommerce-shipping-totals #shipping_method label {  margin: 0 0 0 5px;   font-size: 14px;text-align: right;}
 .woocommerce-cart .cart-collaterals #shipping_method input[type="radio"], .woocommerce-shipping-totals #shipping_method input[type="radio"] {  box-sizing: border-box;   padding: 0;   float: right;   margin-top: 7px;   margin-left: 7px;}
 #shipping_method li {margin: 0px 0;}
 .woocommerce-cart .cart_totals h2 {text-align: right;float: right;}
 .woocommerce-cart .cart-collaterals table.shop_table_responsive tr th, .woocommerce-cart .cart-collaterals table.shop_table_responsive tr td {text-align: right;}}
/*FIN CART*/
/*CHECKOUT*/
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {background-color: transparent;padding: 20px 25px 20px 15px;border-bottom: 2px solid #40B16B;max-width: 525px;margin-bottom: 20px;}
.woocommerce-checkout .woocommerce-form-coupon {margin-bottom: 30px;border-bottom: 2px solid #40B16B;max-width: 525px;width: 100%;padding: 0px 25px;}
.woocommerce-checkout .woocommerce-form-coupon #coupon_code{max-width:300px;width: 100%;font-size: 15px;padding: 8px;}
.woocommerce-checkout .woocommerce-form-coupon .button {background-color: #ffffff;max-width: 300px; color: #00973a !important; border-radius: 10px; line-height: 25px; margin-bottom: 0px; font-size: 16px !important; border: 2px solid #00973a; border-top-color: rgb(0, 151, 58); border-right-color: rgb(0, 151, 58); border-bottom-color: rgb(0, 151, 58); border-left-color: rgb(0, 151, 58); width: 100%; margin-bottom: 10px; cursor: pointer;}
.woocommerce-checkout .woocommerce-form-coupon .form-row { max-width: 100%;position: relative; }
.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_phone_field{clear: left;}
.woocommerce-checkout .form-row {float: left;max-width: 100%;width: 100%;margin: 0px 0px 10px;}
.woocommerce-checkout #customer_details h3, #order_review_heading{width: 100%;color: #40B16B;font-size: 18px;line-height: 26px;margin-top: 0px;font-family: gothamroundedbold;text-align: left;float: left;margin-top: 20px;}
.woocommerce-checkout #order_review td.product-total, .woocommerce-checkout #order_review thead tr th.product-total,
.woocommerce-checkout #order_review tfoot tr.cart-subtotal td, .woocommerce-checkout #order_review tfoot tr.order-total td{text-align: right;}
.woocommerce-checkout #order_review .cart_item{border-bottom: 1px solid #40B16B;}
.woocommerce-checkout #order_review td.product-total,.woocommerce-checkout #order_review td.product-name{padding-bottom: 15px;padding-top: 15px;}
.woocommerce-checkout #order_review thead{border-bottom: 2px solid #40B16B;}
.woocommerce-checkout #order_review thead tr th {padding: 10px 0px;color: #40B16B;}
.woocommerce-checkout #order_review tfoot tr.cart-subtotal th, 
.woocommerce-checkout #order_review tfoot tr.order-total th,
.woocommerce-checkout #order_review tfoot tr.woocommerce-shipping-totals th {padding: 10px 0px; vertical-align: top;}
.woocommerce-checkout #order_review tfoot tr.fee td{text-align: right;}
.woocommerce-checkout #order_review tfoot tr.tax-rate th{text-align: left;}
.woocommerce-checkout #order_review tfoot tr.tax-rate{text-align: right;}
.woocommerce-checkout .woocommerce-input-wrapper{max-width: 100%;width: 100%;}
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="url"], .woocommerce-checkout input[type="password"], 
.woocommerce-checkout input[type="search"], .woocommerce-checkout input[type="number"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="range"], .woocommerce-checkout input[type="date"], 
.woocommerce-checkout input[type="month"], .woocommerce-checkout input[type="week"], .woocommerce-checkout input[type="time"], .woocommerce-checkout input[type="datetime"], .woocommerce-checkout input[type="datetime-local"], 
.woocommerce-checkout input[type="color"], .woocommerce-checkout textarea{border-radius: 3px;width: 100%;margin-top: 10px;font-size: 15px;padding: 8px;max-width: 100%;}
 .woocommerce-checkout select, .woocommerce-checkout .select2 {width: 100%;max-width: 100%; z-index: 99999 !important;}
.woocommerce-checkout .select2-container .select2-selection--single{height: 36px; border-radius: 3px; margin-top: 10px; padding: 4px; min-height: 50px; border-color: #fff;}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered { color: #adadad;font-weight: 300;font-family: gothambook; line-height: 36px; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;top: 22px;right: 6px;width: 20px;}
.woocommerce-checkout #billing_company_field label{display: none;}
.woocommerce-checkout .column-2 #ship-to-different-address label span{ font-size: 18px; }
.woocommerce-checkout .payment_methods{margin: 0px 0px 20px 0px;padding: 0px;list-style: none;}
.woocommerce-checkout .payment_method_paypal a.about_paypal {margin-left: 5px;}
.woocommerce-checkout .wc_payment_method p {padding-left: 25px;}
.woocommerce .woocommerce-shipping-totals #shipping_method {text-align: right; list-style: none; margin: 0; padding: 0; min-width: 150px;}
.woocommerce .woocommerce-shipping-totals #shipping_method .woocommerce-Price-amount {margin-left: 10px;}
.woocommerce-checkout #payment .woocommerce-info {background-color: transparent;border: 2px solid #795740;padding: 20px 15px;border-radius: 4px;text-align: center;max-width: 500px;margin: 0 auto;}
.woocommerce-checkout #place_order:hover,.registro-profesionales .woocommerce-form-register__submit:hover {background-color: #ffffff;border-color: #4C1F00;color: #4C1F00 !important;}
.woocommerce-checkout #place_order, .registro-profesionales .woocommerce-form-register__submit {font-size: 18px !important; color: #ffffff !important; display: block; text-align: center; min-height: 55px; padding: 11px; border: none; line-height: 34px;background-color: #00973a;max-width: 300px; width: 100%; margin: 0 auto;}
.woocommerce-checkout .woocommerce-privacy-policy-text {clear: both;margin-bottom: 20px;float: left;width: 100%;margin-top: 30px;text-align: center;}
.woocommerce-checkout .content-instagram {padding: 55px 0px;}
.woocommerce .woocommerce-error {margin: 0 auto; margin-bottom: 10px; padding: 10px; color: #fff; list-style: none; width: 90%; text-align: center; background-color: #e2401c; background-color: transparent; color: #e2401c !important; border: 1px solid #e2401c; border-radius: 10px;}
.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text{padding-left: 25px; display: inline-block; position: relative; top: -18px;}
.woocommerce-terms-and-conditions-checkbox-text a{color: #40b16b;}
.woocommerce-form__label-for-checkbox abbr.required{display: none;}
.woocommerce-checkout #order_review .payment_method_stripe{display: none;}
.woocommerce-checkout #order_review.showstripe .payment_method_stripe{display: block;}
@media screen and (min-width: 768px) { .woocommerce-checkout .column-1{padding-right: 15px !important; }
 .woocommerce-checkout .column-2{padding-left: 15px !important; }
 .woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-first { max-width: 60%; }
 .woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-last { max-width: 40%; }
 .woocommerce-checkout .woocommerce-form-coupon .button { float: right; position: absolute; right: 0; top: 12px; }
 .woocommerce .woocommerce-error, .woocommerce-message {width: 40%;}}
@media screen and (min-width: 991px) { 
 .woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"] { height: 50px; margin-bottom: 0; }
 .woocommerce-checkout #customer_details h3, #order_review_heading {font-size: 32px;line-height: 40px;}
 .woocommerce-checkout #payment .form-row {max-width: 50%;float: none;margin: 20px auto;}
 .woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="url"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="search"], 
 .woocommerce-checkout input[type="number"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="range"], .woocommerce-checkout input[type="date"], .woocommerce-checkout input[type="month"], 
 .woocommerce-checkout input[type="week"], .woocommerce-checkout input[type="time"], .woocommerce-checkout input[type="datetime"], .woocommerce-checkout input[type="datetime-local"], .woocommerce-checkout input[type="color"],.woocommerce-checkout select, .woocommerce-checkout .select2 {max-width: 90%;}
 .woocommerce-checkout .form-row{max-width: 50%;}
 .woocommerce-checkout .woocommerce-form-coupon .button:hover {background-color: #ffffff;border-color: #4C1F00;color: #4C1F00 !important;}
 .woocommerce-checkout .col2-set .form-row-first,.woocommerce-checkout .col2-set .form-row-last {width: 100%;max-width: 50%;float: left;clear: none;margin: 0px 0px 20px;}
 .woocommerce-checkout .woocommerce-form-coupon {padding: 0px 0px;}}
@media screen and (min-width: 1410px) { .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info { max-width: 46%; }}
/*FIN CHECKOUT*/
/* FINALIZAR COMPRA */
.woocommerce-customer-details .woocommerce-column {max-width: 100%;}
.woocommerce-order .woocommerce-table__line-item {height: 35px;}
@media screen and (min-width: 510px) { .woocommerce-customer-details .woocommerce-column {max-width: 49%;}}
@media screen and (min-width: 1070px) { .woocommerce-customer-details .woocommerce-column {max-width: 25%;}}
/* FIN FINALIZAR COMPRA */
/*PROFESIONALES Y LOGIN*/
.woocommerce-account .banner-registro-container .form-row ,.woocommerce-account .banner-login-container .form-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: 0;margin-left: 0;margin-bottom: 15px;}
.banner-registro-container .button:hover,.banner-login-container .button:hover {background-color: #4C1F00;}
.banner-registro-container .button,.banner-login-container .button {background-color: #40B16B;font-size: 18px !important;color: #ffffff !important;display: block;text-align: center;padding: 11px;border: none;line-height: 20px;width: 100%;max-width: 300px;margin: 0 auto;border-radius: 50px;}
.banner-registro-container,.banner-login-container {background: #40B16B;height: 475px;padding: 0px 10px;}
.banner-login-container {height: 330px;}
.desc-banner-registro,.desc-banner-login {background: #f2faf5;min-height: 206px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;position: relative;padding: 20px 10px 80px;text-align: center;}
.afreg_extra_fields .input-text, .input-select {min-height: 40px !important;max-height: 40px !important;height: 40px !important;width: 100%;}
.banner-registro-container label,.banner-login-container label{display: none;}
.banner-registro-container .form-row,.banner-registro-container .password-input ,.banner-login-container .form-row,.banner-login-container .password-input {float: left;width: 100%;height: 36px;}
.banner-registro-container .form-row input[type="email"],.banner-registro-container .form-row input[type="text"],.banner-registro-container .form-row input[type="password"],
.banner-login-container .form-row input[type="email"],.banner-login-container .form-row input[type="text"],.banner-login-container .form-row input[type="password"]{height: 50px;padding: 8px;width: 100%;max-width: 100%;}
.container-ventajas-profesionales {float: left;width: 100%;padding-top: 90px;}
.container-ventajas-profesionales .bg-container {background: #f2faf5;float: left;width: 100%;padding: 30px 15px;}
 .container-ventajas-profesionales .bg-container > .subtitulo,.woocommerce-account .banner-registro-container h2 ,.woocommerce-account .banner-login-container h2 {font-size: 18px;line-height: 21px;color: #40B16B;margin-bottom: 25px;}
 .container-ventajas-profesionales .bg-container .descripcion *{font-size: 16px; line-height: 18px;}
.registro-profesionales .beneficios-content .detalle-beneficios .content-text, .registro-profesionales .beneficios-content .content-img img {padding: 20px 0px 0px;}
.registro-profesionales header.entry-header h1.entry-title {float: left;color: #40B16B;padding: 0px 15px;}
@media screen and (min-width: 768px){ .container-ventajas-profesionales {padding-top: 0px;}}
@media screen and (min-width: 991px){ .banner-login-container {height: 290px;}
 .container-ventajas-profesionales .bg-container > .subtitulo,.woocommerce-account .banner-registro-container h2 ,.woocommerce-account .banner-login-container h2 {font-size: 24px;line-height: 26px;}
 .container-ventajas-profesionales .bg-container .descripcion * {font-size: 18px;line-height: 24px;}
 .registro-profesionales header.entry-header h1.entry-title {max-width: 900px;}}
/*FIN PROFESIONALES*/
/*PROFESIONALES Y LOGIN*/
.woocommerce-account .registro-content .form-row ,.woocommerce-account .login-content .form-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: 0;margin-left: 0;margin-bottom: 15px;}
.registro-content .button:hover,.login-content .button:hover {background-color: #4C1F00;}
.registro-content .button, .login-content .button { background-color: #00973a; font-size: 18px !important; color: #ffffff !important; display: block; text-align: center; padding: 11px; border: none; line-height: 20px; width: 100%; max-width: 300px; margin: 0 auto; border-radius: 10px; }#customer_login{float: left; width: 100%;margin-bottom: 90px;}
.registro-content,.login-content {background: #f2faf5;min-height: 206px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;position: relative;padding: 30px 25px 90px;text-align: center;}
.login-content {background: #f2f2f2;}
.afreg_extra_fields .input-text, .input-select {min-height: 40px !important;max-height: 40px !important;height: 40px !important;width: 100%;}
.registro-content label,.login-content label{display: none;}
.registro-content .form-row,.registro-content .password-input ,.login-content .form-row,.login-content .password-input {float: left;width: 100%;height: 55px;}
.registro-content .form-row input[type="email"],.registro-content .form-row input[type="text"],.registro-content .form-row input[type="password"],
.login-content .form-row input[type="email"],.login-content .form-row input[type="text"],.login-content .form-row input[type="password"]{height: 50px;padding: 8px;width: 100%;max-width: 100%;color: #adadad;font-weight: 300;font-family: gothambook; }
.container-ventajas-profesionales {float: left;width: 100%;padding-top: 90px;}
.container-ventajas-profesionales .bg-container {background: #f2faf5;float: left;width: 100%;padding: 30px 15px;}
 .container-ventajas-profesionales .bg-container > .subtitulo,.woocommerce-account .registro-content h2 ,.woocommerce-account .login-content h2 { font-family: gothamroundedbold;font-size: 18px;line-height: 21px;color: #40B16B;margin-bottom: 25px;}
 .container-ventajas-profesionales .bg-container .descripcion *{font-size: 16px; line-height: 18px;}
.registro-profesionales .beneficios-content .detalle-beneficios .content-text, .registro-profesionales .beneficios-content .content-img img {padding: 20px 0px 0px;}
.registro-profesionales header.entry-header h1.entry-title {float: left;color: #40B16B;padding: 0px 15px;}
@media screen and (min-width: 768px){ .container-ventajas-profesionales {padding-top: 0px;}}
@media screen and (min-width: 991px){ .login-content {height: 290px;}
 .container-ventajas-profesionales .bg-container > .subtitulo,.woocommerce-account .registro-content h2 ,.woocommerce-account .login-content h2 {font-size: 24px;line-height: 26px;}
 .container-ventajas-profesionales .bg-container .descripcion * {font-size: 18px;line-height: 24px;}
 .registro-profesionales header.entry-header h1.entry-title {max-width: 900px;}}
/*FIN PROFESIONALES*/
/*MI CUENTA*/
.woocommerce-account #primary {float: left;width: 100%;margin-bottom: 90px;}
.woocommerce-account .entry-header{float: left; width: 100%;padding: 0px 15px;}
.logged-in .entry-content{padding: 0px 15px;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation {background: #f2faf5;padding: 20px 0px 20px 20px; margin-bottom: 20px;max-width: 95%;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{padding: 0px;margin: 0px;list-style: none;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active::before,.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover::before {display: block; position: absolute;content: '';height: inherit;width: 4px; background-color: #795740;top:0pX; left:-2px; }
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is_active:hover::before,.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover::before{background-color: #000000;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is_active:hover,.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{color: #000000}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li{ position: relative;height: 36px;margin-bottom: 5px;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding: 10px;display: block;width: 100%;height: 100%;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color: #795740;}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{color: #000000;}
.logged-in.woocommerce-account .woocommerce-info{color: #40B16B !important;background-color: #f2faf5;padding: 20px;}
.logged-in.woocommerce-account .woocommerce-MyAccount-content h3, .logged-in.woocommerce-account .woocommerce-EditAccountForm fieldset legend {font-size: 18px;line-height: 21px;color: #40B16B;margin-bottom: 25px;}
.logged-in.woocommerce-account .woocommerce-address-fields label{display: none;}
.logged-in.woocommerce-account .woocommerce-message{padding: 20px;color: #fff;text-align: center;margin-bottom: 30px;}
.logged-in.woocommerce-account .woocommerce-address-fields input[type="text"],.logged-in.woocommerce-account .woocommerce-address-fields input[type="email"],
.logged-in.woocommerce-account .woocommerce-address-fields input[type="url"],.logged-in.woocommerce-account .woocommerce-address-fields input[type="password"],
.logged-in.woocommerce-account .woocommerce-address-fields input[type="search"],.logged-in.woocommerce-account .woocommerce-address-fields input[type="number"],
.logged-in.woocommerce-account .woocommerce-address-fields input[type="tel"],.logged-in.woocommerce-account .woocommerce-address-fields input[type="range"],
.logged-in.woocommerce-account .woocommerce-address-fields input[type="date"], 
.logged-in.woocommerce-account .woocommerce-address-fields input[type="month"],.logged-in.woocommerce-account .woocommerce-address-fields input[type="week"],
.logged-in.woocommerce-account .woocommerce-address-fields input[type="time"],.logged-in.woocommerce-account .woocommerce-address-fields input[type="datetime"],
.logged-in.woocommerce-account .woocommerce-address-fields input[type="datetime-local"],
.logged-in.woocommerce-account .woocommerce-address-fields input[type="color"],.logged-in.woocommerce-account .woocommerce-address-fields textarea,.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="text"],.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="email"],
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="url"],.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="password"],
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="search"],.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="number"],
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="tel"],.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="range"],
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="date"], 
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="month"],.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="week"],
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="time"],.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="datetime"],
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="datetime-local"],
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="color"],.logged-in.woocommerce-account .woocommerce-EditAccountForm textarea{border-radius: 3px; width: 100%; margin-top: 0px; font-size: 15px; padding: 8px; max-width: 100%; margin-bottom: 0px;}
.logged-in.woocommerce-account .woocommerce-address-fields .form-row,.logged-in.woocommerce-account .woocommerce-address-fields .woocommerce-input-wrapper,
.logged-in.woocommerce-account .woocommerce-EditAccountForm .form-row,.logged-in.woocommerce-account .woocommerce-EditAccountForm .woocommerce-input-wrapper {margin: 0px 0px 10px 0px;float: left;width: 100%;min-height: 36px;}
.logged-in.woocommerce-account select, .logged-in.woocommerce-account .select2 {width: 100%;max-width: 100%;}
.logged-in.woocommerce-account .select2-container .select2-selection--single{height: 36px; border-radius: 3px; margin-top: 0px; padding: 4px; min-height: 50px; border-color: #fff;}
.logged-in.woocommerce-account .select2-container .select2-selection--single .select2-selection__rendered { color: #adadad;font-weight: 300;font-family: gothambook; line-height: 36px; }
.logged-in.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;top: 22px;right: 6px;width: 20px;}
 .logged-in.woocommerce-account .woocommerce-address-fields .button, .logged-in.woocommerce-account .woocommerce-Address-title a.edit, .logged-in.woocommerce-account .woocommerce-EditAccountForm .button{background-color: #40B16B;font-size: 18px !important;color: #ffffff !important;display: block;text-align: center;padding: 11px;border: none;line-height: 20px;width: 100%;max-width: 300px;margin: 0 auto;border-radius: 10px;}
.logged-in.woocommerce-account .woocommerce-address-fields .button:hover, .logged-in.woocommerce-account .woocommerce-Address-title a.edit:hover, .logged-in.woocommerce-account .woocommerce-EditAccountForm .button: hover; {background-color: #4C1F00;}
.logged-in.woocommerce-account .woocommerce-Address-title a.edit{max-width: 150px; margin-bottom: 20px;font-size: 14px !important;line-height: 13px;}
.logged-in.woocommerce-account .woocommerce-Address{margin-bottom: 40px;}
.logged-in.woocommerce-account .woocommerce-EditAccountForm > .form-row label{display: none;}
.logged-in.woocommerce-account .woocommerce-EditAccountForm fieldset legend{font-weight: bold;}
.logged-in.woocommerce-account .woocommerce-EditAccountForm fieldset {margin-top: 20px;float: left;width: 100%;padding: 0px;}
.logged-in.woocommerce-account .woocommerce-EditAccountForm fieldset .password-input {float: left;width: 100%;height: 36px;}
.logged-in.woocommerce-account .woocommerce-address-fields .button:hover, .logged-in.woocommerce-account .woocommerce-Address-title a.edit:hover, .logged-in.woocommerce-account .woocommerce-EditAccountForm .button:hover{background-color: #4C1F00;}
@media screen and (min-width: 991px){ .logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li {height: 45px;}
 .logged-in.woocommerce-account .woocommerce-Address-title {float: left;width: 100%;}
 .logged-in.woocommerce-account .woocommerce-Address-title a.edit{float: left;}
	.logged-in.woocommerce-account .woocommerce-MyAccount-navigation {max-width: 33.333333%;}
	.logged-in.woocommerce-account .woocommerce-MyAccount-content h3,.logged-in.woocommerce-account .woocommerce-EditAccountForm fieldset legend {font-size: 24px;line-height: 26px;}}
/*FIN MI CUENTA*/
/*SIDECART*/
.added_to_cart.wc-forward{display: none;}
.xoo-wsc-container, .xoo-wsc-slider {z-index: 99999999 !important;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{color: #fff !important;border-radius: 10px;line-height: 30px;margin-bottom: 0;font-size: 18px !important;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-cart,.xoo-wsc-ft-btn.xoo-wsc-ft-btn-continue{ color: #00973a !important; border-radius: 10px; line-height: 25px; margin-bottom: 0; font-size: 16px !important; border: 2px solid #00973a; }
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{margin-bottom: 15px;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{ background-color: #00973a;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-cart:hover,
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-continue:hover{border-color:#4C1F00; color: #4C1F00 !important;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout:hover{background-color: #4C1F00;}
.xoo-wsc-pname a, span.xoo-wsc-pname, span.xoo-wsc-pname a { font-size: 15px; line-height: 17px; color: #1D1D1B; padding: 0; font-family: gothamroundedbold; font-weight: 100; display: block; }
.xoo-wsc-qty-price,.xoo-wsc-qty-price * { font-family: gothambook; font-size: 12px; line-height: 18px; }
.xoo-wsc-cart-active .xoo-wsc-opac { z-index: 9999999 !important;}
.xoo-wsc-ft-totals:before, tr.cart-subtotal th:after{display: block; text-align: center; font-size: 0.7em; color: #00973a; border-bottom: 1px solid;}
tr.cart-subtotal th:after{text-align: left; border: none;}
html[lang="es-ES"] body.role- .xoo-wsc-ft-totals:before,
html[lang="es-ES"] body.role-customer .xoo-wsc-ft-totals:before,
html[lang="es-ES"] body.role-clidesc5 .xoo-wsc-ft-totals:before,
html[lang="es-ES"] body.role-clidesc8 .xoo-wsc-ft-totals:before,
html[lang="es-ES"] body.role-clidesc10 .xoo-wsc-ft-totals:before,
html[lang="es-ES"] body.role-clidesc12 .xoo-wsc-ft-totals:before,
html[lang="es-ES"] body.role-clidesc15 .xoo-wsc-ft-totals:before,
html[lang="es-ES"] body.role- tr.cart-subtotal th:after,
html[lang="es-ES"] body.role-customer tr.cart-subtotal th:after,
html[lang="es-ES"] body.role-clidesc5 tr.cart-subtotal th:after,
html[lang="es-ES"] body.role-clidesc8 tr.cart-subtotal th:after,
html[lang="es-ES"] body.role-clidesc10 tr.cart-subtotal th:after,
html[lang="es-ES"] body.role-clidesc12 tr.cart-subtotal th:after,
html[lang="es-ES"] body.role-clidesc15 tr.cart-subtotal th:after{content: "Envío gratis a partir de 50€"; }
html[lang="ca"] body.role- .xoo-wsc-ft-totals:before,
html[lang="ca"] body.role-customer .xoo-wsc-ft-totals:before,
html[lang="ca"] body.role-clidesc5 .xoo-wsc-ft-totals:before,
html[lang="ca"] body.role-clidesc8 .xoo-wsc-ft-totals:before,
html[lang="ca"] body.role-clidesc10 .xoo-wsc-ft-totals:before,
html[lang="ca"] body.role-clidesc12 .xoo-wsc-ft-totals:before,
html[lang="ca"] body.role-clidesc15 .xoo-wsc-ft-totals:before,
html[lang="ca"] body.role- tr.cart-subtotal th:after,
html[lang="ca"] body.role-customer tr.cart-subtotal th:after,
html[lang="ca"] body.role-clidesc5 tr.cart-subtotal th:after,
html[lang="ca"] body.role-clidesc8 tr.cart-subtotal th:after,
html[lang="ca"] body.role-clidesc10 tr.cart-subtotal th:after,
html[lang="ca"] body.role-clidesc12 tr.cart-subtotal th:after,
html[lang="ca"] body.role-clidesc15 tr.cart-subtotal th:after{content: "Enviament gratuït a partir de 50€"; }
html[lang="en-US"] body.role- .xoo-wsc-ft-totals:before,
html[lang="en-US"] body.role-customer .xoo-wsc-ft-totals:before,
html[lang="en-US"] body.role-clidesc5 .xoo-wsc-ft-totals:before,
html[lang="en-US"] body.role-clidesc8 .xoo-wsc-ft-totals:before,
html[lang="en-US"] body.role-clidesc10 .xoo-wsc-ft-totals:before,
html[lang="en-US"] body.role-clidesc12 .xoo-wsc-ft-totals:before,
html[lang="en-US"] body.role-clidesc15 .xoo-wsc-ft-totals:before,
html[lang="en-US"] body.role- tr.cart-subtotal th:after,
html[lang="en-US"] body.role-customer tr.cart-subtotal th:after,
html[lang="en-US"] body.role-clidesc5 tr.cart-subtotal th:after,
html[lang="en-US"] body.role-clidesc8 tr.cart-subtotal th:after,
html[lang="en-US"] body.role-clidesc10 tr.cart-subtotal th:after,
html[lang="en-US"] body.role-clidesc12 tr.cart-subtotal th:after,
html[lang="en-US"] body.role-clidesc15 tr.cart-subtotal th:after{content: "Free shipping +50€"; }
/*FIN SIDECART*/
/*HEADER*/
.xoo-wsc-cart-trigger.cart .count-header{position: absolute;bottom: -15px;right: -11px;color: #ffffff;background: #000000;height: 20px;width: 20px;text-align: center;border-radius: 50%;font-size: 12px;line-height: 20px;}
.xoo-wsc-cart-trigger.cart{ position: relative; cursor:pointer; }
.subtitulo-header{font-size: 18px;line-height: 24px;color: #40B16B;letter-spacing: -.18px;}
.sticky {position: fixed;top: 0;width: 100%;z-index: 9999999;}
#site-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle{ 	background-color: transparent; }
.enlace-header{float: right; 	margin-left: 15px; 	position: relative;z-index: 9999999; }
.enlace-header img{height: 32px;}
#site-navigation.main-navigation{ position: absolute; right: 10px; }
.enlaces-cuenta{padding: 10px 75px 10px 10px; position: relative; z-index: 9999;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {top: -7px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {line-height: 40px; background: transparent; color: #40b16b; font-size: 15px; line-height: 21px; padding: 10px; height: auto; }
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 { right: 0; background: #fff; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { color: #40B16B; background: transparent; line-height: 32px; height: auto;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover , #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.marron-menu > a.mega-menu-link{ background: transparent; color: #795740; border-color: transparent; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.blue-menu > a.mega-menu-link{ background: transparent; color: #009999; border-color: transparent; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover , #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.rojo-menu > a.mega-menu-link{ background: transparent; color: #ba0400; border-color: transparent; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.marron-menu > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.blue-menu > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.rojo-menu > a.mega-menu-link:hover{color: #40B16B; }
@media screen and (min-width: 991px) { 	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { 		padding: 0px 10px; 	}
	.logo-content{text-align: center;}
	.custom-logo-link { display: inline-block; max-width: 146px; width: 100%; }
 #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {font-size: 16px; line-height: 24px; }
 #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item{border-bottom: 3px solid #40B16B;}
 body p {font-size: 16px;}
 #site-navigation.main-navigation { position: relative; right: auto; float: none; max-width: 1135px; margin-top: 20px; padding: 5px 20px; }
 html[lang="en-US"] #site-navigation.main-navigation {max-width: 960px;}
 .site-branding{ display: block; overflow: visible;}}
@media screen and (min-width: 800px) { /*#mega-menu-wrap-menu-1 #mega-menu-menu-1 {display: flex;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {flex-grow: 1; flex-basis: 0;list-style-type: none;padding: 0;vertical-align: middle;width: 16%;text-align: center;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {text-align: center;}*/}
@media screen and (min-width: 1150px) { .contenido-general img, .contenido-principal img { float: left; max-width: 66%; }
 .contenido-general img, .contenido-principal img { margin-bottom: 0px; }
 .content-header-text{float: left;max-width: 33%;padding-left: 15px;}
 .subtitulo-header {font-size: 24px;line-height: 32px;letter-spacing: -0.48px;}
 .desc-principal p {font-size: 18px;line-height: 24px;}}
@media screen and (min-width: 1300px) { .contenido-general img, .contenido-principal img {max-width: 75%;}}
/*buscador*/
.home .content-buscador {z-index: 10; max-width: 95%;margin: 0 auto 10px;position: absolute;bottom: 0;width: 100%;left: 0;right: 0;background: #fff;padding: 15px;border-radius: 10px;box-shadow: 0px 0px 6px #00000029;}
.home .titulo-buscador-container {margin-bottom: 15px;}
.titulo-buscador {font-size: 16px;line-height: 30px;color: #444;font-weight: 500;padding-left: 9px;}
.buscador-container button {position: absolute;right: 0;height: 47px;background: #D86154;font-size: 18px;line-height: 21px;color: #fff;font-weight: bold;padding: 0px 10px;max-width: 120px;width: 100%;border: none;border-radius: 6px;}
.woocommerce-product-search{position: relative;}
.content-buscador{max-width: 94%;margin: 0 auto 10px;}
.titulo-buscador-container {margin-bottom: 15px;}
.buscador-content .widget-title{display: none;}
@media (min-width: 768px) { .titulo-buscador {font-size: 18px;line-height: 32px;}}
@media (min-width: 991px) { .titulo-buscador {font-size: 20px;line-height: 33px;}
 .buscador-container button {font-size: 20px;line-height: 24px;max-width: 235px;}
 .content-buscador {max-width: 99.6%;margin: 0 auto 10px;}
 .home .content-buscador {padding: 20px 58px;}
 .top-buscador {top: 0; float: right; width: 100%; max-width: 180px;}}
input:focus {outline: none !important; border-color:#40b16b ;}
#boton-buscador img {max-width: 25px;width: 100%;}
#boton-buscador{cursor: pointer; float: right; padding: 0px 5px; }
.buscador-content{max-width: 160px;}
#buscador-content{display: none !important;}
.menu-top, #boton-buscador{float: right;}
#buscador-content.active {  display: block !important; overflow: hidden; top: 16px; background: transparent; padding: 10px 0px; position: relative; z-index: 999999; height: 70px; width: 100%; max-width: 100%; }
#buscador-content-d {max-width: 180px;top: 0px;}
#buscador-content input[type="text"], #buscador-content input[type="email"], #buscador-content input[type="url"], #buscador-content input[type="password"], #buscador-content input[type="search"], #buscador-content input[type="number"], #buscador-content input[type="tel"], #buscador-content input[type="range"], #buscador-content input[type="date"], #buscador-content input[type="month"], #buscador-content input[type="week"], #buscador-content input[type="time"], #buscador-content input[type="datetime"], #buscador-content input[type="datetime-local"], #buscador-content input[type="color"], #buscador-content textarea, #buscador-content-d input[type="text"], #buscador-content-d input[type="email"], #buscador-content-d input[type="url"], #buscador-content-d input[type="password"], #buscador-content-d input[type="search"], #buscador-content-d input[type="number"], #buscador-content-d input[type="tel"], #buscador-content-d input[type="range"], #buscador-content-d input[type="date"], #buscador-content-d input[type="month"], #buscador-content-d input[type="week"], #buscador-content-d input[type="time"], #buscador-content-d input[type="datetime"], #buscador-content-d input[type="datetime-local"], #buscador-content-d input[type="color"], #buscador-content-d textarea {  color: #666; border: none; border-radius: 3px; padding: 3px 17px 3px 35px; background: #FFFFFF; height: 36px; width: 100%; position: absolute; border-radius: 10px; font-size: 14px; line-height: 16px; }
#buscador-content-d input[type="search"]{font-size: 0.7em; font-weight: lighter; border: 2px solid #000;}
#buscador-content button, #buscador-content-d button {  color: transparent;overflow: hidden;border: none; background: transparent; color: #fff; width: 29px; float: left; height: 33px; position: absolute; text-transform: initial; font-size: 16px; line-height: 22px; z-index: 9999999; padding: 0px 5px; border-radius: 0px; }
#buscador-content button::after, #buscador-content-d button::after {content: ''; width: 1px; height: 27px; position: absolute; display: block; top: 5px; left: 32px; background-color: white; }
#mega-menu-wrap-menu-1 {clear: none; top: 0px;}
 #buscador-content button::after, #buscador-content-d button::after {height: 19px;top: 10px;left: 11px;background: url('/wp-content/uploads/search.svg');width: 20px;background-repeat: no-repeat;}
#buscador-content button, #buscador-content-d button,
#buscador-content button:hover, #buscador-content-d button:hover{color: transparent;}
@media screen and (max-width: 768px) { #buscador-content.active {display: block !important;overflow: hidden;top: 5px;background: #f2f2f2; padding: 5px 20px;position: absolute;z-index: 9;height: 59px;width: 100%;max-width: 100%;top: 79px;}
 #boton-buscador {width: 30px;padding: 2px 0px 5px 10px;}
 #boton-buscador {padding: 0px;z-index: 99999;position: relative; top: 2px; right: 0px; width: 40px;}
 #buscador-content input[type="text"], #buscador-content input[type="email"], #buscador-content input[type="url"], #buscador-content input[type="password"], #buscador-content input[type="search"], #buscador-content input[type="number"], #buscador-content input[type="tel"], #buscador-content input[type="range"], #buscador-content input[type="date"], #buscador-content input[type="month"], #buscador-content input[type="week"], #buscador-content input[type="time"], #buscador-content input[type="datetime"], #buscador-content input[type="datetime-local"], #buscador-content input[type="color"], #buscador-content textarea, #buscador-content-d input[type="text"], #buscador-content-d input[type="email"], #buscador-content-d input[type="url"], #buscador-content-d input[type="password"], #buscador-content-d input[type="search"], #buscador-content-d input[type="number"], #buscador-content-d input[type="tel"], #buscador-content-d input[type="range"], #buscador-content-d input[type="date"], #buscador-content-d input[type="month"], #buscador-content-d input[type="week"], #buscador-content-d input[type="time"], #buscador-content-d input[type="datetime"], #buscador-content-d input[type="datetime-local"], #buscador-content-d input[type="color"], #buscador-content-d textarea {  background: #F2F2F2; }
 #buscador-content input[type="search"]{background: #fff !important;}}
@media screen and (min-width: 991px) { #buscador-content-d input[type="search"]{margin: 0px;}
 .buscador-content {position: relative;top: 0; top: 33px; width: 100%; float: left; padding: 0px; max-width: 33%; }
 #boton-buscador {  float: right;position: relative; top: 6px; width: 30px;left: 0; margin-right: 10px; }
 #buscador-content button::after, #buscador-content-d button::after {height: 19px;top: 10px;left: 11px;background: url('/wp-content/uploads/search.svg');width: 20px;background-repeat: no-repeat;}
 #buscador-content button, #buscador-content-d button{color:transparent !important;}
 #mega-menu-wrap-menu-1 {top: 8px;}}
body.search .woocommerce-info{background: transparent; margin-bottom: 350px;}
.bapf_no_products .woocommerce-info{background-color: transparent; margin-bottom: 200px;}
/*fin buscador*/
/*FIN HEADER*/
/*CONTACTO*/
.enlace.enlace-dir p { color: #099; }
.enlace.enlace-dir:hover p {color: #000;}
.contacto h1, .contacto .subtitulo{color: #009999;}
.contacto #primary{float: none; overflow: hidden;}
.detalles-contacto {padding: 20px; position: relative; min-height: 138px;}
.detalles-contacto .link-enlace{position: absolute;width: 100%;height: 100%;left: 0;right: 0;top: 0;}
.detalles-contacto .icono{text-align: center;margin-bottom: 20px;}
.enlaces-contacto{color:#009999;font-size: 15px;line-height: 18px;}
.enlaces-contacto ,.detalles-contacto .horario p, .detalles-contacto .texto{text-align: center;color:#009999;}
.detalles-contacto:hover a{color: #4C1F00;}
.detalles-contacto:nth-child(3) .enlaces-contacto,.detalles-contacto .horario p {font-size: 12px;line-height: 15px;}
.detalles-contacto:nth-child(1)::before, .detalles-contacto:nth-child(3)::before {content: '';width: 2px;height: 100px;background: #009999;display: block;position: absolute;right: -2px;border-radius: 5px;}
.detalles-contacto:nth-child(3)::before {top: 6px;}
.detalles-contacto:nth-child(1)::before {bottom: 6px;}
.detalles-contacto:nth-child(1)::after, .detalles-contacto:nth-child(2)::after {content: '';width: 95%;height: 2px;background: #009999;display: block;position: absolute;bottom: -1px;border-radius: 5px;left: 0;right: 0;margin: 0 auto;}
.politicas-form *{color: #1D1D1B;	font-size: 12px;line-height: 15px;}
 input[type="submit"] {border: none;border-radius: 0px; background: #009999;color: #fff;line-height: 1;padding: 15px;display: block;width: 100%;max-width: 400px;margin: 30px auto 0px;height: 50px;}
 input[type="submit"]:hover{background-color: #4C1F00;}
 .formulario-contacto .bold, .formulario-contacto .enlace-dir{color: #1D1D1B;font-size: 15px;line-height: 21px;}
 .contacto iframe {max-width: 100%;width:100%;}
.container-contacto-formulario { display: flex; flex-direction: column-reverse; margin-bottom: 25px; }
.aceptacion{ color: #808080; display: block; margin-bottom: 20px; padding-left: 20px; position: relative; }
.aceptacion .wpcf7-list-item { display: inline-block; margin: 0; }
.aceptacion > span{ position: absolute; left: 0; top: 3px; }
@media screen and (min-width: 991px) { 
.form50 {max-width: 49%;width:100%;float: left;}
/* .contacto .form50:nth-child(odd),.contacto-1 .form50:first-child{margin-right: 1%;}
.contacto .form50:nth-child(even),.contacto-1 .form50:nth-child(2){margin-left: 1%;} */
	.container-contacto-formulario {display: block;}
.contacto-1, .contacto-2 {float: left;max-width: 100%;width: 100%;}
 .mayorista .form50:nth-child(odd){margin-right: 1%;}
.mayorista .form50:nth-child(even){margin-left: 1%;}
 .bloc-2-contacto input[type="submit"] {display: block;float: left;margin-bottom: 20px;padding: 10px;max-width: 320px;height: 40px;}
input[type="text"], input[type="email"],input[type="tel"]{height: 50px;margin-bottom: 15px;}
textarea{height: 182px;}
.detalles-contacto:nth-child(1)::after, .detalles-contacto:nth-child(2)::after{display: none;}
.detalles-contacto:nth-child(2)::before {content: '';background: #009999;display: block;position: absolute;border-radius: 5px;top: initial; bottom: 0; height: 2px; width: 220px; left: 0; right: 0; margin: 0 auto;}
.detalles-contacto:nth-child(1)::before, .detalles-contacto:nth-child(3)::before{top: initial; bottom: 0; height: 2px; width: 220px; left: 0; right: 0; margin: 0 auto;}
.detalles-contacto:nth-child(3) .texto {padding: 0;}
.enlaces-contacto {font-size: 18px;line-height: 21px;}
.detalles-contacto:nth-child(3) .enlaces-contacto, .detalles-contacto .horario p {font-size: 15px;line-height: 25px;}
.detalles-contacto {padding: 30px 20px 20px;}
.formulario-contacto {margin-top: 20px;}
.contacto .bg-white .formulario-contacto{ background-color: #ffffff !important;padding: 10px; }
.politicas-form { float: left; width: 100%; }
.contacto .politicas-form { border-bottom: 1px solid #099; margin-bottom: 30px; }
.contacto .bg-white.container-mapa .formulario-contacto{ 
 margin-top: 15px; }
.contacto .m-right, .contacto .m-left{ max-width: 50%; }}
/*FIN CONTACTO*/
/*ELABORAMOS*/
.content-padding{padding: 0px 15px;}
.detalle-elaboramos.detalle-familiar, .detalle-razones {padding: 15px 7px;float: left;max-width: 48%;margin-bottom: 8px;min-height: 187px;width: 100%;}
.detalle-elaboramos:nth-child(even){margin-right: 1%;clear: left;}
.detalle-elaboramos:nth-child(odd){margin-left: 1%;}
.content-condiciones h2 {font-size: 18px;line-height: 21px;color: #40B16B;padding: 0px 7px;}
.container-elaboramos{padding-bottom: 30px;}
.detalle-condiciones:nth-child(even){background-color: #F2FAF5;}
.detalle-condiciones:nth-child(odd){background-color: #F2F2F2;}
.content-condiciones-elaboramos, .content-equipo-elaboramos{padding: 30px 8px;}
.content-equipo-elaboramos .content-equipo{max-width: 1000px; margin: 0 auto;}
.desc-condiciones p{margin-bottom: 0px;}
.detalle-condiciones img {float: left;margin-right: 20px;}
.detalle-condiciones {float: left;width: 100%;padding: 20px 15px;min-height: 80px;}
.detalle-miembro {max-width: 49%;margin-bottom: 10px;}
.detalle-miembro:nth-child(odd){clear:left;margin-right: 1%;} 
.detalle-miembro:nth-child(even){margin-left: 1%;} 
.page-elaboramos .content-img{position: relative;}
.page-elaboramos .content-img .nombre {position: absolute;right: 5px;bottom: 4px;color: #fff;font-size: 16px;line-height: 18px;text-shadow: 0px 0px 3px gray;}
.detalles-equipo *{font-family: gothambook;}
.detalles-equipo span{display: block; min-height: 55px;}
.cargo-miembro {font-size: 12px;line-height: 18px;color: #40B16B;}
.detalles-miembro {font-size: 12px;line-height: 16px;color: #1D1D1B;}
.detalle-miembro img{width: 100%;}
.detalle-miembro > div{max-width: 210px; width: 100%; margin:0 auto;padding: 10px;background: #F2F2F2;}
.detalles-equipo {padding: 10px 0px 5px;}
.content-comercio span.subtitulo {text-align: center;display: block;}
.content-comercio{padding: 30px 10px;}
.descripcion-comercio {text-align: center;margin: 20px auto;}
.page-elaboramos .enlace-tienda, .enlace-tienda, .green-button, #accordionFiltros .bapf_button.bapf_update{background-color: #40B16B; max-width: 400px;width: 100%;display: block;margin: 0 auto;color:#ffffff;text-align: center;padding: 18px 0px;font-size: 15px;line-height: 18px;margin-top: 20px;min-height: 70px}
.page-elaboramos .enlace-tienda strong , .enlace-tiend strong, .green-button strong, #accordionFiltros .bapf_button.bapf_update strong{display: block;font-size: 21px;}
.content-trabajo-elaboramos span.subtitulo{font-size: 18px; line-height: 21px;}
.page-elaboramos .enlace-tienda:hover, .enlace-tienda:hover, #accordionFiltros .bapf_button.bapf_update:hover{background: #4C1F00;}
.content-trabajo-elaboramos {padding: 20px 15px;}
.border-button{background-color: transparent;border: 2px solid #40B16B;max-width: 400px;width: 100%;display: block;margin: 0 auto;color: #40B16B;text-align: center;padding: 23px 0px;font-size: 18px;line-height: 18px;margin-top: 20px;min-height: 70px;font-weight: bold;}
.border-button:hover{border-color: #4C1F00;	color: #4C1F00;}
.page-elaboramos iframe {width: 100%;}
@media screen and (min-width: 450px) { .detalle-miembro {max-width: 32.6%;}
.detalle-miembro:nth-child(odd){clear:none;margin-right: 0px;} 
.detalle-miembro:nth-child(even){margin-left: 0px;} 
.detalle-miembro:nth-child(3n+2) {clear: none;margin-right: 1% !important;margin-left: 1% !important;}}
@media screen and (min-width: 800px) { .detalle-miembro {max-width: 24.2%;}
.detalle-miembro:nth-child(3n+2) {margin-right: 0px !important;margin-left: 0px !important;}
.detalle-miembro:nth-child(4n+2) {margin-right: .5% !important;margin-left: 1% !important;}
.detalle-miembro:nth-child(4n+3) {margin-right: 1% !important;margin-left: .5% !important;}
.detalle-condiciones {width: 50%;}
.detalle-condiciones:nth-child(even),.detalle-condiciones:nth-child(odd){background-color: transparent;}
.detalle-condiciones:nth-child(4n+1), .detalle-condiciones:nth-child(4n+2), .detalle-condiciones:nth-child(2) { background-color: #F2FAF5 !important;}
.detalle-condiciones{background-color: #F2F2F2 !important;}
span.subtitulo, .content-table-nutricional .titulo-tabla {color: #40B16B;font-size: 18px;line-height: 24px;}
.content-comercio .max-width{max-width: 430px;margin: 0 auto;text-align: center;}
.content-trabajamos{text-align: center;}
.content-trabajo-elaboramos .max-width{max-width: 630px;margin: 0 auto;}
.descripcion-comercio p{font-size: 18px;line-height: 24px;}}
@media screen and (min-width: 1100px) { .detalle-elaboramos.detalle-familiar, .detalle-razones {padding: 30px 7px;max-width: 20%;margin: 0px 0px 30px !important;clear: none !important;min-height: 200px;}
.detalle-miembro > div{margin-bottom: 30px;}}
@media screen and (min-width: 1300px) { .container-elaboramos {padding: 0px 0px 30px !important;}}
/*FIN ELABORAMOS*/
/*CULTIVAN*/
.page-cultivan .content-cultivan .max-conten, .page-cultivan .content-cultivan .content-padding-15.bg-white, .page-cultivan .content-cooperativas {padding: 30px 15px;}
.page-cultivan span.subtitulo-content, .page-cultivan span.subtitulo{display: block;text-align: center;margin-bottom: 10px;}
.page-cultivan .content-cultivan .content-claras{/*background-color: #F2FAF5;*/ text-align: center;padding: 0px 10px 30px 10px; display: block;overflow: hidden;}
.page-cultivan .content-claras img {margin: 20px auto 10px;min-height: 30px;height: 35px;}
.page-cultivan .content-claras .container-que-hacer-detalle img{filter: invert(37%) sepia(13%) saturate(1968%) hue-rotate(90deg) brightness(93%) contrast(81%);}
.page-cultivan span.subtitulo-content{margin-bottom: 10px;}
.container-que-hacer-detalle {background: #BFE5CE;padding: 0px 10px 20px; margin-top: 30px;margin-bottom: 30px;}
.content-claras .enlace-tienda{clear: left;margin-top: 30px;display: block;overflow: hidden;}
.container-que-hacer-detalle span.subtitulo{color: #40b16b;}
.page-cultivan h2.subtitulo{font-size: 21px;line-height: 18px;color:#40B16B;}
.content-ultimos-casos{text-align: center;padding: 0px;margin-bottom: 10px;margin-top: 10px;background: #fff;box-shadow: 0px 0px 5px #d7d7d7;}
.content-text-noticia { float: left; width: 100%; padding: 10px; min-height: 180px; }
.subtitulo-filtro{font-family: gothambook;font-size: 15px; line-height: 21px;}
.content-ultimos-casos .content-img{margin-bottom: 20px;/**/height: 200px; overflow: hidden;/**/}
.titulo-rel{display: block;width: 100%;position: relative;padding: 0 10px 10px 10px;margin-bottom: 10px;}
.titulo-rel::before{content: '';display: block;height: 1px;width: 200px;position: absolute;left: 0;right: 0;bottom: 0;background: #1D1D1B;margin: 0 auto;}
.localizacion-cooperativa {padding: 5px 0px;}
.enlace-tienda:hover{color: #ffffff !important;}
.enlace p{font-family: gothambook; color: #fff;}
@media screen and (min-width: 576px) { .container-claras-detalle:nth-child(4){clear: left;}
.content-ultimos-casos {max-width: 49%;}
.content-ultimos-casos:nth-child(odd),
.content-ultimos-casos:nth-child(even){margin-right: 1%;}}
@media screen and (min-width: 991px) { .container-claras-detalle:nth-child(4){clear: none;}
.content-ultimos-casos {max-width: 32%;min-height: 400px;}
.content-ultimos-casos:nth-child(3n+3){margin-left: 1%;}
.content-ultimos-casos:nth-child(3n+1){margin-right: 1%;margin-left: 0px;}
.content-ultimos-casos:nth-child(3n+2) {margin-right: 1% !important;margin-left: 1% !important;}}
@media screen and (min-width: 1100px) { .content-ultimos-casos {max-width: 24.2%;min-height: 350px;}
.content-ultimos-casos:nth-child(3n+2) {margin-right: 0% !important;margin-left: 0% !important;}
.content-ultimos-casos:nth-child(4n+1){margin-right: .5% !important;margin-left: 0px;}
.content-ultimos-casos:nth-child(4n+4){margin-right: 0px;margin-left: .5% !important;}
.content-ultimos-casos:nth-child(4n+3),.content-ultimos-casos:nth-child(4n+2) {margin-right: .5% !important;margin-left: .5% !important;}
.content-ultimos-casos {font-size: 18px;line-height: 21px;}
body .localizacion-cooperativa p {font-size: 15px;line-height: 21px;}
.page-cultivan .container-claras-detalle .subtitulo{line-height: 21px;}
 .container-claras-detalle .descripcion{text-align: left;}
 .page-cultivan .content-claras span.subtitulo-content {font-size: 24px;line-height: 32px;letter-spacing: -.24px; /*border-bottom: 1px solid;*/ padding-bottom: 20px;margin-bottom: 0px;}
.container-que-hacer-detalle span.subtitulo {font-size: 21px;line-height: 24px;}
.desc-cultivan {max-width: 370px;margin: 0 auto;}
.container-que-hacer-detalle .desc-cultivan p{font-size: 18px;line-height: 24px;}
.header-ultimos-casos {/*border-bottom: 1px solid #40b16b;*/ padding-bottom: 10px;margin-bottom: 25px; text-align: center;}
.page-cultivan .content-ultimos-casos {min-height: 385px;}}
/*FIN CULTIVAN*/
/*DETALLE COOPERATIVA*/
.carousel-trabajamos{overflow: hidden; margin: 30px 0;}
 .content-comercio.max-width { max-width: 630px; margin: 22px auto; float: none; }
@media screen and (min-width: 1150px) { .single-cooperativa .content-header-text { margin-top: 0px; }
.single-cooperativa .localizacion { font-size: 24px; line-height: 32px; letter-spacing: -0.48px; color: #40B16B; margin-bottom: 20px; display: block; }
.single-cooperativa .content-header-text { position: relative; height: 100%; min-height: 500px; max-width: 40%; }
.single-cooperativa .contenido-principal img{ 	max-width: 60%; }
.single-cooperativa .content-header-text .green-button{ /* position: absolute;*/ position: relative; margin-left: 0px; bottom: 0; max-width: 420px; width: 100%; min-height: 70px; font-size: 21px; line-height: 24px; padding: 23px; }}
/*FIN DETALLE COOPERATIVA*/
/*ONG*/
.detalle-familiar {padding: 30px 40px 10px;text-align: center;color: #FFE5C0;font-size: 15px;line-height: 18px;}
.detalle-familiar .subtitulo{color: #FFE5C0;font-size: 15px;line-height: 18px;}
.detalle-familiar.bg-beige ,.detalle-familiar.bg-beige .subtitulo{color:#00973A;}
.detalle-familiar img {margin-bottom: 15px; width: 60px;}
.contenido-principal{padding: 10px 10px;background-color: #fff;box-shadow: 0px 0px 4px #ebebeb;display: block; overflow: hidden;}
.content-detalles-ong {margin: 30px auto 40px;}
.page-alternativa-ong .content-page{background-color: #ffffff;padding: 20px 14px;}
.page-alternativa-ong .card-header a {width: 100%;float: left;padding: 15px 10px;border-top: 1px solid;font-size: 15px;line-height: 18px;}
.page-alternativa-ong .card:last-child .card-header a{border-bottom: 1px solid;}
.page-alternativa-ong .card:first-child .card-header a{border-bottom: 1px solid;}
.page-alternativa-ong .card:first-child .card-header a.collapsed{border-bottom: 0px solid;}
#accordionProyectos .card-header a {color: #40B16B;border-color: #40B16B;}
.page-alternativa-ong .label{float: left;margin-right: 5px;text-transform: uppercase;font-weight: bold;line-height: 17px;}
.page-alternativa-ong .img-acc {margin-bottom: 15px;}
.page-alternativa-ong .contenido-detalle-acc ul{padding-left: 18px;margin: 0px 0px 10px 0px;display: block; clear: left;}
.content-proyectos{background-color: #F2FAF5;padding: 10px;margin-bottom: 10px;}
.content-educativos{background-color: #F2FAFA;padding: 10px;margin-bottom: 10px;}
.content-talleres{background-color: #FFF8EF;padding: 10px;margin-bottom: 10px;}
.content-educativos h3.subtitulo{color: #3FB2B2;}
.content-talleres h3.subtitulo{	color: #A58F80;}
#accordionEducatius .card-header a {color: #3FB2B2;border-color: #3FB2B2;}
#accordionTalleres .card-header a {color: #A58F80;border-color: #A58F80;}
.page-alternativa-ong .card{background-color: transparent;}
.sidebar-content {padding: 35px 15px;}
.detalle-documento a {display: block;width: 100%;text-align: center;background: #40B16B;color: #fff;padding: 15px;min-height: 50px;max-width: 400px;margin: 0 auto 10px;}
.detalle-documento a:hover{background: #4C1F00;}
.page-alternativa-ong .entry-content{margin: 0px;}
.contenido-principal img.full-100 {float: left;max-width: 100%;width: 100%;}
@media screen and (min-width: 768px) { .detalle-familiar {min-height: 270px;}
.content-detalles-ong{padding:0px;}}
@media screen and (min-width: 1200px) { .detalle-familiar {min-height: 285px;padding: 20px 21px 10px;}
.detalle-familiar img {margin-bottom: 13px;width: 55px;}
.contenido-principal-ong{padding: 0px;}
.sidebar-content {padding: 0px 0px 0px 9%;}}
/*FIN ONG*/
/*MAYORISAS*/
.mayoristas input[type="submit"] { border: none; border-radius: 0px; background: #40b16b; color: #fff; line-height: 1; padding: 15px; display: block; width: 100%; max-width: 400px; margin: 0px auto 0px; margin-bottom: 0px; height: 50px; }
.mayoristas h1{color:#4C1F00;}
.detalle-mayorista{float: left;}
.enlace-mayoristas.green-button {padding: 16px 0px;min-height: 50px;display: block;margin: 0 auto;}
.button-container{float: left;width: 100%;margin-top: 30px;}
.content-info-mayorista.content-padding-10{float: left;padding: 40px 10px 60px;margin: 40px auto 0px;}
.mayoristas .content-info-mayorista .detalle-info {background: #F2FAF5;padding: 20px 15px;}
.mayoristas .content-info-mayorista .detalle-info img{max-width: 40px;width: 100%;display: block;margin: 0 auto 20px;}
.mayoristas .content-info-mayorista .detalle-info .desc-info {text-align: center;font-size: 18px;line-height: 21px;}
.mayoristas .content-info-comercio .green-button{margin-bottom: 40px; margin-top: 5px;}
.mayoristas .desc-comercio{margin-top: 20px;font-size: 15px;line-height: 18px;margin-bottom: 30px;}
.mayoristas .content-img-comercio{padding: 10px;}
.content-info-comercio{max-width: 840px;width: 100%;margin: 0 auto;}
.content-padding-10.content-info-razones {padding: 30px 10px 10px;float: left;}
.mayoristas .detalle-razones {max-width: 100%;margin: 40px 0px 0px;min-height: auto;position: relative;background: #F2FAF5;padding-top: 40px;text-align: center;}
.mayoristas .detalle-razones .numero {font-size: 32px;line-height: 36px;color: #fff;background: #40B16B;width: 40px;height: 40px;display: block;text-align: center;border-radius: 50% !important;margin: 0 auto;position: absolute;left: 0;right: 0;top: -20px;}
.mayoristas .detalle-razones:nth-child(odd) {background: #F2F2F2;}
.mayoristas .detalle-razones:nth-child(odd) .numero{background:#A6A6A6;}
.mayoristas .contacto-content {float: left;padding: 40px 10px 20px;}
.mayoristas .bloque-content-bg{display: block;overflow: hidden;border: 10px solid #40B16B;padding: 10px;}
.mayoristas .mayoristas1, .mayoristas .bloc-1-contacto{text-align: center;}
.mayoristas .contacto-content a:hover{color: #40B16B;}
.mayoristas .contacto-content a{color: #1D1D1B;}
.mayoristas .desc-detalle-form.descripcion, .mayoristas .bloc-2-contacto{position: relative;padding-top: 35px;}
.mayoristas .desc-detalle-form.descripcion::before, .mayoristas .bloc-2-contacto::before {content: '';height: 2px;width: 30px;background: #40B16B;display: block;left: 0; right: 0;top: 13px;position: absolute;border-radius: 31px;margin: 0 auto;}
.mayoristas .bloc-2-contacto h3{font-size: 18px;}
input[type="text"], input[type="email"], input[type="tel"]{padding: 5px 10px;min-height: 30px;font-family: gothambook;}
::placeholder, :-ms-input-placeholder, ::-ms-input-placeholder {font-family: gothambook;font-weight: 100;}
textarea{font-family: gothambook;}
.mayoristas .contenido-principal {padding: 0;background-color: transparent;box-shadow: none;display: block;overflow: hidden;margin-bottom: 0px;position: relative;padding-bottom: 0px;}
.mayoristas .contenido-principal::before { content: ''; width: 200px; height: 1px; background: #40b16b; display: block; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; }
.mayoristas .contenido-principal img { float: left; max-width: 100%; background: #fff; padding: 10px; }
.mayoristas .content-productos-mayorista .subtitulo{ color: #40B16B;}
.mayoristas .content-productos-mayorista .content-categoria { max-width: 100%; margin: 50px auto 0px; display: block; overflow: hidden; width: 100%; }
.mayoristas.page-id-13415 .button-container::after {display: none;}
.mayoristas.page-id-13415 .content-padding-10.content-info-razones{padding: 30px 10px 40px;}
@media screen and (min-width: 768px) { .mayoristas .content-info-mayorista .detalle-info {max-width: 49%;float: left;min-height: 300px;}
 .mayoristas .content-info-mayorista .detalle-info:nth-child(odd){margin-right: 1%;}
 .mayoristas .content-info-mayorista .detalle-info:nth-child(even){margin-left: 1%;}
 .mayoristas .content-info-mayorista .detalle-info .desc-info {display: block;text-align: left;overflow: hidden;padding-left: 50px;}
 .mayoristas .content-info-mayorista .detalle-info img {float: left; position: absolute;}
 .button-container {margin-bottom: 100px;position: relative;}
 .button-container::after {content: '';height: 1px;width: 210px;background: #00973a;display: block;position: absolute;left: 0;right: 0;margin: 0 auto;float: none;bottom: -55px;}
 .content-info-comercio .subtitulo{max-width: 650px;text-align: center;margin: 0 auto 20px;}
 .content-img-comercio.d-xl-block{margin-bottom: 30px;}
 .mayoristas .bloc-2-contacto::before{display: none;}
 .mayoristas2{text-align: left;padding-top: 35px;}
 .separador-contacto{ position: relative;padding-top: 35px;display: block;}
 .separador-contacto::before {content: '';height: 2px;width: 30px;background: #40B16B;display: block;left: 0;top: 13px;position: absolute;border-radius: 31px;margin: 0 auto;}
 .mayoristas .desc-detalle-form.descripcion{padding: 0px;}
 .mayoristas .desc-detalle-form.descripcion::before{display: none;}
 .mayoristas .bloc-2-contacto {padding-top: 0px;}
 .mayoristas .mayoristas1 {text-align: left;padding: 0px 10px;border-bottom: 2px solid #40b16b;margin-bottom: 20px;}
 .mayoristas .mayoristas2 p {margin-bottom: 40px;}
 .mayoristas .bloque-content-bg {padding: 20px 10px 40px;}
 .content-info-mayorista.content-padding-10,.mayoristas .content-info-razones {height: 300px;position: relative;}
 .content-info-mayorista.bg-white.content-padding-10::before,.mayoristas .content-info-razones::before {content: '';height: inherit;width: 8000px;background: white;display: block;left: -3000px;position: absolute;z-index: -9;top: 0;padding: 10px;}
 .mayoristas .desc-info.descripcion br{clear: left;margin-bottom: 10px;}
 .mayoristas .content-info-mayorista .detalle-info {min-height: 270px;}
 .mayoristas .content-info-razones {height: 340px;}
 .mayoristas .content-mayoristas .button-container { margin-bottom: 15px; position: relative; margin-top: 50px; }
 .detalle-razones {padding: 30px 7px;max-width: 20% !important;margin: 40px 0px 30px !important;clear: none !important;min-height: 195px !important;float: left;}
 .mayoristas.page-id-13415 .content-mayoristas .content-info-razones .button-container { margin-bottom: 15px; position: relative; margin-top: 0px; }
 .mayoristas.page-id-13415 .content-info-razones { height: 500px; }}
@media screen and (min-width: 991px) { .mayoristas .contenido-principal::before ,.button-container::after {display: none;}}
@media screen and (min-width: 1150px) { .mayoristas .content-header-text { max-width: 100%; }
 .mayoristas .content-info-comercio { display: block; overflow: hidden; padding-top: 65px; padding-bottom: 80px; }
 .mayoristas .content-info-comercio .green-button { margin-bottom: 95px; }}
@media screen and (min-width: 1200px) { .mayoristas .detalle-familiar { min-height: 200px; padding: 20px 21px 10px; }
 .mayoristas.page-id-13415 .content-info-razones { height: 430px; }}
/*FIN MAYORISTAS*/
/*PRODUCT PAGE*/
.single-product .product-content {margin-bottom: 40px;}
.single-product .reset_variations { display: none !important; }
.single-product .product-gallery .woocommerce-product-gallery{max-width: 430px;}
.single-product figure.woocommerce-product-gallery__wrapper { margin: 0; }
.logo-content { z-index: 9; }
.enlace-link,.link-enlace{position: absolute;left: 0;top: 0;width: 100%;height: 100%;color: transparent !important;}
.variable-item .variable-item-contents::before {background-image: url('/wp-content/uploads/icon-generic-units.svg');content: '';display: block;	width: 50px;height: 43px;white-space: nowrap; text-indent: -9999px;background-repeat: no-repeat;left: 8px;right: 0;margin: 0 auto;float: none;display: block;position: absolute;}
.variable-item:hover .variable-item-contents::before, .variable-item.selected .variable-item-contents::before {background-image: url('/wp-content/uploads/icon-generic-units-h.svg');}
.variable-items-wrapper[data-attribute_name="attribute_pa_peso"] .variable-item .variable-item-contents::before {background-image: url('/wp-content/uploads/producte-cafe-3.svg');	height: 45px;width: 43px;left: 0;}
.variable-items-wrapper[data-attribute_name="attribute_pa_peso"] .variable-item:hover .variable-item-contents::before {background-image: url('/wp-content/uploads/producte-cafe-3-h.svg');height: 45px;left: 0;}
.single-product.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span{font-family: gothambook;}
.single-product.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected .variable-item-span {font-weight: bold;}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {display: block;margin-top: 85px;padding: 0px !important; font-size: 0.8em;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {text-align: center;width: 70px !important;height: 70px;position: relative;border: none;box-shadow: none;border-radius: 50%;text-align: center;border:none;}
.icono-bio::before {background-image: url('/wp-content/uploads/bio.svg');content: '';width: 50px;height: 68px;background-repeat: no-repeat;right: 15px;margin: 0 auto;float: none;display: block;position: absolute;z-index: 99;top: 0px;}
.single-product div.product .woocommerce-product-gallery .flex-viewport {margin-bottom: 1em;background: #fff;}
.single-product .product_title.entry-title{padding: 0px 0px; margin-bottom: 0px;}
.single-product .product_meta{margin-bottom: 20px; font-size: 0.85em;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 100% !important;max-width: 17.9%;margin: 1.2%;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li .flex-active {border: 3px solid #BFE5CE;}
.single-product .icono-cafe{position: relative;width: 80px;height: 80px;display: block;margin: 0 auto;text-align: center;}
.single-product .icono-cafe::before,.icono-cafe::before {content: '';display: block;width: 54px;height: 67px;display: block;background-size: 53px auto;background-repeat: no-repeat;margin: 0 auto;}
.single-product .icono-cafe.cafe-en-grano::before, .icono-cafe.cafe-en-grano::before{background-image: url('/wp-content/uploads/icono-cafe-grano.svg');}
.single-product .icono-cafe.cafe-molido::before, .icono-cafe.cafe-molido::before{background-image: url('/wp-content/uploads/icono-cafe-molido.svg');}
.single-product .icono-cafe.cafe-chemex::before, .icono-cafe.cafe-chemex::before{background-image: url('/wp-content/uploads/icono-cafe-chemex.svg')}
/*.single-product .icono-cafe.capsulas-compostables::before,.icono-cafe.capsulas-compostables::before {background-image: url('/wp-content/uploads/icono-capsulas-compostables.svg');}*/
.single-product .icono-cafe.cafe-monodosis::before,.single-product .icono-cafe.capsulas::before,
 .icono-cafe.monodosis-de-cafe::before{background-image: url('/wp-content/uploads/icono-monodosis.svg');}
/*.icono-cafe.capsulas-groumet::before {background-image: url('/wp-content/uploads/icono-capsulas-groumet.svg');}*/
 .icono-cafe.capsulas-de-cafe::before {background-image: url('/wp-content/uploads/icono-capsulas-cafe.svg');}
.single-product .icono-cafe.cafe-soluble::before,.icono-cafe.cafe-soluble::before {background-image: url('/wp-content/uploads/icono-cafe-soluble.svg');}
.single-product .icono-cafe.cafe-expresso::before, .icono-cafe.cafe-expresso::before{background-image: url('/wp-content/uploads/icono-cafe-espresso-molido.svg');}
.single-product.woo-variation-swatches .variable-items-wrapper {margin: 0px 0px 35px !important;}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {margin: 4px 5px 15px 5px;}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected,
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover {background: #BFE5CE;box-shadow: none !important;}
.single-product .reset_variations{text-align: center;display: block;color: #404040;}
.single-product .reset_variations:hover{color: #00973a;}
.price *{color: #00973a;font-size: 36px;line-height: 30px;font-family: gothambook;}
.woocommerce-variation-price,.woocommerce-variation-availability{float: left;max-width: 50%;width: 100%;}
.stock-content {margin: 25px auto;}
.single-product .stock-content strong{display: block;text-align: center;font-size: 18px;line-height: 30px;}
.icono-check{display: block;height: 40px;width: 100px;position: relative;margin: 0 auto;}
.icono.icono-check::before {content: '';display: block;height: 40px;width: 40px;background-image: url('/wp-content/uploads/check.svg)');background-repeat: no-repeat;background-size: 35px auto;margin: 0 auto;}
.icono.icono-cross::before {content: '';display: block;height: 40px;width: 40px;background-image: url('/wp-content/uploads/cross.svg)');background-repeat: no-repeat;background-size: 35px auto;margin: 0 auto;}
.quantity, .qib-button-wrapper{background: #fff;border-radius: 50px;float: left; position: relative; z-index: 9;}
.qib-button-wrapper{top: -4px;}
.product-quantity .qib-button-wrapper div.quantity.wqpmb_quantity{float: left !important;}
.product-quantity .qib-button-wrapper .quantity input.input-text.qty.text{height: auto; padding: 0px; min-width: 33px;}
.minus, .plus, .qib-button-wrapper button.qib-button.minus, .qib-button-wrapper button.qib-button.plus{background: transparent;border: transparent;color: #00973a;float: left;padding: 4px 8px;font-size: 25px;line-height: 30px; height: auto; float: inherit !important; width: auto;}
.quantity .qty, .woocommerce div.product form.cart .qib-button-wrapper div.quantity.wqpmb_quantity, .woocommerce div.product form.cart .qib-button-wrapper div.quantity.wqpmb_quantity *{max-width: 33px;background: transparent; float: left !important;padding: 5px 0px;text-align: center;margin-bottom: 0px;color: #00973a;font-size: 21px;line-height: 24px; height: auto;}
.woocommerce div.product form.cart .qib-button-wrapper div.quantity.wqpmb_quantity{padding: 0px;}
.woocommerce-variation-add-to-cart, .woocommerce-simpleproducto-add-to-cart{float: left;width: 106%; /*height: 70px;background: #00973a; */margin: 0px -10px;padding: 17px 10px;position: relative;}
.woocommerce-simpleproducto-add-to-cart{margin-bottom: 30px !important; padding-bottom: 0px;}
.minus:hover, .plus:hover,#accordionMayoristas .card-link:hover{color:#4C1F00;}
.single-product .single_add_to_cart_button{width: 100%;background: transparent;border: 0px;text-transform: uppercase;padding: 0px;font-size: 21px;line-height: 27px;color: #ffffff; padding: 20px 10px 20px 100px !important;}
.content-add-to-cart{position: absolute;width: 100%;max-width: 100%;left: 0;right: 0;top: 0;height: 100%; height: 70px; background: #00973a; border-radius: 20px;}
.content-add-to-cart:hover{background-color: #4C1F00;}
.content-cantidad {position: relative;z-index: 999999;}
.single-product .content-caracteristicas{float: left;width: 100%;display: flex;align-items: center;justify-content: center;padding: 30px 0px 0px 0px;}
.single-product .content-caracteristicas .icono {width: 40px;height: 40px;display: block;margin: 0px auto 0px;}
.single-product .content-caracteristicas .icono::before{content: '';display: block;width: 40px;height: 40px;background-repeat: no-repeat;background-size: 40px auto;}
.single-product .content-caracteristicas .eco .icono::before{background-image: url('/wp-content/uploads/eco.svg');}
.single-product .content-caracteristicas .fair-trade .icono::before{background-image: url('/wp-content/uploads/fair-trade.svg');}
.single-product .content-caracteristicas .sugar-free .icono::before,.single-product .content-caracteristicas .sense-sucre .icono::before,.single-product .content-caracteristicas .sin-azucar .icono::before{background-image: url('/wp-content/uploads/sin-azucar.svg');}
.single-product .content-caracteristicas .gluten-free .icono::before,.single-product .content-caracteristicas .sense-gluten .icono::before,.single-product .content-caracteristicas .sin-gluten .icono::before{background-image: url('/wp-content/uploads/sin-gluten.svg');}
.single-product .content-caracteristicas .lactose-free .icono::before,.single-product .content-caracteristicas .sense-lactosa .icono::before,.single-product .content-caracteristicas .sin-lactosa .icono::before{background-image: url('/wp-content/uploads/sin-lactosa.svg');}
.single-product .content-caracteristicas .vegan .icono::before,.single-product .content-caracteristicas .vega .icono::before,.single-product .content-caracteristicas .vegano .icono::before{background-image: url('/wp-content/uploads/vegano.svg');}
.single-product .content-caracteristicas .icono-caracteristica{font-family: gothambook;font-size: 12px;line-height: 15px;text-align: center;min-height: 100px;margin-top: 10px;}
.single-product .content-caracteristicas .texto-caracteristica{max-width: 66px;display: table-cell;width: 66px;padding: 4px;text-align: center;}
#description h2{font-size: 15px;line-height: 18px;color: #40B16B;text-align: center;padding: 20px 0px;border-bottom: 1px solid; margin-bottom: 25px;}
#description{float: left;width: 94%;margin: 0px 3%;border-radius: 20px;background: #fff;}
#description h2.subtitulo {color: #1D1D1B;padding: 15px 10px 10px;border-bottom: 0px;border-top: 1px solid;text-align: left;margin-top: 30px; margin-bottom: 5px;}
.content-ingredientes {margin-bottom: 20px;}
#description .content-ingredientes > span > p {padding: 0 10px;}
.related.products h2 {font-size: 21px;line-height: 24px;color: #40B16B;text-transform: lowercase;}
.related.products{float: left;width: 100%;padding: 30px 10px;display: none;}
.product-type-variable .summary > .price{display: none;}
.content-description {padding: 10px 10px 20px;}
#accordionMayoristas .icono-acc-collapse{position: relative;}
#accordionMayoristas .icono-acc-collapse::before{content: '';display: block;width: 27px;height: 30px;background-size: 25px auto;background-image: url('/wp-content/uploads/menos-1.svg');background-repeat: no-repeat;margin: 10px auto 0px;}
#accordionMayoristas .collapsed .icono-acc-collapse::before{background-image: url('/wp-content/uploads/mas-1.svg');}
#accordionProyectos .icono-acc-collapse::before,
#accordionEducatius .icono-acc-collapse::before,
#accordionTalleres .icono-acc-collapse::before{transition: all .6s ease-in-out; -ms-transform: rotate(180deg); /* IE 9 */transform: rotate(180deg); content: ''; display: block; width: 20px; height: 10px; background-size: 16px auto; background-image: url('/wp-content/uploads/arrow-down-g.svg'); background-repeat: no-repeat; margin: 10px auto 0px; top: 8px; position: relative;}
#accordionEducatius .icono-acc-collapse::before{background-image: url('/wp-content/uploads/arrow-down-b.svg');}
#accordionTalleres .icono-acc-collapse::before{background-image: url('/wp-content/uploads/arrow-down-br.svg');}
#accordionProyectos .collapsed .icono-acc-collapse::before,
#accordionEducatius .collapsed .icono-acc-collapse::before,
#accordionTalleres .collapsed .icono-acc-collapse::before{ transition: all .6s ease-in-out; -ms-transform: rotate(0deg); /* IE 9 */ transform: rotate(0deg);}
#accordionProyectos .icono-acc-collapse, #accordionEducatius .icono-acc-collapse,#accordionTalleres .icono-acc-collapse{ float: right; position: absolute; right: 0; top: 3px; }
.icono-acc {display: block;margin: 0 auto 10px;max-width: 40px;width: 100%;height: 40px;}
#accordionMayoristas .card-link{text-align: center;display: block;color: #00973a;}
#accordionMayoristas .card { border-bottom: 2px solid rgba(64, 177, 107, .75);background:transparent;margin-bottom: 20px;padding-bottom: 20px;}
.accordions-content-mayoristas{display: block;overflow: hidden;padding: 10px;background: #fff;}
#accordionMayoristas{padding: 20px 5px;background: #F2FAF5;display: block;overflow: hidden;}
.bloc-valoraciones {width: 100%; padding: 30px 10px; margin: 30px auto;}
.header-reviews{text-align: center;}
.header-reviews h2{color: #40b16b;font-size: 21px;line-height: 24px;}
.woocommerce-noreviews{background-color: transparent !important;text-align: center;padding: 20px 10px;}
.enlace-reviews[aria-expanded="true"] {display: none;}
#accordionReviews .card {background: transparent;}
.content-producto {max-width: 1090px;margin: 0px auto 50px;display: block;overflow: hidden;}
.comment-form-cookies-consent{float: left;font-size: 12px;}
#review_form_wrapper .form-submit {clear: left;}
#email-notes {display: block;}
#respond *{font-family: gothambook;}
.product-gallery{overflow: hidden;}
.single-product .container-detalles span.subtitulo, .content-table-nutricional .titulo-tabla {font-size: 15px;line-height: 18px;padding: 10px 0px;display: block;}
.content-table-nutricional .titulo-tabla {font-family: gothamroundedbold;}
.content-table-nutricional .fila-tabla {font-size: 14px; padding-bottom: 5px;}
.content-table-nutricional .fila-tabla:nth-child(4) .label-tabla, .content-table-nutricional .fila-tabla:nth-child(6) .label-tabla {padding-left: 15px !important; font-family: gothambook;}
.single-product .woocommerce-product-gallery__image{pointer-events: none;}
.single-product .variable_minimums{display: none;}
.rtwpvg-images {max-width: 430px; width: 100%;}
.tag-oferta, .tag-2 {position: absolute; left: 0; z-index: 99; top: 5px; padding: 5px 15px; background: #eec0bf; border-top-right-radius: 20px; border-bottom-right-radius: 20px; left: 10px; color: #fff; font-family: gothamroundedbold;}
.tag-oferta.tag-oferta-archive, .tag-2.tag-2-archive {top: 11px; left: 0px;}
.tag-2{top: 45px; background: #404040;}
.tag-2.tag-2-archive{background: #404040; right: 0; left: auto; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 20px; border-bottom-left-radius: 20px;}
.awdr_discount_bar{position: absolute; bottom: -50px; color: #d40000 !important; background-color: transparent !important; font-size: 0.8em; left: 0; right: 0; text-align: center;}
.product-type-variable .awdr_discount_bar{position: relative; top: 0px; text-align: left; padding-left: 0px !important;}
/*PVR profesionales*/
del{text-decoration: none;}
del, del *{color: #cf4f42;}
ins{background: transparent;}
del .woocommerce-Price-amount bdi{font-size: 0.65em; color: #cf4f42; text-decoration: line-through;}
del .woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol{font-size: 1em; color: #cf4f42;}
.single-product .summary .price{position: relative; display: block; margin-bottom: 50px;}
.single-product .summary .price del{text-decoration: none;}
.single-product .summary .price del.strike{text-decoration: none; display: block; position: absolute; position: absolute; bottom: -32px;}
.single-product .summary .price del.strike .woocommerce-Price-amount bdi{font-size: 0.5em; color: #000; text-decoration: none;}
.single-product .summary .price del.strike .woocommerce-Price-amount bdi::before{content: "PVR: ";}
.single-product .summary .price del.strike .woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol{font-size: 1em; color: #000;}
.xoo-wsc-qty-price del bdi{text-decoration: line-through;}
/*FIN PVR profesionales*/
@media screen and (max-width: 767px) { .product-gallery{max-width: 430px; margin: 0 auto; float: none;}
 .tag-oferta.tag-oferta-archive {left: -1px;}}
@media screen and (min-width: 768px) { .single-product .icono-cafe {float: left;}
 .woocommerce-product-details__short-description{clear: left;}
 .single-product .entry-summary{margin-top: 0px;}
 .single-product .icono-cafe {width: 50px;height: 51px;margin: 0 auto 10px;float: left;}
 .single-product .icono-cafe::before {width: 54px;height: 67px;background-size: 40px auto;margin: 0 auto;text-align: center;}
 .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {width: 60px !important;height: 60px;}
 .single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {margin: 4px 25px 15px 5px;}
 .woocommerce-variation-add-to-cart,.woocommerce-simpleproducto-add-to-cart {width: 100%;margin: 0px;border-radius: 20px;}
 .container-detalles{padding: 0px 10px 30px 10px !important; top:-10px;}
 .container-descripcion{padding:0px 10px 30px !important}
 #accordionMayoristas .card {border-bottom: 0px;}
 .single-product .content-caracteristicas {justify-content: center;}
 .woocommerce-breadcrumb { margin: 0 auto 40px; }}
@media screen and (min-width: 991px) { .icono-bio::before{right: 20%;}
	.icono-bio-archive::before {right: 0;}}
@media screen and (min-width: 1100px) { #description {float: left;width: 100%;margin: 0 auto;border-radius: 20px;background: #fff;max-width: 1090px;}}
/*FIN PRODUCT PAGE*/
/*CATEGRIA*/
.archive .woocommerce-LoopProduct-link .col-lg-12{min-height: 175px;}
.woocommerce-breadcrumb * {padding: 0px 10px;font-family: gothambook;font-size: 12px;line-height: 18px;}
.woocommerce-breadcrumb .separador, .woocommerce-breadcrumb a, .woocommerce-breadcrumb .breadcrumb-nolink {padding: 0px;}
.woocommerce-breadcrumb{padding: 0px 10px;}
.woocommerce-breadcrumb a{color: #40B16B;font-family: gothamroundedbold;}
.woocommerce-breadcrumb a:hover{color: #4C1F00;}
.archive #primary{padding: 0px 15px;}
.archive ul.products li.product {max-width: 50%;width: 100%;float: left; overflow: hidden;}
.content-product-cat {max-width: 90%;background: white;margin: 0 auto;border-radius: 10px;overflow: hidden;}
.content-product-cat h2 {font-size: 15px;line-height: 18px;color: #1D1D1B;min-height:115px;padding: 5px 10px;font-family: gothamroundedbold;}
.content-product-cat .price * {font-size: 18px;color: #1D1D1B;line-height: 18px;}
.content-product-cat .price {padding: 5px 10px;margin-bottom: 10px;}
.content-product-cat .button {background: #40B16B;color: #fff;padding: 5px 10px;margin-top: 7px;z-index: 99;position: relative;}
.archive header{float: left;width: 100%; /*position: relative;*/}
.archive h1,.archive .filtros-content .panel-title{float: left;max-width: 50%;width: 100%;}
.archive .filtros-content .panel-heading {position: absolute;right: 0px;max-width: 130px;width: 100%;text-align: right;float: right;}
.archive .filtros-content .panel-title {text-align: right;font-size: 21px;line-height: 33px;margin-bottom: 0px;margin-top: 5px;float: right;}
.archive .filtros-content .panel-collapse{float: left;width: 100%;border-top: 1px solid #00973a;}
#accordionFiltros .bapf_ckbox_square input[type="checkbox"]{border: 1px solid #00973a;position: relative;top: -4px;padding: 1px;}
#accordionFiltros .bapf_ckbox_square input[type="checkbox"]:checked {background: transparent;background-clip: border-box;background-clip: content-box;background-image: url('/wp-content/uploads/check.svg)');background-repeat: no-repeat;background-size: 15px auto;background-position: 1px 0px;}
#accordionFiltros .bapf_sfilter label {cursor: pointer;display: inline-block !important;color: #1D1D1B;font-size: 16px;line-height: 44px;}
#accordionFiltros .bapf_sfilter .bapf_body > ul {padding: 0px 10px;}
#accordionFiltros .bapf_sfilter .bapf_body > ul li {float: left;max-width: 50%;width: 100%;}
#accordionFiltros .berocket_single_filter_widget_378{clear: left;text-align: center;}
#primary ul.products li.product img{margin: 0 auto;}
.content-categoria {max-width: 890px;margin: 0px auto 50px;display: block;overflow: hidden;width: 100%;}
.filtros-content *{color:#40b16b;}
.archive header.woocommerce-products-header {float: left;width: 100%;position: relative;border-bottom: 1px solid #00973a;margin-bottom:20px;margin-top: 10px;}
.filtros-content a:hover{color: #4C1F00;}
.archive .icono-cafe::before{float: right;bottom: 0px;/*bottom: -35px;*/position: relative;opacity: 0;transition: all ease .6s;right: 0px;width: 45px; z-index: 9; background-size: auto 50%;}
.archive .product:hover .icono-cafe::before{bottom:80px; opacity: 1;}
.archive .icono-cafe{position: absolute; right: 0;}
.archive .icono-cafe.cafe-en-grano::before,.archive .icono-cafe.cafe-molido::before {background-size: 30px auto;}
.archive .icono-cafe.cafe-monodosis::before,.archive .icono-cafe.capsulas::before {background-size: 34px auto;}
.archive .icono-cafe.cafe-chemex::before,.archive .icono-cafe.cafe-chemex::before {background-size: 30px auto;}
.icono-cafe.cafe-soluble::before {background-size: 30px auto;}
.product_type_variable::before,.product_type_simple::before{float: right;float: right;bottom: 0;position: absolute;opacity: 0;right: -26px;width: 29px;z-index: 9;background-image: url('/wp-content/uploads/bag-w.svg');content: '';height: 34px;display: block;background-repeat: no-repeat;margin: 0 auto;transition: all ease .6s;background-size: 19px;border-left: 1px solid #ffffff;padding-left: 3px;background-position: 4px 4px;}
.archive .product:hover .product_type_variable::before,.archive .product:hover .product_type_simple::before{right: 0px; opacity: 1;}
ul.products li.product .button {display: block;font-size: 15px;line-height: 27px;}
ul.products del.strike{display: none;}
.archive .term-description{margin: 50px 0 60px 0;}
@media screen and (max-width: 400px) { .archive ul.products li.product { max-width: 100%; }}
@media screen and (min-width: 450px) { .archive #primary{padding: 0px 10px;}}
@media screen and (min-width: 550px) { ul.products li.product .button {font-size: 14px;}}
@media screen and (min-width: 600px) { #accordionFiltros .bapf_sfilter .bapf_body > ul li {max-width: 33.33%;}
 #accordionFiltros .bapf_button.bapf_update {max-width: 200px;padding: 10px 0px;min-height: 38px;}}
@media screen and (min-width: 650px) { .archive ul.products li.product {max-width: 25%;margin-right: 1.4%;}
 .archive ul.products.columns-4 li.product {width: 23.6%;}
 .content-product-cat {max-width: 100%;}}
@media screen and (min-width: 768px) { .archive header.woocommerce-products-header {margin-bottom: 50px;margin-top: 30px;}
 .archive ul.products li.product {margin-right: 1.8%;}
 .woocommerce-breadcrumb *{font-size: 14px;line-height: 24px;}}
@media screen and (min-width: 991px) { #accordionFiltros .bapf_sfilter .bapf_body > ul li {max-width: 16.66%;}
 .content-product-cat h2{font-size: 18px;line-height: 21px;}
 ul.products li.product .button {font-size: 16px;line-height: 24px;}}
/*FIN CATEGORIA*/
/*BLOG*/
.blog article{ padding: 10px 10px 15px; display: block; overflow: hidden; margin: 0; min-height: 440px;}
.blog .content-ultimos-casos h2{font-size: 18px;line-height: 21px;text-align: left;color: #1D1D1B;padding: 10px 10px 10px 0px;border-bottom: 1px solid;margin: 0px;float: left;min-height: 65px;font-family: gothamroundedbold;}
.blog .content-ultimos-casos h2 *{font-family: gothammedium;color: #1D1D1B;}
.blog .entry-content {float: left;text-align: left;min-height: 100px;}
.blog .entry-content *{font-size: 15px;line-height: 21px;}
.blog #primary {padding: 0px 10px;}
#primary {float: left;width: 100%;padding-top: 0px;}
.content-view-more{float: left;width: 100%; position: absolute; bottom: 10px;}
.leer-mas a{max-width: 200px;height: 50px;background: #1D1D1B;color: #fff;width: 100%;display: block;padding: 13px;text-align: center;margin-top: 35px;}
.leer-mas a:hover{	background-color: #ffffff;	color:#000000;}
@media screen and (min-width: 576px) { .blog .container-claras-detalle:nth-child(4){clear: left;}
.blog .content-ultimos-casos {max-width: 49%;min-height: 410px;}
.blog .content-ultimos-casos:nth-child(even),.blog .content-ultimos-casos:nth-child(4n+3),.blog .content-ultimos-casos:nth-child(4n+2),.blog .container-claras-detalle:nth-child(4){margin-left: .5%;margin-right: 0px;}
.blog .content-ultimos-casos:nth-child(odd){margin-right: .5%;margin-left: 0px;clear: left;}
.blog .content-ultimos-casos:nth-child(4n+3){margin-right: .5% !important;margin-left: 0% !important;}
.blog .content-ultimos-casos:nth-child(4n+2){margin-right: 0% !important;margin-left: .5% !important;}}
@media screen and (min-width: 768px) { 
  .blog .content-ultimos-casos {min-height: 470px;}
  .blog article{ min-height: 490px;}}
@media screen and (min-width: 991px) { #primary {padding-top: 30px;}
 .blog .container-claras-detalle:nth-child(4),.blog .content-ultimos-casos:nth-child(odd){clear: none;}
 .blog .content-ultimos-casos:nth-child(odd){margin-right: 0px;}
 .blog .content-ultimos-casos {max-width: 32%;min-height: 420px;}
 .blog .content-ultimos-casos {max-width: 49%;min-height: 410px;}
 .blog .content-ultimos-casos:nth-child(even){margin-left: .5%;margin-right: 0px;}
 .blog .content-ultimos-casos:nth-child(odd){margin-right: .5%;margin-left: 0px;clear: left;}
 .blog article{ min-height: 520px;}}
@media screen and (min-width: 1100px) { .blog .content-ultimos-casos {max-width: 49%;min-height: 615px;}
.blog .content-ultimos-casos:nth-child(even){margin-left: .5%;margin-right: 0px;}
.blog .content-ultimos-casos:nth-child(odd){margin-right: .5%;margin-left: 0px;clear: left;}
.blog .content-ultimos-casos {font-size: 18px;line-height: 21px;}
.blog .content-ultimos-casos h2 {min-height: 65px;}
.leer-mas a {font-size: 21px;line-height: 24px;}
  .blog article{ min-height: 615px;}}
/*FIN BLOG*/
/*DETALLE POST*/
.single-post article{background: #fff;padding: 40px 60px;box-shadow: 0px 0px 4px #00000014;}
.single-post .tags a{color: #40B16B;font-family: gothambook;font-size: 15px;line-height: 24px;letter-spacing: -0.15px;}
.single-post .fecha{color: #40B16B;font-family: gothambook;font-size: 15px;line-height: 24px;font-style: italic;}
.separador-fecha{display: none;}
.single-post .tags{margin-bottom: 20px;}
.single-post .post-thumbnail img{ width: 100%; }
/*FIN DETALLE POST*/
/*PROFESIONALES*/
 .formulario-content-login{padding: 10px;margin-bottom: 10px;}
.detalles-mayoristas:nth-child(2){background: #c5e2d0;}
.img-mayoristas{position: relative;}
.detalles-mayoristas:first-child .img-mayoristas .subtitulo{position: absolute;bottom: 0;left: 10px;color: #FFE5C0;font-size: 21px;line-height: 24px;max-width: 150px;}
.detalles-mayoristas:nth-child(2) .img-mayoristas .subtitulo{position: absolute;bottom: 0;right: 10px;color: #fff;font-size: 21px;line-height: 24px;max-width: 150px;text-align: right;}
.detalles-mayoristas:first-child .enlaces-contacto{color: #4C1F00;text-align: center;display: block;width: 100%; padding: 20px;}
.detalles-mayoristas:nth-child(2) .enlaces-contacto {color: #fff;text-align: center;display: block;width: 100%;padding: 20px;background: #099;}
.formulario-content-login{background-color: #bbddc9;}
.content-loggin {background: #ecf6f0;padding: 10px;}
.content-loggin .subtitulo{text-align: center;}
.woocommerce-button.woocommerce-form-login__submit.green-button{height: 40px;min-height: 40px;padding: 0px;margin: 0px;margin: 10px auto;}
.lost_password{text-align: center;}
.formulario-content-login .login{padding: 0px 10px;}
.profesionales input[type="text"], .profesionales input[type="password"] {padding: 10px;height: 30px;}
.img-profesionales{width: 100%;}
.profesionales .detalles-mayoristas:first-child .enlaces-contacto,.profesionales .detalles-mayoristas .enlaces-contacto { text-align: right; color: #ffe5c0 !important; padding: 6px 0px 0px; }
.detalles-mayoristas .subtitulo,.detalles-mayoristas.bg-beige:hover .subtitulo { font-size: 19px; color: #ffe5c0 !important; line-height: 24px; min-height: 40px; }
.profesionales .detalles-mayoristas.bg-beige .subtitulo,.profesionales .detalles-mayoristas.bg-beige .enlaces-contacto { color: #4C1F00 !important; }
.profesionales .detalles-mayoristas { margin-bottom: 50px; display: block; overflow: hidden; }
.detalles-mayoristas:hover{background-color:#00973a !important ;}
.profesionales .desc-principal-container { text-align: center; max-width: 991px; margin: 0 auto 50px; display: block; overflow: hidden; }
.profesionales h1{text-align: center;}
.detalles-mayoristas .texto { position: relative; max-width: 100%; padding: 15px !important; }
.profesionales .contenido-profesionales .col-profesionales:nth-child(3){ float: none; margin: 0 auto; clear: left; }
@media screen and (min-width: 768px) {	.detalles-mayoristas:first-child, .detalles-mayoristas:nth-child(2) {max-width: 1070px;width: 100%;margin: 10px auto;float: none;display: block;overflow: hidden;}
	.profesionales .contenido-profesionales {padding: 50px 10px;float: none;width: 100%;display: block;overflow: hidden;}
	.formulario-content-login {background-color: #bbddc9;max-width: 650px;margin: 50px auto 20px;float: none;display: block;overflow: hidden;}
	.detalles-mayoristas:nth-child(2){margin-bottom: 50px;}
	.content-loggin-formulario{max-width: 430px;width: 100%;margin:20px auto;}
	.content-loggin .subtitulo {max-width: 300px;margin: 15px auto 30px;}
	.profesionales input[type="text"], .profesionales input[type="password"] {height: 50px;}
	.woocommerce-button.woocommerce-form-login__submit.green-button {min-height: 70px;width: 100%;max-width: 430px;}
	.profesionales .contenido-profesionales {margin-bottom: 100px;}
	.detalles-mayoristas:first-child .img-mayoristas .subtitulo,.detalles-mayoristas:nth-child(2) .img-mayoristas .subtitulo {position: absolute;bottom: 0;left: 10px;right: initial;font-size: 32px;line-height: 40px;max-width: 215px;text-align: left;}
	.detalles-mayoristas:first-child .enlaces-contacto {color: #4C1F00;text-align: right;background: transparent;color: #FFE5C0;text-decoration: underline !important;}
	.detalles-mayoristas .enlaces-contacto {padding: 8px; float: right; }
	.detalles-mayoristas .subtitulo,.detalles-mayoristas.bg-beige:hover .subtitulo { font-size: 26px; line-height: 31px; min-height: 66px; }
	.detalles-mayoristas:first-child .enlaces-contacto {text-align: right;display: block;width: 100%;padding: 20px;background: transparent;color: #FFE5C0;text-decoration: underline !important;max-width: 114px;}
	.detalles-mayoristas:nth-child(2) .enlaces-contacto{text-align: right;display: block;width: 100%;padding: 20px;background: transparent;color: #fff;text-decoration: underline !important;max-width: 114px;}}
@media screen and (min-width: 991px) {	.profesionales .contenido-profesionales .col-profesionales:nth-child(3){ float: left; margin: 0 auto; clear: none; }
	.profesionales .contenido-profesionales { padding: 0px 10px; margin-bottom: 50px; }}
/*FIN PROFESIONALES*/
/*HOME*/
#slider{max-width: 1290px; margin: 0 auto;}
.page-home h1{position: absolute;top: -500px;}
.beige-text *{color:#FFE5C0;}
.green-text *{color:#80CB9C;}
.red-text *{color:#CB4340;}
.blue-text *{color:#3FB2B2;}
.text-slider *, .pioneras-alimentacion h3.subtitulo{ 	font-size: 18px; 	line-height: 21px; font-family: gothamroundedbold; }
.detalle-categoria-home .content-text * { color: #FFE5C0; }
.pioneras-alimentacion h3.subtitulo{text-align: center;}
.pioneras-alimentacion{padding: 50px 10px 30px;background: #fff;}
.container-pioneras, .content-omline-home{padding: 0px 15px;/*background-color: #F2FAF5;*/display: block;overflow: hidden;}
.content-omline-home {padding: 10px 0px;}
.content-omline-home{background-color: #F2F2F2;}
.detalle-pioneras{margin-bottom: 20px;}
.container-pioneras .img-pioneras {float: left;max-width: 50px;width: 100%;text-align: center;height: 56px;display: table;position: relative;margin-right: 10px; margin-bottom: 18px;}
.container-pioneras .img-pioneras img{max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.desc-pioneras .label, .detalle-online-home .label {display: inline-block;float: left;margin-right: 5px;}
.desc-pioneras *, .detalle-online-home *{font-size: 15px;line-height: 18px;}
.nuestras-categorias, .ultimas-noticias-home{float: left;width: 100%;padding: 50px 10px 20px;}
.detalle-categoria-home{float: left;width: 100%;margin-bottom: 15px;position: relative;}
.detalle-categoria-home:nth-child(odd) .content-img{float: right;}
.nuestras-categorias .enlaces-contacto{clear:left;}
.content-img-profesionales{position: relative;margin-bottom: 30px; padding:0px;}
.detalle-online-home { float: left;width: 100%;margin-bottom: 10px;}
.page-home .enlaces-img{position: absolute;bottom: 6px;padding: 0px 10px;width: 100%;}
.descripcion-profesionales-home {padding: 10px 30px; text-align: center;}
.home-profesionales{padding: 0px;}
.content-img-profesionales .subtitulo-img{color: #D2C7BF;font-size: 30px;line-height: 35px;text-shadow: 0px 0px 3px #000; font-family: gothamroundedbold; padding: 0px 20px;}
.page-home .content-img-profesionales .enlaces-img .enlaces-contacto {font-size: 24px;line-height: 24px;color: #F6F4F2;text-decoration: underline;bottom: 0px;position: absolute;right: 25px;}
.page-home .enlaces-img .enlaces-contacto{font-size: 15px;line-height: 24px;color: #F6F4F2;text-decoration: underline;}
.page-home .enlaces-img .enlaces-contacto{text-align: right;float: right;}
.content-padding-10.online-home {padding: 20px 10px;float: left;width: 100%;}
.page-home .icono-check {display: inline-block;height: 40px;width: 50px;position: relative;margin: 0 auto;}
.page-home .icono.icono-check::before {background-image: initial;display: none;}
.detalle-online{display: inline-block;max-width: 86%;padding-left: 10px;width: 100%;}
.desc-cat-home, .home-profesionales{float: left;width: 100%;}
.page-home .content-ultimos-casos h2, .page-home .content-ultimos-casos h2.entry-title {font-size: 16px;line-height: 19px;text-align: left;color: #40B16B;padding: 10px 10px 10px 0px;margin: 0px;float: left;font-family: gothamroundedbold;}
.page-home .content-ultimos-casos h2 * ,.page-home .content-ultimos-casos h2.entry-title * {font-family: gothammedium;color: #1D1D1B;}
.page-home .content-ultimos-casos .entry-content {float: left;text-align: left;font-size: 15px;line-height: 21px;}
.page-home .entry-content {margin: 0px;}
.page-home #main{padding:0px 0px 20px;}
.home-profesionales .max-content{overflow: hidden;}
.content-slide{position: relative;}
.numero-slide {position: absolute;right: 15px;color: #fff;font-size: 42px;line-height: 24px;text-shadow: 0px 0px 16px #adadad;top: 30px;}
.content-slide .subtitulo{color: #ffffff;position: absolute;bottom: 10px;left: 10px;text-transform: uppercase;font-size: 15px;line-height: 18px;}
.carousel-soluciones .slide{padding: 0px;}
.content-omline-home .subtitulo {color: #404040;margin-bottom: 0px;text-align: center;}
.banner-online {margin-bottom: 30px;}
.content-omline-home .max-content{display: block;overflow: hidden;background: #fff;padding: 30px 0px 10px;box-shadow: 0px 0px 5px #d7d7d7;}
.content-omline-home .subtitulo.green-subtitulo{color: #40B16B;margin-bottom: 20px;}
.detalles-online-home-container {padding: 0px 15px 20px;float: left;width: 100%; justify-content: space-evenly; display: flex; flex-wrap: wrap;}
.detalles-online-home-container .icono img {position: relative;height: 40px;display: block;margin: 0 auto;}
.detalles-online-home-container .icono.icono-2 img,.detalles-online-home-container .icono.icono-3 img{height: 30px;}
.detalles-online-home-container .icono.icono-4 img,.detalles-online-home-container .icono.icono-5 img{ height: 38px;}
/*.detalles-online-home-container .icono.icono-5 img{top: 10px;}
.detalles-online-home-container .icono.icono-6 img{top: -20px;}*/
.desc-cat-home.descripcion.desc-cat-home-categoria{display: table;padding: 35px 0px;}
.detalles-online-home-container .icono, .detalles-online-home-container .detalle-online{display: table-cell;vertical-align: middle;}
.detalle-online-home .label {color: #40B16B; font-family: gothamroundedbold;}
.ultimas-noticias-home h3.subtitulo {color: #404040;text-align: center;}
.detalle-online-home:last-child{clear: left;}
.subtitulo-profesionales-home {float: left;max-width: 64%;}
.content-img-profesionales .subtitulo-img-2 {color: #D2C7BF;font-size: 17px;line-height: 24px;font-weight: bold;text-shadow: 0px 0px 3px #000;display: block; padding: 0px 20px;}
.content-comercio-justo-home{margin-top: 30px;}
.content-comercio-justo-home .slick-slide img {width: 100%;height: 100%;display: block;}
.content-comercio-justo-home > h3.subtitulo, .nuestras-categorias h3.subtitulo{text-align: center;}
.home .imgContent { padding: 10px 10px 0px; }
@media screen and (min-width: 550px) {	.detalle-categoria-home .col-xl-4{padding: 20px 10px;}}
@media screen and (max-width: 768px) { 
	.detalle-categoria-home .content-img{position: relative;height: 236px;}
	.detalle-categoria-home .content-img img{ position: absolute; object-fit: cover; height: 100%; width: 100%; }}
@media screen and (min-width: 768px) {	.page-home .content-ultimos-casos {max-width: 32.2%;min-height: 350px;}
	.detalle-categoria-home {float: left;width: 49%;min-height: 380px;}
	.detalle-categoria-home:nth-child(odd){margin-left: 1%;}
	.detalle-categoria-home:nth-child(even){margin-right: 1%;}
	.detalle-categoria-home:nth-child(odd) .content-img{float: left;}
	.detalle-categoria-home .content-text { min-height: 140px; padding: 10px; }
	.desc-cat-home.descripcion.desc-cat-home-categoria { padding: 35px 0px 0px; }
	.descripcion-profesionales-home {text-align: center;background: #40B16B;height: 220px;padding: 45px 0px;color: #fff;position: relative;max-width: 650px;margin: 0 auto 40px;}
	.descripcion-profesionales-home::before{height: inherit;content: '';width: 6000px;left: -2000px;background-color: #40B16B;top: 0;position: absolute;}
	.page-home .carousel-indicators { bottom: -40px;}
	#carouselProfesionales {min-height: 100px;}
	.container-pioneras .img-pioneras { margin-bottom: 50px; }
	#carouselProfesionales .desc-opinion *{font-size: 18px;line-height: 20px;}
	#carouselProfesionales .carousel-inner {position: relative; width: 100%; overflow: hidden; max-width: 390px; margin: 0 auto; padding: 0px; min-height: 110px;}
	.page-home .icono-carousel-indicador{width: 5px;height: 5px;background: white;display: block;border-radius: 50%;}
	.page-home .active .icono-carousel-indicador{width: 10px;height: 10px;top: -3px; position: relative;left: -2px;}
	.page-home .carousel-indicators li {border: none;width: 3px;height: 3px;background-color: transparent;padding: 6px;}
	.detalle-online-home {width: 33.33%;min-height: 80px;padding-right: 10px;}
	.page-home .icono-check {float: left;}
	.content-omline-home .subtitulo{margin-top: 15px;font-size: 33px;line-height: 35px;margin: 0px;}
	.content-omline-home .subtitulo.green-subtitulo{padding-bottom: 15px;margin-bottom: 20px;}
	.detalle-pioneras {margin-bottom: 0px;float: left;max-width: 33.33%;}
	.pioneras-alimentacion h3.subtitulo {font-size: 24px;line-height: 21px;/*border-bottom: 1px solid;*/padding-bottom: 10px;margin-top: 17px;margin-bottom: 23px;}
	.content-img-profesionales img{width: 100%;}
	/*.content-img-profesionales {position: relative;margin-bottom: 0px;padding: 20px 10px;background: #c8bdb5;height: 390px;} */
	.home .content-img-profesionales { position: relative; margin-bottom: 50px; padding: 0; background: transparent; height: auto;}
	.content-omline-home {height: auto;max-width: 100%;}
	.content-img-profesionales::before{height: inherit;content: '';width: 6000px;left: -2000px;background-color: #c8bdb5;top: 0;position: absolute;z-index: -9;}
	.page-home .enlaces-img {position: absolute;bottom: 25px;padding: 0px 25px 0px 10px;width: 100%;}
	.nuestras-categorias, .ultimas-noticias-home {padding: 50px 10px;}
	.detalle-online-home:nth-child(4){clear: left;}}
@media screen and (min-width: 991px) {	.detalle-categoria-home .content-text { min-height: 150px; }
	.desc-cat-home.descripcion.desc-cat-home-categoria { padding: 25px 0px 0px; }
	.content-comercio-justo-home > h3.subtitulo , .nuestras-categorias h3.subtitulo,.pioneras-alimentacion h3.subtitulo{ font-size: 33px; line-height: 35px; margin-bottom: 30px; }
	.detalle-online-home {padding-right: 20px;}
	.text-slider p{font-size: 32px;line-height: 36px !important;}
	.desc-opinion p{font-size: 18px;line-height: 21px;}
	.pioneras-alimentacion { padding: 40px 10px; background: #fff; /*height: 260px;*/ height: 460px; position: relative; }
	.pioneras-alimentacion::before{height: inherit;	content: '';width: 6000px;left: -2000px;background-color: #ffffff;top: 0;position: absolute;z-index: -9;}
	.page-home .content-ultimos-casos {min-height: 460px;}
	.numero-slide {font-size: 64px;line-height: 37px;}
	.content-slide .subtitulo {font-size: 18px;line-height: 21px;max-width: 195px;}
	.home-profesionales {padding: 0px 0px 50px;}
	.pioneras-alimentacion h3.subtitulo {padding-bottom: 25px;margin-bottom: 30px;}
	..page-home .icono-check,.detalles-online-home-container .icono img{height: 45px;}
	.detalles-online-home-container .icono.icono-2 img, .detalles-online-home-container .icono.icono-3 img { height: 50px; }
	.ultimas-noticias-home h3.subtitulo{ font-size: 33px; line-height: 35px; margin-bottom: 31px; }
	.page-home .content-ultimos-casos h2, .page-home .content-ultimos-casos h2.entry-title { font-size: 20px; line-height: 25px; min-height: 65px; }
	.detalle-online-home .label {font-size: 18px;}
	 .content-comercio-justo-home .content-slide img{ filter: grayscale(100%); transition: filter 1s;}
	.content-comercio-justo-home .content-slide:hover img{ filter: grayscale(0%); transition: filter 1s;}
	.numero-slide { z-index: 999; }}
@media screen and (min-width: 1100px) {	.detalle-categoria-home:nth-child(4n+1) {margin-right: .5% !important;margin-left: 0px;}
	.detalle-categoria-home:nth-child(4n+3), .detalle-categoria-home:nth-child(4n+2) {margin-right: .5% !important;margin-left: .5% !important;}
	.detalle-categoria-home:nth-child(4n+4) {margin-right: 0px;margin-left: .5% !important;}
	.detalle-categoria-home {max-width: 24.2%;min-height: 315px;margin-bottom: 40px;}}
/*FIN HOME*/
/*FOOTER*/
 #colophon{ float: left; width: 100%; margin-bottom: 35px; }
.icono-content-footer img {width: 30px;margin: 20px auto 40px;display: block;}
.footer-content {background: #4C1F00;float: left;width: 100%;padding: 30px 10px;}
.border-button-white{max-width: 355px;width: 100%;display: block;margin: 0 auto;text-align: center;border: 1px solid #fff;padding: 10px 20px;color: #fff;font-size: 15px;line-height: 18px;font-weight: 100;}
.border-button-white:visited {color: #fff;}
.border-button-white:hover {color: #4C1F00;}
.border-button-white span{font-size: 12px;line-height: 18px;display: block;}
.logo-footer {max-width: 80px;margin: 10px auto 0px;}
.title-footer-menu {font-size: 15px;line-height: 18px;color: #fff;text-transform: uppercase;letter-spacing: .75px;border-bottom: 1px solid;display: block;padding: 20px 0px;}
.menu-footer ul{list-style: none;margin: 0px;padding: 0px;}
.menu-footer ul li a {color: #fff;font-weight: 100;font-family: gothambook;line-height: 23px;display: block;padding: 5px 0px;font-size: 12px;letter-spacing: .6px;}
.columna-3{clear: left;}
.detalle-redes-footer {max-width: 17%; float: left; padding: 3px; margin-right: 7px;}
.detalle-redes-footer:last-child .red-info{display: block;}
.red-info img{filter: brightness(0) invert(1);}
.redes-footer { margin-top: 10px; float: left; width: 100%; margin-bottom: 10px; }
.contacto-footer{ clear: left; font-size: 100%; margin-top: 10px; display: block; padding: 0px 0px 0px 3px;}
.contacto-footer img{ filter: brightness(0) invert(1);max-width: 20px; margin-right: 6px; float: left; }
#colophon .enlaces-contacto { font-size: 14px; line-height: 16px; color: #fff; }
#colophon .enlace-contacto-content{ margin-bottom: 7px; }
.menu-footer ul li a:hover, #colophon .enlaces-contacto:hover{color:#9C8576 ;}
.footer-content .green a{color: #40B16B;}
/*.contacto-footer .detalle-redes-footer:hover img,.contacto-footer .enlace-contacto-content:hover img{filter: invert(46%) sepia(9%) saturate(832%) hue-rotate(340deg) brightness(99%) contrast(84%);}*/
@media screen and (min-width: 500px) {	.detalle-redes-footer {max-width: 17%;}}
@media screen and (min-width: 991px) {	.content-footer{max-width: 850px;width: 100%;margin: 20px auto;display: block;overflow: hidden;}
	.columna-3{clear: none;}}
@media screen and (min-width: 991px) {	.detalle-redes-footer {margin-right: 4px;}}
/*FIN FOOTER*/
.blog .navigation span,.tag.archive .navigation span,.woocommerce-pagination li span{width: 25px;height: 25px;border-radius: 50%;display: inline-block;text-align: center;margin: 0px 5px;}
.blog .navigation span.first,.tag.archive .navigation span.first,.blog .navigation span.last,.tag.archive .navigation span.last{width: auto;height: 20px;}
.blog .navigation span.active,.tag.archive .navigation span.active{background: #00973a;}
.blog .navigation span.active a,.tag.archive .navigation span.active a{color: #ffffff;}
.blog .navigation span.active a, .tag.archive .navigation span.active a,
.blog .navigation span a, .tag.archive .navigation span a ,.woocommerce-pagination li span.current {font-size: 14px;line-height: 5px;position: relative;top: -1px;}
.blog .navigation,.tag.archive .navigation, .woocommerce-pagination{float: left;width: 100%;text-align: center;margin-top: 20px;}
.outofstock .woocommerce-variation-add-to-cart, .outofstock .woocommerce-simpleproducto-add-to-cart,.reset_variations{display: none;}
.product-gallery { margin-bottom: 15px; }
@media screen and (min-width: 768px) { 
	.product-gallery { margin-bottom: 15px; }}
#collapseFiltro .bapf_head h3{ margin-bottom: 0; margin-top: 20px; padding: 0px 10px; font-size: 17px; line-height: 20px; }
#bapf_3{ float: left; width: 100%; }
/*
.term-cafe-en-grano,
.term-cafe-molido,
.term-cafe-gourmet,
.term-cafe-soluble,
.term-capsulas-de-cafe,
.term-monodosis-de-cafe,
.term-complementos-del-cafe{ 	display: none; }
*/
/*BIO COFFICES*/
.nuestras-categorias .content-categorias-mayorista .subtitulo{ text-align: center; color: #40b16b; }
.mayoristas .content-categorias-mayorista .descripcion{ max-width: 991px; margin: 20px auto 55px; text-align: center; }
.mayoristas .content-categorias-mayorista .detalle-categoria-home .descripcion { display: table; margin: 0px auto; text-align: left; padding: 35px 0px; }
.biocoffices .content-padding-10.content-info-beneficios {padding: 30px 10px 10px;float: left;width: 100%;position: relative;}
.biocoffices .content-info-mayorista.content-padding-10, .mayoristas.biocoffices .content-info-razones { height: auto; position: relative; padding: 0px; }
.biocoffices .content-header-text { padding: 20px 0px; float: left; width: 100%; }
.biocoffices h2.subtitulo { color: #40B16B; font-size: 27px; line-height: 30px; margin-top: 0px; font-family: gothamroundedbold; }
.detalle-biocoffice { background: #fff; padding: 20px; position: relative; margin-bottom: 50px; }
.detalle-biocoffice .content-img{ position: relative; height: 288px; }
.detalle-biocoffice .content-img img{ text-align: center; display: block; margin: 0 auto; width: 100%; object-fit: cover; }
.detalle-biocoffice .content-text{ background: #fff; max-width: 90%; margin: 0 auto; float: none; display: block; overflow: hidden; padding: 20px 15px; }
.detalle-biocoffice .content-text ul{padding: 0px;}
.container-row-biocoffice{ margin-top: 75px; }
.bullet-nota { position: absolute; top: -20px; right: -12px; max-width: 200px; color: #40b16b; background: #fff; padding: 15px; text-align: center; border-radius: 16px; height: auto; }
.nota-transporte { padding: 0px 20px 40px; text-align: center; }
.banner-contacto{ height: 220px; padding: 20px; text-align: center; margin-bottom: 40px; }
@media screen and (min-width: 768px) {	.cabecera-cafes { text-align: center; max-width: 991px; margin: 0 auto; position: relative; clear: left; padding-top: 40px; }
	.cabecera-cafes::after { content: ''; height: 1px; width: 210px; background: #00973a; display: block; position: absolute; left: 0; right: 0; margin: 0 auto; float: none; top: 0px; }
	.detalle-biocoffice:nth-child(odd) .bullet-nota { left: -20px; right: initial; }
	.detalle-biocoffice:nth-child(even) .content-img{ 	 float: right; }
	.detalle-biocoffice:nth-child(even) .content-text{text-align: right;}
	.detalle-biocoffice .content-text { padding: 0px 40px; max-width: 50%; float: left; display: inline-block; }
	.detalle-biocoffice .content-img { height: auto; }
	.detalle-biocoffice { float: left; width: 100%; }
	.biocoffices .detalle-razones { padding: 30px 7px; padding-top: 30px; max-width: 20% !important; margin: 40px 0px 30px !important; clear: none !important; min-height: 100px !important; float: left; }
	.mayoristas.biocoffices .content-info-razones{ 	height: auto;padding: 0px; }
	.mayoristas.biocoffices .content-info-razones::before{display: none;}
	.mayoristas.biocoffices .content-info-beneficios::before { content: ''; height: inherit; width: 8000px; background: white; display: block; left: -3000px; position: absolute; z-index: -9; top: 0; padding: 10px; }
	.mayoristas.biocoffices .content-info-beneficios { height: 293px; width: 100%; float: left; }
	 .mayoristas h1 { font-size: 32px !important; line-height: 36px !important; color: #40B16B; margin-bottom: 31px; text-align: center; }
	.mayoristas .content-header-text { margin-top: 25px; }
	.mayoristas .content-info-mayorista .detalle-info h3.subtitulo{ float: left; clear: none; max-width: 90%; padding-left: 20px; }
	.hoteles .content-info-mayorista .detalle-info .desc-info { clear: left; max-width: 94%; float: right; }
	.button-container { margin-bottom: 60px; position: relative; }
	.banner-contacto-container{ max-width: 500px; margin: 0 auto; }}
@media screen and (min-width: 991px) {	.detalle-biocoffice .content-text { max-width: 66.66%; }
	.banner-contacto { height: 220px; padding: 45px 20px; text-align: center; margin-bottom: 40px; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-wpml-ls-item{display: none;}}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-wpml-ls-item > a.mega-menu-link { line-height: 40px; background: transparent; color: #40b16b; font-size: 15px; line-height: 21px; padding: 10px; height: auto; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-wpml-ls-item { clear: both; background: #fff; color: #40b16b; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-wpml-ls-item > a.mega-menu-link{ color: #40b16b; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-wpml-ls-item > a.mega-menu-link:hover{ color: #009999; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a { color: #00973a; display: inline-block; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover,
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover, .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover{color: #009999;}
/*FIN BIO COFFICES*/
/*SELECTOR IDIOMAS*/
.wpml-ls-display{display: none;}
.wpml-ls-legacy-dropdown-click { width: 15.5em; max-width: 100%; position: relative; z-index: 999999; }
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover { color: #00973a; background: transparent; }
.wpml-ls-legacy-dropdown-click a { border: 0px solid #cdcdcd; background: transparent; }
.wpml-ls-legacy-dropdown-click{ max-width: 126px; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a { border-width: 0 0px 0px; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { border-top: 0px solid #cdcdcd; background: #fff; }
/*FIN SELECTOR*/
/* BANNER COOKIES */
#cookie-law-info-bar{padding: 30px 20px 30px !important;}
#cookie-law-info-bar > span{max-width: 1280px; margin: 0 auto; display: block;}
#cookie-law-info-bar img.custom-logo{width: 60%;}
#cookie-law-info-bar #wt-cli-accept-all-btn, #cookie-law-info-bar #cookie_action_close_header_reject{margin-top: 40px; width: 100%; font-size: 1em; margin-left: 0px;}
#cookie-law-info-bar .cli-style-v2 .cli-bar-message{width: 92%; font-size: 16px;}
#cookie-law-info-again{padding: 0px 10px;}
#cookie-law-info-again span#cookie_hdr_showagain{font-size: 0.8em;}
#cookie-law-info-bar .cli-bar-btn_container {margin: 0;}
.cli-switch input:checked + .cli-slider, .cli-tab-footer .wt-cli-privacy-accept-btn {background-color: #40B16B;}
.cli-modal.cli-blowup {z-index: 9999999;}
@media screen and (min-width: 768px) { #cookie-law-info-bar{padding: 60px 0px !important;}
 #cookie-law-info-bar .cli_settings_button, #cookie-law-info-bar #wt-cli-accept-all-btn, #cookie-law-info-bar #cookie_action_close_header_reject{margin-top: 35px !important; height: 34px;}}
/* FIN BANNER COOKIES */
/* POLÍTICAS PRIVACIDAD, CONDICIONES, AVISO LEGAL, COOKIES */
@media screen and (max-width: 768px) {  .page-id-1198 ul, .page-id-1198 ol,
  .page-id-1203 ul, .page-id-1203 ol {margin-left: 10px;}}
/* FIN POLÍTICAS PRIVACIDAD, CONDICIONES, AVISO LEGAL, COOKIES */
/*TOP BAR*/
#wpfront-notification-bar-spacer{z-index: 9;}
#wpfront-notification-bar{background: #fff !important;}
#wpfront-notification-bar div.wpfront-message .topBanner{color: #d40000;}
#wpfront-notification-bar div.wpfront-message .topBanner span{font-family: gothambook;}
html[lang="es-ES"] #wpfront-notification-bar div.wpfront-message .topBannerCA, html[lang="es-ES"] #wpfront-notification-bar div.wpfront-message .topBannerEN{display: none;}
html[lang="ca"] #wpfront-notification-bar div.wpfront-message .topBannerES, html[lang="ca"] #wpfront-notification-bar div.wpfront-message .topBannerEN{display: none;}
html[lang="en-US"] #wpfront-notification-bar div.wpfront-message .topBannerES, html[lang="en-US"] #wpfront-notification-bar div.wpfront-message .topBannerCA{display: none;}
/*FIN TOP BAR*/
.bg-marron{ 	background-color:#4C1F00; }
.bg-beige{ 	background-color:#FFE5C0; }
.bg-red{ 	background-color:#BA0400; }
.bg-green{ 	background-color:#00973A; }
.bg-blue{ 	background-color:#009999; }
.bg-marron-pastel{ 	background-color:#D2C7BF; }
.bg-red-pastel{ 	background-color:#EEC0BF; }
.bg-green-pastel{ 	background-color:#BFE5CE; }
.bg-blue-pastel{ 	background-color:#BFE5E5; }
/*404 Y POPUP NEWSLETTER*/
.error-404 h1.page-title{color: #00973a;font-family: gothamroundedbold;}
.img-404 img{display: block; margin: 0 auto;}
.texto-404  {text-align: center;}
.texto-404 .button, .pum-content.popmake-content .wpcf7-form-control.wpcf7-submit {background-color: #00973a;font-size: 18px !important;color: #ffffff !important;display: block;text-align: center;padding: 11px;border: none;line-height: 20px;width: 100%;max-width: 300px;margin: 40px auto;border-radius: 50px;} 
.texto-404 .button:hover ,.pum-content.popmake-content .wpcf7-form-control.wpcf7-submit:hover{background-color: #4c1f00;}
@media screen and (max-width: 991px){ .error-404 h1.page-title{padding: 0px 15px;}}
/*FIN 404*/
.woocommerce-cart .wc-empty-cart-message {	margin-left: 16px; 	margin-right: 16px;}
.woocommerce-cart .wc-empty-cart-message > div.cart-empty.woocommerce-info {	text-align: center;  background-color: unset !important;}
.woocommerce-cart .return-to-shop {	text-align: center;  margin-top: 20px;}
/* Business form */
.dropdown-flex {	display: flex !important;}
.dropdown-show {	display: block !important;}
.dropdown-opacity {	opacity: 1 !important;  transition: all 0.25s ease-in-out; 	-webkit-transition: all 0.25s ease-in-out;}
#video-popup { width: 1400px;  max-height: 100%;  background-color: white;  border-radius: 8px;  padding: 10px;  box-shadow: 0px 3px 6px #00000029;  display: none;  position: fixed;  top: 70px;  left: calc(50% - 700px);  z-index: 9999999999999;  opacity: 0;  flex-direction: column;  justify-content: space-between;  align-items: flex-end;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
#video-popup > video { width:100%;  height:100%;  border-radius:8px;  object-fit: cover;}
#video-popup .close { width: 40px;  height:40px;  cursor:pointer;  position: absolute;  padding: 10px;  border-radius:50px;  background-color:white;  z-index: 6;  margin: 10px;}
@media (max-width: 940px) { 
#video-popup { top: 80px;  left: 10px;  width: calc(100% - 20px);  height: calc(500px - 20px);}}
#menu-overlay { height:100%;  width:100%;  z-index:8;  background-color: rgba(0,0,0,0.4);  position:fixed;  display: none;  opacity: 0;   transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm #primary { overflow-x: hidden;}
.page-template-business-fm #main { margin-bottom: 100px;}
.page-template-business-fm * { -webkit-user-select: none;  -ms-user-select: none;  user-select: none;}
.page-template-business-fm p {margin:0;}
.page-template-business-fm .desc-elaboramos.descripcion > p { font-size: 14px;}
.page-template-business-fm .detalle-familiar { min-height: 300px;}
.page-template-business-fm .icono-content-footer { display: none;}
#formrec { scroll-margin-top: 180px;}
.page-template-business-fm .container-1 { width: calc(1000px - 40px);  height: fit-content;  position: relative;  margin: 0 auto; 
 max-width: 100%;  padding: 0 20px;}
.page-template-business-fm #message_info { text-align: center;  margin-bottom: 20px;  padding: 0;  color: #009999;  background-color: #f5f5f5;  padding: 10px 20px;  border-radius: 4px;}
.page-template-business-fm form { background-color: white;  display: flex;  overflow: hidden;  align-items: flex-start;  position: relative;}
.page-template-business-fm .form-buttons { display: flex;  flex-direction: row-reverse;  align-items: center;  gap: 30px;  margin-top: 20px;  justify-content: space-between;  position: absolute;  bottom: 40px;  right: 40px;  width: calc(100% - 80px);}
.page-template-business-fm .form-page { flex: 1 0 920px;  padding: 40px;  display: flex;  flex-flow: column nowrap;  transition: transform 0.3s;  height: 100%;  position: relative;  min-height: 730px;  gap: 20px;  padding-bottom: 200px;}
.page-template-business-fm form input { margin-top: 8px;  border: 1px solid rgb(227 227 227);  border-radius: 4px;  padding: 7px 18px;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { transition: background-color 55000s ease-in-out 0s;}
.page-template-business-fm form button[data-nav="prev"] { background-color: white;  color: #40B16B;  border: 1px solid #40B16B;  border-radius: 0;   
 cursor: pointer;  width: fit-content;  padding: 10px 30px;}
.page-template-business-fm form button[data-nav="next"] { background-color: #40B16B;  color: #fff;  border: 1px solid transparent;  border-radius: 0;  cursor: pointer;  width: fit-content;  padding: 10px 30px;}
.page-template-business-fm form button[data-nav="prev"]:hover { color: #4C1F00;  border-color: #4C1F00;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm form button[data-nav="next"]:hover { background-color: #4C1F00;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm .bar { text-align: center;  margin-bottom: 15px;}
.page-template-business-fm .bar-circle { display: inline-block;  margin: 0 20px;  height: 15px;  width: 15px;  background: #fff;  border-radius: 50%;  border:3px solid #fff; 
 cursor: pointer;  transition: all 0.3s;}
.page-template-business-fm .bar-circle.active { transform: scale(1.3);  background: rgb(1, 192, 1);  box-shadow: inset 0px 0px 40px rgba(1, 73, 0, 0.1);}
.page-template-business-fm .bar-circle.active.done { transition: all 1s;  transform: scale(0);  background: rgb(255, 255, 255);  box-shadow: inset 0px 0px 40px rgba(1, 73, 0, 0.1);}
.page-template-business-fm .final-message { text-align: center;  font-size: 20px;}
.page-template-business-fm .hint {  font-size: 15px;   color: #fff;   position: absolute;   left: 15px;   top: 20px;}
.page-template-business-fm .form-page-title { font-weight: bold;  font-size: 30px;  line-height: 26px;  text-align: center;  font-family: gothamroundedbold;  color: #40B16B;  max-width: 400px;  width: 400px; 
 margin: 0 auto 20px auto;}
.page-template-business-fm .form-page-flex { max-width: 400px;  width: 400px; 
 margin: 20px auto 0 auto;}
.page-template-business-fm .form-page-cus1 { gap: 40px;  display: flex;  align-items: center;  justify-content: center;  margin-bottom: 50px;  margin-top: 30px;}
.page-template-business-fm .form-page-cus1 > div { display: flex;  flex-direction: column;  align-items: center;}
.page-template-business-fm .form-page-cus1 img { width: 100px;  height: 100px;  object-fit: contain;  aspect-ratio: 1;  margin-bottom: 20px;}
.page-template-business-fm .form-page-cus1 > p { border: 1px solid #40B16B;  border-radius: 40px;  width: 40px;  height: 40px;  background-color: white;  display: flex;  align-items: center;  justify-content: center;  color: #40B16B;  cursor: pointer;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm .form-page-cus1 > p:hover { background-color: #40B16B;  color: white;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm .form-page-cus1 > p.inactive { opacity: 0.4;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm .form-page-cus1 #company-size-text { text-align: center;}
.page-template-business-fm .quantity { border-top: 1px solid black;  border-radius: 0;  flex-direction: row !important;  width: 100%;  margin-top: 2px;  position: absolute !important;  bottom: 40px;  left: 0;  padding: 6px 6px 0 6px;}
.page-template-business-fm .quantity > p { font-size: 14px;}
.page-template-business-fm .quantity input { margin: 0;  padding: 0;  width: 50px;  text-align: center;  border: none;  outline: none;  color: #40B16B;}
.page-template-business-fm .quantity > div { display: flex;  border: 2px solid #40B16B;  align-items: center;  border-radius: 20px;  padding: 0 10px;}
.page-template-business-fm .quantity > div p { color:#40B16B;  cursor: pointer;  width: 20px;  height: 20px;  display: flex;  line-height: 1;  align-items: center;  justify-content: center;}
.page-template-business-fm .form-page-maquina { display: flex;  flex-direction: row;  align-items: center;  margin-top: 40px;  margin-bottom: 40px;  gap: 20px;}
.page-template-business-fm .form-page-maquina-each { display: flex;  flex-direction: column-reverse;  align-items: center;  cursor: pointer;  flex: 1 1 0px;  background-color: white;   transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm .form-page-maquina-each:hover { background-color: #F2F2F2;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm .form-page-maquina img { width: 100%;  height: 360px;  object-fit: cover;}
.page-template-business-fm .form-page-maquina-each p { padding: 20px;  font-weight: bold;  font-family: gothamroundedbold;}
.page-template-business-fm .form-page-maquina-each.active { background-color: #40B16B;}
.page-template-business-fm .form-page-maquina-each.active p { color: white;}
.page-template-business-fm .recomendaciones > div:not(.form-buttons).display-none { display: none;}
.page-template-business-fm .recomendaciones > div:not(.form-buttons) { display: grid;  grid-auto-rows: auto;  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));  gap: 40px 20px;}
.page-template-business-fm .recomendaciones .form-recom-each { padding: 10px;  border-radius: 10px;  border: 1px solid #40b16b;  overflow: hidden;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;  min-height: 600px;  overflow: hidden;  position: relative;}
.page-template-business-fm .accesorios .form-recom-each { min-height: 470px;}
.page-template-business-fm .recomendaciones .form-recom-each > div { display: flex;  justify-content: space-between;  flex-direction: column;  align-items: flex-start;  gap: 30px;  position: relative;  margin-bottom: 0px;}
.page-template-business-fm .recomendaciones .form-recom-each .title { font-size: 18px;  line-height: 21px;  font-family: gothamroundedbold;  color: black;  font-weight: 800;  margin-bottom: 10px;  --max-lines: 3;  --line-height: 1.1;  max-height: calc(var(--max-lines) * 18px * var(--line-height));  line-height: var(--line-height);  position: relative;  overflow: hidden;}
.page-template-business-fm .recomendaciones .form-recom-each img { width: 100%;  max-height: 360px;  position: relative;}
.page-template-business-fm .recomendaciones .form-recom-each .desc { display: flex;  flex-direction: column;  gap: 4px;    	font-size: 12px;  --max-lines: 3;  --line-height: 1.2;  max-height: 140px;  line-height: var(--line-height);  position: relative;  overflow: hidden;}
.page-template-business-fm .recomendaciones .form-recom-each .desc > p { font-size: 12px;  color: black;  padding-left: 10px;}
.page-template-business-fm .recomendaciones .form-recom-each .desc > p::before {	content: "•"; 	position: absolute; 	left: 0;}
.page-template-business-fm .recomendaciones .form-recom-each .fbut { background-color: #40b16b;  padding: 5px 10px;  position: absolute;  bottom: 10px;  left: 10px;  color: white;  text-align: left;  font-family: gothammedium; 
 width: calc(100% + 20px);  transform: translate(-10px, 10px);  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm .recomendaciones .form-recom-each:hover { border-color: #4C1F00;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm .recomendaciones .form-recom-each:hover .fbut { background-color: #4C1F00;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
.page-template-business-fm .recomendaciones .form-recom-each ul,
.page-template-business-fm .recomendaciones .form-recom-each li {display: none !important;}
.page-template-business-fm .corporate-flex-1 { display: grid !important;  grid-auto-rows: auto;  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));  gap: 40px !important;  margin-bottom: 50px;}
.page-template-business-fm .service { display: flex;  justify-content: center;  align-items: center;  aspect-ratio: 1;  position: relative;  transform-style: preserve-3d;  perspective: 700px;}
.page-template-business-fm .front { position: absolute;  display: inline-flex;  justify-content: center;  align-items: center;  width: 100%;  height: 100%;  backface-visibility: hidden;  transform: rotateX(0deg);  transform-style: preserve-3d;  transition: all 0.7s ease-in-out;  -webkit-transition: all 0.7s ease-in-out;}
.page-template-business-fm .back { display: flex;  align-items: center;  flex-direction: column;  justify-content: center;  gap: 10px;  padding: 20px;  position: absolute;  text-align: center;  width: 100%;  height: 100%;  transform-style: preserve-3d;  backface-visibility: hidden;  transform: rotateX(-180deg);  background-color: white;  transition: all 0.7s ease-in-out;  -webkit-transition: all 0.7s ease-in-out;}
.page-template-business-fm .service:hover .back { transform: rotateX(0deg);}
.page-template-business-fm .front img { height: 150px;  width: 150px;  object-fit: contain;}
.page-template-business-fm .back .title { font-weight: bold;  font-size: 24px;  color: #40B16B;  font-family: gothamroundedbold;}
.page-template-business-fm .back .desc { color: black;}
.page-template-business-fm .service:hover .front { transform: rotateX(180deg);}
.page-template-business-fm .corporate { padding: 0 20px;}
.page-template-business-fm .corporate > div > h2 { font-size: 22px;  margin-bottom: 20px;}
.page-template-business-fm .corporate > div > .contenido-principal-imagen { max-width: 65%;  height: auto;  display: flex;  align-items: center;  justify-content: center;}
.page-template-business-fm .corporate > div > .contenido-principal-imagen::before {	content: "";  width: 100px;  height: 100px;  position: absolute;  background-image: url(https://alternativa3.com/wp-content/uploads/icon-play.png);  background-size: 100px;  background-position: center;  background-repeat: no-repeat;  filter: invert(1);  pointer-events: none;}
.page-template-business-fm .corporate > div > .contenido-principal-imagen img {	/*height: fit-content;*/
	height: auto; 	display: block;  width: 100%;  max-width: unset;  cursor: pointer;}
@media (max-width: 998px) {.page-template-business-fm .corporate > div > .contenido-principal-imagen {	width:100%;  max-width: unset;}}
@media screen and (min-width: 1150px) {.page-template-business-fm .corporate .content-header-text { max-width: 35%;}}
.page-template-business-fm .corporate > div {	display: flex; 	flex-direction: row; 	flex-wrap: wrap; 	justify-content: space-between;  gap: 0px;}
.page-template-business-fm .corporate .foto_1 { display: block;  width: 100%;  max-height: 500px;  object-fit: cover;  margin: 30px auto 60px auto;}
.page-template-business-fm .corporate h2.custit23 { margin-bottom: 40px;  color: #40B16B;  text-align: center;  font-family: gothamroundedbold;}
.page-template-business-fm .corporate h3 { font-size: 20px;  margin: 40px 0 20px 0;  text-align: center;  color: black;}
.page-template-business-fm .cusbtn23 { background-color: #40B16B;  max-width: 400px;  width: 100%;  margin: 0 auto;  color: #ffffff;  text-align: center;  padding: 18px 0px;  font-size: 18px;  line-height: 18px;  margin-top: 20px;  display: flex;  min-height: 70px;  align-items: center;  justify-content: center;  font-family: gothamroundedbold;}
.page-template-business-fm .cusbtn23:hover { background: #4C1F00;}
.page-template-business-fm .corporate .corporate-flex-2 { padding-bottom: 300px;  margin-top: 150px;  display: block;  clear: both;}
.page-template-business-fm .corporate .corporate-flex-2 > div:first-child, .page-template-mushrooms-coffee .corporate .corporate-flex-2 > div:first-child {background-color:#4C1F00;}
.page-template-business-fm .corporate .corporate-flex-2 > div:nth-child(2), .page-template-mushrooms-coffee .corporate .corporate-flex-2 > div:nth-child(2) {background-color:#FFE5C0;}
.page-template-business-fm .corporate .corporate-flex-2 > div:nth-child(3), .page-template-mushrooms-coffee .corporate .corporate-flex-2 > div:nth-child(3) {background-color:#40b16b;}
.page-template-business-fm .corporate .corporate-flex-2 > div:nth-child(4), .page-template-mushrooms-coffee .corporate .corporate-flex-2 > div:nth-child(4) {background-color:#009999;}
.page-template-business-fm .corporate .corporate-flex-2 > div:nth-child(1) *,
.page-template-business-fm .corporate .corporate-flex-2 > div:nth-child(3) *,
.page-template-business-fm .corporate .corporate-flex-2 > div:nth-child(4) *,
.page-template-mushrooms-coffee .corporate .corporate-flex-2 > div:nth-child(1) *,
.page-template-mushrooms-coffee .corporate .corporate-flex-2 > div:nth-child(3) *,
.page-template-mushrooms-coffee .corporate .corporate-flex-2 > div:nth-child(4) * {color:#FFE5C0;}
.page-template-business-fm .direct-link-form { display: flex;  flex-direction: column;  align-items: center;  margin-top: 80px;}
.form-recomendations p { margin-bottom: 12px;  padding: 10px;  border: 1px solid #009999;  color: #009999;}
.woocommerce-simpleproducto-add-to-cart,
.woocommerce-simpleproducto-add-to-cart *:focus,
.woocommerce-simpleproducto-add-to-cart *:focus-visible { outline: none;  box-shadow: none;  border: none;}
.page-template-business-fm .gracias { display: flex;  align-items: center;  justify-content: center;}
.page-template-business-fm .gracias .form-buttons { justify-content:flex-end;}
.page-template-business-fm .gracias p { font-weight: bold;  font-size: 30px;  line-height: 26px;  text-align: center;  font-family: gothamroundedbold;  color: #40B16B;  max-width: 400px;  width: 400px;  margin: 0 auto 20px auto;}
.page-template-business-fm .gracias a { margin-top: 30px;  background-color: #40B16B;  color: #fff;  border: 1px solid transparent;  border-radius: 0;  cursor: pointer;  width: fit-content;  padding: 10px 30px;}
.page-template-business-fm .gracias a:hover { background-color: #4C1F00;  transition: all 0.25s ease-in-out;  -webkit-transition: all 0.25s ease-in-out;}
@media screen and (max-width: 768px) {.page-template-business-fm #primary { margin-bottom: 100px;}
.page-template-business-fm #formrec { padding-left: 0;  padding-right: 0;}
.page-template-business-fm .gracias p {	width: 100%;}
.page-template-business-fm .form-buttons { bottom: 20px;  right: 20px;  width: calc(100% - 40px); }
.page-template-business-fm .form-page.recomendaciones { min-height: fit-content;  height: fit-content;  padding-bottom: 100px;}
.page-template-business-fm .form-page.accesorios { padding-bottom: 100px;}
.page-template-business-fm .form-page.accesorios > div:not(.form-buttons):not(.display-none) {	display: grid;  grid-auto-rows: auto;  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));  gap: 20px;}
.page-template-business-fm .form-page.accesorios .quantity > p {display: none;}
.page-template-business-fm .form-page.accesorios .form-recom-each { min-height: 360px;}
.page-template-business-fm .form-page.accesorios .quantity > div {width:100%; justify-content: space-between;}
.page-template-business-fm .form-page { flex: 1 0 100%;  padding: 40px 20px 100px 20px;  width: calc(100% - 40px);  min-height: 680px;}
.page-template-business-fm form button { font-size: 14px;  padding: 10px 10px;  }
.page-template-business-fm .form-page-maquina { flex-direction: column;}
.page-template-business-fm .form-page-maquina-each { height: fit-content;  width: 100%;  flex: unset;}
.page-template-business-fm .form-page-maquina img { width: 100%;  height: 220px;}
.page-template-business-fm .corporate-flex-1 { grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));}
.page-template-business-fm .form-page-flex,
.page-template-business-fm .form-page-title { width: 100%; }}
/* SUMO SUBS */
.shop_table.sumo_order_subscription {	display: none;}
.admin-bar .shop_table.sumo_order_subscription {	display: block;}
.shop_table.sumo_order_subscription > tbody::before {	color: #474747; 	font-size: 14px; 	display: block; 	order:2; 	max-width: 400px;}
.shop_table.sumo_order_subscription > tbody::after {	color: black; 	font-size: 16px; 	display: block; 	order:3;}
html[lang="es-ES"] .shop_table.sumo_order_subscription > tbody::before {	content: "¡No te quedes sin AlterNativa3! Disfruta de una suscripción mensual de tu pedido haciendo clic en este botón.";}
html[lang="ca"] .shop_table.sumo_order_subscription > tbody::before {	content: "No et quedis sense AlterNativa3! Gaudiu d'una subscripció mensual de la vostra comanda fent clic en aquest botó.";}
html[lang="en-US"] .shop_table.sumo_order_subscription > tbody::before {	content: "Don't miss out on AlterNativa3! Enjoy a monthly subscription to your order by clicking this button.";}
html[lang="es-ES"] .shop_table.sumo_order_subscription > tbody::after {	content: "cada 1 mes";}
html[lang="ca"] .shop_table.sumo_order_subscription > tbody::after {	content: "cada 1 mes";}
html[lang="en-US"] .shop_table.sumo_order_subscription > tbody::after {	content: "once a month";}
.woocommerce-account .woocommerce_account_sumo_subscriptions > div > a {display: none;}
table.sumo_order_subscription > tbody { padding: 20px;  background-color: white;  display: flex;  border-radius: 4px;  justify-content: space-between;  flex-wrap: wrap;  width: 100%;  gap: 20px;}
table.sumo_order_subscription .sumo_order_subscription_subscribe { position: relative;  display: block;  margin-bottom: 10px;  order:1;}
table.sumo_order_subscription label[for="sumo_order_subscription_status"] { margin: 0;  padding: 7px 19px;  width: 100%;  text-align: center;  z-index: 3;  position: relative;  cursor: pointer;}
table.sumo_order_subscription label[for="sumo_order_subscription_status"]:has(+ #sumo_order_subscription_status:checked) { color: #40B16B;}
table.sumo_order_subscription #sumo_order_subscription_duration_value { padding: 4px 10px;}
table.sumo_order_subscription #sumo_order_subscription_status { position: absolute;  left: 0;  top: 0;  width: 100%;  appearance: none;  background-color: white;  border: 1px solid black;  height: 40px;  z-index: 1;}
table.sumo_order_subscription #sumo_order_subscription_status:checked { border-color: #40B16B;  color: #40B16B;}
table.sumo_order_subscription #sumo_order_subscription_duration { pointer-events: none;  border: none;  outline: none;  appearance: none;}
table.sumo_order_subscription #sumo_order_subscription_duration_value,
table.sumo_order_subscription #sumo_order_subscription_duration { width: 95px;}
table.sumo_order_subscription #sumo_order_subscription_recurring { width: 200px;}
table.sumo_order_subscription .sumo_order_subscription_subscribe { margin:0;}
table.sumo_order_subscription .sumo_order_subscription_subscribe > td {	width: 100%;  display: block;}
table.sumo_order_subscription .sumo_order_subscription_subscribe_duration { display: flex;  align-items: center;  gap: 10px;}
table.sumo_order_subscription .sumo_order_subscription_subscribe_length td:nth-child(2),
table.sumo_order_subscription .sumo_order_subscription_subscribe_duration td:nth-child(2) { display: flex;  justify-content: flex-end;  flex-direction: row;  align-items: center;  gap: 10px;}
label[for="sumo_order_subscription_duration"] { display: none !important;}
table.sumo_order_subscription .sumo_order_subscription_subscribe_duration {	display: none !important;}
@media screen and (max-width: 768px) {table.sumo_order_subscription .sumo_order_subscription_subscribe { width: 100%;}
table.sumo_order_subscription .sumo_order_subscription_subscribe_length,
table.sumo_order_subscription .sumo_order_subscription_subscribe_duration { display: flex;  flex-direction: column;  align-items: flex-start;  margin-bottom: 10px;  margin-top: 20px;}
table.sumo_order_subscription > tbody { width: calc(100% - 20px);}}

/*MUSHROOMS COFFEE*/
.page-template-mushrooms-coffee .productos{float: left; margin-top: 50px; margin-bottom: 80px;}
.page-template-mushrooms-coffee .productos .productoMushrooms{max-width: 33%; float: left;}
/*.page-template-mushrooms-coffee .productos .productoMushrooms:hover{transform: scale(1.02, 1.02);transition: 0.3s ease-in-out;}*/
.page-template-mushrooms-coffee .productos .productoMushrooms .imagen, .page-template-mushrooms-coffee .productos .productoMushrooms .contenido{margin: 0px 20px; background: #fff;}
.page-template-mushrooms-coffee .productos .productoMushrooms .imagen{text-align: center; position: relative;}
.page-template-mushrooms-coffee .productos .productoMushrooms .imagen img{max-width: 300px;}
.page-template-mushrooms-coffee .productos .productoMushrooms .contenido{padding: 20px;}
.page-template-mushrooms-coffee .productoMushrooms .peso{text-align: right; margin-right: 20px; background: #ffe5c0; display: block; position: absolute; bottom: -15px; right: 0; font-size: 0.9em; padding: 2px 10px; border-radius: 25px;}
.page-template-mushrooms-coffee .productoMushrooms .title{font-family: gothamroundedbold; color: #40B16B; font-size: 1.5em;}
.page-template-mushrooms-coffee .productoMushrooms .subtitle{font-family: gothamroundedbold; font-size: 1em;}
.page-template-mushrooms-coffee .productoMushrooms .desc{font-size: 0.9em;  line-height: 1.5em; text-align: justify;}
.page-template-mushrooms-coffee .productoMushrooms .iconos img{max-height: 40px;}

.page-template-mushrooms-coffee .formulario.contacto{float: left; width: 100%;}
.page-template-mushrooms-coffee .formulario.contacto .formularioInner{max-width: 800px; margin: 0 auto; padding: 0px 20px;}
.page-template-mushrooms-coffee .formulario.contacto .contacto-1 .form50 > p {margin-bottom: 0px;}
.page-template-mushrooms-coffee .formulario.contacto .contacto-1 .form50:first-child{margin-right: 15px;}
@media screen and (max-width: 990px) {
.page-template-mushrooms-coffee .formulario.contacto .contacto-1 .form50:first-child{margin-right: 0px;}
}


@media screen and (max-width: 768px) {
	.page-template-mushrooms-coffee .productos .productoMushrooms{max-width: 100%; margin-bottom: 20px;}
}
/*FI MUSHROOMS COFFEE*/
html:lang(en-US) .footer-content .content-newsletter{display: none;}