﻿/*! normalize.css v7.0.0 | 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 IE on Windows Phone and in iOS. */
html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ overflow-x: hidden;}

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; overflow-x: hidden; background: rgba(10,150,50,0.1)}

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { 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 ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 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; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** 1. Remove the bottom border in Chrome 57- and Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** 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; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** 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 ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }
.d-none {
    display: none;
}
/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** 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; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
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; /* 1 */ padding: 0; /* 2 */ }

/** 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; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [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; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

h1, h2, h3, h4, h5, h6, p, span, a, li, td, button, input, textarea, select, label { margin: 0; padding: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

ul, li { margin: 0; padding: 0; list-style: none; }

a, button, input[type="submit"] { display: inline-block; text-decoration: none; transition: all .5s; }

a:hover, button:hover, input[type="submit"]:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6, p, span, a, li, section, div, article { padding: 0; margin: 0; }

input, a { text-decoration: none; outline: 0; }

input:hover, input:focus, a:hover, a:focus { text-decoration: none; outline: 0; }

/* NORMALIZE: ; */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800&display=swap');
/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { font-family: 'M PLUS Rounded 1c', sans-serif;}

td, th { padding: 0; }

body { font-family: 'Cairo', sans-serif; }

p, .btn-arrow > span, .head-one__box .subtitle, .head-one__box .text, .bt__header .title-min, .bt__text p, .foot .col .text, .foot .col .link, .foot .col li, .foot .col li p, .general-text p, .general-text ul li, .general-text ol li, .page-home .doss-down .box .boxicon .texto span.subtitle, .wpcf7-form .acceptance .title, .wpcf7-form .acceptance .title a { font-weight: 300; }

.wrapper .noticia__text .box .data p, .wrapper .noticia__text .box .data span, .wrapper .noticia__text .box .data a, .wrapper .noticia__text .box .data .time, .noticia__text .box .data p, .noticia__text .box .data span, .noticia__text .box .data a, .noticia__text .box .data .time, .widget.widget_tag_cloud .tagcloud .tag-cloud-link, .wpcf7-form .col label.total input, .wpcf7-form .col label.total textarea { font-weight: 400; }

.head-gen .container .box:nth-child(2) .box-row ul li .sub-menu li a:hover, .bt__text h3, .tibox-her .tit-one, .tibox-her__text .tit-one, .wrapper .noticia__text .btn-arrow > span, .general-text a, .noticia__text .box .title, .noticia__text .btn-arrow > span, .widget .widgettitle, .widget.widget_categories ul .cat-item a, .modal-download.fancybox-content .box-content .header .title, .modal-download.fancybox-content .box-content .header .subtitle, .modal-download.fancybox-content .box-content .wpcf7-form .label-input .title, .page-home .doss-down .box .boxicon .texto span.title, .page-home .container__loop.container-1400 .read-more, .page-blog .wrapper__single .header__single .title, .wpcf7-form .col label.total span, .page-cultivo .listado-productos .content .box p.title { font-weight: 700; }

.btn-green-m { color: white; background-color: #8EBB38; font-size: 20px; width: auto; min-width: 180px; padding: 10px 20px; text-align: center; border-radius: 40px; border: none; text-transform: uppercase; transition: ease all .5s; border: none; cursor: pointer; }

.btn-green-m:hover { -webkit-transform: scale(1.05); transform: scale(1.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

.btn-green-s { color: white; background-color: #8EBB38; font-size: 20px; width: auto; min-width: 180px; padding: 10px 35px; text-align: center; border-radius: 40px; border: none; text-transform: none; transition: ease all .5s; border: none; cursor: pointer; min-width: auto; }

.btn-green-s:hover { -webkit-transform: scale(1.05); transform: scale(1.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

.btn-play { color: white; background-color: #F61C0D; font-size: 17px; width: auto; min-width: 180px; padding: 10px 20px; text-align: center; border-radius: 10px; border: none; text-transform: none; transition: ease all .5s; border: none; cursor: pointer; min-width: auto; }

.btn-play:hover { -webkit-transform: scale(1.05); transform: scale(1.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

/* commons-theme */
* { box-sizing: border-box; }

*:hover, *:focus { outline: 0; }

svg { pointer-events: none; }

input[type="radio"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; outline: 0 !important; }

input[type="radio"]:before { content: ''; display: inline-block; width: 19px; height: 19px; position: relative; transition: all .5s; outline: 0; transition: all 0.5s ease; position: relative; background: url("../images/icon-radio.png") no-repeat center; content: ''; display: inline-block; margin-right: 6px; top: 2px; }

input[type="radio"]:checked:before { background: url("../images/icon-radio-checked.png") no-repeat center; }

input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; outline: 0 !important; }

input[type="checkbox"].grey:before { background: url("../images/icon-checkbox-grey.png") no-repeat center; top: 2px; }

input[type="checkbox"].grey:checked:before { background: url("../images/icon-checked-grey.png") no-repeat center; }

input[type="checkbox"]:before { content: ''; display: inline-block; width: 19px; height: 19px; position: relative; transition: all .5s; outline: 0; transition: all 0.5s ease; background: url("../images/icon-checkbox.png") no-repeat center; content: ''; display: inline-block; margin-right: 6px; top: 3px; }

input[type="checkbox"]:checked:before { background: url("../images/icon-checked.png") no-repeat center; }

.line { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; }

.total { width: 100%; }

.bg-red { background-color: #5f8134; }

p { font-size: 18px; line-height: 1.3em; color: #666666; margin-bottom: 1em; }

.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; box-sizing: border-box; }

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

@media screen and (min-width: 1250px) { .cont-1200 { width: 1230px; } }

@media screen and (min-width: 991px) { .cont-960 { width: 960px; } }

.head-gen { position: fixed; top: 0px; right: 0px; left: 0px; width: 100%; height: auto; z-index: 9999; padding-top: 30px; padding-bottom: 30px; transition: all 0.5s ease; }

.head-gen .container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; }

.head-gen .container .box:nth-child(2) { display: flex; flex-direction: column; flex-wrap: wrap; }

.head-gen .container .box:nth-child(2) .box-row { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; align-content: center; }

.head-gen .container .box:nth-child(2) .box-row:nth-child(1) { padding-bottom: 10px; }

.head-gen .container .box:nth-child(2) .box-row .rrss li, .head-gen .container .box:nth-child(2) .box-row .nav-idiomas li { padding-top: 0px; padding-bottom: 0px; }

.head-gen .container .box:nth-child(2) .box-row ul { display: flex; flex-direction: row; flex-wrap: nowrap; }

.head-gen .container .box:nth-child(2) .box-row ul li { position: relative; padding-top: 10px; padding-bottom: 10px; }

.head-gen .container .box:nth-child(2) .box-row ul li a { font-size: 20px; color: rgba(255, 255, 255, 0.5); display: flex; }

.head-gen .container .box:nth-child(2) .box-row ul li .sub-menu { display: none; flex-direction: column; width: auto; position: absolute; background-color: #5f8134; padding: 20px 20px; box-sizing: border-box; width: 200px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.head-gen .container .box:nth-child(2) .box-row ul li .sub-menu:before { content: ''; position: absolute; top: -4px; width: 10px; height: 10px; background-color: #5f8134; border-radius: 4px; -webkit-transform: rotate(-225deg); transform: rotate(-225deg); }

.head-gen .container .box:nth-child(2) .box-row ul li .sub-menu li { padding-left: 20px; padding-top: 1px; padding-bottom: 1px; }

.head-gen .container .box:nth-child(2) .box-row ul li .sub-menu li:before { content: ''; float: left; width: 5px; margin: 11px 0 0 -19px; font-size: 45px; height: 5px; border-radius: 13px; background-color: white; }

.head-gen .container .box:nth-child(2) .box-row ul li .sub-menu li a { font-size: 15px; line-height: 1.2em; color: white; padding-top: 5px; padding-bottom: 5px; }

.head-gen .container .box:nth-child(2) .box-row ul li.menu-grand .sub-menu { width: 440px; flex-direction: row; align-content: flex-start; flex-wrap: wrap; justify-content: space-between; }

.head-gen .container .box:nth-child(2) .box-row ul li.menu-grand .sub-menu li { width: 48%; }

.head-gen .container .box:nth-child(2) .box-row ul li.menu-grand .sub-menu li a { width: 100%; }

.head-gen .container .nav-idiomas li { line-height: 13px; padding-left: 5px; padding-right: 5px; border-left: 1px solid white; }

.head-gen .container .nav-idiomas li:nth-child(1) { border-left: 0px; }

.head-gen .container .nav-idiomas li a, .head-gen .container .nav-idiomas li a span { text-transform: uppercase; font-size: 13px; color: rgba(255, 255, 255, 0.5); }

.head-gen .container .nav-idiomas li.wpml-ls-current-language a, .head-gen .container .nav-idiomas li.wpml-ls-current-language a span { color: white; }

.head-gen .container .menu-principal > li { padding-left: 15px; padding-right: 15px; }

.head-gen .container .menu-principal > li > a:hover { color: #8EBB38 !important; }

.head-gen .container .rrss { margin-right: 10px; }

.head-gen .menu-principal .menu-item-has-children:hover .sub-menu { display: flex !important; -webkit-transform: translateY(10px); transform: translateY(10px); }

.head-gen .logo-header { width: 100%; max-width: 210px; height: auto; display: table; transition: all 0.5s ease; }

.head-gen .logo-header .a-logo, .head-gen .logo-header .b-logo { fill: white; transition: all 0.5s ease; }

.head-gen__white, .head-gen.default-white { background-color: #5f8134; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4); /** COLOR */ }

.head-gen__white .logo-header .a-logo, .head-gen.default-white .logo-header .a-logo { fill: #707070; }

.head-gen__white .logo-header .b-logo, .head-gen.default-white .logo-header .b-logo { fill: #5f8134; }

.head-gen__white .container .box:nth-child(2) .box-row ul li a, .head-gen.default-white .container .box:nth-child(2) .box-row ul li a { color: #B6B6A9; }

.head-gen__white .container .box:nth-child(2) .box-row .rrss__header li a svg .a, .head-gen.default-white .container .box:nth-child(2) .box-row .rrss__header li a svg .a { stroke: #B6B6A9; }

.head-gen__white .container .box:nth-child(2) .box-row .rrss__header li a svg .a, .head-gen__white .container .box:nth-child(2) .box-row .rrss__header li a svg .b, .head-gen.default-white .container .box:nth-child(2) .box-row .rrss__header li a svg .a, .head-gen.default-white .container .box:nth-child(2) .box-row .rrss__header li a svg .b { opacity: 0.7; }

.head-gen__white .container .box:nth-child(2) .box-row .rrss__header li a svg .b, .head-gen.default-white .container .box:nth-child(2) .box-row .rrss__header li a svg .b { fill: #B6B6A9; }

.head-gen__white .container .box:nth-child(2) .box-row .rrss__header li a:hover svg .a, .head-gen.default-white .container .box:nth-child(2) .box-row .rrss__header li a:hover svg .a { stroke: #8EBB38; }

.head-gen__white .container .box:nth-child(2) .box-row .rrss__header li a:hover svg .a, .head-gen__white .container .box:nth-child(2) .box-row .rrss__header li a:hover svg .b, .head-gen.default-white .container .box:nth-child(2) .box-row .rrss__header li a:hover svg .a, .head-gen.default-white .container .box:nth-child(2) .box-row .rrss__header li a:hover svg .b { opacity: 0.7; }

.head-gen__white .container .box:nth-child(2) .box-row .rrss__header li a:hover svg .b, .head-gen.default-white .container .box:nth-child(2) .box-row .rrss__header li a:hover svg .b { fill: #8EBB38; }

.head-gen__white .container .nav-idiomas li a, .head-gen__white .container .nav-idiomas li a span, .head-gen.default-white .container .nav-idiomas li a, .head-gen.default-white .container .nav-idiomas li a span { color: #B6B6A9; }

.head-gen__white .container .nav-idiomas li.wpml-ls-current-language a, .head-gen__white .container .nav-idiomas li.wpml-ls-current-language a span, .head-gen.default-white .container .nav-idiomas li.wpml-ls-current-language a, .head-gen.default-white .container .nav-idiomas li.wpml-ls-current-language a span { color: #666666; }

.head-gen__white .search-header input[type="text"], .head-gen.default-white .search-header input[type="text"] { background-color: #5f8134; border-collapse: #5f8134; }

.head-gen__white .btn-open-modal > div, .head-gen.default-white .btn-open-modal > div { background-color: #fff; }

.btn-open-modal { width: 40px; height: 30px; display: table; cursor: pointer; flex-direction: column; align-items: center; display: none; margin-left: 15px; background-color: transparent; border: 0px; transition: all 0.5s ease; }

.btn-open-modal > div { transition: all 0.5s ease; pointer-events: none; display: table; width: 35px; height: 3px; background-color: white; margin-bottom: 6px; }

#menu { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 9999; display: flex; align-content: flex-start; justify-content: center; align-items: flex-start; background-color: #5f8134; box-sizing: border-box; overflow: auto; }

#menu .box { padding-top: 100px; padding-bottom: 70px; width: 100%; max-width: 500px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }

#menu .box .box-row { display: flex; flex-direction: column; }

#menu .box .box-row .rrss__header, #menu .box .box-row .nav-idiomas { padding-top: 5px; padding-bottom: 15px; display: flex; flex-direction: row; justify-content: center; align-items: center; align-content: center; flex-wrap: nowrap; }

#menu .box .box-row .rrss__header li, #menu .box .box-row .nav-idiomas li { padding-left: 5px; padding-right: 5px; width: auto; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }

#menu ul { margin-left: 0px; padding-left: 0px; width: 100%; }

#menu ul li { width: 100%; text-decoration: none !important; color: #fff; padding: 0px; margin: 0px; float: left; list-style: none; width: 100%; font-size: 13px; text-align: center; display: flex; }

#menu ul li a { font-size: 20px; color: white; text-transform: uppercase; text-decoration: none; }

#menu .menu-principal { padding-top: 30px; }

#menu .menu-principal li { display: flex; flex-direction: column; pointer-events: all; width: 100%; line-height: 40px; }

#menu .menu-principal li > a { font-weight: 700; }

#menu .menu-principal li.menu-item-has-children > a { font-size: 20px; text-transform: uppercase; position: relative; }

#menu .menu-principal li.menu-item-has-children > a:before { content: ''; position: absolute; display: table; right: 0px; top: 10px; width: 7px; height: 7px; border-left: 1px solid white; border-bottom: 1px solid white; -webkit-transform: rotate(315deg); transform: rotate(315deg); transition: all .5s ease; }

#menu .menu-principal li.menu-item-has-children .sub-menu { display: none; opacity: 1; padding-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 15px; }

#menu .menu-principal li.menu-item-has-children .sub-menu li { line-height: 30px; }

#menu .menu-principal li.menu-item-has-children .sub-menu li a { font-size: 14px; font-weight: 400; color: #fff; }

#menu .btn-close { position: absolute; border: 2px solid white; background-color: transparent; top: 30px; right: 30px; border-radius: 30px; width: 40px; height: 40px; float: right; color: #fff; font-size: 30px; padding: 0px; }

.containerCenter { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.containerTop { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

.containerTransition { transition-duration: .25s; }

.single-productos.fancybox-active .page-productos, .single-productos.fancybox-active .head-gen, .single-productos.fancybox-active .foot, .single-cultivos.fancybox-active .page-cultivo, .single-cultivos.fancybox-active .head-gen, .single-cultivos.fancybox-active .foot { filter: blur(8px); -webkit-filter: blur(8px); }

.single-productos.fancybox-active .fancybox-bg, .single-cultivos.fancybox-active .fancybox-bg { background: #1e1e1e45; }

.rrss__footer li, .rrss__header li { padding-right: 5px; }

.rrss__footer li a img, .rrss__footer li a svg, .rrss__header li a img, .rrss__header li a svg { width: 25px; height: 25px; }

.rrss__footer li a svg, .rrss__header li a svg { pointer-events: none; }

.rrss__footer li a svg .a, .rrss__header li a svg .a { fill: none; stroke: #fff; }

.rrss__footer li a svg .a, .rrss__footer li a svg .b, .rrss__header li a svg .a, .rrss__header li a svg .b { transition: all 0.5s ease; opacity: 0.7; }

.rrss__footer li a svg .b, .rrss__header li a svg .b { fill: #fff; }

.btn-arrow { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; width: auto; transition: all 0.5s ease; }

.btn-arrow > span { font-size: 20px; line-height: 1.2em; padding-right: 15px; color: #8EBB38; transition: all 0.5s ease; }

.btn-arrow > img { display: table; width: 100%; max-width: 35px; height: 100%; max-width: 35px; pointer-events: none; transition: all 0.5s ease; }

.btn-arrow:hover > span { color: #5f8134; padding-right: 20px; }

.btn-arrow:hover > img { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }

.head-one { width: 100%; height: 100vh; max-height: 600px; padding-top: 100px; padding-bottom: 100px; display: flex; justify-content: center; align-content: center; align-items: center; background-position: center center; background-size: cover; background-image: url(../images/imagen-cabecera.jpg); position: relative; }

.head--busqueda{max-height:400px;}


.head-one:before { content: ''; display: table; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 1; background-color: rgba(0, 0, 0, 0.4); }

.head-one__box { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.head-one__box h1{
	margin: 0;
}

.head-one__box .title, .head-one__box .subtitle, .head-one__box .text { width: 100%; text-align: center; color: white; }

.head-one__box .title { font-size: 94px; line-height: 94px; display: block; margin: 0; }

.head--busqueda .head-one__box .title {font-size: 60px;}

.head-one__box .subtitle { font-size: 81px; line-height: 81px; display: block; }

.head-one__box .text { font-size: 25px; line-height: 1.3em; padding-top: 10px; display: block; }

.head-one__video { position: relative; background-image: none !important; overflow: hidden; max-height: 980px; }

.head-one__video:before { z-index: 3; }

.head-one__video #trama { background: rgba(36, 50, 80, 0.5); float: left; height: 100%; position: absolute; top: 0; width: 100%; z-index: 0; }

.head-one__video .container { z-index: 9; }

.head-one__video .video-content { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; }

.head-one__video .video-content .element { min-width: 100%; min-height: 100%; width: auto; height: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.head-one__video .tv { position: absolute; top: 0px; right: 0px; left: 0px; bottom: 0px; z-index: 1; width: 100%; height: 100%; overflow: hidden; background-position: center center; background-size: cover; background-repeat: no-repeat; }

.head-one__video .tv .screen { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1; margin: auto; opacity: 0; transition: opacity .5s; }

.head-one__video .tv .screen.active { opacity: 1; }

.head-one__video .btn-icon { padding: 10px 20px; margin-top: 40px; }

.head-one__video .btn-icon svg { max-width: 25px; width: 100%; display: table; margin-right: 10px; }

.bt { width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: flex-start; }

.bt__header, .bt__text, .bt__button { width: 100%; }

.bt__header { position: relative; padding-bottom: 15px; margin-bottom: 20px; }

.bt__header .title-min { font-size: 13px; line-height: 1.2em; text-transform: uppercase; letter-spacing: 5px; color: #B6B6A9; }

.bt__header .title { font-size: 35px; line-height: 1.2em; color: #5f8134; margin: 0px; }

.bt__header:before { content: ''; display: table; position: absolute; bottom: 0px; background-color: #8EBB38; height: 2px; width: 150px; }

.bt__text h3 { font-size: 31px; color: #666666; }

.bt__text p { font-size: 18px; line-height: 1.3em; color: #666666; margin-bottom: 1em; }

.bt__button { display: flex; flex-direction: column; align-items: flex-start; align-content: flex-start; }

.bt__button .btn-green-m { margin-top: 10px; }

.bt.bt-general { padding-top: 50px; padding-bottom: 30px; justify-content: center; align-items: center; }

.bt.bt-general .bt__header:before { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.bt.bt-general .bt__text { text-align: center; max-width: 860px; }

.bt.bt-general .bt__text > p { text-align: center; }

.box-imte { width: 100%; display: flex; flex-direction: row; align-items: space-around; align-content: center; justify-content: space-between; flex-wrap: nowrap; padding-top: 10px; padding-bottom: 40px; }

.box-imte__image { width: 50%; }

.box-imte__image .image { width: 100%; display: table; }

.box-imte__text { width: 40%; }

.box-imte__text .bt__header .title { font-size: 36px; }

.box-imte__text--bglog { position: relative; }

.box-imte__text--bglog:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 0; -webkit-transform: scale(1.5); transform: scale(1.5);  background-position: center center; background-size: 100%; background-repeat: no-repeat; pointer-events: none; }

.tibox-her { text-align: center; padding-top: 15px; padding-bottom: 15px; }

.tibox-her__bg-white .tit-one.green { color: #8EBB38; }

.tibox-her__bg-white .tit-one.red { color: #5f8134; }

.tibox-her__bg-white .tit-two { color: #B6B6A9; }

.tibox-her__bg-red .tit-one, .tibox-her__bg-red .tit-two { color: white; }

.tibox-her .tit-one, .tibox-her .tit-two { margin-bottom: 0px; text-align: center; width: 100%; }

.tibox-her .tit-one.upp, .tibox-her .tit-two.upp { text-transform: uppercase; }

.tibox-her .tit-one { font-size: 55px; line-height: 1.2em; }

.tibox-her .tit-two { font-weight: lighter; text-transform: uppercase; letter-spacing: 6px; font-size: 15px; line-height: 1.2em; padding-top: 5px; }

.tibox-her .tit-two__max { font-size: 20px; color: #666666; }

.tibox-her .tit-text p { font-size: 18px; line-height: 1.4em; }

.tibox-her__text { margin-top: 80px; max-width: 860px; position: relative; display: flex; justify-content: center; align-content: center; align-items: center; flex-wrap: wrap; }

.tibox-her__text:before { content: ''; display: table; position: absolute; top: 0px; background-color: #8EBB38; height: 3px; width: 35px; }

.tibox-her__text .tit-one { font-size: 31px; line-height: 1.2em; color: #666666; }

.tibox-her__text .tit-two { text-transform: uppercase; letter-spacing: 6px; font-size: 15px; line-height: 1.2em; padding-top: 5px; }

.tibox-her__text .tit-two__max { font-size: 20px; color: #666666; }

.tibox-her__text .tit-text p { font-size: 18px; line-height: 1.4em; }

.foot { padding-top: 45px; }

.foot .link, .foot a { color: white; position: relative; }

.foot .link:before, .foot a:before { content: ''; position: absolute; width: 0px; height: 1px; bottom: -2px; background-color: white; transition: all 0.5s ease; }

.foot .link:hover, .foot a:hover { color: #fff; }

.foot .link:hover:before, .foot a:hover:before { width: 100%; }

.foot p { line-height: 1.5em; }

.foot .grid { display: flex; justify-content: space-between; padding-bottom: 35px; }

.foot .col { width: 24%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }

.foot .col:nth-child(4) { background-image: url(../images/svg/bg-logo-foot.svg); background-position: 20px center; background-size: 170px auto; background-repeat: no-repeat; }

.foot .col .col-box { width: 100%; padding-bottom: 10px; padding-top: 10px; }

.foot .col .text, .foot .col .title, .foot .col ul, .foot .col ul li, .foot .col ul li a { color: white; line-height: 1.2em; }

.foot .col .title { font-size: 12px; text-transform: uppercase; }

.foot .col .title__max { font-size: 14px; }

.foot .col .text, .foot .col .link, .foot .col li, .foot .col li p { font-size: 13px; line-height: 1.3em; }

.foot .col .list li { padding-bottom: 4px; }

.foot .col .list__50 { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; align-content: flex-start; flex-wrap: wrap; }

.foot .col .list__50 li { width: 47%; }

.foot--legal { background-color: #5f8134; padding-top: 15px; padding-bottom: 12px; }

.foot--legal .container { display: flex; justify-content: space-between; align-items: center; align-content: center; }

.foot--legal p, .foot--legal a, .foot--legal span { font-size: 14px; line-height: 1.2em; color: rgba(255, 255, 255, 0.5); margin-bottom: 0px; }

.foot--legal span { padding-left: 4px; padding-right: 4px; }

.search-header { position: relative; }

.search-header input[type="text"] { width: 35px; height: 35px; background-color: transparent; border: 1px solid white; border-radius: 40px; background-image: url(../images/svg/lupa-blanca.svg); background-repeat: no-repeat; background-size: 14px auto; background-position: right 10px center; font-size: 12px; padding-left: 15px; box-sizing: border-box; color: rgba(0, 0, 0, 0); transition: all 0.5s ease; cursor: pointer; /** placeholder */ }

.search-header input[type="text"]:hover { opacity: 0.6; }

.search-header input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: rgba(0, 0, 0, 0.8); opacity: 0; }

.search-header input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: rgba(0, 0, 0, 0.8); opacity: 0; }

.search-header input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: rgba(0, 0, 0, 0.8); opacity: 0; }

.search-header input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: rgba(0, 0, 0, 0.8); opacity: 0; }

.search-header input[type="text"]:focus { color: white; background-color: white; background-image: url(../images/svg/lupa-verde.svg); width: 230px; color: rgba(0, 0, 0, 0.7); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); /** placeholder */ }

.search-header input[type="text"]:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ opacity: 1; }

.search-header input[type="text"]:focus::-moz-placeholder { /* Firefox 19+ */ opacity: 1; }

.search-header input[type="text"]:focus:-ms-input-placeholder { /* IE 10+ */ opacity: 1; }

.search-header input[type="text"]:focus:-moz-placeholder { /* Firefox 18- */ opacity: 1; }

.search-header input[type="submit"] { display: none; }

.super-content { /** super-sld */ }

.super-content .super-sld, .super-content .super-sld-nav { float: left; }

.super-content .super-sld { width: 80%; margin-right: -35px; }

.super-content .super-sld-nav { padding-top: 190px; height: 663px; width: 22.5%; background-color: #5f8134; box-sizing: border-box; }

.super-content .super-sld { /** .slick-list */ /** */ }

.super-content .super-sld .slick-list { padding-top: 250px; padding-bottom: 50px; padding-left: 35px; padding-right: 35px; box-sizing: border-box; }

.super-content .super-sld .input-super.slick-slide, .super-content .super-sld .input-super.slick-cloned.slick-slide { transition: all 0.5s ease; opacity: 0; }

.super-content .super-sld .slick-active.input-super, .super-content .super-sld .input-super { transition: all 0.5s ease; opacity: 1; }

.super-content .super-sld .input-super { opacity: 1; transition: all 0.5s ease; position: relative; }

.super-content .super-sld .input-super:hover { -webkit-transform: scale(1.1); transform: scale(1.1); position: relative; z-index: 99; }

.super-content .super-sld .input-super:hover .bt { border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4); }

.super-content .super-sld .input-super .bt { display: block; flex-direction: column; align-items: stretch; justify-content: space-between; width: auto; background-position: center center; background-size: cover; padding: 100px 25px 30px 25px; position: relative; height: 413px; transition: all 0.5s ease; }

.super-content .super-sld .input-super .bt:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(0, 0, 0, 0.3); }

.super-content .super-sld .input-super .bt__text, .super-content .super-sld .input-super .bt__header, .super-content .super-sld .input-super .bt__button { z-index: 9; position: inherit; }

.super-content .super-sld .input-super .bt__text .btn-arrow, .super-content .super-sld .input-super .bt__text .btn-arrow span, .super-content .super-sld .input-super .bt__header .btn-arrow, .super-content .super-sld .input-super .bt__header .btn-arrow span, .super-content .super-sld .input-super .bt__button .btn-arrow, .super-content .super-sld .input-super .bt__button .btn-arrow span { color: white; }

.super-content .super-sld .input-super .bt__header:before { display: none; }

.super-content .super-sld .input-super .bt__header .title-min { font-size: 18px; line-height: 1.2em; text-transform: initial; letter-spacing: 0px; margin-bottom: 0px; min-height: 21px;}

.super-content .super-sld .input-super .bt__header .title { font-size: 45px; line-height: 1em; margin-top: 0px; }

.super-content .super-sld .input-super .bt__text { margin-top: 0px; }

.super-content .super-sld .input-super .bt__text p { font-size: 18px; line-height: 1.2em; min-height: 126px;}

.super-content .super-sld .input-super .bt__button { padding-top: 1px; }

.super-content .super-sld .input-super .bt__button .btn-arrow { font-size: 15px; }

.super-content .super-sld .input-super .bt__button .btn-arrow span { font-size: 15px; }

.super-content .super-sld .input-super .bt__button .btn-arrow > img { max-width: 15px; }

.super-content .super-sld .input-super .bt p { color: white; }

.super-content .super-sld .img-product { width: 100%; max-width: 180px; display: block; margin: 0 auto; margin-bottom: -65px; z-index: 99; position: absolute; top:-200px; left: 50%; transform: translateX(-50%); }

.super-content .super-sld-nav #arrows { width: auto; display: table; float: right; }

.super-content .super-sld-nav #arrows .slick-arrow {width: 153px; background-color: transparent; border: 0px; font-size: 0px;  height: 45px; height: 42px; background-size: 48px auto; background-position: center center; background-repeat: no-repeat; pointer-events: all; cursor: pointer; transition: all 0.5s ease; }

.super-content .super-sld-nav #arrows .slick-arrow:hover { opacity: 0.4; }

.super-content .super-sld-nav #arrows .slick-prev { background-image: url(../images/svg/colmena-arrow-left.svg); }

.super-content .super-sld-nav #arrows .slick-next { background-image: url(../images/svg/colmena-arrow-right.svg); }

.super-content .super-sld-nav__text, .super-content .super-sld-nav__button { padding-left: 35px; padding-right: 35px; float: left; }

.super-content .super-sld-nav__text { width: 100%; float: left; padding-top: 80px; }

.super-content .super-sld-nav__text #arrows { float: right; width: auto; }

.super-content .super-sld-nav__text .text, .super-content .super-sld-nav__text p { max-width: 165px; font-size: 20px; line-height: 1.4em; color: #ffffff; }

.super-content .super-sld-nav__button { width: 100%; padding-top: 30px; }

.super-content .super-sld-nav__button .btn-arrow { color: #666666; }

.super-content .super-sld-nav__button .btn-arrow div { display: flex; flex-direction: column; padding-right: 15px; }

.super-content .super-sld-nav__button .btn-arrow span, .super-content .super-sld-nav__button .btn-arrow strong { font-size: 22px; color: #666666; }

.wrapper { display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; justify-content: space-between; padding-top: 75px; padding-bottom: 70px; }

.wrapper .loop { width: 63%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; align-content: flex-start; }

.wrapper .loop--search {width:100%;}

.wrapper .sidebar { width: 29%; display: flex; flex-direction: column; }

.wrapper .noticia { width: 46%; display: flex; flex-direction: column; flex-wrap: wrap; padding-top: 0px; padding-bottom: 35px; }

.wrapper .noticia:nth-child(1), .wrapper .noticia:nth-child(2) { padding-top: 0px; }

.wrapper .noticia__image, .wrapper .noticia__text { width: 100%; }

.wrapper .noticia__text { padding: 30px 30px 30px 30px; background-color: #EAEAE6; }

.wrapper .noticia__text .box p, .wrapper .noticia__text .box a, .wrapper .noticia__text .box span { color: white; }

.wrapper .noticia__text .box .title { font-size: 25px; line-height: 1.1em; color: black; }

.wrapper .noticia__text .box .data > p { margin-bottom: 0px; }

.wrapper .noticia__text .box .data p, .wrapper .noticia__text .box .data span, .wrapper .noticia__text .box .data a, .wrapper .noticia__text .box .data .time { color: #5f8134; font-size: 16px; }

.wrapper .noticia__text .box .data .separator { padding-left: 5px; padding-right: 5px; }

.wrapper .noticia__text .box .text { font-size: 16px; line-height: 1.3em; color: #B6B6A9; }

.wrapper .noticia__text .btn-arrow > span { font-size: 15px; color: #8EBB38; padding-right: 10px; }

.wrapper .noticia__text .btn-arrow .image { max-width: 12px; height: auto; display: table; }

.view-more__box + [data-readmore-toggle] { width: 100%; height: 60px; border: 0px; background-position: bottom center; background-size: 100% auto; background-image: url(../images/svg/readmore.svg); background-color: transparent; background-repeat: no-repeat; }

.btn-readmore { background-image: url(../images/svg/readless.svg) !important; }

.image-link { margin-bottom: 25px; }

.general-text p, .general-text ul, .general-text ol, .general-text li { color: #666666; }

.general-text p, .general-text ul li, .general-text ol li { font-size: 15px; color: #666666; line-height: 1.7rem; }

.general-text ul, .general-text ol { padding-left: 20px; margin-top: 1rem; margin-bottom: 1rem; list-style: none outside none; list-style-type: none; }

.general-text ul li, .general-text ol li { list-style-type: none; padding-bottom: 0.7rem; }

.general-text ul li:before, .general-text ol li:before { content: ''; float: left; width: 5px; margin: 11px 0 0 -19px; font-size: 45px; height: 5px; border-radius: 13px; background-color: #8EBB38; }

.general-text a { text-decoration: underline; }

.general-text p { padding-bottom: 0.6rem; }

.general-text p:first-child { margin-top: 20px; }

.general-text p:last-child { margin-bottom: 20px; }

.general-text h1, .general-text h2, .general-text h3, .general-text h4, .general-text h5, .general-text h6 { padding-bottom: 0.2em; padding-top: 0.3em; display: table; width: 100%; line-height: 1.4em; }

.general-text h5, .general-text h6 { text-transform: uppercase; }

.general-text h6 { padding-top: 1.4em; }

.general-text blockquote { border-left: 5px solid black; padding-left: 30px; width: 100%; display: table; margin-bottom: 2rem; margin-top: 1rem; }

.general-text blockquote > p:first-child { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 23px; font-weight: 100; line-height: 31px; }

.general-text .wp-caption { width: 100% !important; padding-top: 1.4rem; padding-bottom: 1rem; }

.general-text .wp-caption img { margin-bottom: 0px; }

.general-text .wp-caption > p.wp-caption-text { padding-bottom: 0px; margin-bottom: 0px; padding: 15px 20px 10px 20px; display: table; width: 100%; font-style: italic; }

.general-text img { margin-bottom: 15px; display: table; height: auto; }

.general-text img, .general-text .wp-caption {    max-width: 100%;  }
.general-text .aligncenter {
    margin: 0 auto;
}
.general-text .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.general-text .video-container { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-top: 1.3rem; margin-bottom: 1.5rem; }

.general-text .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.noticia { width: 48%; padding-top: 55px; padding-bottom: 55px; justify-content: center; align-content: center; align-items: center; background-position: right center; background-repeat: no-repeat; }

.noticia a { transition: all 0.5s ease; }

.noticia a:hover { opacity: 0.6; }

.noticia__image, .noticia__text { width: 50%; }

.noticia__image a { display: table; width: 100%; transition: all 0.5s ease; }

.noticia__image a img { box-shadow: 0px; }

.noticia__image a:hover { transform: scale(1.1); opacity: 1; box-shadow: 0px; }

.noticia__image img { display: table; height: 100%; width: 100%; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); }

.noticia__text { padding: 20px 40px 20px 30px; }

.noticia__text .box { width: 100%; display: flex; flex-direction: column; align-items: flex-start; align-content: center; }

.noticia__text .box p, .noticia__text .box a, .noticia__text .box span { color: white; }

.noticia__text .box .title { font-size: 28px; line-height: 1.1em; }

.noticia__text .box .data > p { margin-bottom: 0px; }

.noticia__text .box .data p, .noticia__text .box .data span, .noticia__text .box .data a, .noticia__text .box .data .time { color: white; font-size: 16px; }

.noticia__text .box .data .separator { padding-left: 5px; padding-right: 5px; }

.noticia__text .box .data .category { transition: all 0.5s ease; }

.noticia__text .box .data .category:hover { opacity: 0.7; }

.noticia__text .box .text { padding-top: 10px; margin-bottom: 1.3em; font-size: 16px; line-height: 1.4em; }

.noticia__text .btn-arrow > span { font-size: 15px; color: #8EBB38; padding-right: 10px; }

.noticia__text .btn-arrow .image { max-width: 12px; height: auto; display: table; }

.widget { width: 100%; margin-top: 20px; margin-bottom: 10px; }

.widget a { transition: all 0.5s ease; }

.widget a:hover { opacity: 0.5; }

.widget:nth-child(1) { margin-top: 0px; }

.widget .widgettitle { font-size: 25px; line-height: 1.2em; color: #354754; }

.widget > ul, .widget > div { width: 100%; padding-top: 10px; }

.widget.widget_categories ul .cat-item { width: 100%; margin-bottom: 10px; }

.widget.widget_categories ul .cat-item a { width: 100%; background-color: #5f8134; color: white; border-radius: 4px; font-size: 16px; padding: 12px 20px; display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between; align-content: center; transition: all 0.5s ease; }

.widget.widget_categories ul .cat-item a:before { content: ''; display: table; width: 12px; height: 12px; background-image: url(../images/svg/arrow-white-slider.svg); background-position: center center; background-repeat: no-repeat; background-size: 12px auto; transition: all 0.5s ease; }

.widget.widget_categories ul .cat-item a:hover { background-color: #8EBB38; }

.widget.widget_categories ul .cat-item a:hover:before { margin-right: 10px; -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }

.widget.widget_tag_cloud .tagcloud { padding-top: 20px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }

.widget.widget_tag_cloud .tagcloud .tag-cloud-link { font-size: 16px !important; width: auto; background-color: transparent; color: #666666; border: 1px solid #8EBB38; border-radius: 5px; text-transform: uppercase; padding: 8px 15px; margin: 0px 10px 10px 0px; transition: all 0.5s ease; }

.widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover { background-color: #8EBB38; color: white; }

.widget.widget_latestpost ul .post-item { width: 100%; }

.widget.widget_latestpost ul .post-item .noticia { width: 100%; flex-direction: row; flex-wrap: nowrap; padding-bottom: 5px; }

.widget.widget_latestpost ul .post-item .noticia__image { width: 120px; }

.widget.widget_latestpost ul .post-item .noticia__image img { border-radius: 5px; display: table; height: auto; }

.widget.widget_latestpost ul .post-item .noticia__text { background-image: transparent; background-color: transparent; padding: 10px 10px 10px 15px; }

.widget.widget_latestpost ul .post-item .noticia__text .box .title { font-size: 16px; line-height: 1.2em; margin-bottom: 3px; }

.widget.widget_latestpost ul .post-item .noticia__text .box .btn-arrow > span { font-size: 14px; }

.widget.widget_latestpost ul .post-item .noticia__text .box .data { padding-top: 3px; padding-bottom: 6px; }

.widget.widget_latestpost ul .post-item .noticia__text .box .data a, .widget.widget_latestpost ul .post-item .noticia__text .box .data p, .widget.widget_latestpost ul .post-item .noticia__text .box .data span, .widget.widget_latestpost ul .post-item .noticia__text .box .data .time { font-size: 14px; }

.mod-navigation { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; padding-top: 20px; padding-bottom: 20px; }

.mod-navigation--left, .mod-navigation--right { width: 50%; box-sizing: border-box; }

.mod-navigation--left > a, .mod-navigation--right > a { color: white; background-color: #8EBB38; font-size: 13px; width: auto; min-width: 180px; padding: 10px 20px; text-align: center; border-radius: 40px; border: none; text-transform: uppercase; transition: ease all .5s; border: none; cursor: pointer; }

.mod-navigation--left > a:hover, .mod-navigation--right > a:hover { -webkit-transform: scale(1.05); transform: scale(1.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

.mod-navigation--left { float: left; margin-right: 15px; }

.mod-navigation--left > a { float: left; }

.mod-navigation--right { float: right; margin-left: 15px; }

.mod-navigation--right > a { float: right; }

.modal-download.fancybox-content { padding: 20px; box-sizing: border-box; width: 100%; max-width: 680px; border-radius: 7px; background-color: transparent; }

.modal-download.fancybox-content .fancybox-button.fancybox-close-small { width: 40px; height: 40px; background-image: url(../images/svg/close-red.svg); background-position: center center; background-size: 40px height; font-size: 0px; opacity: 1; }

.modal-download.fancybox-content .fancybox-button.fancybox-close-small > svg { display: none; }

.modal-download.fancybox-content .box-content { background-color: white; border-radius: 7px; width: 100%; }

.modal-download.fancybox-content .box-content .header { display: flex; justify-content: center; align-content: center; align-items: center; flex-direction: column; flex-wrap: wrap; }

.modal-download.fancybox-content .box-content .header .title, .modal-download.fancybox-content .box-content .header .subtitle { text-align: center; }

.modal-download.fancybox-content .box-content .header .title { font-size: 55px; line-height: 1.2em; margin-top: 40px; margin-bottom: 15px; }

.modal-download.fancybox-content .box-content .header .subtitle { font-size: 28px; line-height: 1.2em; margin-bottom: 20px; margin-top: 0px; color: #B6B6A9; max-width: 420px; }

.modal-download.fancybox-content .box-content .wpcf7-form { width: 100%; display: flex; justify-content: center; align-content: center; align-items: center; flex-direction: column; flex-wrap: wrap; }

.modal-download.fancybox-content .box-content .wpcf7-form > p, .modal-download.fancybox-content .box-content .wpcf7-form .label-input { display: flex; justify-content: center; align-content: center; align-items: center; flex-direction: column; flex-wrap: wrap; }

.modal-download.fancybox-content .box-content .wpcf7-form .label-input .title { font-size: 12px; color: #B6B6A9; text-transform: uppercase; }

.modal-download.fancybox-content .box-content .wpcf7-form .label-input input[type="email"] { width: 100%; height: 50px; padding: 10px; box-sizing: border-box; max-width: 327px; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 5px; }

.modal-download.fancybox-content .box-content .wpcf7-form .acceptance { margin-top: 15px; margin-bottom: 15px; }

.modal-download.fancybox-content .box-content .wpcf7-form .acceptance .title { color: #B6B6A9; }

.modal-download.fancybox-content .box-content .wpcf7-form .acceptance .title a { color: #B6B6A9; text-decoration: underline; }

#barracookies.cerrar-cook { display: none; }

#barracookies { position: fixed; bottom: 0px; background-color: rgba(255, 255, 255, 0.9); text-align: center; color: rgba(0, 0, 0, 0.5); padding: 20px 30px; z-index: 999999999; width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: center; text-align: left; }

#barracookies p { font-size: 14px; color: rgba(0, 0, 0, 0.8); width: 100%; line-height: 22px; padding-left: 10px; padding-right: 10px; margin-bottom: 0px; padding-bottom: 0px; }

#barracookies p .link-page { text-decoration: underline !important; color: rgba(0, 0, 0, 0.8); font-weight: 900; }

#barracookies .btn.btn-green-m { margin-left: 15px; font-size: 13px; padding: 11px 25px; width: auto; min-width: auto; }

/* .page-home .superbox { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; background-image: url(../images/svg/bg-superventas.svg); background-position: top -129px center; background-size: 800px auto; background-repeat: no-repeat; } */

.page-home .superbox .boxsuper { display: flex; justify-content: center; align-items: center; flex-direction: column; box-sizing: border-box; }

.page-home .superbox .boxsuper .container-1400 { width: 100%; max-width: 1400px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; margin-top: 40px; margin-bottom: -180px; position: relative; z-index: 99; }

.page-home .superbox .boxeco { padding-bottom: 100px; padding-top: 240px; background-image: url(../images/bg-colmena.jpg); background-size: cover; background-position: center center; }

.page-home .superbox .boxeco .container { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; align-content: center; justify-content: space-between; }

.page-home .superbox .box-left { width: 35%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; }

.page-home .superbox .box-left .image { display: table; max-width: 360px; width: 100%; margin-bottom: 25px; margin-top: 10px; }

.page-home .superbox .box-right { width: 58%; }

.page-home .superbox .box-right .bt .bt__header { margin-bottom: 10px; }

.page-home .superbox .box-right .bt .bt__header:before { display: none; }

.page-home .superbox .box-right .bt .bt__header > .title, .page-home .superbox .box-right .bt .bt__header .title strong, .page-home .superbox .box-right .bt .bt__header > p, .page-home .superbox .box-right .bt .bt__text > .title, .page-home .superbox .box-right .bt .bt__text .title strong, .page-home .superbox .box-right .bt .bt__text > p { color: white; }

.page-home .superbox .box-right .bt .bt__header > .title, .page-home .superbox .box-right .bt .bt__header .title strong, .page-home .superbox .box-right .bt .bt__text > .title, .page-home .superbox .box-right .bt .bt__text .title strong { font-size: 30px; }

.page-home .container__logos { display: flex; justify-content: center; flex-direction: column; align-items: center; align-content: center; flex-wrap: wrap; padding-top: 10px; padding-bottom: 60px; }

.page-home .container__logos .box-logos { width: auto; padding-top: 30px; }

.page-home .container__logos .box-logos .image { width: 100%; max-width: 690px; display: table; }

.page-home .doss-down { width: 100%; height: 105px; margin-top: -105px; background-color: rgba(0, 0, 0, 0.15); padding-top: 20px; padding-bottom: 20px; z-index: 9; position: relative; display: flex; justify-content: center; align-content: center; align-items: center; box-sizing: border-box; /** .box a enalce */ }

.page-home .doss-down .container { display: flex; justify-content: center; align-content: center; align-items: center; }

.page-home .doss-down .box { display: flex; flex-direction: row; align-items: center; align-content: center; position: relative; padding-right: 150px; margin-left: 20px; margin-right: 20px; }

.page-home .doss-down .box .boxicon { margin-top: 11px; transition: all 0.5s ease; }

.page-home .doss-down .box .boxicon svg { display: table; width: 35px; height: auto; transition: all 0.5s ease; }

.page-home .doss-down .box .boxicon .texto { display: flex; flex-direction: column; align-items: flex-start; flex-wrap: wrap; padding-left: 15px; }

.page-home .doss-down .box .boxicon .texto span { width: 100%; color: white; }

.page-home .doss-down .box .boxicon .texto span.title { font-size: 26px; line-height: 26px; }

.page-home .doss-down .box .boxicon .texto span.subtitle { font-size: 18px; line-height: 18px; }

.page-home .doss-down .box .imagen { position: absolute; right: 0px; width: 100%; max-width: 180px; transition: all 0.5s ease; }

.page-home .doss-down .box .imagen img { transition: all 0.5s ease; width: 100%; display: table; }

.page-home .doss-down .box:hover .boxicon svg { -webkit-transform: rotate(360deg); transform: rotate(360deg); }

.page-home .doss-down .box:hover .imagen img { -webkit-transform: translateY(-15px); transform: translateY(-15px); }

.page-home .container__ayuda { padding-top: 80px; padding-bottom: 60px; }

.page-home .container__ayuda .box-imte__text .bt__header .title-min { margin-bottom: 0px; }

.page-home .container__ayuda .box-imte__text .bt__header .title { font-size: 52px; }

.page-home .container__noticias { padding-top: 80px; }

.page-home .container__loop.container-1400 { width: 100%; max-width: 1400px; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 40px; }

.page-home .container__loop.container-1400 .read-more { width: auto; margin: 0 auto; font-size: 15px; color: #B6B6A9; text-decoration: underline; }

.page-home .container__loop.container-1400 .read-more:hover { opacity: 0.7; }

.page-home .container__loop.container-1400 > .loop { display: flex; flex-direction: row; justify-content: space-between; align-items: center; align-content: center; padding-bottom: 20px; }

.page-home .container__loop.container-1400 > .loop .noticia:nth-child(1) { background-size: 500px auto; background-image: url(../images/svg/noticia-1-bg.svg); }

.page-home .container__loop.container-1400 > .loop .noticia:nth-child(2) { background-size: 530px auto; background-image: url(../images/svg/noticia-2-bg.svg); }

.mod-loop-equipo { padding-bottom: 40px; }

.mod-loop-equipo .tibox-her .tit-two { margin-bottom: 10px; }

.mod-loop-equipo .loop-equipo { width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; align-content: center; flex-wrap: wrap; }

.mod-loop-equipo .loop-equipo .item-equipo { width: 25%; }

.mod-loop-empresas { margin-bottom: 100px; }

.mod-loop-empresas .tibox-her { padding-bottom: 15px; }

.mod-loop-empresas .loop-empresas { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }

.mod-loop-empresas .loop-empresas a img { display: table; max-width: 165px; height: auto; }

.mod-loop-empresas .loop-empresas  a:nth-child(1) img, .mod-loop-empresas .loop-empresas  a:nth-child(2) img, .mod-loop-empresas .loop-empresas  a:nth-child(3) img, .mod-loop-empresas .loop-empresas  a:nth-child(4) img, .mod-loop-empresas .loop-empresas  a:nth-child(5) img, .mod-loop-empresas .loop-empresas  a:nth-child(6) img, .mod-loop-empresas .loop-empresas  a:nth-child(7) img, .mod-loop-empresas .loop-empresas  a:nth-child(8) img, .mod-loop-empresas .loop-empresas  a:nth-child(9) img, .mod-loop-empresas .loop-empresas  a:nth-child(10) img, .mod-loop-empresas .loop-empresas  a:nth-child(11) img, .mod-loop-empresas .loop-empresas a:nth-child(12) img { border-left: 1px solid rgba(0, 0, 0, 0.1); }

.mod-loop-empresas .loop-empresas  a:nth-child(1) img, .mod-loop-empresas .loop-empresas  a:nth-child(2) img, .mod-loop-empresas .loop-empresas  a:nth-child(3) img, .mod-loop-empresas .loop-empresas  a:nth-child(4) img, .mod-loop-empresas .loop-empresas  a:nth-child(5) img, .mod-loop-empresas .loop-empresas  a:nth-child(6) img { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.mod-loop-empresas .loop-empresas  a:nth-child(7) img, .mod-loop-empresas .loop-empresas  a:nth-child(8) img, .mod-loop-empresas .loop-empresas  a:nth-child(9) img, .mod-loop-empresas .loop-empresas  a:nth-child(10) img, .mod-loop-empresas .loop-empresas  a:nth-child(11) img, .mod-loop-empresas .loop-empresas  a:nth-child(12) img { border-left: 1px solid rgba(0, 0, 0, 0.1); }

.mod-loop-empresas .loop-empresas  a:nth-child(7) img, .mod-loop-empresas .loop-empresas  a:nth-child(1) img { border-left: 0px; }

.item-equipo { display: flex; justify-content: center; align-content: center; align-items: center; flex-direction: column; flex-wrap: wrap; box-sizing: border-box; padding: 10px; margin-bottom: 20px; margin-top: 10px; }

.item-equipo .image, .item-equipo .content { width: 100%; display: flex; }

.item-equipo .image { display: table; }

.item-equipo .content { flex-direction: column; align-items: center; justify-content: center; flex-wrap: wrap; }

.item-equipo .content > p { width: 100%; margin-top: 0px; margin-bottom: 0px; text-align: center; color: #666666; }

.item-equipo .content > p > a { color: #666666; }

.item-equipo .content > p.name { font-size: 20px; }

.item-equipo .content > p.job { margin-bottom: 15px; }

.item-equipo .content > p.job, .item-equipo .content > p.fijo, .item-equipo .content > p.telf, .item-equipo .content > p.mail { font-size: 17px; }

.page-blog__single .head-one { max-height: 450px; padding-top: 120px; }

.page-blog__search .general-text__not-found h1 { color: #B6B6A9; margin-top: 0px; margin-bottom: 0px; }

.page-blog__search .general-text__not-found p { margin-top: 0px; margin-bottom: 0px; }

.page-blog .loop .header-loop { width: 100%; padding-bottom: 30px; }

.page-blog .wrapper__single .header__single .list li .item svg { width: 16px; height: 16px; display: table; }

.page-blog .wrapper__single .header__single .list li .item svg path { fill: #B6B6A9; fill-rule: evenodd; }

.page-blog .wrapper__single .header__single .list li .item .time { padding-left: 6px; color: #B6B6A9; }

.page-blog .wrapper__single .header__single .title { font-size: 55px; line-height: 1.2em; color: #5f8134; margin-top: 5px; margin-bottom: 10px; }

.page-blog .wrapper__single .header__single .subtitle { font-size: 31px; line-height: 1.2em; color: #666666; }

.page-blog .wrapper__single .header__single .sharethis-inline-share-buttons { margin-top: 15px; }

.page-blog .wrapper__single .general-text { margin-top: 15px; }

.page-contacto .google-maps { margin-top: 130px; height: 655px; width: 100%; }

.page-contacto .container__form { padding-top: 120px; padding-bottom: 140px; }

.page-contacto .container__form .tibox-her { padding-bottom: 50px; display: flex; justify-content: center; align-content: center; align-items: center; flex-wrap: wrap; }

.page-contacto .container__form .tibox-her:before { content: ''; display: table; position: absolute; width: 300px; height: 300px; background-image: url(../images/svg/bg-log-contacto.svg); background-size: 300px auto; background-repeat: no-repeat; background-position: center center; pointer-events: none; }

.wpcf7-form { width: 100%; display: flex; justify-content: space-between; flex-direction: row; align-items: flex-start; align-content: flex-start; flex-wrap: wrap; }

.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-acceptance-missing { width: 100%; }

.wpcf7-form .col label.total { width: 100%; }

.wpcf7-form .col label.total span { width: 100%; font-size: 12px; text-transform: uppercase; padding-bottom: 5px; display: flex; flex-wrap: wrap; color: #666666; }

.wpcf7-form .col label.total span span[role="alert"] { width: 100%; padding-top: 5px; font-weight: 300; color: #5f8134; }

.wpcf7-form .col label.total input, .wpcf7-form .col label.total textarea { width: 100%; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 5px; font-size: 14px; line-height: 1.3em; color: #B6B6A9; padding: 15px 15px; }

.wpcf7-form .col label.total textarea { width: 100%; max-width: 100%; min-width: 100%; height: 142px; min-height: 142px; max-height: 142px; }

.wpcf7-form .col .checkss { display: flex; justify-content: space-between; flex-direction: row; align-items: flex-start; }

.wpcf7-form .wpcf7-submit { color: white; background-color: #8EBB38; font-size: 20px; width: auto; min-width: 180px; padding: 10px 10px; text-align: center; border-radius: 40px; border: none; text-transform: normal; transition: ease all .5s; border: none; cursor: pointer; }

.wpcf7-form .wpcf7-submit:hover { -webkit-transform: scale(1.05); transform: scale(1.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

.wpcf7-form .acceptance .wpcf7-form-control-wrap { display: flex; }

.wpcf7-form .acceptance .wpcf7-form-control-wrap .wpcf7-form-control { display: flex; }

.wpcf7-form .acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item { display: flex; margin-left: 0px; padding-left: 0px; }

.wpcf7-form .acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input { height: auto; width: auto; }

.wpcf7-form .acceptance .title, .wpcf7-form .acceptance .title a { font-size: 12px; color: #666666; }

.wpcf7-form .acceptance .title a, .wpcf7-form .acceptance .title a a { text-decoration: underline; }

.wpcf7-form .col-left { width: 29%; }

.wpcf7-form .col-right { width: 69%; }

.page-somos { width: 100%; display: flex; flex-direction: column; }

.page-somos .head-one__box { margin-top: 80px; }

.page-somos .mod-readmore { padding-top: 80px; padding-bottom: 300px; background-size: 1850px auto; background-position: center bottom; background-repeat: no-repeat; background-image: url(../images/bg-somos.png); }

.page-somos .mod-readmore .container__readmore { display: flex; justify-content: center; align-content: center; align-items: center; }

.page-somos .mod-readmore .container__readmore .tibox-her { width: 100%; max-width: 860px; display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: center; }

.page-somos .mod-readmore .container__readmore .tibox-her .tit-one { padding-bottom: 20px; }

.page-somos .mod-readmore .container__readmore .tibox-her .tit-text { margin-top: 50px; margin-bottom: 15px; }

.page-somos .mod-readmore .container__readmore .tibox-her .btn-play svg { width: 15px; height: auto; display: table; }

.page-somos .mod-readmore .container__readmore .tibox-her .btn-play strong { padding-left: 10px; }

.page-somos .mod-sld-somos { display: flex; flex-direction: row; justify-content: space-between; align-content: center; align-items: center; }

.page-somos .mod-sld-somos .container { display: flex; flex-direction: row; justify-content: space-between; align-content: center; align-items: center; }

.page-somos .mod-sld-somos * { min-height: 0; min-width: 0; }

.page-somos .mod-sld-somos .box-sld { width: 48%; }

.page-somos .mod-sld-somos .sld-somos-one { display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap; padding-top: 50px; padding-bottom: 100px; }

.page-somos .mod-sld-somos .sld-somos-one .slick-list { width: 75%; padding: 0px 0px !important; }

.page-somos .mod-sld-somos .sld-somos-one .slick-slide { justify-content: center; }

.page-somos .mod-sld-somos .sld-somos-one .slick-slide svg { margin: 0 auto; }

.page-somos .mod-sld-somos .sld-somos-one .slick-arrow { background-color: transparent; border: 0px; font-size: 0px; width: 50px; height: 45px; height: 42px; background-size: 48px auto; background-position: center center; background-repeat: no-repeat; pointer-events: all; cursor: pointer; transition: all 0.5s ease; }

.page-somos .mod-sld-somos .sld-somos-one .slick-next { background-image: url(../images/svg/colmena-arrow-right.svg); }

.page-somos .mod-sld-somos .sld-somos-one .slick-prev { background-image: url(../images/svg/colmena-arrow-left.svg); }

.page-somos .mod-sld-somos .box-sld .title-min { margin-bottom: 10px; }

.page-somos .mod-sld-somos .box-sld .title { line-height: 1em; }

.page-somos .mod-sld-somos .box-sld .sld-text h3 { margin-bottom: 5px; }

.page-somos .mod-sld-images { padding-top: 60px; padding-bottom: 60px; }

.page-somos .mod-sld-images * { min-height: 0; min-width: 0; }

.page-somos .mod-sld-images .container { display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: center; }

.page-somos .mod-sld-images .tibox-her { max-width: 600px; }

.page-somos .mod-sld-images .tibox-her .tit-one { line-height: 1.1em; }

.page-somos .mod-sld-images .sld-images .item-sld { transition: all 0.5s ease; }

.page-somos .mod-sld-images .sld-images .item-sld:hover { -webkit-transform: scale(1.15); transform: scale(1.15); z-index: 1; position: relative; }

.page-somos .mod-sld-images .sld-images .item-sld img { width: 100%; display: flex; }

.page-somos .mod-sld-images .sld-images .item-sld .link { position: relative; overflow: hidden; transition: all 0.5s ease; }

.page-somos .mod-sld-images .sld-images .item-sld .link .magnifing { display: flex; justify-content: center; align-content: center; align-items: center; flex-direction: column; position: absolute; top: 15%; left: 15%; right: 15%; bottom: 15%; -webkit-transform: scale(0); transform: scale(0); background-color: rgba(0, 0, 0, 0.4); transition: all 0.5s ease; }

.page-somos .mod-sld-images .sld-images .item-sld .link .magnifing svg { display: table; width: 100%; max-width: 45px; height: auto; }

.page-somos .mod-sld-images .sld-images .item-sld .link:hover .magnifing { -webkit-transform: scale(1); transform: scale(1); }

.page-somos .mod-sld-images .sld-images .slick-track { padding-top: 40px; padding-bottom: 40px; }

.slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; }

.slick-dots li { padding-left: 2px; padding-right: 2px; }

.slick-dots li button { background-color: transparent; border: 1px solid #B6B6A9; font-size: 0px; width: 10px; height: 10px; box-sizing: border-box; border-radius: 10px; transition: all 0.5s ease; box-sizing: border-box; }

.slick-dots li.slick-active button { background-color: #B6B6A9; }

.timeline .sld-timeline { background-repeat: no-repeat; background-size: 1200px auto; background-position: -308px top; }

.timeline .sld-timeline .box-sld-max { padding-top: 30px; display: flex; justify-content: center; }

.timeline .sld-timeline .box-sld-max .line { position: absolute; width: 100%; margin-top: -30px; }

.timeline .sld-timeline .sld-max .item-red { transition: all 0.5s ease; height: 400px; }

.timeline .sld-timeline .sld-max .item-red svg { max-width: 80px; transition: all 0.5s ease; }

.timeline .sld-timeline .sld-max .item-red svg path { transition: all 0.5s ease; fill: #fff; stroke: #b6b6a9; }

.timeline .sld-timeline .sld-max .item-red.ir-10 { padding-top: 20px; }

.timeline .sld-timeline .sld-max .item-red.ir-20 { padding-top: 40px; }

.timeline .sld-timeline .sld-max .item-red.ir-30 { padding-top: 60px; }

.timeline .sld-timeline .sld-max .item-red.ir-40 { padding-top: 130px; }

.timeline .sld-timeline .sld-max .item-red .modal-text { width: 320px; height: 230px; position: relative; background-color: #5f8134; padding: 25px 35px 25px 30px; border-radius: 5px; opacity: 0; position: relative; margin-top: 8px; transition: all 0.5s ease; }

.timeline .sld-timeline .sld-max .item-red .modal-text:before { content: ''; border-radius: 4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 20px; height: 20px; display: table; background-color: #5f8134; margin-top: -32px; }

.timeline .sld-timeline .sld-max .item-red .modal-text > svg { display: table; width: auto; height: auto; right: 20px; top: 15px; position: absolute; }

.timeline .sld-timeline .sld-max .item-red .modal-text .box { display: flex; width: 100%; flex-direction: column; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; }

.timeline .sld-timeline .sld-max .item-red .modal-text .box span { color: white; }

.timeline .sld-timeline .sld-max .item-red .modal-text .box .fecha { font-size: 31px; font-weight: 700; color: rgba(255, 255, 255, 0.4); }

.timeline .sld-timeline .sld-max .item-red .modal-text .box .title { font-size: 28px; font-weight: 700; color: white; line-height: 1.1em; padding-top: 10px; }

.timeline .sld-timeline .sld-max .item-red .modal-text .box .isos { font-size: 14px; line-height: 1.4em; padding-top: 15px; color: rgba(255, 255, 255, 0.7); }

.timeline .sld-timeline .sld-max .item-red.slick-slide.slick-current.slick-active.slick-center { opacity: 1; }

.timeline .sld-timeline .sld-max .item-red.slick-slide.slick-current.slick-active.slick-center .modal-text { opacity: 1; }

.timeline .sld-timeline .sld-max .item-red.slick-slide.slick-current.slick-active.slick-center svg { max-width: 80px; }

.timeline .sld-timeline .sld-max .item-red.slick-slide.slick-current.slick-active.slick-center svg path { fill: #b6b6a9; }

.timeline .sld-timeline .sld-max .item-red.slick-slide.slick-current.slick-active.slick-center.ir-10, .timeline .sld-timeline .sld-max .item-red.slick-slide.slick-current.slick-active.slick-center.ir-20, .timeline .sld-timeline .sld-max .item-red.slick-slide.slick-current.slick-active.slick-center.ir-30, .timeline .sld-timeline .sld-max .item-red.slick-slide.slick-current.slick-active.slick-center.ir-40 { padding-top: 0px; }

.timeline .sld-timeline .sld-min { position: relative; }

.timeline .sld-timeline .sld-min:before { content: ''; width: 100%; position: absolute; height: 1px; background-color: #B6B6A9; top: 15px; opacity: 0.4; transition: all 0.5s ease; }

.timeline .sld-timeline .sld-min .item-date { padding-top: 5px; padding-bottom: 5px; transition: all 0.5s ease; }

.timeline .sld-timeline .sld-min .item-date .circle { width: 20px; height: 20px; border-radius: 30px; background-color: #B6B6A9; margin: 0 auto; transition: all 0.5s ease; position: relative; z-index: 9; }

.timeline .sld-timeline .sld-min .item-date .circle:before { position: absolute; content: ''; height: 10px; width: 1px; background-color: #B6B6A9; top: 14px; left: 9.2px; z-index: 1; }

.timeline .sld-timeline .sld-min .item-date span { padding-top: 10px; font-size: 18px; width: 100%; text-align: center; display: flex; justify-content: center; color: #B6B6A9; }

.timeline .sld-timeline .sld-min .item-date.slick-current.slick-active .circle { -webkit-transform: scale(1.3); transform: scale(1.3); background-color: #5f8134; }

.timeline .sld-timeline .sld-min .item-date.slick-current.slick-active .circle:before { background-color: #5f8134; }

.page-src { padding-bottom: 40px; }

.page-cultivo .container__tibox { display: flex; justify-content: center; align-content: center; align-items: center; flex-direction: column; flex-wrap: wrap; }

.page-cultivo .container__tibox .tit-one { margin-bottom: 8px; }

.page-cultivo .listado-productos { width: 100%; margin-top: 30px; }

.page-cultivo .listado-productos > header { width: 100%; border-bottom: 1px solid #B6B6A9; margin-bottom: 20px; }

.page-cultivo .listado-productos > header .title { width: 100%; font-size: 18px; color: #8EBB38; line-height: 1.2em; margin-bottom: 10px; }

.page-cultivo .listado-productos .content { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; align-content: flex-start; }

.page-cultivo .listado-productos .content .box { width: 20%; padding: 1.5%;}

.page-cultivo .listado-productos .content .box p { font-size: 16px; line-height: 1.2em; margin-bottom: 10px; }

.page-cultivo .listado-productos .content .box p a {color: #666;}
.page-cultivo .listado-productos .content .box p a:hover {text-decoration: underline;}

.page-cultivo .boxbtn-cultivo { padding-top: 100px; padding-bottom: 100px; display: flex; justify-content: center; align-content: center; align-items: center; }

.page-cultivo .boxbtn-cultivo .btn-guia { position: relative; color: white; background-color: #8EBB38; font-size: 20px; width: auto; min-width: 180px; padding: 10px 130px 10px 20px; text-align: center; border-radius: 40px; border: none; text-transform: uppercase; transition: ease all .5s; border: none; cursor: pointer; cursor: pointer; }

.page-cultivo .boxbtn-cultivo .btn-guia:hover { -webkit-transform: scale(1.05); transform: scale(1.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

.page-cultivo .boxbtn-cultivo .btn-guia > span { color: white; font-size: 20px; text-transform: uppercase; transition: all 0.5s ease; }

.page-cultivo .boxbtn-cultivo .btn-guia > img { position: absolute; width: 115px; display: table; max-width: 115px; height: auto; top: -45px; right: 10px; transition: all 0.5s ease; }

.page-cultivo .boxbtn-cultivo .btn-guia:hover > img { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); }

.page-productos .box-image { width: 100%; display: flex; flex-direction: row; justify-content: flex-end; align-items: flex-end; align-content: flex-end; margin-top: -21%; position: relative; z-index: 99; overflow: hidden; }

.page-productos .box-image .image { margin-right: 0%; min-width: 250px; }

.page-productos .content-producto { display: flex; justify-content: space-between; align-items: flex-start; align-content: center; flex-wrap: wrap; }

.page-productos .content-producto .thumb-producto, .page-productos .content-producto .bt { width: 49%; }

.page-productos .content-producto .thumb-producto { margin-top: -130px; position: relative; z-index: 99; max-width: 340px; }

.page-productos .content-producto .thumb-producto .image { max-width: 320px; width: 100%; display: table; height: auto; }

.page-productos .content-producto .thumb-producto .content-carac { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; position: relative; margin-top: 20px; padding-top: 20px; }

.page-productos .content-producto .thumb-producto .content-carac:before { content: ''; display: table; position: absolute; top: 0px; left: -4px; background-color: #8EBB38; height: 3px; width: 35px; }

.page-productos .content-producto .thumb-producto .content-carac .envases { width: 70%; display: flex; justify-content: flex-start; align-items: center; align-content: center; flex-wrap: wrap; }

.page-productos .content-producto .thumb-producto .content-carac .envases svg { width: 25px; display: table; height: auto; }

.page-productos .content-producto .thumb-producto .content-carac .envases .content { padding-left: 12px; }

.page-productos .content-producto .thumb-producto .content-carac .envases .content p { font-size: 16px; line-height: 1.2em; margin-bottom: 0px; margin-top: 0px; }

.page-productos .content-producto .thumb-producto .content-carac .envases .content p:nth-child(2) { font-size: 18px; }

.page-productos .content-producto .thumb-producto .content-carac .ph { width: 30%; }

.page-productos .content-producto .thumb-producto .content-carac .ph p { font-size: 18px; }

.page-productos .content-producto .thumb-producto .content-carac .cultivos { width: 100%; padding-top: 20px; }

.page-productos .content-producto .thumb-producto .content-carac .cultivos p { font-size: 15px; line-height: 1.6em; }

.page-productos .content-producto .bt { margin-top: 100px; }

.page-productos .content-producto .bt__producto .bt__text h3 { padding-bottom: 7px; }

.page-productos .content-producto .composicion { width: 100%; padding-top: 50px; padding-bottom: 20px; display: flex; justify-content: center; align-items: center; flex-direction: column; flex-wrap: wrap; padding-bottom: 20px; }

.page-productos .content-producto .composicion .box { padding: 20px 45px; width: auto; border: 1px solid rgba(0, 0, 0, 0.1); }

.page-productos .content-producto .composicion .box .text { font-size: 18px; line-height: 1.2em; margin-bottom: 0px; margin-top: 2px; }

.page-productos .content-producto .title-box { width: 100%; text-align: center; font-size: 31px; line-height: 1.2em; margin-bottom: 15px; margin-top: 0px; }

.page-productos .content-producto .title-box strong { padding-bottom: 15px; color: #666666; }
.page-productos .content-producto .title-box .rate { font-size: 21px; color: #666666; }

.head-box h3{ color: #666666; }

.page-productos .content-producto .etapas { width: 100%; padding-top: 40px; padding-bottom: 40px; }

.page-productos .content-producto .etapas .loop { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; justify-content: center; padding-top: 20px; }

.page-productos .content-producto .etapas .loop .input-vegetacion { width: 25%; max-width: 220px; display: flex; justify-content: center; align-items: center; flex-direction: column; flex-wrap: wrap; padding: 0px 20px 20px 20px; box-sizing: border-box; }

.page-productos .content-producto .etapas .loop .input-vegetacion > img { width: 100%; max-width: 85px; object-fit: contain; max-height: 140px; }

.page-productos .content-producto .etapas .loop .input-vegetacion > p { width: 100%; text-align: center; font-size: 18px; font-weight: 400; }

.page-productos .content-producto .indicaciones { width: 100%; padding-bottom: 10px; margin-bottom: 60px;}

.page-productos .content-producto .indicaciones .title { font-size: 23px; width: 100%; text-align: left; }

.page-productos .content-producto .indicaciones__content { display: grid; grid-template-columns: 1fr; grid-gap:50px; width: 100%; justify-content: space-between; flex-direction: row; align-items: flex-start; flex-direction: column; }

.page-productos .content-producto .indicaciones__content .box .head-box { width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.page-productos .content-producto .indicaciones__content .box .head-box p { width: 100%; margin-bottom: 10px; font-size: 20px;font-weight: 700; }

.page-productos .content-producto .indicaciones__content .box .content-box { width: 100%; }

.page-productos .content-producto .indicaciones__content .box .content-box .row { width: 100%; display: flex; justify-content: flex-start; flex-direction: row; align-items: flex-start; align-content: flex-start; }

.page-productos .content-producto .indicaciones__content .box .content-box .row:nth-child(1) > div { padding-top: 15px; padding-bottom: 10px; }

.page-productos .content-producto .indicaciones__content .pulverizacion-box { width: 100%; padding-bottom: 40px; }

.page-productos .content-producto .indicaciones__content .pulverizacion-box .content-box .row:nth-child(1) > div { padding-top: 15px; padding-bottom: 10px; }

.page-productos .content-producto .indicaciones__content .pulverizacion-box .content-box .row > div p { margin-bottom: 5px; }

.page-productos .content-producto .indicaciones__content .content-box .row > div:nth-child(1) { width: 22%; }

.page-productos .content-producto .indicaciones__content .content-box .row > div:nth-child(2) { width: 28%; padding-left: 10px; padding-right: 10px; box-sizing: border-box; }

.page-productos .content-producto .indicaciones__content .content-box .row > div:nth-child(3) { width: 50%; }

.page-productos .content-producto .indicaciones__content .fertirrigacion-box { width: 100%; }

/*.page-productos .content-producto .indicaciones__content .fertirrigacion-box .content-box .row { flex-direction: column; }*/

/*.page-productos .content-producto .indicaciones__content .fertirrigacion-box .content-box .row div { width: 100%; }*/

.page-productos .content-producto .indicaciones__content .fertirrigacion-box .content-box .row div p { margin-bottom: 10px; }

.page-productos .content-producto .boxbtn-cultivo { padding-top: 70px; padding-bottom: 100px; width: 100%; display: flex; justify-content: center; align-content: center; align-items: center; }

.page-productos .content-producto .boxbtn-cultivo .btn-guia { position: relative; color: white; background-color: #8EBB38; font-size: 20px; width: auto; min-width: 180px; padding: 10px 130px 10px 20px; text-align: center; border-radius: 40px; border: none; text-transform: uppercase; transition: ease all .5s; border: none; cursor: pointer; cursor: pointer; }

.page-productos .content-producto .boxbtn-cultivo .btn-guia:hover { -webkit-transform: scale(1.05); transform: scale(1.05); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }

.page-productos .content-producto .boxbtn-cultivo .btn-guia > span { color: white; font-size: 20px; text-transform: uppercase; transition: all 0.5s ease; }

.page-productos .content-producto .boxbtn-cultivo .btn-guia > img { position: absolute; width: 115px; display: table; max-width: 115px; height: auto; top: -45px; right: 10px; transition: all 0.5s ease; }

.page-productos .content-producto .boxbtn-cultivo .btn-guia:hover > img { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); }

.page-productos .loop-categories { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; align-items: baseline; position: relative; padding-top: 50px; padding-bottom: 250px; background-position: top 190px center; background-size: 560px auto; background-repeat: no-repeat; transition: all 0.5s ease; }

.page-productos .loop-categories .input-super { transition: all 0.5s ease; }

.page-productos .loop-categories .input-super__categories { width: 98%; max-width: 98%; margin-top: 40px; display: flex; justify-content: center; align-items: center; flex-direction: column; cursor: pointer; }

.page-productos .loop-categories .input-super__categories .img-product { display: table; max-width: 210px; z-index: 9; position: relative; }

.page-productos .loop-categories .input-super__categories .bt { opacity: 0.85; margin-top: -70px; position: relative; z-index: 5; background-repeat: no-repeat; background-size: cover; background-position: center center; transition: all 0.5s ease; min-height: 400px; padding-top: 90px; display: flex; justify-content: flex-end; align-items: flex-end; align-content: flex-end; }

/* .page-productos .loop-categories .input-super__categories .bt:after { content: ''; opacity: 0.5; width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(0, 0, 0, 1); z-index: 9; } */

.page-productos .loop-categories .input-super__categories .bt .transparent-btn { max-height: 280px !important; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; z-index: 999; border: 0px; cursor: pointer; background-color: transparent; }

.page-productos .loop-categories .input-super__categories .bt .transparent-btn.active{
	max-height: 235px !important;
}
.page-productos .loop-categories .input-super__categories .bt .bt__header, .page-productos .loop-categories .input-super__categories .bt .bt__categories { z-index: 99; }
.bt__categories-active{
	display: block !important;
	max-height: 1220px !important;
	transition: all .5s ease;
}
.page-productos .loop-categories .input-super__categories .bt .bt__header { display: flex; justify-content: center; align-content: center; align-items: center; flex-direction: column; transition: all 0.5s ease; }

.page-productos .loop-categories .input-super__categories .bt .bt__header:before { display: none; }

.page-productos .loop-categories .input-super__categories .bt .bt__header .title {text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
 width: 100%; text-align: center; color: white; box-sizing: border-box; padding-bottom: 15px; font-size: 28px; padding-left: 0px; padding-right: 0px; line-height: 1.1em; }

.page-productos .loop-categories .input-super__categories .bt .bt__header > svg { width: 50px; height: auto; display: table; -webkit-transform: rotate(180deg); transform: rotate(180deg); transition: all 0.5s ease; }

.page-productos .loop-categories .input-super__categories .bt .bt__header.active > svg { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.page-productos .loop-categories .input-super__categories .bt .bt__categories { width: 100%; padding-bottom: 20px; transition: all 0.5s ease; display: none; max-height: 0;  transition: all .5s ease; }

.page-productos .loop-categories .input-super__categories .bt .bt__categories .list { width: 100%; box-sizing: border-box; padding-left: 20px; padding-right: 20px; transition: all .5s ease; }

.page-productos .loop-categories .input-super__categories .bt .bt__categories .list-active{ opacity: 1; transition: all .5s ease; }

.page-productos .loop-categories .input-super__categories .bt .bt__categories .list li { text-align: center; width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; }

.page-productos .loop-categories .input-super__categories .bt .bt__categories .list li a { text-align: center; width: 100%; font-size: 30px; line-height: 1.3em; color: rgba(255, 255, 255, 0.7); transition: all 0.5s ease; }

.page-productos .loop-categories .input-super__categories .bt .bt__categories .list li a:hover { font-weight: 800; color: white; }

.page-productos .loop-categories .input-super:hover { z-index: 99; }

.page-productos .loop-categories .input-super:hover .bt { opacity: 1; }

.legal { padding-top: 140px; }
.page-gen { padding-top: 25px; }

.legal .mod-legal { display: flex; justify-content: center; align-content: center; flex-direction: column; align-items: center; padding-bottom: 60px; padding-top: 30px; }

.legal .mod-legal .general-text { width: 100%; max-width: 700px; }
.page-gen .mod-legal .general-text { width: 100%; max-width: 850px; }

.legal .mod-legal .general-text h1, .legal .mod-legal .general-text h2, .legal .mod-legal .general-text h3, .legal .mod-legal .general-text h4, .legal .mod-legal .general-text h5, .legal .mod-legal .general-text h6 { color: #5f8134; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.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; }

/* mediaqueries max-1200 */
@media screen and (max-width: 1300px) { .super-content .super-sld-nav__button .btn-arrow span, .super-content .super-sld-nav__button .btn-arrow strong { font-size: 20px; }
  .page-home .container__loop.container-1400 { width: 100%; max-width: 100%; box-sizing: border-box; padding-left: 20px; padding-right: 20px; }
  .noticia__text { padding: 20px 40px 20px 25px; }
  .noticia__text .box .title { font-size: 21px; line-height: 1.1em; margin-bottom: 14px; }
  .noticia__text .box .text { font-size: 14px; } }

@media screen and (max-width: 1199px) { .head-one__box .subtitle { font-size: 61px; line-height: 61px; }
  .head-one__box .title { font-size: 74px; line-height: 74px; }
  .head-one__video { min-height: 700px; box-sizing: border-box; }
  .page-home .container__ayuda .box-imte__text .bt__header .title { font-size: 36px; }
  .super-content .super-sld-nav__button .btn-arrow { flex-wrap: wrap; justify-content: flex-start; align-items: center; align-content: center; }
  .super-content .super-sld-nav__button .btn-arrow > div { padding-bottom: 10px; }
  .super-content .super-sld-nav__text .text, .super-content .super-sld-nav__text p { max-width: 165px; font-size: 17px; }
  .super-content .super-sld-nav__button .btn-arrow span, .super-content .super-sld-nav__button .btn-arrow strong { font-size: 17px; }
  .page-home .container__loop.container-1400 > .loop .noticia { flex-direction: column; background-image: none; background-color: no; }
  .page-home .container__loop.container-1400 > .loop .noticia .noticia__image, .page-home .container__loop.container-1400 > .loop .noticia .noticia__text { width: 100%; }
  .page-home .container__loop.container-1400 > .loop .noticia .noticia__text { background-color: #5f8134; margin-top: -2px; }
  .mod-loop-equipo .loop-equipo .item-equipo { width: 33%; }
  .mod-loop-empresas .loop-empresas > img { max-width: 136px; }
  .page-contacto .google-maps { height: 455px; margin-top: 220px; }
  .page-productos .box-image { margin-top: -25%; }
  .page-productos .box-image { margin-top: -19%; }
  .page-productos .box-image .image { margin-right: -9%; max-width: 520px; }
  .page-productos .loop-categories .input-super__categories { margin-top: 50px; }
  .timeline .sld-timeline .box-sld-max .line { display: none; }
  .timeline .sld-timeline .sld-max .item-red.ir-40 { padding-top: 0px; }
  .timeline .sld-timeline .sld-min .item-date span { font-size: 14px; }
  .timeline .sld-timeline .sld-min .item-date .circle { width: 15px; height: 15px; }
  .timeline .sld-timeline .sld-min .item-date .circle:before { position: absolute; content: ''; height: 10px; width: 1px; background-color: #B6B6A9; top: 10px; left: 7px; z-index: 1; }
  .timeline .sld-timeline .sld-max .item-red { height: 325px; }
  .sld-timeline { position: relative; }
  .sld-timeline:before { content: ''; top: 60px; position: absolute; width: 100%; height: 1px; background-color: #B6B6A9; } }

/* mediaqueries max-991 */
@media screen and (max-width: 991px) { .head-gen .container .box:nth-child(2) .box-row ul.menu-principal, .head-gen .container .box:nth-child(2) .box-row ul.rrss { display: none; }
  .btn-open-modal { display: flex; }
  .head-gen .logo-header { width: 100%; max-width: 160px; }
  .head-gen__white { background-color: #5f8134; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4); padding-top: 15px; padding-bottom: 15px; }
  .head-one__box .subtitle { font-size: 45px; line-height: 45px; }
  .head-one__box .title { font-size: 55px; line-height: 55px; }
  .head-one__box .text { font-size: 21px; padding-top: 5px; }
  .bt__text p { font-size: 14px; }
  .bt__header .title { font-size: 28px; }
  .page-home .superbox .boxsuper .container-1400 { margin-top: 10px; }
  .super-content .super-sld .slick-list { padding-left: 0px; padding-right: 0px; }
  .super-content .super-sld-nav { width: 29.99%; margin-left: 0px; }
  .super-content .super-sld { width: 70%; margin-right: 0px; }
  .container.container__boxeco .tibox-her .tit-one.upp, .container.container__boxeco .tibox-her .tit-two.upp { font-size: 40px; line-height: 1em; }
  .box-imte__text .bt__header .title { font-size: 24px; }
  .super-content .super-sld .slick-list { padding-top: 195px; padding-bottom: 15px; }
  .foot .col { width: 48%; margin-bottom: 20px; }
  .foot .grid { display: flex; justify-content: space-between; padding-bottom: 35px; flex-direction: row; flex-wrap: wrap; }
  .page-somos .mod-readmore .container__readmore .tibox-her .tit-text { margin-top: 50px; margin-bottom: 0px; }
  .page-somos .mod-readmore { padding-top: 80px; padding-bottom: 150px; }
  .page-somos .mod-sld-somos .sld-somos-one .slick-slide svg { max-width: 145px; }
  .tibox-her .tit-one { font-size: 36px; line-height: 1.2em; }
  .mod-loop-empresas .loop-empresas > img { border: none !important; }
  .head-one { padding-top: 160px; max-height: 440px; }
  .page-contacto .google-maps { height: 350px; margin-top: 116px; }
  .page-contacto .container__form { padding-top: 50px; }
  .wpcf7-form .col-left, .wpcf7-form .col-right { width: 100%; }
  .wpcf7-form .col-left { padding-bottom: 1.2em; }
  .wrapper .loop, .wrapper .sidebar { width: 100%; }
  .wrapper .sidebar { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
  .wrapper .sidebar .widget { width: 48%; }
  .page-cultivo .listado-productos .content .box p { font-size: 13px; }
  .page-cultivo .listado-productos .content { justify-content: flex-start; }
  .page-cultivo .listado-productos .content .box { width: 23%; padding-bottom: 30px; padding: 1.5%; }
  .page-productos .box-image .image { margin-right: -9%; max-width: 380px; }
  .page-productos .loop-categories .input-super__categories .bt .bt__header { padding-top: 95px; }
  /* .page-productos .loop-categories .input-super__categories .img-product { max-width: 210px; } */
  .page-productos .content-producto .etapas .loop .input-vegetacion { padding: 0px 10px 10px 10px; }
  .page-productos .content-producto .indicaciones__content .pulverizacion-box, .page-productos .content-producto .indicaciones__content .fertirrigacion-box { width: 100%; margin-bottom: 20px; margin-top: 10px; }
  .page-productos .content-producto .thumb-producto .image { max-width: 285px; }
  .page-productos .content-producto .indicaciones__content { flex-direction: column; align-items: flex-start; }
  .page-productos .content-producto .etapas .loop .input-vegetacion > p { font-size: 13px; line-height: 1.1em; } }

/* mediaqueries max-768 */
@media screen and (max-width: 767px) { .head-gen { padding-top: 20px; padding-bottom: 20px; }
  .head-one {background: url(../images/bg-home-mobile.jpg) no-repeat center!important;background-size: cover!important;}
  .head-one__video #trama {display: none;}
  .head-one__video .video-content {display:none;}
  .search-header input[type="text"]:focus { width: 160px; }
  .head-gen .container .box:nth-child(2) .box-row ul.nav-idiomas {  }
  .head-one__box .title { font-size: 40px; line-height: 40px; }
  .head-one__box .subtitle { font-size: 30px; line-height: 30px; }
  .page-home .doss-down .box .imagen { display: none; }
  .page-home .doss-down .box { padding-right: 10px; }
  .head-one__video { min-height: 600px; }
  .box-imte { flex-direction: column; }
  .box-imte .box-imte__image, .box-imte .box-imte__text { width: 90%; padding-bottom: 20px; }
  .box-imte .box-imte__text { padding-top: 20px; }
  .super-content .super-sld, .super-content .super-sld-nav { width: 100%; }
  .super-content .super-sld-nav { padding: 20px 20px 20px 20px; display: flex; justify-content: center; align-items: center; flex-direction: column; height: auto; }
  .super-content .super-sld-nav #arrows { width: 100%; display: flex; flex-direction: row; justify-content: space-between; }
  .super-content .super-sld .slick-list { padding-top:195px; padding-bottom: 0px; }
  .super-content .super-sld-nav__text, .super-content .super-sld-nav__button { padding-top: 20px; padding-left: 0px; padding-right: 0px; }
  .super-content .super-sld-nav__text .text, .super-content .super-sld-nav__text p { max-width: 100%; }
  .super-content .super-sld-nav__text .text, .super-content .super-sld-nav__text p { max-width: 100%; text-align: center; }
  .page-home .superbox .boxeco .container { display: flex; flex-direction: column; }
  .page-home .superbox .box-left { width: 100%; }
  .page-home .superbox .box-right { width: 100%; padding-top: 30px; }
  .tibox-her .tit-one { font-size: 35px; }
  .tibox-her .tit-two { letter-spacing: 2px; font-size: 14px; }
  .container-1400.container__loop .noticia { width: 48%; padding-top: 15px; padding-bottom: 25px; }
  .super-content .super-sld .input-super .bt__text p { display: none; }
  /*.super-content .super-sld .img-product { margin-bottom: -65px; }*/
  .super-content .super-sld .input-super .bt { height: 240px; }
  .super-content .super-sld .input-super.slick-slide, .super-content .super-sld .input-super.slick-cloned.slick-slide { opacity: 1; }
  .page-somos .mod-sld-somos .container { flex-direction: column; }
  .page-somos .mod-sld-somos .sld-somos-one, .page-somos .mod-sld-somos .box-sld { width: 95%; }
  .page-somos .mod-sld-somos .sld-somos-one { padding-bottom: 40px; }
  .mod-loop-equipo .loop-equipo .item-equipo { width: 50%; max-width: 290px; }
  .head-one { max-height: 430px; }
  .page-somos .mod-sld-images .sld-images .slick-track { padding-top: 10px; padding-bottom: 10px; }
  .container__box-imte > .box-imte:nth-child(2) .box-imte__image { order: 1; }
  .container__box-imte > .box-imte:nth-child(2) .box-imte__text { order: 2; }
  .page-contacto .google-maps { height: 300px; margin-top: 95px; }
  .wrapper { padding-top: 25px; }
  .wrapper .noticia { width: 48%; }
  .wrapper .noticia__text { padding: 20px 20px 20px 20px; }
  .wrapper .noticia__text .box .title { font-size: 19px; }
  .wrapper .sidebar .widget { width: 100%; }
  .wrapper .noticia__text .box .text { font-size: 14px; }
  .page-blog .wrapper__single .header__single .title { font-size: 41px; }
  .page-cultivo .listado-productos .content .box { width: 48%; padding-bottom: 30px; padding: 1.5%; }
  .tibox-her .tit-one { font-size: 29px; }
  .tibox-her__text .tit-text p { font-size: 15px; line-height: 1.4em; }
  .page-cultivo .boxbtn-cultivo .btn-guia > span { color: white; font-size: 14px; }
  .page-cultivo .boxbtn-cultivo .btn-guia > img { width: 115px; max-width: 65px; top: -21px; }
  .page-cultivo .boxbtn-cultivo .btn-guia { padding: 4px 77px 6px 16px; }
  .page-cultivo .boxbtn-cultivo { padding-top: 70px; padding-bottom: 75px; }
  .page-productos .loop-categories .input-super__categories { margin-top: 30px; }
  .page-productos .box-image .image { display: none; }
  .page-productos .content-producto .thumb-producto, .page-productos .content-producto .bt { width: 100%; }
  .page-productos .content-producto { justify-content: center; }
  .page-productos .content-producto .thumb-producto, .page-productos .content-producto .bt { max-width: 340px; }
  .page-productos .content-producto .etapas .loop { flex-wrap: wrap; }
  .page-productos .content-producto .etapas .loop .input-vegetacion { width: 33%; }
  .page-productos .content-producto .indicaciones__content .pulverizacion-box .content-box .row > div p { font-size: 13px; }
  .modal-download.fancybox-content .box-content .header .title { font-size: 29px; }
  .modal-download.fancybox-content .box-content .header .subtitle { font-size: 18px; }
  .modal-download.fancybox-content .box-content { padding: 15px; }
  .box-sld-max .container { width: 100%; }
  .item-red.slick-slide.slick-current.slick-active .modal-text { opacity: 1; margin-top: 13px; }
  .item-red.slick-slide.slick-current.slick-active svg path { fill: #b6b6a9; }
  .timeline .sld-timeline .sld-max .item-red.ir-40 { padding-top: 0px; display: flex; justify-content: center; align-items: center; align-items: center; flex-direction: column; }
  .timeline .sld-timeline .sld-max .item-red .modal-text:before { left: 100px; -webkit-transform: translateX(115px) rotate(45deg); transform: translateX(115px) rotate(45deg); } }

/* mediaqueries max-480 */
@media screen and (max-width: 480px) { .head-gen .logo-header { width: 100%; max-width: 120px; }
  .page-home .doss-down .container { padding-left: 0px; padding-right: 0px; }
  .page-home .doss-down .box .boxicon .texto { padding-left: 10px; }
  .page-home .doss-down .box .boxicon .texto span.subtitle { font-size: 13px; line-height: 14px; }
  .page-home .doss-down .box .boxicon .texto span.title { font-size: 15px; line-height: 18px; }
  .page-home .doss-down .box { display: flex; flex-direction: row; align-items: center; align-content: center; position: relative; padding-right: 0px; margin-left: 5px; margin-right: 5px; }
  .container.container__ayuda .box-imte { padding-top: 10px; }
  .super-content .super-sld .img-product { width: 100%; max-width: 140px; }
  .container-1400.container__loop .noticia { width: 100%; }
  .page-home .container__loop.container-1400 > .loop { display: flex; flex-direction: column; }
  .foot .col { width: 100%; }
  .foot--legal .container { display: flex; flex-direction: column; }
  .foot--legal .container .box { padding-bottom: 5px; }
  .page-contacto .google-maps { margin-top: 80px; }
  .wrapper .noticia { width: 100%; }
  .wrapper { padding-top: 35px; }
  .head-gen .logo-link { width: auto; }
  .head-gen .logo-link > svg { width: 110px; }
  .head-gen__white .logo-link > svg g:nth-child(1) g:nth-child(1) { display: none; }
  .head-gen__white .logo-link > svg g:nth-child(1) g:nth-child(2) g { display: none; }
  .page-blog .wrapper__single .header__single .title { font-size: 31px; }
  .page-productos .content-producto .thumb-producto .image { max-width: 175px; margin: 0 auto; }
  .page-productos .content-producto .bt { margin-top: 40px; }
  .page-productos .content-producto .etapas .loop { padding-top: 0px; }
  .page-productos .content-producto .etapas .loop .input-vegetacion { width: 49%; }
  .page-productos .content-producto .boxbtn-cultivo .btn-guia > span { font-size: 13px; }
  .page-productos .content-producto .boxbtn-cultivo .btn-guia { padding: 6px 100px 10px 20px; }
  .page-productos .content-producto .boxbtn-cultivo .btn-guia > img { max-width: 75px; top: -26px; right: 10px; }
  .page-productos .content-producto .boxbtn-cultivo { padding-top: 40px; padding-bottom: 70px; }
  .timeline .sld-timeline .sld-max .item-red .modal-text { width: 62%; }
  .timeline .sld-timeline .sld-max .item-red .modal-text .box .title{font-size: 16px; padding-top: 21px;}
  .timeline .sld-timeline .sld-max .item-red .modal-text:before { -webkit-transform: translateX(100px) rotate(45deg); transform: translateX(100px) rotate(45deg); } }
/*# sourceMappingURL=style.css.map */


/*Nuevos estilos*/
.content-box strong{
	font-weight: 600;
}
.logo-extranet, .logo-extranet-scroll{
	width: 11.5px;
	position: relative;
    top: -2px;
    left: 8px;
}
.logo-extranet img, .logo-extranet-scroll img{
	width: 100%;
	height: auto;

}
.logo-extranet-scroll{
	display: none;
}

.sld-max .slick-prev, .sld-max .slick-next{
	background: transparent;
	border: 0;
	font-size: 0;
	position: absolute;
	z-index: 1;
}
.sld-max .slick-prev{
	top: 50%;
	left: 10%;
	transform: translate(0, -50%);
}
.sld-max .slick-next{
	top: 50%;
	right: 10%;
	transform: translate(0, -50%);
}
.sld-max .slick-prev:after{
	content: '';
	display: inline-block;
	width: 50px;
	height: 42px;
	background-repeat: no-repeat;
	background-image: url(../images/svg/colmena-arrow-left.svg);
}
.sld-max .slick-next:after{
	content: '';
	display: inline-block;
	width: 50px;
	height: 42px;
	background-repeat: no-repeat;
	background-image: url(../images/svg/colmena-arrow-right.svg);
}
.flecha-activa::before{
	transform: rotate(135deg) !important;
	transition: all .5s ease;
}

.mostrar-mas[aria-expanded="false"]{
	background: -webkit-linear-gradient(#494D4C 35%, transparent 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-arrow-invert { padding-bottom: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; align-content: center; width: auto; transition: all 0.5s ease; }

.btn-arrow-invert span { font-size: 20px; line-height: 1.2em; padding-left: 15px; color: #8EBB38; transition: all 0.5s ease; }

.btn-arrow-invert > img { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); display: table; width: 100%; max-width: 35px; height: 100%; max-width: 35px; pointer-events: none; transition: all 0.5s ease; }

.btn-arrow-invert:hover span { color: #5f8134; padding-left: 20px; }

.btn-arrow-invert:hover > img { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.head-gen .container .box:nth-child(2) .box-row ul #menu-item-1359 .sub-menu, .head-gen .container .box:nth-child(2) .box-row ul #menu-item-1360 .sub-menu{
	width: 500px;
    flex-direction: row;
    align-content: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}
.head-gen .container .box:nth-child(2) .box-row ul #menu-item-1359 .sub-menu li, .head-gen .container .box:nth-child(2) .box-row ul #menu-item-1360 .sub-menu li{
	width: 48%;
}

/*MENU DE CULTIVOS*/
.grid-cultivos {
    display: grid;
    grid-template-columns: 1fr 330px;
    grid-gap: 80px;
}
.cultivos-menu{
	margin-top: 165px;
	width: 100%;
}
.cultivos-menu ul li{
	width: 100%;
    margin-bottom: 10px;
}
.cultivos-menu ul li a{
	width: 100%;
    background-color: #5f8134;
    color: white;
    border-radius: 4px;
    font-size: 16px;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-content: center;
    transition: all 0.5s ease;
}
.cultivos-menu ul li a:before{
	content: '';
    display: table;
    width: 12px;
    height: 12px;
    background-image: url(../images/svg/arrow-white-slider.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px auto;
    transition: all 0.5s ease;
}
.cultivos-menu ul li a:hover{
	background-color: #8EBB38;
	transition: all 0.5s ease;
}
.cultivos-menu ul li a:hover:before{
	transform: rotate(-360deg);
	margin-right: 10px;
	transition: all 0.5s ease;
}

.btn-descarga-blog{
    color: white;
    background-color: #8EBB38;
    font-size: 18px;
    width: auto;
    padding: 10px 20px 10px 20px;
    text-align: center;
    border-radius: 40px;
    border: none;
    text-transform: uppercase;
    transition: ease all .5s;
    border: none;
    transition: all .5s ease;
}
.btn-descarga-blog:hover{
	transform: scale(1.05);
	transition: all .5s ease;
}

.modal-download.fancybox-content .box-content input[type="email"]{
	width: 100%;
    height: 50px;
    padding: 10px;
    box-sizing: border-box;
    max-width: 327px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    margin-bottom: 15px;
}
.modal-download.fancybox-content .box-content input[type="text"]{
	display: none;
}
.modal-download.fancybox-content .box-content .label-input {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
}
.modal-download.fancybox-content .box-content .label-input .title {
    font-size: 12px;
    color: #B6B6A9;
    font-weight: 600;
    text-transform: uppercase;
    text-transform: uppercase;
}
.modal-download.fancybox-content .box-content .acceptance .title {
    color: #B6B6A9;
    font-size: 13px;
    text-align: center;
}
.modal-download.fancybox-content .box-content .acceptance .title a{
	color: #B6B6A9;
	text-decoration: underline;
}
.modal-download.fancybox-content .box-content .line{
	justify-content: center;
}
.modal-download.fancybox-content .box-content input[type="submit"] {
    color: white;
    background-color: #8EBB38;
    font-size: 20px;
    width: auto;
    min-width: 180px;
    padding: 10px 10px;
    text-align: center;
    border-radius: 40px;
    border: none;
    text-transform: normal;
    transition: ease all .5s;
    border: none;
    cursor: pointer;
    display: table;
    margin: 0 auto;
    margin-top: 15px;
    text-transform: uppercase;
}
.modal-descarga-content {
    padding-bottom: 30px;
}
.modal-download.fancybox-content .box-content input[type="submit"]:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.cultivos a{
 	padding: 0px 10px;
    background-color: #8EBB38;
    color: #fff;
    font-size: 13px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    transition: all .5s ease;
}
.cultivos a:hover{
	background-color: #5f8134;
	transition: all .5s ease;
}
.descarga-gracias{
	display: none;
	padding: 100px 30px;
}
.descarga-gracias h3{
	font-size: 35px;
    line-height: 1.2em;
    margin-top: 40px;
    margin-bottom: 15px;
    text-align: center;
}
.descarga-gracias span{
	font-size: 16px;
    line-height: 1.2em;
    display: block;
    margin-top: 0px;
    color: #B6B6A9;
    text-align: center;
}

@media (max-width: 1200px){
	.sld-max .slick-prev{
		left: 0;
	}
	.sld-max .slick-next{
		right: 0;
	}
}

@media (max-width: 991px){
	.page-productos .loop-categories{
		grid-template-columns: 1fr;
	}
	.grid-cultivos {
	    grid-template-columns: 1fr;
	    grid-gap: 30px;
	}
	.cultivos-menu{
		margin-top: 0;
		margin-bottom: 50px;
	}
	.page-cultivo .boxbtn-cultivo{
		padding-top: 70px;
    	padding-bottom: 70px;
	}
}

@media (max-width: 768px){
	.page-cultivo .boxbtn-cultivo .btn-guia > img{
		display: none;
	}
	.page-cultivo .boxbtn-cultivo {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.page-home .container__loop.container-1400 > .loop{
		justify-content: center;
	}
	.page-productos .loop-categories .input-super__categories .bt{
		opacity: 1;
	}
	.page-productos .loop-categories .input-super__categories .bt .bt__categories{
		display: block;
	}
	.page-productos .content-producto .indicaciones__content{
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	.titulo-oculto, .imagen-oculta, .oculto{
		/* display: none; */
	}
	.separacion{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.page-home .container__noticias {
    	padding-top: 30px;
	}
	.page-home .container__loop.container-1400 > .loop .noticia:nth-child(2){
		display: none;
	}
	.item-equipo .content > p.mail {
    	font-size: 12px;
	}
	.item-equipo .content > p.job, .item-equipo .content > p.fijo, .item-equipo .content > p.telf{
		font-size: 15px;
	}
	.padding-responsive{
		padding-top: 0 !important;
	}
	.loop-empresas a{
		width: 33%;
	}
	.mod-loop-empresas .loop-empresas a img{
		max-width: 100%;
	}
	.mod-loop-empresas .loop-empresas a:nth-child(7) img, .mod-loop-empresas .loop-empresas a:nth-child(8) img, .mod-loop-empresas .loop-empresas a:nth-child(9) img, .mod-loop-empresas .loop-empresas a:nth-child(10) img, .mod-loop-empresas .loop-empresas a:nth-child(11) img, .mod-loop-empresas .loop-empresas a:nth-child(12) img, .mod-loop-empresas .loop-empresas a:nth-child(1) img, .mod-loop-empresas .loop-empresas a:nth-child(2) img, .mod-loop-empresas .loop-empresas a:nth-child(3) img, .mod-loop-empresas .loop-empresas a:nth-child(4) img, .mod-loop-empresas .loop-empresas a:nth-child(5) img, .mod-loop-empresas .loop-empresas a:nth-child(6) img{
		border: 0;
	}
	.mod-loop-empresas {
    	margin-bottom: 50px;
	}
	.page-productos .loop-categories .input-super__categories .bt .transparent-btn {
    	max-height: 320px !important;
	}
	.page-contacto .container__form{
		padding-bottom: 50px;
	}
	.blog .head-one, .page-blog__single .head-one {
    	max-height: 300px;
	}
	#menu-menu-de-idiomas-1 .menu-item a{
		font-size: 16px;
	}
	.tibox-her button{
		width: 800px !important;
	}
	.page-somos .mod-readmore .container__readmore .tibox-her{
		overflow-y: hidden;
	}
	.page-productos .loop-categories .input-super__categories .bt .bt__header .title{
		font-size: 35px;
	}
	.page-productos .loop-categories{
		display: grid;
	}
	.page-productos .loop-categories .input-super__categories .bt .bt__categories .list li a{
		font-size: 25px;
	}
	.page-productos .loop-categories{
		padding-bottom: 100px;
	}
}
@media (max-width: 480px){
	.page-productos .content-producto .indicaciones__content{
		overflow: scroll;
	}
	.page-productos .content-producto .indicaciones__content .pulverizacion-box, .page-productos .content-producto .indicaciones__content .fertirrigacion-box{
		width: 400px;
		overflow: scroll;
	}
	.view-more__box + [data-readmore-toggle]{
		display: none !important;
	}
	.page-somos .mod-readmore .container__readmore .tibox-her .tit-text{
		height: auto !important;
	}
	.mostrar-mas[aria-expanded="false"] {
	    background: none !important;
	    -webkit-background-clip: text !important;
	    -webkit-text-fill-color: initial !important;
	}
	.page-home .container__loop.container-1400 > .loop .noticia.line{
		display: flex;
	}
	.page-home .container__loop.container-1400 > .loop .data.line{
		display: flex;
	}
	.page-productos .loop-categories .input-super__categories .bt .bt__categories{
		max-height: 1220px;
		transform: scaleY(1);
	}
	.page-productos .loop-categories .input-super__categories .bt .bt__header > svg{
		display: none;
	}
	.page-productos .loop-categories{
		padding-bottom: 50px;
	}
	.line{
		display: grid;
		grid-template-columns: auto 1fr;
	}
	.wpcf7-form .col .checkss{
		display: grid;
		grid-gap: 15px;
	}
	input[type="checkbox"]:before{
		width: 20px;
    	height: 20px;
    	background-size: cover;
	}
}
.head-gen h1{
	font-size: 0;
	margin: 0;
}
.hidden{
	display: none !important;
}

.general-text .wp-caption img{
	max-width:100% !important;
	width: auto;
}


[theme="buscador"] .head-one{
    max-height: 530px;
}

[theme="buscador"] .head-one__box{
    margin-top: 0;
}
[theme="buscador"] .head-one__box .subtitle {
    font-size: 32px;
    line-height: 1;
    margin-bottom: 12px;
}
[theme="buscador"] .head-one__box .title {
    font-size: 62px;
    line-height: 62px;
    margin: 0;
}


[theme="buscador"] .buscador_wrapper {
    background: #E5E5E5;
}
.page_app-content {
    max-width: 1170px;
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: 0 0 25px rgb(0 0 0 / 5%);
    box-shadow: 0 0 25px rgb(0 0 0 / 5%);
    border-radius: 6px;
    margin-top: -100px;
    z-index: 9;
    position: relative;
    margin-bottom: 100px;
}
.page_app-header {
    background: #001574;
    padding: 42px 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page_app-header h3 {
    width: 50%;
    color: #fff;
    font-size: 32px;
    line-height: 39.77px;
    padding-right: 48px;
    margin: 0;
}
.titulo_resultado {
    text-align: center;
    margin: 0 auto !important;
}
span.line-v {
    height: 171px;
    width: 1px;
    border: 1px solid #FFFFFF;
    opacity: 0.25;
}
.page_app-header p {
    width: 50%;
    color: rgb(255 255 255 / 70%);
    font-size: 18px;
    line-height: 26.77px;
    padding-left: 48px;
    margin: 0;
}
.page_app-body {
    padding: 90px;
}
.page_app-form {
    display: flex;
    flex-flow: wrap;
}
.page_app-form form{
    width: 100%;
    text-align: center;
}
.page_app_form-item {
    width: 50%;
    margin-bottom: 32px;
    margin: 0 auto;
}
.page_app_form-item:nth-child(odd) {
    /* padding-right: 52px; */
}
.page_app_form-item:nth-child(even) {
    /* padding-left: 52px; */
}
.page_app_form-item h4 {
    color: #000000;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 16px;
    font-family: Raleway;
}
.page_app_form-item select {
    width: 100%;
    height: 58px;
    background-color: #E5E5E5;
    border-radius: 3px;
    border: none;
    color: #969696;
    padding-left: 18px;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
}
.select-item input {
    width: 100%;
    height: 58px;
    background-color: #E5E5E5;
    border-radius: 3px;
    border: none;
    color: #969696;
    padding-left: 18px;
    font-size: 18px;
}

.select-item_input:after {
    visibility: hidden;
}

.page_app-form .volver_atras{
    color: #18171d;
    background-color: transparent;
    font-size: 18px;
    width: auto;
    min-width: 180px;
    padding: 10px 35px;
    text-align: center;
    border-radius: 3px;
    border: none;
    margin: 0 12px;
    transition: all .3s ease;
}

.page_app-form .volver_atras:hover {
    opacity: .7;
    transition: all .3s ease;
}


.page_app-form form .siguiente {
    color: white;
    background-color: #5f8134;
    font-size: 20px;
    width: auto;
    min-width: 180px;
    padding: 10px 35px;
    text-align: center;
    border-radius: 3px;
    border: none;
    margin: 0 12px;
    transition: all .3s ease;

    z-index: 9;
}
.page_app-form form .siguiente:hover {
    opacity: .85;
    transition: all .3s ease;
}

.link_calculadora a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #001574;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;

    padding: 12px 0;
    border-radius: 3px;
    align-items: center;
}
.link_calculadora a i {
    display: flex;
    align-items: center;
    justify-content: center;
}
.link_calculadora p {
    margin: 0;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 24px;
}

input[value="Calcular mejor fetilizante para mí"] {
    background-color: #001574 !important;
    width: 100%;
    display: block;
    margin: 0 auto !important;
    margin-top: 24px !important;
    font-size: 24px !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 35px;
    min-width: 550px !important;
    height: 50px;
}
.btn_siguiente{
    position: relative;
    margin-top: 12px;
}
.btn_siguiente:before{
    content: "";
    position: absolute;
    top: 11px;
    left: calc(50% - 255px);
    width: 22px;
    height: 100%;
    background: url(../images/svg/calculadora.png) no-repeat;
    background-size: contain;
    z-index: 9;
}


  .select-item {
    position: relative;
}

  .select-item::after {
    color: #000E76;
    content: "▾";
    margin-right: 10px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 10px;
    top: calc(50% - 12px);
    font-size: 24px;
  }

  .minimal {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: white;
    border: none;
    border-radius: 0;
    cursor: pointer;

    width: 100%;
    font-size: 18px;
    position: relative;
  }
  .minimal:focus {
    color: black;
  }
  .minimal::-ms-expand {
    display: none;
  }

  .page_resultado-list {
    display: flex;
    padding: 90px 45px;
}
.page_resultado-item {
    width: 25%;
    padding: 0 25px 0 25px;
    position: relative;
    height: 280px;
    transition: all 0.5s ease;
    position: relative;
    border-right: 1px solid #00157412;
    margin-right: 12px;
    display: flex;
    flex-flow: column;
}
.page_resultado-item:last-child{
    margin-right: 0;
    border-right: none;
}
.page_resultado-item a {
    width: 100%;
}
.page_resultado-item img {

    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 0;
    z-index: 99;
    position: relative;
    top: -28px;
    margin-top: 0;

}
.page_resultado-item h5 {
    font-size: 21px;
    line-height: initial;
    margin-top: 0px;
    color: #18171d;
    height: 78px;
}

.ver_mas_link{
    margin-top: auto;
    color: #001574;
    font-weight: 700;
}

.page_resultado-item h3{
    margin: 8px 0 0;
    color: #969696;
    font-weight: 500;
}

@media (max-width: 768px) {
    .page_app-header{
        flex-flow: column;
    }
    .page_app-header h3{
        width: 100%;
        padding-right: 0;
        margin-bottom: 12px;
    }
    span.line-v{
        display: none;
    }
    .page_app-header p {
        width: 100%;
        padding-left: 0;
    }
    .page_app-body {
     padding: 60px 30px;
    }
    .page_app_form-item {
        width: 100%;
    }
    .page_app-form form .siguiente{
        margin: 0;
        min-width: 100%;
    }
    input[value="Calcular mejor fetilizante para mí"] {
        font-size: 16px !important;
        min-width: auto !important;
        height: auto;
        width: 100% !important;
    }
    .page_resultado .page_app-header{
        padding: 42px 30px;
    }
    .page_resultado-list {
        flex-flow: column;
    }
    .page_resultado-item {
        width: 100%;
        position: relative;
        padding: 0 0 45px 0;
        height: auto;
        border-right: none;
        border-bottom: 1px solid #00157412;
        margin-right: 12px;
        margin-bottom: 70px;
    }
    .page_resultado-item h3 {
        margin: 8px 0 8px;
    }
    .page_resultado-item a {
        font-size: 21px;
    }
    .page_resultado-item h5 {
        height: auto;
        margin-bottom: 12px;
    }
    [theme="buscador"] .head-one__box .title {
        font-size: 55px;
    }
    .page_resultado-item:last-child{
        margin-bottom: 0;
    }

}





/* NEWSLETTER */

.float_newsletter {
  position: fixed;
  bottom: 20px;
  right: 30px;
	z-index: 99;
}

.float-inner {
  /* display: flex; */
  /* align-items: center; */
  /* flex-flow: row-reverse; */
}

.float-btn img {
  max-width: 28px;
}

.float-text p {
  margin: 0;
  font-size: 14px;
  color: #18171d;
  line-height: 16px;
}

.float-btn {justify-content: center;
  display: flex;
  align-items: center;
  flex-flow: row-reverse;
  -webkit-transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.float-btn-circle{
  width: 65px;
  height: 65px;
  background: #8ebb38;
 /* background-image:  url('https://lysur.es/wp-content/uploads/2023/02/newsletter_2-1.png');
  background-repeat: no-repeat;
  background-position: center; */
/* background-size: 35px 35px; */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transform: scale(1);
  -webkit-transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.float-btn-circle img{
  /* position: absolute; */
}
.float-btn-circle:hover img{
  transform: scale(1.1);
  -webkit-transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.float-text {
  opacity: 1;
  right: -500%;
  position: absolute;
  width: 220px;
  background: #fff;
  box-shadow: rgb(0 0 0 / 19%) 0px 10px 20px, rgb(0 0 0 / 23%) 0px 6px 6px;
  border-radius: 6px;
  padding: 6px 12px;
  /* padding-right: 100px; */
  z-index: -1;
}

.float-text p:nth-child(1) {
  margin-bottom: 3px;
}

.float-btn:hover .float-text {
  opacity: 1;
  right: calc(100% - 45px);
}


.panel_newsletter {
  position: fixed;
  bottom: 100px;
  right: 0;
  background: #fff;
  max-width: 400px;
  background-color: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 370px;
  border-radius: 20px;
  box-shadow: 0 24px 25px rgb(0 0 0 / 10%);
  margin: 10px;
  box-sizing: border-box;
 height: 0px;
 -webkit-transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
 transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 999;
}



.panel_newsletter-open .panel_newsletter {
  height: auto;
  -webkit-transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.panel_newsletter-inner {
  padding: 30px;
}

.panel_newsletter-header h3 {
  line-height: 1.15;
  font-size: 2.19rem;
  margin-bottom: 12px;
color: #20347d;
}

.panel_newsletter-header p {
  color: #677583;
  font-size: 14px;
  margin-top: 0.25em;
  line-height: 1.2;
  margin-bottom: 0;
  font-weight: 600;
}
.panel_newsletter-inner .form_wrapper {
  padding: 32px 0 15px;
  flex-flow: column;
}
.panel_newsletter-inner  .form_wrapper .half {
  width: 100%;
  margin: 0;
}
.panel_newsletter-inner  .form_wrapper .half {
  width: 100%;
  margin: 0;
}

.panel_newsletter-inner  .form_wrapper input {
    padding: 18px 16px;
    color: #677583;
    background-color: #f8fbfc;
    margin-bottom: 10px;
    border-radius: 10px;
    max-width: 100%;
    width: 100%;
    border: none;
}

.panel_newsletter-inner label.half select {
    padding: 18px 16px;
    color: #677583;
    background-color: #f8fbfc;
    margin-bottom: 10px;
    border-radius: 10px;
    max-width: 100%;
    width: 100%;
    border: none;
}
.panel_newsletter-inner .form_wrapper br {
    display: none;
}
.panel_newsletter-inner .wpcf7-not-valid-tip {
  font-size: 12px;
}
.texto_checkbox {
    display: flex;
    align-items: center;
}
.panel_newsletter-inner .texto_checkbox p {
     font-size: 12px;
    color: #677583;
    margin: 0;
}

.panel_newsletter-inner input.wpcf7-submit {
display: inline-flex;
    align-items: center;
    height: 3.2rem;
    padding-right: 2.975rem;
    padding-left: 2.975rem;
    color: #fff;
    background-color: #8ebc38;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    text-decoration: none;
    font-weight: 500;
    margin-top: 32px;
    margin-left: 0;
    text-align: center;
    min-width: auto;
}
.panel_newsletter-inner  .wpcf7 form.sent .wpcf7-response-output {
  border: 1px solid #46b450;
  font-size: 12px;
  padding: 6px 12px;
  border-radius: 4px;
}

svg.float-btn-close {
  position: absolute;
  opacity: 0;
}

svg.float-btn-close path {
  fill: #fff;
}

.panel_newsletter-open svg.float-btn-close{
  opacity: 1;
  transition: all .3s cubic-bezier(.25, .46, .45, .94);
}
.panel_newsletter-open .float-btn-circle img{
  opacity: 0;
  transition: all .3s cubic-bezier(.25, .46, .45, .94);
}

/*-------*/


