/*
Theme Name: Kaffa Child Theme
Theme URI: http://kaffa.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Kaffa
Template: kaffa
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: kaffa

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* mentor */
/* justified | center */
/*AJUSTE PARA FUENTE "Montserrat" 300*/

:root {
  --body-scrollbar-width: 18px;
}
body{
  font-family: "Montserrat";
}
.lte-wc-order {
  background-color: transparent;
  margin-top: 30px;
}

::-webkit-scrollbar {
  background-color: #fff;
  border: solid 1px #a66e66;
  height: 18px;
  width: 18px;
}

::-webkit-scrollbar-thumb {
  background-color: #a66e66;
}

::-webkit-scrollbar-button:vertical:increment {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAACwSURBVChTY3jz5NH/RVUF/w8uW/AfFwDJgdSA1DIb8XM0/PjymeHdsycMn9+9ZZDXNWBABoeWL2S4c/o4w78/fxie3rjGwCSpqg6VYgBLgBTAAEwxDMjp6DMwgqxEl1AxtQTT6GJ2kfEQDb++f2PYOqWP4f3zJ1BpVCAoKcMQWFoDZjOBCDZOLgbvnCKwBDoAiYHkYACsAQSwaYIpBsnBANhJUDYYwJwHAuiKGRgYGABjUXHtLHo+LgAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}

::-webkit-scrollbar-button:vertical:decrement {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAACvSURBVChTY/wPBAxI4Nf3bwxbp/aB2d7ZRQxsnFxgNgwwQWkwgCl+/+wJGIPYIDFkANeArBgGsGkCa8CmGAbQNYE1nNiwGkWxlq0TGMMASA6kBgSYndQVG+6cPg7mgICKqSWDdWg0g4ymNsPnd28Z3kENAtE/v31jYPbQ02z4/eM7WBCk2C4yHswGAXldAxRN3z59ZGB48+TR/0WVBf8PLlsACmGsACQHUvPmyaP/ACbsi0SNfAbwAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.woocommerce .embed_icon_grain {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBkYXRhLW5hbWU9Ikljb25vIHRpcG9sb2dpYSBncmFubyIgdmlld0JveD0iMCAwIDMwIDMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjY2LjA0IC04NS43NDIpIiBkPSJNMjgyLjkyMSw5Mi43NzVhLjc3NC43NzQsMCwwLDEtLjUyNy0xLjM0Yy4zNTYtLjMzMS43My0uNjUxLDEuMTEyLS45NTFhLjc3NC43NzQsMCwwLDEsLjk1NiwxLjIxN2MtLjM0OC4yNzQtLjY5LjU2Ni0xLjAxNC44NjhBLjc3MS43NzEsMCwwLDEsMjgyLjkyMSw5Mi43NzVaIiBmaWxsPSIjQTY2RTY2IiBkYXRhLW5hbWU9IlRyYXphZG8gNjYiLz4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzMS4xMyAtMTEzLjE3KSIgZD0iTTI0NS42LDEyMy44NDFhLjc3NC43NzQsMCwwLDEtLjY5Mi0xLjExOCwxNy42MzYsMTcuNjM2LDAsMCwxLDEuOTQzLTMuMDY3Ljc3NC43NzQsMCwxLDEsMS4yMTUuOTU5LDE2LjEsMTYuMSwwLDAsMC0xLjc3MiwyLjhBLjc3NC43NzQsMCwwLDEsMjQ1LjYsMTIzLjg0MVoiIGZpbGw9IiNBNjZFNjYiIGRhdGEtbmFtZT0iVHJhemFkbyA2NyIvPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzcuMjI2IC0zNjUuODYpIiBkPSJNODUuMjg2LDM5MS4zMTRhLjc3Mi43NzIsMCwwLDEtLjU4OS0uMjcxYy0uMzE2LS4zNy0uNjItLjc1Ny0uOS0xLjE1MWEuNzc0Ljc3NCwwLDEsMSwxLjI1Ni0uOWMuMjU5LjM1OS41MzYuNzEyLjgyNSwxLjA1YS43NzQuNzc0LDAsMCwxLS41ODgsMS4yNzdaIiBmaWxsPSIjQTY2RTY2IiBkYXRhLW5hbWU9IlRyYXphZG8gNjgiLz4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNS44MiAtMzk1LjcpIiBkPSJNMTE1LjA3NSw0MjIuNDhhLjc3Ljc3LDAsMCwxLS4zNzMtLjEsMTcuNjM4LDE3LjYzOCwwLDAsMS0yLjk4My0yLjA3Ljc3NC43NzQsMCwxLDEsMS4wMDgtMS4xNzQsMTYuMSwxNi4xLDAsMCwwLDIuNzIxLDEuODg4Ljc3NC43NzQsMCwwLDEtLjM3NCwxLjQ1MloiIGZpbGw9IiNBNjZFNjYiIGRhdGEtbmFtZT0iVHJhemFkbyA2OSIvPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYuMDA5IC0xNS45ODcpIiBkPSJNMjUuNzY4LDQ1Ljk4N2E2LjQsNi40LDAsMCwwLDEuMDU0LS4wODdjLjExMS0uMDE4LjIyNi0uMDQxLjM0LS4wNjZhNi40MDcsNi40MDcsMCwwLDAsMS44MTktLjcxMyw4LjgsOC44LDAsMCwwLDMuNzU1LTUuMDQxLDEzLjA0MiwxMy4wNDIsMCwwLDAsLjUxOC0yLjM2Yy4yNDEuMDI0LjQ4NS4wMzcuNzMxLjAzN2E5LjUyNyw5LjUyNywwLDAsMCw0LjYtMS4yOTEsMTQuMzkzLDE0LjM5MywwLDAsMCw1LjA5NC00LjkzM2MzLjAzNi00LjgsMy4xMTktMTAuNDkzLjItMTMuNTQyYTYuNDEzLDYuNDEzLDAsMCwwLTEuNzMtMS4yODYsNy44LDcuOCwwLDAsMC02LjcxNC4wODcsMTQuMDUsMTQuMDUsMCwwLDAtNi4wNzcsNS40MTksMTUuODIxLDE1LjgyMSwwLDAsMC0xLjIsMi4yOTEsNy42NzQsNy42NzQsMCwwLDAtNC40NzctMS42MjgsNi4zNTksNi4zNTksMCwwLDAtMS40NjYuMTUyLDYuMTgyLDYuMTgyLDAsMCwwLS42NTQuMTg0QTcuOTU0LDcuOTU0LDAsMCwwLDE2Ljg3NywyOC4xYTE0LjM3LDE0LjM3LDAsMCwwLS41LDguMTlDMTcuNjA1LDQxLjk1NSwyMS42MDUsNDUuOTg3LDI1Ljc2OCw0NS45ODdaTTQzLjQ4OCwxOS4wOEE3LjgxMiw3LjgxMiwwLDAsMSw0NSwyNC4xMDlhMTMuNTEzLDEzLjUxMywwLDAsMS0yLjE2OSw2Ljg3NiwxMy4zODUsMTMuMzg1LDAsMCwxLTQuNzMyLDQuNTksOC4zNTUsOC4zNTUsMCwwLDEtNC42OTMsMS4xMzksMTUuMjExLDE1LjIxMSwwLDAsMCw1LjUtOS4zNDcsMTQuMjYyLDE0LjI2MiwwLDAsMSw0LjAxMS03LjcyNVptLTIuMjU0LS41MzQuNzctLjc2M2MuMDYzLjAzNy4xMjYuMDc2LjE4OC4xMTZhNS40MjIsNS40MjIsMCwwLDEsLjYuNDUybC0uNTcxLjU2NWExNS4yODEsMTUuMjgxLDAsMCwwLTQuMyw4LjI3OCwxNC4yMDgsMTQuMjA4LDAsMCwxLTQuNTY2LDguMjQ1cS0uMDItLjYxNi0uMDkxLTEuMjRhMTUuMjU5LDE1LjI1OSwwLDAsMCwzLjk1OS03LjkyOCwxNC4xNzMsMTQuMTczLDAsMCwxLDQuMDExLTcuNzI1Wm0tMTEuMDQsNC4yMTNjMi43Ny00LjM3Nyw3LjM4OC02LjYzOCwxMC44MzYtNS40M2wtLjUuNDkxYTE1LjE4NiwxNS4xODYsMCwwLDAtNC4zLDguMjc4LDE0LjI0NCwxNC4yNDQsMCwwLDEtMy4xNzEsNi44MTRjLS4wMjItLjExMy0uMDQ1LS4yMjYtLjA2OS0uMzM5YTE0LjE0NSwxNC4xNDUsMCwwLDAtNC4wMzctNy40LDE0Ljc0NiwxNC43NDYsMCwwLDEsMS4yMzUtMi40MTRabS02LjAzOSwxLjk2Ni4wMDgtLjgwNmE3LjYsNy42LDAsMCwxLDQuNTgyLDIuNDYxLDEzLjQ1LDEzLjQ1LDAsMCwxLDMuMjc0LDYuNDExLDEzLjcsMTMuNywwLDAsMS0uMjM1LDYuOTc1LDguNCw4LjQsMCwwLDEtMi40MTQsMy44NDIsMTUuMzM1LDE1LjMzNSwwLDAsMC0yLjY0OC0xMC41NDksMTQuMjUzLDE0LjI1MywwLDAsMS0yLjU2Ny04LjE5MWMwLS4wNDcsMC0uMDk0LDAtLjE0M1ptLTEuOTU2LjQzNy4wMS0xLjA5MmMuMDcxLS4wMTkuMTQyLS4wMzcuMjEzLS4wNTNhNS4zNyw1LjM3LDAsMCwxLC43MzktLjExMWwtLjAwOC44MDdjMCwuMDUyLDAsLjEsMCwuMTU0QTE1LjI3MywxNS4yNzMsMCwwLDAsMjUuOSwzMy42NDVhMTQuMzE0LDE0LjMxNCwwLDAsMSwyLjQ1Niw5Ljk3OWwtLjA5Mi43MzRhNS40Miw1LjQyLDAsMCwxLS45NC4zODRsLjA2OS0uNTUzYTE1LjUwNywxNS41MDcsMCwwLDAsLjExOS0xLjkxNEExNS4yNzQsMTUuMjc0LDAsMCwwLDI0Ljc2NiwzMy41LDE0LjI0NCwxNC4yNDQsMCwwLDEsMjIuMiwyNS4xNjJaTTIxLjIsMjQuNDVsLS4wMDcuN2ExNS4yNjMsMTUuMjYzLDAsMCwwLDIuNzUsOC45MywxNC4yNTQsMTQuMjU0LDAsMCwxLDIuNTY3LDguMTkzLDE0LjQ3MywxNC40NzMsMCwwLDEtLjExMSwxLjc4NmwtLjExLjg4NWE2LjgzMSw2LjgzMSwwLDAsMS01LjI1OS0yLjA2MywxMy4xMjQsMTMuMTI0LDAsMCwxLTMuNjgzLTYuODE1QzE2LjI0OCwzMC45OSwxNy45MjcsMjYuMDc3LDIxLjIsMjQuNDVaIiBmaWxsPSIjQTY2RTY2IiBkYXRhLW5hbWU9IlRyYXphZG8gNzAiLz4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2Ni4wMyAtODUuNzQyKSIgZD0iTTI4Mi45MTcsOTIuNzc1YS43NzEuNzcxLDAsMCwwLC41MjctLjIwN2MuMzI1LS4zLjY2Ni0uNTk0LDEuMDE0LS44NjhhLjc3NC43NzQsMCwwLDAtLjk1Ni0xLjIxN2MtLjM4Mi4zLS43NTYuNjItMS4xMTIuOTUxYS43NzQuNzc0LDAsMCwwLC41MjcsMS4zNFoiIGZpbGw9IiNBNjZFNjYiIGRhdGEtbmFtZT0iVHJhemFkbyA3MSIvPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMxLjEzIC0xMTMuMTgpIiBkPSJNMjQ1LjI2LDEyMy43NjJhLjc3My43NzMsMCwwLDAsMS4wMzctLjM0OCwxNi4xLDE2LjEsMCwwLDEsMS43NzItMi44Ljc3NC43NzQsMCwxLDAtMS4yMTUtLjk1OSwxNy42MzMsMTcuNjMzLDAsMCwwLTEuOTQzLDMuMDY3QS43NzQuNzc0LDAsMCwwLDI0NS4yNiwxMjMuNzYyWiIgZmlsbD0iI0E2NkU2NiIgZGF0YS1uYW1lPSJUcmF6YWRvIDcyIi8+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03Ny4yMjMgLTM2NS44NikiIGQ9Ik04NC42OTUsMzkxLjA0MmEuNzc0Ljc3NCwwLDEsMCwxLjE3Ni0xLjAwNmMtLjI4OC0uMzM3LS41NjYtLjY5LS44MjUtMS4wNWEuNzc0Ljc3NCwwLDAsMC0xLjI1Ni45Qzg0LjA3NSwzOTAuMjg1LDg0LjM3OSwzOTAuNjczLDg0LjY5NSwzOTEuMDQyWiIgZmlsbD0iI0E2NkU2NiIgZGF0YS1uYW1lPSJUcmF6YWRvIDczIi8+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDUuODIgLTM5NS43KSIgZD0iTTExMS43MTksNDIwLjMxOGExNy42MzksMTcuNjM5LDAsMCwwLDIuOTgzLDIuMDcuNzc0Ljc3NCwwLDAsMCwuNzQ2LTEuMzU2LDE2LjA5LDE2LjA5LDAsMCwxLTIuNzIxLTEuODg4Ljc3NC43NzQsMCwwLDAtMS4wMDgsMS4xNzRaIiBmaWxsPSIjQTY2RTY2IiBkYXRhLW5hbWU9IlRyYXphZG8gNzQiLz4KPC9zdmc+Cg==");
  display: block;
  height: 18px;
  margin-top: 6px;
  width: 18px;
}

.woocommerce .embed_icon_ground {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTExLjMzOCkiIGZpbGw9IiNBNjZFNjYiIGRhdGEtbmFtZT0iSWNvbm8gdGlwb2xvZ2lhIG1vbGlkbyI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2Ljk3NyAzMC44NjYpIiBkYXRhLW5hbWU9IkdydXBvIDczMyI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gNzMyIj4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3OS44MiAtMzg3LjM0KSIgZD0iTTM4MC4wOTMsMzg3LjUzNWEuODE2LjgxNiwwLDEsMCwxLjM1LjczQS44MjQuODI0LDAsMCwwLDM4MC4wOTMsMzg3LjUzNVoiIGRhdGEtbmFtZT0iVHJhemFkbyAyMTkiLz4KPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5LjM0MSAzNS43OTEpIiBkYXRhLW5hbWU9IkdydXBvIDczNSI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gNzM0Ij4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQwNC4xMSAtNDM1LjkpIiBkPSJNNDA0LjQxNyw0MzYuMDY3YS44MTYuODE2LDAsMSwwLDEuMy44MkEuODI0LjgyNCwwLDAsMCw0MDQuNDE3LDQzNi4wNjdaIiBkYXRhLW5hbWU9IlRyYXphZG8gMjIwIi8+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMS4yNjIgMjcuMDc5KSIgZGF0YS1uYW1lPSJHcnVwbyA3MzciPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZGF0YS1uYW1lPSJHcnVwbyA3MzYiPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIxLjEyIC0zNTAuOTQpIiBkPSJNMzIyLjYxMiwzNTEuMjk0YS44MTYuODE2LDAsMSwwLS4xMzYsMS4wNjNBLjgyMi44MjIsMCwwLDAsMzIyLjYxMiwzNTEuMjk0WiIgZGF0YS1uYW1lPSJUcmF6YWRvIDIyMSIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuNjM4IDIyLjQ0NCkiIGRhdGEtbmFtZT0iR3J1cG8gNzM5Ij4KPGcgZGF0YS1uYW1lPSJHcnVwbyA3MzgiPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAxLjcyIC0zMDYuNDEpIiBkPSJNMjAzLjIxNiwzMDYuNzYzYS44MTYuODE2LDAsMSwwLS4xMywxLjA1OEEuODIzLjgyMywwLDAsMCwyMDMuMjE2LDMwNi43NjNaIiBkYXRhLW5hbWU9IlRyYXphZG8gMjIyIi8+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Ljk4NyAzNi4wMTMpIiBkYXRhLW5hbWU9IkdydXBvIDc0MSI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBkYXRhLW5hbWU9IkdydXBvIDc0MCI+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NC4yMjQgLTQzNy45NikiIGQ9Ik03NS43MTksNDM4LjMxN2EuODE2LjgxNiwwLDEsMC0uMTMsMS4wNThBLjgyMy44MjMsMCwwLDAsNzUuNzE5LDQzOC4zMTdaIiBkYXRhLW5hbWU9IlRyYXphZG8gMjIzIi8+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC40MTUgMzUuNTY4KSIgZGF0YS1uYW1lPSJHcnVwbyA3NDMiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZGF0YS1uYW1lPSJHcnVwbyA3NDIiPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUzLjUgLTQzMy44MykiIGQ9Ik0zNTUuMDcyLDQzNC4zM2EuODE2LjgxNiwwLDEsMC0uMjM2Ljk0M0EuODI0LjgyNCwwLDAsMCwzNTUuMDcyLDQzNC4zM1oiIGRhdGEtbmFtZT0iVHJhemFkbyAyMjQiLz4KPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjA5MSAzNS41NjkpIiBkYXRhLW5hbWU9IkdydXBvIDc0NSI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gNzQ0Ij4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2NS4yOSAtNDMzLjgzKSIgZD0iTTE2Ni43ODQsNDM0LjJhLjgxNi44MTYsMCwxLDAtLjEsMS4wM0EuODIyLjgyMiwwLDAsMCwxNjYuNzg0LDQzNC4yWiIgZGF0YS1uYW1lPSJUcmF6YWRvIDIyNSIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuNzU4IDM1LjU3KSIgZGF0YS1uYW1lPSJHcnVwbyA3NDciPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZGF0YS1uYW1lPSJHcnVwbyA3NDYiPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIwLjc3IC00MzMuODUpIiBkPSJtMTIxLjE4IDQzMy45NmEwLjgxNiAwLjgxNiAwIDEgMCAxLjE3NCAxIDAuODIzIDAuODIzIDAgMCAwIC0xLjE3NCAtMXoiIGRhdGEtbmFtZT0iVHJhemFkbyAyMjYiLz4KPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjU2MSAzMS42MDcpIiBkYXRhLW5hbWU9IkdydXBvIDc0OSI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gNzQ4Ij4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExOC43NSAtMzk1LjM4KSIgZD0iTTEyMC4zNDYsMzk1Ljk1NGEuODE3LjgxNywwLDEsMC0uMjYzLjg2OEEuODI0LjgyNCwwLDAsMCwxMjAuMzQ2LDM5NS45NTRaIiBkYXRhLW5hbWU9IlRyYXphZG8gMjI3Ii8+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjkxOSAyMy42NjcpIiBkYXRhLW5hbWU9IkdydXBvIDc1NyI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBkYXRhLW5hbWU9IkdydXBvIDc1NiI+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTEuNjYgLTMyMy4yMykiIGQ9Ik0xNTQuNTE2LDMzOS41MjgsMTM5LjQsMzIzLjQ4OWEuODE3LjgxNywwLDEsMC0xLjE4OSwxLjEybDEzLjgxNywxNC42NjJIMTEyLjQ3NGEuODE3LjgxNywwLDAsMCwwLDEuNjMzaDQxLjQ0OGEuODE3LjgxNywwLDAsMCwuNTk0LTEuMzc3WiIgZGF0YS1uYW1lPSJUcmF6YWRvIDIzMSIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMS4zMzgpIiBkYXRhLW5hbWU9IkdydXBvIDc1OSI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gNzU4Ij4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMjA4LjY3KSIgZD0iTTM0Ljc1MiwyMTkuMTU4bC04Ljg2OC0xMC4yMzJhLjcxMS43MTEsMCwwLDAtMS4wOTMsMEwuMiwyMzcuMjkzYS44NzEuODcxLDAsMCwwLS4xNDMuODg0Ljc1Mi43NTIsMCwwLDAsLjY5LjQ5M0g5LjNhLjgxOS44MTksMCwwLDAsMC0xLjYzM0gyLjQ5bDIyLjg0Ni0yNi4zNiw4LjMyMiw5LjZhLjcxLjcxLDAsMCwwLDEuMDYyLjAzNEEuODY4Ljg2OCwwLDAsMCwzNC43NTIsMjE5LjE1OFoiIGRhdGEtbmFtZT0iVHJhemFkbyAyMzIiLz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==");
  display: block;
  height: 18px;
  margin-top: 6px;
  width: 18px;
  width: 28px;
}

.woocommerce .embed_icon_soluble {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4yLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE3MCAxNzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3MCAxNzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM1ODMyMTM7fQ0KCS5zdDF7ZmlsbDojMUQxRDFCO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjguMywxMTQuNGMtMTIuNSwwLTIxLjctNC4xLTI1LjctMTEuNmwtMC4zLTAuNkw2OCw4OS44YzIuMS0wLjQsMTQuNy04LjMsMzcuMy0yMy40DQoJCQkJYzEuMy0wLjksMi4yLTEuNSwyLjQtMS42YzIuNi0xLjcsMTEuNS0zLjksMjYuMi02LjdsMjUtNC43YzAuNC0wLjEsMC44LTAuMSwxLjMtMC4xYzIuOCwwLDYuMSwxLjcsNyw2LjRjMC41LDIuNSwwLDQuNi0xLjMsNi4yDQoJCQkJYy0xLjEsMS40LTIuOCwyLjMtNC44LDIuN2wtNTYuMywxMC42Yy02LjUsMS4yLTMwLjUsMTMuMS0zMy42LDE2LjNjLTAuMywwLjMtMC43LDAuNy0xLjIsMS4yYy00LDQuMy0xMi41LDEzLjMtMjksMTYuNA0KCQkJCUMzNi42LDExNCwzMi4zLDExNC40LDI4LjMsMTE0LjR6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYwLjIsNTMuOGMyLjcsMCw1LjcsMS42LDYuNSw2YzAuOSw1LTIuMiw3LjctNS43LDguNGMtMy41LDAuNy0xNy42LDMuMy0yNS41LDQuOA0KCQkJCWMtNy45LDEuNS0yNC4yLDQuNS0zMC43LDUuOEM5OC4yLDgwLDc0LjEsOTIsNzAuOSw5NS4yYy0zLjIsMy4yLTExLjYsMTQtMjkuOSwxNy41Yy00LjUsMC44LTguNywxLjMtMTIuNiwxLjMNCgkJCQljLTEyLjEsMC0yMS4zLTMuOS0yNS4zLTExLjNjMCwwLDYxLjEtMTEuNSw2NS0xMi4yczM4LjQtMjQsMzkuOS0yNWMxLjYtMSw2LjYtMywyNi4xLTYuNmMxOS41LTMuNywyMi4yLTQuMiwyNS00LjcNCgkJCQlDMTU5LjQsNTMuOSwxNTkuOCw1My44LDE2MC4yLDUzLjggTTE2MC4yLDUyLjhjLTAuNSwwLTAuOSwwLTEuNCwwLjFsLTcuMiwxLjRsLTE3LjgsMy4zYy0xNC44LDIuOC0yMy43LDUuMS0yNi40LDYuOA0KCQkJCWMtMC4yLDAuMS0xLjEsMC43LTIuNCwxLjZjLTI4LjEsMTguOC0zNS43LDIzLTM3LjEsMjMuM2wtNjUsMTIuMmwtMS4zLDAuM2wwLjcsMS4yYzQuMiw3LjcsMTMuNCwxMS45LDI2LjIsMTEuOQ0KCQkJCWM0LDAsOC4zLTAuNCwxMi44LTEuM2MxNi43LTMuMSwyNS4yLTEyLjIsMjkuMy0xNi41YzAuNC0wLjUsMC44LTAuOSwxLjItMS4yQzc0LjcsOTIuOCw5OC41LDgxLDEwNSw3OS44bDMwLjctNS44bDExLjQtMi4xDQoJCQkJbDE0LjEtMi43YzMuNy0wLjcsNy42LTMuNiw2LjUtOS41QzE2Ni44LDU0LjYsMTYzLjMsNTIuOCwxNjAuMiw1Mi44TDE2MC4yLDUyLjh6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkuOCwxMjguMWMtMS4zLDAtMi42LTAuNi0zLjUtMS42Yy0xLjctMS45LTEuNS00LjgsMC41LTYuNWMwLjgtMC43LDEuOS0xLjEsMy0xLjFjMS4zLDAsMi42LDAuNiwzLjUsMS42DQoJCQkJYzEuNywxLjksMS41LDQuOC0wLjUsNi41QzMyLDEyNy43LDMxLDEyOC4xLDI5LjgsMTI4LjF6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjkuOCwxMTkuNGMxLjIsMCwyLjMsMC41LDMuMSwxLjRjMS41LDEuNywxLjMsNC4zLTAuNCw1LjhjLTAuOCwwLjctMS43LDEtMi43LDFjLTEuMiwwLTIuMy0wLjUtMy4xLTEuNA0KCQkJCWMtMS41LTEuNy0xLjMtNC4zLDAuNC01LjhDMjcuOSwxMTkuNywyOC45LDExOS40LDI5LjgsMTE5LjQgTTI5LjgsMTE4LjRMMjkuOCwxMTguNGMtMS4yLDAtMi40LDAuNC0zLjMsMS4yDQoJCQkJYy0xLDAuOS0xLjcsMi4xLTEuOCwzLjVjLTAuMSwxLjQsMC4zLDIuNywxLjIsMy43YzEsMS4xLDIuNCwxLjgsMy45LDEuOGMxLjIsMCwyLjQtMC40LDMuMy0xLjJjMi4xLTEuOCwyLjQtNS4xLDAuNS03LjINCgkJCQlDMzIuNywxMTksMzEuMywxMTguNCwyOS44LDExOC40TDI5LjgsMTE4LjR6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguNiwxMjMuNGMtMC45LDAtMS43LTAuNC0yLjMtMS4xYy0wLjUtMC42LTAuOC0xLjQtMC43LTIuMmMwLjEtMC44LDAuNC0xLjYsMS4xLTIuMQ0KCQkJCWMwLjYtMC41LDEuMy0wLjcsMi0wLjdjMC45LDAsMS43LDAuNCwyLjMsMS4xYzAuNSwwLjYsMC44LDEuNCwwLjcsMi4yYy0wLjEsMC44LTAuNCwxLjYtMS4xLDIuMUMyMCwxMjMuMSwxOS4zLDEyMy40LDE4LjYsMTIzLjQNCgkJCQl6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTguNiwxMTcuN2MwLjcsMCwxLjQsMC4zLDEuOSwwLjljMC45LDEuMSwwLjgsMi43LTAuMywzLjZjLTAuNSwwLjQtMS4xLDAuNi0xLjcsMC42DQoJCQkJYy0wLjcsMC0xLjQtMC4zLTEuOS0wLjljLTAuOS0xLjEtMC44LTIuNywwLjMtMy42QzE3LjQsMTE3LjksMTgsMTE3LjcsMTguNiwxMTcuNyBNMTguNiwxMTYuN0wxOC42LDExNi43DQoJCQkJYy0wLjksMC0xLjcsMC4zLTIuMywwLjljLTAuNywwLjYtMS4yLDEuNS0xLjIsMi40Yy0wLjEsMC45LDAuMiwxLjksMC45LDIuNmMwLjcsMC44LDEuNywxLjIsMi43LDEuMmMwLjksMCwxLjctMC4zLDIuMy0wLjkNCgkJCQljMS41LTEuMywxLjYtMy41LDAuNC01QzIwLjYsMTE3LjIsMTkuNiwxMTYuNywxOC42LDExNi43TDE4LjYsMTE2Ljd6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjEuNiwxMzMuOGMtMC45LDAtMS43LTAuNC0yLjMtMWMtMC41LTAuNi0wLjgtMS40LTAuNy0yLjJjMC4xLTAuOCwwLjQtMS41LDEtMmMwLjUtMC41LDEuMi0wLjcsMS45LTAuNw0KCQkJCWMwLjksMCwxLjcsMC40LDIuMiwxYzEuMSwxLjIsMC45LDMuMS0wLjMsNC4yQzIzLjEsMTMzLjUsMjIuNCwxMzMuOCwyMS42LDEzMy44eiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxLjYsMTI4LjNjMC43LDAsMS40LDAuMywxLjksMC45YzAuOSwxLDAuOCwyLjYtMC4zLDMuNWMtMC41LDAuNC0xLDAuNi0xLjYsMC42Yy0wLjcsMC0xLjQtMC4zLTEuOS0wLjkNCgkJCQljLTAuOS0xLTAuOC0yLjYsMC4zLTMuNUMyMC41LDEyOC41LDIxLjEsMTI4LjMsMjEuNiwxMjguMyBNMjEuNiwxMjcuM0wyMS42LDEyNy4zYy0wLjgsMC0xLjYsMC4zLTIuMywwLjgNCgkJCQljLTAuNywwLjYtMS4xLDEuNS0xLjIsMi40Yy0wLjEsMC45LDAuMiwxLjgsMC44LDIuNWMwLjcsMC44LDEuNiwxLjIsMi42LDEuMmMwLjgsMCwxLjYtMC4zLDIuMy0wLjhjMS40LTEuMywxLjYtMy41LDAuNC00LjkNCgkJCQlDMjMuNiwxMjcuOCwyMi43LDEyNy4zLDIxLjYsMTI3LjNMMjEuNiwxMjcuM3oiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNy44LDE0NC43Yy0wLjgsMC0xLjUtMC4zLTItMC45Yy0wLjktMS4xLTAuOC0yLjcsMC4zLTMuN2MwLjUtMC40LDEuMS0wLjYsMS43LTAuNmMwLjgsMCwxLjUsMC4zLDIsMC45DQoJCQkJYzAuNSwwLjUsMC43LDEuMiwwLjYsMS45Yy0wLjEsMC43LTAuNCwxLjMtMC45LDEuOEMyOS4xLDE0NC40LDI4LjUsMTQ0LjcsMjcuOCwxNDQuN3oiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNy44LDEzOS45YzAuNiwwLDEuMiwwLjIsMS42LDAuN2MwLjgsMC45LDAuNywyLjItMC4yLDNjLTAuNCwwLjMtMC45LDAuNS0xLjQsMC41Yy0wLjYsMC0xLjItMC4yLTEuNi0wLjcNCgkJCQljLTAuOC0wLjktMC43LTIuMiwwLjItM0MyNi45LDE0MC4xLDI3LjMsMTM5LjksMjcuOCwxMzkuOSBNMjcuOCwxMzguOUwyNy44LDEzOC45Yy0wLjcsMC0xLjUsMC4zLTIsMC44Yy0wLjYsMC41LTEsMS4zLTEuMSwyLjENCgkJCQljLTAuMSwwLjgsMC4yLDEuNiwwLjgsMi4zYzAuNiwwLjcsMS41LDEuMSwyLjQsMS4xYzAuNywwLDEuNS0wLjMsMi0wLjhjMC42LTAuNSwxLTEuMywxLjEtMi4xYzAuMS0wLjgtMC4yLTEuNi0wLjgtMi4zDQoJCQkJQzI5LjYsMTM5LjMsMjguNywxMzguOSwyNy44LDEzOC45TDI3LjgsMTM4Ljl6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEuMiwxMzYuNWMtMC42LDAtMS4yLTAuMy0xLjYtMC43Yy0wLjgtMC45LTAuNy0yLjMsMC4yLTNjMC40LTAuMywwLjktMC41LDEuNC0wLjVjMC42LDAsMS4yLDAuMywxLjYsMC43DQoJCQkJYzAuNCwwLjQsMC42LDEsMC41LDEuNmMwLDAuNi0wLjMsMS4xLTAuNywxLjVDMzIuMiwxMzYuMywzMS43LDEzNi41LDMxLjIsMTM2LjV6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzEuMiwxMzIuN2MwLjUsMCwwLjksMC4yLDEuMiwwLjZjMC42LDAuNywwLjUsMS43LTAuMiwyLjNjLTAuMywwLjMtMC43LDAuNC0xLjEsMC40DQoJCQkJYy0wLjUsMC0wLjktMC4yLTEuMi0wLjZjLTAuNi0wLjctMC41LTEuNywwLjItMi4zQzMwLjUsMTMyLjksMzAuOCwxMzIuNywzMS4yLDEzMi43IE0zMS4yLDEzMS43TDMxLjIsMTMxLjcNCgkJCQljLTAuNiwwLTEuMywwLjItMS43LDAuNmMtMC41LDAuNS0wLjksMS4xLTAuOSwxLjhzMC4yLDEuNCwwLjYsMS45YzAuNSwwLjYsMS4yLDAuOSwyLDAuOWMwLjYsMCwxLjMtMC4yLDEuNy0wLjYNCgkJCQljMC41LTAuNSwwLjktMS4xLDAuOS0xLjhjMC4xLTAuNy0wLjItMS40LTAuNi0xLjlDMzIuNywxMzIuMSwzMiwxMzEuNywzMS4yLDEzMS43TDMxLjIsMTMxLjd6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDAuOCwxMjIuNGMtMC42LDAtMS4yLTAuMy0xLjYtMC43Yy0wLjgtMC45LTAuNy0yLjMsMC4yLTNjMC40LTAuMywwLjktMC41LDEuNC0wLjVjMC42LDAsMS4yLDAuMywxLjYsMC43DQoJCQkJYzAuNCwwLjQsMC42LDEsMC41LDEuNmMwLDAuNi0wLjMsMS4xLTAuNywxLjVDNDEuOCwxMjIuMyw0MS4zLDEyMi40LDQwLjgsMTIyLjR6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDAuOCwxMTguN2MwLjUsMCwwLjksMC4yLDEuMiwwLjZjMC42LDAuNywwLjUsMS43LTAuMiwyLjNjLTAuMywwLjMtMC43LDAuNC0xLjEsMC40DQoJCQkJYy0wLjUsMC0wLjktMC4yLTEuMi0wLjZjLTAuNi0wLjctMC41LTEuNywwLjItMi4zQzQwLDExOC44LDQwLjQsMTE4LjcsNDAuOCwxMTguNyBNNDAuOCwxMTcuN0w0MC44LDExNy43DQoJCQkJYy0wLjYsMC0xLjMsMC4yLTEuNywwLjZjLTAuNSwwLjUtMC45LDEuMS0wLjksMS44Yy0wLjEsMC43LDAuMiwxLjQsMC42LDEuOWMwLjUsMC42LDEuMiwwLjksMiwwLjljMC42LDAsMS4zLTAuMiwxLjctMC42DQoJCQkJYzAuNS0wLjUsMC45LTEuMSwwLjktMS44cy0wLjItMS40LTAuNi0xLjlDNDIuMywxMTgsNDEuNiwxMTcuNyw0MC44LDExNy43TDQwLjgsMTE3Ljd6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzgsMTMxYy0wLjUsMC0wLjktMC4yLTEuMi0wLjVjLTAuNi0wLjctMC41LTEuNywwLjItMi4yYzAuMy0wLjIsMC43LTAuNCwxLTAuNGMwLjUsMCwwLjksMC4yLDEuMiwwLjUNCgkJCQljMC4zLDAuMywwLjQsMC43LDAuNCwxLjFjMCwwLjQtMC4yLDAuOC0wLjUsMS4xQzM4LjgsMTMwLjksMzguNCwxMzEsMzgsMTMxeiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM4LDEyOC4zYzAuMywwLDAuNiwwLjEsMC44LDAuNGMwLjQsMC40LDAuMywxLjEtMC4xLDEuNWMtMC4yLDAuMi0wLjUsMC4zLTAuNywwLjNjLTAuMywwLTAuNi0wLjEtMC44LTAuNA0KCQkJCWMtMC40LTAuNC0wLjMtMS4xLDAuMS0xLjVDMzcuNSwxMjguNCwzNy44LDEyOC4zLDM4LDEyOC4zIE0zOCwxMjcuM0wzOCwxMjcuM2MtMC41LDAtMSwwLjItMS40LDAuNWMtMC45LDAuOC0xLDIuMS0wLjIsMi45DQoJCQkJYzAuNCwwLjUsMSwwLjcsMS42LDAuN2MwLjUsMCwxLTAuMiwxLjQtMC41YzAuOS0wLjgsMS0yLjEsMC4yLTIuOUMzOS4yLDEyNy42LDM4LjYsMTI3LjMsMzgsMTI3LjNMMzgsMTI3LjN6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNS4zLDk3LjJjMC4xLTAuMSw3LjktMTEuNywxMi45LTE5LjhjNC02LjQsMTEuMi03LjEsMTQuMS03LjFjMy4zLDAsNi40LDAuOCw4LjQsMi4xDQoJCQkJYzQuOSwzLjIsMjAuOSwxNCwyMSwxNC4xbDEsMC43TDQuNiw5OC4yTDUuMyw5Ny4yeiBNMjAuNSw4NS4yYy0wLjEsMC0wLjMsMC0wLjQsMGMtMS4yLDAuMi0yLDEuNC0xLjgsMi43DQoJCQkJYzAuMiwxLjEsMS4xLDEuOSwyLjIsMS45YzAuMSwwLDAuMywwLDAuNCwwYzAuNi0wLjEsMS4xLTAuNSwxLjUtMWMwLjMtMC41LDAuNS0xLjEsMC40LTEuN0MyMi41LDg2LDIxLjYsODUuMiwyMC41LDg1LjJ6DQoJCQkJIE0zOCw4MC40Yy0wLjEsMC0wLjMsMC0wLjQsMGMtMC42LDAuMS0xLjEsMC41LTEuNSwxcy0wLjUsMS4xLTAuNCwxLjdDMzYsODQuMiwzNi45LDg1LDM4LDg1YzAuMSwwLDAuMywwLDAuNCwwDQoJCQkJYzEuMi0wLjIsMi0xLjQsMS44LTIuN0M0MC4xLDgxLjIsMzkuMSw4MC40LDM4LDgwLjR6IE0yOC42LDc2LjRjLTAuMiwwLTAuNCwwLTAuNiwwLjFjLTEuNywwLjMtMi44LDEuOS0yLjUsMy42DQoJCQkJYzAuMywxLjUsMS42LDIuNSwzLDIuNWMwLjIsMCwwLjQsMCwwLjYtMC4xYzEuNy0wLjMsMi44LTEuOSwyLjUtMy42QzMxLjQsNzcuNSwzMC4xLDc2LjQsMjguNiw3Ni40eiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMyLjMsNzAuOWMzLjIsMCw2LjIsMC44LDguMiwyLjFjNSwzLjIsMjEsMTQuMSwyMSwxNC4xTDUuNyw5Ny41YzAsMCw3LjgtMTEuNiwxMy0xOS44DQoJCQkJQzIxLjcsNzIuNywyNy4zLDcwLjksMzIuMyw3MC45IE0yOC42LDgzLjFjMC4yLDAsMC40LDAsMC43LTAuMWMxLjktMC40LDMuMi0yLjIsMi45LTQuMmMtMC4zLTEuNy0xLjgtMi45LTMuNS0yLjkNCgkJCQljLTAuMiwwLTAuNCwwLTAuNywwLjFjLTEuOSwwLjQtMy4yLDIuMi0yLjksNC4yQzI1LjQsODEuOSwyNi45LDgzLjEsMjguNiw4My4xIE0zOCw4NS41YzAuMiwwLDAuMywwLDAuNSwwDQoJCQkJYzEuNS0wLjMsMi41LTEuNywyLjItMy4yYy0wLjMtMS4zLTEuNC0yLjMtMi43LTIuM2MtMC4yLDAtMC4zLDAtMC41LDBjLTEuNSwwLjMtMi41LDEuNy0yLjIsMy4yQzM1LjUsODQuNiwzNi43LDg1LjUsMzgsODUuNQ0KCQkJCSBNMjAuNSw5MC4zYzAuMiwwLDAuMywwLDAuNSwwYzEuNS0wLjMsMi41LTEuNywyLjItMy4yYy0wLjMtMS4zLTEuNC0yLjMtMi43LTIuM2MtMC4yLDAtMC4zLDAtMC41LDBjLTEuNSwwLjMtMi41LDEuNy0yLjIsMy4yDQoJCQkJQzE4LDg5LjMsMTkuMiw5MC4zLDIwLjUsOTAuMyBNMzIuMyw2OS45Yy02LjMsMC0xMS42LDIuNy0xNC42LDcuM2MtNSw4LTEyLjksMTkuNi0xMi45LDE5LjdsLTEuMywybDIuNC0wLjRMNjEuNyw4OGwyLjQtMC40DQoJCQkJbC0yLTEuNEM2MS45LDg2LDQ2LDc1LjMsNDEsNzIuMUMzOC45LDcwLjcsMzUuNyw2OS45LDMyLjMsNjkuOUwzMi4zLDY5Ljl6IE0yOC42LDgyLjFjLTEuMiwwLTIuMy0wLjktMi41LTIuMQ0KCQkJCWMtMC4xLTAuNywwLTEuNCwwLjQtMS45YzAuNC0wLjYsMS0xLDEuNy0xLjFjMC4yLDAsMC4zLDAsMC41LDBjMS4yLDAsMi4zLDAuOSwyLjUsMi4xYzAuMywxLjQtMC43LDIuOC0yLjEsMw0KCQkJCUMyOSw4Mi4xLDI4LjgsODIuMSwyOC42LDgyLjFMMjguNiw4Mi4xeiBNMzgsODQuNWMtMC45LDAtMS42LTAuNi0xLjctMS41Yy0wLjEtMC41LDAtMC45LDAuMy0xLjNjMC4zLTAuNCwwLjctMC43LDEuMS0wLjcNCgkJCQljMC4xLDAsMC4yLDAsMC4zLDBjMC45LDAsMS42LDAuNiwxLjcsMS41YzAuMSwwLjUsMCwwLjktMC4zLDEuM2MtMC4zLDAuNC0wLjcsMC43LTEuMSwwLjdDMzguMiw4NC41LDM4LjEsODQuNSwzOCw4NC41TDM4LDg0LjV6DQoJCQkJIE0yMC41LDg5LjNjLTAuOSwwLTEuNi0wLjYtMS43LTEuNWMtMC4xLTAuNSwwLTAuOSwwLjMtMS4zczAuNy0wLjcsMS4xLTAuN2MwLjEsMCwwLjIsMCwwLjMsMGMwLjksMCwxLjYsMC42LDEuNywxLjUNCgkJCQljMC4yLDEtMC41LDEuOS0xLjQsMi4xQzIwLjcsODkuMywyMC42LDg5LjMsMjAuNSw4OS4zTDIwLjUsODkuM3oiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K");
  display: block;
  height: 18px;
  margin-top: 6px;
  width: 18px;
  width: 28px;
}

.woocommerce section.products.related>h2 {
  font-size: 0;
}

.woocommerce section.products.related>h2::after {
  color: #9D0B25;
  content: "También te puede interesar";
  font-size: 32px;
  font-weight: bold;
}

.woocommerce div.product .summary {
  display: flex;
  flex-flow: column nowrap;
}

.woocommerce div.product .product_title {
  color: #a66f66;
  display: block;
  font-weight: 400;
  text-transform: uppercase;
}

.woocommerce div.product .wcpv-sold-by-single {
  font-size: 1.2em;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0.2em;
}

.woocommerce div.product .wcpv-sold-by-single span {
  font-size: 18px;
  font-weight: bold;
}

.woocommerce div.product p.price {
  color: #000;
  font-size: 32px;
  font-weight: 400;
  opacity: 1;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

.woocommerce div.product .stock.in-stock {
  color: #333;
  margin-bottom: 0;
  text-align: left;
  text-transform: capitalize;
}

.woocommerce div.product form.cart {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.woocommerce div.product form.cart button {
  background-color: #fff;
  border: solid 1px #94ab86;
  color: #333;
}

.woocommerce div.product form.cart button:hover {
  background-color: #f7f9f4;
  border-color: transparent;
  color: #62844e;
}

.woocommerce div.product .goto-checkout {
  order: 100;
  text-align: center;
}

.woocommerce div.product .goto-checkout button {
  max-width: 100%;
  width: 314px;
}

.woocommerce div.product .woocommerce-product-rating {
  align-content: center;
  align-items: center;
  border-top: solid 3px #f0f4ef;
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 0.7em !important;
  margin-left: 0 !important;
  padding-top: 0.7em;
}

.woocommerce div.product .woocommerce-product-rating ::before {
  font-size: 27px;
}

.woocommerce div.product .woocommerce-product-rating .star-rating {
  height: 27px;
  margin: 0 !important;
  width: 170px !important;
}

.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
  border-top: solid 8px transparent;
  font-size: 16px;
  line-height: 16px;
}

.woocommerce div.product .override-product-typology-roast {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
}

.woocommerce div.product .override-product-typology-roast>div {
  flex: 1 1 auto;
}

.woocommerce div.product .override-product-typology-roast i {
  border-radius: 100%;
  display: block;
  height: 1em;
  margin: 0 auto;
  width: 1em;
}

.woocommerce div.product .override-product-typology-roast i.ligero {
  background-color: #bb8961;
}

.woocommerce div.product .override-product-typology-roast i.medio {
  background-color: #8a5e3a;
}

.woocommerce div.product .override-product-typology-roast i.oscuro {
  background-color: #5b391d;
}

.woocommerce div.product .woocommerce-product-rating~.woocommerce-product-rating,
.woocommerce div.product .woocommerce-product-details__short-description~.woocommerce-product-details__short-description,
.woocommerce div.product .wcpv-sold-by-single~.wcpv-sold-by-single,
.woocommerce div.product .product-totals-html {
  display: none;
}

.woocommerce div.product .homeSabores {
  border-top: solid 3px #f0f4ef;
}

.woocommerce div.product .homeSabores::before {
  content: "Sabores";
  display: block;
  margin: 0.8em auto -0.8em;
  width: min-content;
}

.woocommerce div.product .homeSabores [class*="embed_icon_"] {
  border-radius: 0;
}

.woocommerce div.product .homeSabores [class*="embed_icon_"].embed_icon_ground {
  width: 45px;
}

.woocommerce div.product .homeSabores.override-typology::before {
  content: "Tipología";
}

.woocommerce div.product .homeSabores.override-roast::before {
  content: "Nivel de tostión";
  white-space: nowrap;
}

.woocommerce div.product .homeSabores li {
  border: none !important;
  margin: 0 !important;
  max-width: 4.55em !important;
}

.woocommerce div.product .homeSabores a {
  font-size: 27px !important;
  pointer-events: none;
}

.woocommerce div.product .homeSabores a i {
  font-size: 27px !important;
}

.woocommerce div.product .homeSabores a>span {
  margin-top: 0.1em !important;
}

.woocommerce div.product .homeSabores a span {
  color: #333 !important;
  font-size: 16px !important;
  text-align: center;
  white-space: nowrap;
}

.woocommerce div.product ul.tabs {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
  line-height: 1.5em;
}

.woocommerce div.product ul.tabs::after,
.woocommerce div.product ul.tabs::before {
  display: none !important;
}

.woocommerce div.product ul.tabs li[role="tab"] a {
  color: #A56E67 !important;
  font-size: 24px !important;
  font-weight: 500 !important;
}

.woocommerce div.product ul.tabs~div[role="tabpanel"] {
  border: none;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom: none !important;
}

.woocommerce div.product ul.tabs li.additional_information_tab {
  line-height: 1.5em;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

.woocommerce div.product ul.tabs li.additional_information_tab::before {
  border: none;
  box-shadow: none;
  color: #a66f66;
  display: block;
  height: 26px;
  left: -32px;
  position: absolute;
  top: 7px;
  width: 26px;
}

.woocommerce div.product ul.tabs li.additional_information_tab::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMjkgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMSkiIGZpbGw9IiNhNjZmNjYiIGRhdGEtbmFtZT0iSWNvbm8gZmljaGEgdMOpY25pY2EiPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODUuNzYzIC0xMjQuNTEpIiBkPSJNMTAzLjMsMTM2Ljg2OGgyLjM0MWExLjE1OSwxLjE1OSwwLDAsMCwxLjE2LTEuMTU2di0yLjMzNmExLjE1OSwxLjE1OSwwLDAsMC0xLjE2LTEuMTU2SDEwMy4zYTEuMTU4LDEuMTU4LDAsMCwwLTEuMTU4LDEuMTU2djIuMzM2QTEuMTU4LDEuMTU4LDAsMCwwLDEwMy4zLDEzNi44NjhabS4wNDQtMy40NDZIMTA1LjZ2Mi4yNDRoLTIuMjU0WiIgZGF0YS1uYW1lPSJUcmF6YWRvIDM2NSIvPgo8cGF0aCBkPSJNMzguMDg5LDE2LjM3NWEyLDIsMCwwLDAtLjgyOC4xNzksMS44MTYsMS44MTYsMCwwLDAtMS4yMTgtMS4yVjIuNzY1QTIuNzg1LDIuNzg1LDAsMCwwLDMzLjI0NiwwSDEzLjhBMi43ODUsMi43ODUsMCwwLDAsMTEsMi43NjVWNC4zMjRhMS4zMzcsMS4zMzcsMCwwLDAsMS4zNDMsMS4zMjhoLjU3N1YyNy42NTlhMS4zMzcsMS4zMzcsMCwwLDAsMS4zNDMsMS4zMjhIMjkuOTI3QTYuMTIzLDYuMTIzLDAsMCwwLDMzLjI0OCwzMGE1LjksNS45LDAsMCwwLDEuOTIzLS4zMjYsNi44MzYsNi44MzYsMCwwLDAsMy40NTktMi43OEE5LjAxNyw5LjAxNywwLDAsMCw0MCwyMS45MTRWMTguMzM5YTEuODc1LDEuODc1LDAsMCwwLTEuOTExLTEuOTYzWk0xNC4xLDI3LjY1OVY1LjY1Mmg1LjQyM2EuNTg2LjU4NiwwLDEsMCwwLTEuMTcySDEyLjM0NGEuMTYuMTYsMCwwLDEtLjE2LS4xNTdWMi43NjVBMS42MDYsMS42MDYsMCwwLDEsMTMuOCwxLjE3MkgzMC45NmEyLjcyNywyLjcyNywwLDAsMC0uNTEyLDEuNTkzVjQuMzI0YS4xNi4xNiwwLDAsMS0uMTYuMTU3SDI0Ljg1M2EuNTg2LjU4NiwwLDEsMCwwLDEuMTcyaDUuNDM0YTEuMzM3LDEuMzM3LDAsMCwwLDEuMzQzLTEuMzI4VjIuNzY1YTEuNjE0LDEuNjE0LDAsMCwxLDMuMjI4LDBWMTUuMzU3YTEuOTUxLDEuOTUxLDAsMCwwLS4yMzUuMDg5LDEuODYzLDEuODYzLDAsMCwwLTEuODEtMS4yODcsMiwyLDAsMCwwLS43MjYuMTM2VjExYTEuOTExLDEuOTExLDAsMSwwLTMuODIsMHY4LjQ2NmMwLC4yNjcsMCwuNTEuMDA5LjcyNCwwLC4wMjMsMCwuMDQ3LDAsLjA3TDI2LjksMTguOGExLjk4NiwxLjk4NiwwLDAsMC0yLjgxOC0uMjEyLDIuMzU5LDIuMzU5LDAsMCwwLS4yOTEsMy4zMTNsNC4xMDgsNS4yMnEuMjkzLjM3Mi42MDguN0gxNC4yNjRBLjE2LjE2LDAsMCwxLDE0LjEsMjcuNjU5Wm0yNC43MTItNS43NDFjLjAxOSwzLjE5MS0xLjU2NCw1LjgtNC4wMzQsNi42NDktMi4wODkuNzE3LTQuMzEyLS4wOTQtNS45NDYtMi4xN2wtNC4xMDgtNS4yMmExLjIxLDEuMjEsMCwwLDEsLjEyNi0xLjcuODQ2Ljg0NiwwLDAsMSwuNTMxLS4yMTEuOS45LDAsMCwxLC42NTMuMzMxbDEuNDQxLDEuNTNjLjQwNy40MzEuOTEzLjk2OCwxLjQ3NC43NDNhLjkyNi45MjYsMCwwLDAsLjUtLjg0NGMuMDE5LS4yMjYuMDEzLS41MDcuMDA2LS44NjIsMC0uMjA5LS4wMDktLjQ0Ni0uMDA5LS43VjExQS43MjkuNzI5LDAsMSwxLDMwLjksMTF2OC4zODhhLjU5Mi41OTIsMCwwLDAsMS4xODQsMFYxNi4xMjJhLjcwNy43MDcsMCwwLDEsLjcyNi0uNzkyLjc0Ljc0LDAsMCwxLC41LjE4Ni43OS43OSwwLDAsMSwuMjI1LjYwNnYzLjI2MmEuNTkyLjU5MiwwLDAsMCwxLjE4NCwwVjE3LjIzMWEuNzA3LjcwNywwLDAsMSwuNzI2LS43OTIuNzQxLjc0MSwwLDAsMSwuNS4xODYuNzkxLjc5MSwwLDAsMSwuMjI1LjYwNnYyLjE1MmEuNTkyLjU5MiwwLDAsMCwxLjE4NCwwVjE4LjMzOWEuNzA4LjcwOCwwLDAsMSwuNzI3LS43OTIuNzQyLjc0MiwwLDAsMSwuNS4xODYuNzg5Ljc4OSwwLDAsMSwuMjI1LjYwNnYzLjU3OVoiIGRhdGEtbmFtZT0iVHJhemFkbyAzNjYiLz4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3OS40OCAtMTI0LjQ4KSIgZD0iTTIwMS43MjEsMTMyLjgyYS42LjYsMCwwLDAsLjYuNmg0LjgxMWEuNi42LDAsMSwwLDAtMS4yaC00LjgxMUEuNi42LDAsMCwwLDIwMS43MjEsMTMyLjgyWiIgZGF0YS1uYW1lPSJUcmF6YWRvIDM2NyIvPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc5LjQ3IC0xNzguNDYpIiBkPSJNMjA2LjExMSwxODkuNTU3aC0zLjc4OWEuNi42LDAsMSwwLDAsMS4yaDMuNzg5YS42LjYsMCwxLDAsMC0xLjJaIiBkYXRhLW5hbWU9IlRyYXphZG8gMzY4Ii8+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NS43OTMgLTIzMi40NykiIGQ9Ik0xMDIuNzQyLDI0OC4xMjRoOS4xODFhLjYuNiwwLDEsMCwwLTEuMmgtOS4xODFhLjYuNiwwLDEsMCwwLDEuMloiIGRhdGEtbmFtZT0iVHJhemFkbyAzNjkiLz4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg1Ljc2OSAtMjg2LjQ1KSIgZD0iTTEwMi43NDIsMzA1LjQ2Mmg0Ljk1MmEuNi42LDAsMSwwLDAtMS4yaC00Ljk1MmEuNi42LDAsMSwwLDAsMS4yWiIgZGF0YS1uYW1lPSJUcmF6YWRvIDM3MCIvPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODUuNzY3IC0zNDAuNDYpIiBkPSJNMTAyLjc0MiwzNjIuODI4SDEwNy4xYS42LjYsMCwxLDAsMC0xLjJoLTQuMzYyYS42LjYsMCwxLDAsMCwxLjJaIiBkYXRhLW5hbWU9IlRyYXphZG8gMzcxIi8+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NS43NzYgLTM5NC41NikiIGQ9Ik0xMDkuMTQxLDQxOC45NjRoLTYuNGEuNi42LDAsMSwwLDAsMS4yaDYuNGEuNi42LDAsMSwwLDAtMS4yWiIgZGF0YS1uYW1lPSJUcmF6YWRvIDM3MiIvPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY4LjQ4IC03MS44NzMpIiBkPSJNMTkwLjY3NCw3Ny42NzFoMGEuNi42LDAsMSwwLS42LS42QS42LjYsMCwwLDAsMTkwLjY3Nyw3Ny42NzFaIiBkYXRhLW5hbWU9IlRyYXphZG8gMzczIi8+CjwvZz4KPC9zdmc+Cg==");
}

.woocommerce div.product ul.tabs li.description_tab {
  line-height: 1.5em;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

.woocommerce div.product .woocommerce-tabs {
  margin-bottom: 3em !important;
  text-align: center;
}

.woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes {
  border: none;
  display: block;
  margin: 1em !important;
}

.woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes>tbody {
  display: flex;
  flex-flow: row wrap;
}

.woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes>tbody>tr {
  display: block;
  flex: 0 1 33.3%;
}

.woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes>tbody>tr>th,
.woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes>tbody>tr>td {
  background-color: transparent !important;
  border: none !important;
  display: block;
  text-align: left;
  width: auto;
}

.woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes>tbody>tr>th {
  color: #a66f66 !important;
  font-size: 20px !important;
  font-weight: 400;
  min-height: auto;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  text-transform: none;
}

.woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes>tbody>tr>td,
.woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes>tbody>tr p {
  font-size: 16px !important;
  min-height: auto;
  padding-top: 0.1em !important;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-product-attributes-item--attribute_pa_diferenciales {
  display: flex;
  flex-basis: 100% !important;
  flex-flow: column nowrap;
  margin: auto;
  order: 100;
  position: relative;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-product-attributes-item--attribute_pa_diferenciales::before {
  background-color: #f0f2ed;
  content: "";
  display: block;
  height: 3px;
  margin: 0 auto 0.5em;
  width: 33%;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-product-attributes-item--attribute_pa_diferenciales>th,
.woocommerce div.product .woocommerce-tabs .woocommerce-product-attributes-item--attribute_pa_diferenciales>td {
  flex: 1 1 auto;
  margin: auto !important;
  width: max-content !important;
}

.woocommerce div.product .extra-preparation-methods {
  padding: 0px 36px;
  position: relative;
}

.woocommerce div.product .extra-preparation-methods::before {
  background: none;
  background-image: url(/wp-content/uploads/2019/06/izamet.png);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 250px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 15%;
  transform: translate(-100%, 10px);
  width: 230px;
  width: calc((101vw - 100% - var(--body-scrollbar-width)) / 2);
}

.woocommerce div.product .extra-preparation-methods::after {
  background: none;
  background-image: url(/wp-content/uploads/2019/06/dermet.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 250px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 55%;
  transform: translate(100%, 0px);
  width: 230px;
  width: calc((100vw - 100% - var(--body-scrollbar-width)) / 2);
}

.woocommerce div.product .extra-preparation-methods>h2 {
  font-size: 36px;
  text-transform: uppercase;
}

.woocommerce div.product .extra-preparation-methods p {
  line-height: normal;
}

.woocommerce div.product .extra-preparation-methods .prev-button,
.woocommerce div.product .extra-preparation-methods .next-button {
  height: 50px;
  left: 0;
  position: absolute;
  top: 60%;
  width: 50px;
}

.woocommerce div.product .extra-preparation-methods .prev-button::before,
.woocommerce div.product .extra-preparation-methods .next-button::before {
  border-radius: 30px;
  color: #9D0C26;
  content: "\f053" !important;
  cursor: pointer;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-size: 34px;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  height: 42px;
  line-height: 20px;
  padding-left: 5px;
  padding-top: 2px;
  position: absolute;
  position: relative;
  text-rendering: auto;
  width: 37px;
}

.woocommerce div.product .extra-preparation-methods .prev-button:hover::before,
.woocommerce div.product .extra-preparation-methods .next-button:hover::before {
}

.woocommerce div.product .extra-preparation-methods .next-button {
  left: auto;
  right: -0%;
}

.woocommerce div.product .extra-preparation-methods .next-button::before {
  content: "\f054" !important;
}

.woocommerce div.product .extra-preparation-methods-slider {
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
}

.woocommerce div.product .extra-preparation-methods-slider .box {
  flex: 1 1 3350px;
  max-width: 100%;
  min-width: 33.3333%;
}

.woocommerce div.product .extra-preparation-methods-slider .icon {
  text-align: center;
}

.woocommerce div.product .extra-preparation-methods-slider p {
  margin: 0;
  padding: 0 1em 1em;
  text-align: center;
}

.woocommerce div.product #comments {
  display: flex;
  flex-flow: row wrap;
}

.woocommerce div.product #comments>* {
  flex: 1 1 100%;
}

.woocommerce div.product #comments .cr-ajax-reviews-sort-div {
  margin-top: -3em;
  order: -2;
}

.woocommerce div.product #comments .cr-ajax-reviews-sort-div button {
  background: #61844e;
  color: #fff;
  font-weight: 400;
  margin: 0;
  padding: 0.5em 2.4em;
}

.woocommerce div.product #comments .cr-ajax-reviews-sort-div button:hover {
  background: #f7f9f4;
  color: #62844e;
}

.woocommerce div.product #comments .cr-ajax-search {
  order: -1;
}

.woocommerce div.product #comments .ivole-histogramTable {
  table-layout: fixed !important;
  width: 20px !important;
}

.woocommerce div.product #comments .cr-ajax-reviews-cus-images-div {
  flex: 1 1 4em;
  margin: -5px 0 1em 2em;
  order: -3;
}

.woocommerce div.product #comments .cr-ajax-reviews-cus-images-title {
  color: #a66f66;
  font-size: 19px !important;
}

.woocommerce div.product #comments .iv-comment-image-top {
  height: 160px;
  max-height: 160px;
  max-width: 210px;
  width: 200px;
}

.woocommerce div.product #comments .iv-comment-image-top img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.woocommerce div.product #comments .ivole-summaryBox {
  flex: 0 0 265px;
  margin: 0;
  order: -3;
  width: 265px;
}

.woocommerce div.product #comments .ivole-summaryBox .ivole-meter-bar {
  background: #a66f66 !important;
}

.woocommerce div.product #comments .ivole-summaryBox .ivole-meter {
  background: #fff !important;
  border: solid 1px #a66f66 !important;
  box-shadow: none !important;
  height: 18px;
}

.woocommerce div.product #comments .ivole-summaryBox td {
  line-height: 1.6em !important;
  padding: 0 5px !important;
}

.woocommerce div.product #comments .woocommerce-Reviews-title {
  color: #a66f66;
  font-size: 0;
  order: -3;
}

.woocommerce div.product #comments .woocommerce-Reviews-title::before {
  content: "OPINIONES SOBRE EL PRODUCTO";
  display: block;
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 0.8em;
  text-align: center;
}

.woocommerce div.product #comments .commentlist {
  display: flex;
  flex-flow: row wrap;
}

.woocommerce div.product #comments .commentlist::before {
  color: #a66f66;
  content: "Opiniones destacadas" !important;
  display: block !important;
  flex: 1 1 100%;
  margin: 0 0 1.7em;
}

.woocommerce div.product #comments .commentlist>li {
  flex: 1 1 50%;
  max-width: 100%;
  min-width: 500px;
}

.woocommerce div.product #comments .commentlist .comment_container {
  border: none !important;
  position: relative;
}

.woocommerce div.product #comments .commentlist .avatar {
  border-radius: 100% !important;
}

.woocommerce div.product #comments .commentlist .star-rating {
  left: 24px;
  position: absolute;
  top: 50px;
  transform: scale(1.5);
}

.woocommerce div.product #comments .commentlist .meta {
  height: 60px;
}

.woocommerce div.product #comments .commentlist .meta strong {
  font-size: 1.2em;
  font-weight: 400 !important;
  position: absolute;
  top: 4px;
}

.woocommerce div.product #comments .commentlist .meta em {
  font-size: 12px;
  position: absolute;
  top: 24px;
}

.woocommerce div.product #comments .commentlist .meta span {
  display: none;
}

.woocommerce div.product #comments .commentlist .meta time {
  left: 3px;
  position: absolute;
  top: 73px;
}

.woocommerce div.product #comments .commentlist .description {
  margin-left: -47px;
  margin-top: 1.5em;
}

.woocommerce.lte-products-slider {
  overflow: visible;
  padding: 0 !important;
  position: relative;
}

.woocommerce.lte-products-slider>.prev-button,
.woocommerce.lte-products-slider>.next-button {
  height: 50px;
  left: -40px;
  position: absolute;
  top: 50%;
  transform: rotatey(50deg);
  width: 50px;
  z-index: 999;
}

.woocommerce.lte-products-slider>.prev-button::before,
.woocommerce.lte-products-slider>.next-button::before {
  background-color: transparent;
  border: solid #acbea0;
  border-radius: 0 0 100% 0;
  border-width: 6px 0 0 6px;
  content: "";
  cursor: pointer;
  display: block;
  height: 100%;
  transform: rotate(-45deg);
  width: 100%;
}

.woocommerce.lte-products-slider>.prev-button:hover::before,
.woocommerce.lte-products-slider>.next-button:hover::before {
  border-color: #61844e;
}

.woocommerce.lte-products-slider .next-button {
  left: auto;
  right: -40px;
}

.woocommerce.lte-products-slider .next-button::before {
  transform: rotate(135deg);
}

.woocommerce ul.products>li.type-product {
  background: white;
  display: flex;
  flex: column nowrap;
  max-width: 300px;
}

.woocommerce ul.products>li.type-product>.lte-item {
  border: solid 1px rgba(0, 0, 0, .2);
  border-radius: 6px;
  overflow: hidden;
}

.woocommerce ul.products>li.type-product>.lte-item .lte-image .lte-btn-wrap {
  height: 1em !important;
  left: 50%;
  position: absolute;
  top: 50%;
}

.woocommerce ul.products>li.type-product>.lte-item .lte-image .lte-btn-wrap a {
  margin: 1em 0 !important;
  top: 0;
}

.woocommerce ul.products>li.type-product>.lte-item .lte-image .lte-btn-wrap a:first-child {
  bottom: 0;
  top: auto;
}

.woocommerce ul.products>li.type-product .lte-wc-new {
  display: none;
}

.woocommerce ul.products>li.type-product .lte-item-descr,
.page-template-merchandising ul.products>li.type-product .lte-item-descr {
  display: flex;
  flex-flow: column nowrap;
}

.woocommerce ul.products>li.type-product .lte-item-descr>br {
  display: none;
}

.woocommerce ul.products>li.type-product .product-card-attrs {
  display: flex;
  flex-flow: row nowrap;
}

.woocommerce ul.products>li.type-product .product-card-attrs>div {
  flex: 1 1 0;
  font-weight: 400 !important;
  position: relative;
}

.woocommerce ul.products>li.type-product .product-card-attrs>div::before {
  background-color: #d0dacb;
  content: "";
  display: block;
  height: 1.6em;
  justify-self: start;
  position: absolute;
  width: 2px;
}

.woocommerce ul.products>li.type-product .product-card-attrs>div:first-child::before {
  display: none;
}

.woocommerce ul.products>li.type-product .product-card-attrs>div ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 0 -6px;
}

.woocommerce ul.products>li.type-product .product-card-attrs>div ul li {
  color: #a66e66;
  margin: 2px;
}

.woocommerce ul.products>li.type-product .wcpv-sold-by-loop {
  display: none;
}

.woocommerce ul.products>li.type-product .wcvendors_sold_by_in_loop,
.page-template-merchandising ul.products>li.type-product .wcvendors_sold_by_in_loop {
  align-self: center;
  display: inline-block;
  font-size: 0.7em;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1em;
  margin: 0.2em 0;
  margin-bottom: 0 !important;
  max-width: 90%;
  overflow: hidden;
  text-indent: -6.2em;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: max-content;
}

.woocommerce ul.products>li.type-product .price,
.page-template-merchandising ul.products>li.type-product .price {
  order: 10;
}

.woocommerce ul.products>li.type-product .price .amount,
.page-template-merchandising ul.products>li.type-product .price .amount {
  font-size: 1.2em;
  font-weight: normal;
  letter-spacing: 0.04em;
  margin-bottom: 15px
}

.woocommerce ul.products>li.sale .price ins .amount:first-child,
.page-template-merchandising ul.products>li.sale .price ins .amount:first-child {
  color: #FF2307 !important;
  order: 2;
}

.woocommerce ul.products+.lte-arrows,
.page-template-merchandising ul.products+.lte-arrows {
  display: none;
}

.woocommerce nav.woocommerce-pagination ul {
  border: solid 1px #61844e;
  border-radius: 5px;
  overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  background-color: transparent;
  border-radius: 0;
  border-right: solid 1px #61844e;
  font-weight: 400;
  height: auto;
  line-height: 2.4em;
  margin: 0;
  min-width: 2.5em;
  width: auto;
}

.woocommerce nav.woocommerce-pagination ul li span.page-numbers.current {
  background-color: #61844e;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
  font-size: 16px !important;
  margin: 0;
  overflow: hidden;
  text-indent: -1em;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next::before,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev::before {
  display: none;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next::after,
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev::after {
  content: "Siguiente";
  font-size: 16px;
  padding: 0 0.7em;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev::after {
  content: "Anterior";
}

.woocommerce nav.woocommerce-pagination ul>li:last-child .page-numbers {
  border-right: none;
}

.woocommerce-sidebar .lte-sidebar-header {
  display: none;
}

.woocommerce-sidebar .woof_sid_widget {
  border-right: solid 3px #f2f6f2;
}

.woocommerce-sidebar .WOOF_Widget {
  padding: 0;
}

.woocommerce-sidebar .widget_rating_filter {
  font-size: 21.6px;
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-sidebar .widget_rating_filter::before {
  color: #a66e66;
  display: block;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 1em 0 1em 2px;
}

.woocommerce-sidebar .widget_rating_filter::after {
  background: #f2f6f2;
  border-right: solid 3em #fff;
  content: "";
  display: block;
  height: 3px;
  margin: 1em auto 0;
  width: 50%;
}

.woocommerce-sidebar .widget_rating_filter ul {
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.woocommerce-sidebar .widget_rating_filter::before {
  content: "Calificaciones" !important;
  font-size: 21.6px;
  margin: 0 0 0.6em;
}

.woocommerce-sidebar .widget_rating_filter li {
  margin: 0;
  max-width: 200px;
}

.woocommerce-sidebar .widget_rating_filter li .star-rating {
  border-top: solid 7px transparent;
  display: inline-block;
  font-size: 0;
  margin-right: 10px;
  min-height: 20px;
  transform: scale(1.2);
}

.woocommerce-sidebar .widget_rating_filter li .star-rating span {
  min-height: 20px;
}

.woocommerce-sidebar .woof_container_pa_diferenciales::before {
  color: #a66e66;
  display: block;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 1em 0 1em 2px;
}

.woocommerce-sidebar .woof_container_pa_diferenciales::after {
  background: #f2f6f2;
  border-right: solid 3em #fff;
  content: "";
  display: block;
  height: 3px;
  margin: 1em auto 0;
  width: 50%;
}

.woocommerce-sidebar .woof_container_pa_diferenciales ul {
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.woocommerce-sidebar .woof_container_pa_diferenciales::before {
  content: "Atributos";
}

.woocommerce-sidebar .woof_container_pa_diferenciales label:first-letter {
  text-transform: capitalize !important;
}

.woocommerce-sidebar .woof_price5_search_container {
  margin-bottom: 0;
  padding: 0;
}

.woocommerce-sidebar #extra_filter_price_togle {
  color: #a66e66;
  display: block;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 1em 0 1em 2px;
  margin-bottom: 0;
}

#extra_filter_price_togle {
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
}

#extra_filter_price_togle>span {
  border: solid #a66e66;
  border-width: 0 2px 2px 0;
  display: inline-block;
  flex: 0 0 auto;
  height: 10px;
  transform: rotate(-135deg) translate(-3px, 1px);
  width: 10px;
}

#extra_filter_price_togle.collapsed>span {
  transform: rotate(45deg) translate(0, -5px);
}

#extra_filter_price_togle~.woof_price5_search_container,
#extra_filter_price_togle~.woof_price_search_container {
  max-height: 125px;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

#extra_filter_price_togle.collapsed~.woof_price5_search_container,
#extra_filter_price_togle.collapsed~.woof_price_search_container {
  max-height: 0;
}

.woocommerce-sidebar .woof_price5_search_container::after {
  background: #f2f6f2;
  border-right: solid 3em #fff;
  content: "";
  display: block;
  height: 3px;
  margin: 1em auto 0;
  width: 50%;
}

.woocommerce-sidebar .woof_price5_search_container ul {
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.woocommerce-sidebar .woof_price5_search_container::after {
  display: none;
}

.woocommerce-sidebar .woof_price5_search_container .iradio_flat-aero {
  border: none;
  visibility: hidden;
  width: 1px;
}

.woocommerce-sidebar .woof_price5_search_container .woof_authors {
  margin: 5px 0 1em -0.55em;
}

.woocommerce-sidebar .woof_price5_search_container label,
.woocommerce-sidebar .woof_price5_search_container label span {
  color: #333 !important;
  font-size: 16px !important;
}

.woocommerce-sidebar .woof_container_pa_metodo-de-preparacion::before {
  color: #a66e66;
  display: block;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 1em 0 1em 2px;
}

.woocommerce-sidebar .woof_container_pa_metodo-de-preparacion::after {
  background: #f2f6f2;
  border-right: solid 3em #fff;
  content: "";
  display: block;
  height: 3px;
  margin: 1em auto 0;
  width: 50%;
}

.woocommerce-sidebar .woof_container_pa_metodo-de-preparacion ul {
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.woocommerce-sidebar .woof_container_pa_metodo-de-preparacion::before {
  content: "Método de preparación";
}

.woocommerce-sidebar .woof_container_pa_molienda::before {
  color: #a66e66;
  display: block;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 1em 0 1em 2px;
}

.woocommerce-sidebar .woof_container_pa_molienda::after {
  background: #f2f6f2;
  border-right: solid 3em #fff;
  content: "";
  display: block;
  height: 3px;
  margin: 1em auto 0;
  width: 50%;
}

.woocommerce-sidebar .woof_container_pa_molienda ul {
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.woocommerce-sidebar .woof_container_pa_molienda::before {
  content: "Molienda";
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste::before {
  color: #a66e66;
  display: block;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 1em 0 1em 2px;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste::after {
  background: #f2f6f2;
  border-right: solid 3em #fff;
  content: "";
  display: block;
  height: 3px;
  margin: 1em auto 0;
  width: 50%;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul {
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste::before {
  content: "Nivel de tostión";
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste>a {
  margin: 0 0 0 3px;
  padding-left: 31px;
  position: relative;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste>a>span {
  display: inline-block;
  height: 18px;
  left: 0;
  position: absolute !important;
  top: 3px;
  width: 18px;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste .woof_block_html_items {
  margin-right: 1.8em;
  position: relative;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste .woof_block_html_items::before {
  background: linear-gradient(90deg, #d29c71 0%, #42250c 100%);
  border-radius: 1em;
  content: "";
  display: block;
  height: 0.6em;
  margin: 3px 0 0 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul.woof_list_radio {
  align-items: space-between;
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  z-index: 1;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul.woof_list_radio>li {
  display: flex;
  flex: 1 1 0;
  flex-flow: row nowrap;
  padding: 0 !important;
  position: relative;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul.woof_list_radio>li label {
  display: block;
  flex: 1 1 100%;
  margin: 0;
  padding: 1.25em 0 0.4em !important;
  position: relative;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul.woof_list_radio>li:nth-child(2) label {
  text-align: center;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul.woof_list_radio>li a {
  background-color: #8a5e3a;
  border: solid 2px #fff;
  border-radius: 100%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.26);
  height: 1.1em;
  left: 50%;
  margin: -5px 0 0 -0.55em;
  position: absolute;
  top: 3px;
  width: 1.1em;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul.woof_list_radio>li a img {
  display: none;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul.woof_list_radio>li:nth-child(1) a {
  background-color: #bb8961;
  left: 1.4em;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul.woof_list_radio>li:nth-child(3) a {
  background-color: #5b391d;
  left: auto;
  right: 1em;
}

.woocommerce-sidebar .woof_container_pa_nivel-de-tueste ul.woof_list_radio .iradio_flat-aero {
  display: none;
}

.woocommerce-sidebar .woof_container_pa_departamento::before {
  color: #a66e66;
  display: block;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 1em 0 1em 2px;
}

.woocommerce-sidebar .woof_container_pa_departamento::after {
  background: #f2f6f2;
  border-right: solid 3em #fff;
  content: "";
  display: block;
  height: 3px;
  margin: 1em auto 0;
  width: 50%;
}

.woocommerce-sidebar .woof_container_pa_departamento ul {
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: hidden !important;
}

.woocommerce-sidebar .woof_container_pa_departamento::before {
  content: "Departamento";
}

.woocommerce-sidebar .woof_container_pa_perfil-de-taza-sabores::before {
  color: #a66e66;
  display: block;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 1em 0 1em 2px;
}

.woocommerce-sidebar .woof_container_pa_perfil-de-taza-sabores::after {
  background: #f2f6f2;
  border-right: solid 3em #fff;
  content: "";
  display: block;
  height: 3px;
  margin: 1em auto 0;
  width: 50%;
}

.woocommerce-sidebar .woof_container_pa_perfil-de-taza-sabores ul {
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.woocommerce-sidebar .woof_container_pa_perfil-de-taza-sabores::before {
  content: "Sabores";
}

.woocommerce-sidebar .woof_container_pa_tipologia::before {
  color: #a66e66;
  display: block;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 1em 0 1em 2px;
}

.woocommerce-sidebar .woof_container_pa_tipologia::after {
  background: #f2f6f2;
  border-right: solid 3em #fff;
  content: "";
  display: block;
  height: 3px;
  margin: 1em auto 0;
  width: 50%;
}

.woocommerce-sidebar .woof_container_pa_tipologia ul {
  max-height: 230px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.woocommerce-sidebar .woof_container_pa_tipologia::before {
  content: "Tipología";
}

.woocommerce-sidebar .woof_container_pa_tipologia ul.woof_list_radio>li {
  display: flex;
  flex: 0 1 0;
  flex-flow: row nowrap;
  padding: 0 0.1em !important;
  position: relative;
}

.woocommerce-sidebar .woof_container_pa_tipologia ul.woof_list_radio>li label {
  display: block;
  flex: 1 1 100%;
  margin: 0;
  padding: 0 0 0.4em !important;
  position: relative;
}

.woocommerce-sidebar .woof_container_pa_tipologia ul.woof_list_radio>li label+a {
  display: none !important;
}

.woocommerce-sidebar .woof_container_pa_tipologia ul.woof_list_radio .iradio_flat-aero {
  display: none;
}

.woocommerce-sidebar .woof_container_pa_tipologia ul.woof_list_radio .iradio_flat-aero+label:hover::before,
.woocommerce-sidebar .woof_container_pa_tipologia ul.woof_list_radio .iradio_flat-aero.checked+label::before {
  opacity: 1;
}

.woocommerce-sidebar .icheckbox_flat-aero,
.woocommerce-sidebar .iradio_flat-aero,
.woocommerce-sidebar .woof_container_pa_nivel-de-tueste>a>span {
  background: none;
  border: solid 1px #dadada;
  line-height: 1em;
  margin-top: -1px;
  position: relative;
}

.woocommerce-sidebar .icheckbox_flat-aero{
  border: solid 1px #000000 !important;
  left: 1.5%;
} 
.page-template-merchandising .woocommerce-sidebar .icheckbox_flat-aero{
  border: none!important;
} 

.woocommerce-sidebar .icheckbox_flat-aero.checked,
.woocommerce-sidebar .iradio_flat-aero.checked,
.woocommerce-sidebar .woof_container_pa_nivel-de-tueste>a>span.checked {
  border-color: #6f8f5d;
  border-radius: 2px;
}

.woocommerce-sidebar .icheckbox_flat-aero.checked::before,
.woocommerce-sidebar .iradio_flat-aero.checked::before,
.woocommerce-sidebar .woof_container_pa_nivel-de-tueste>a>span.checked::before,
.woocommerce-sidebar .icheckbox_flat-aero.checked::after,
.woocommerce-sidebar .iradio_flat-aero.checked::after,
.woocommerce-sidebar .woof_container_pa_nivel-de-tueste>a>span.checked::after {
  border: solid 1px #bccab2;
  content: "";
  display: block;
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.woocommerce-sidebar .icheckbox_flat-aero.checked::after,
.woocommerce-sidebar .iradio_flat-aero.checked::after,
.woocommerce-sidebar .woof_container_pa_nivel-de-tueste>a>span.checked::after {
  border-color: #6f8f5d;
  border-width: 0 0 2px 2px;
  height: 30%;
  left: 18%;
  top: 31%;
  transform: rotate(-45deg);
  width: 65%;
}

.woocommerce-sidebar .icheckbox_flat-aero.disabled,
.woocommerce-sidebar .iradio_flat-aero.disabled,
.woocommerce-sidebar .woof_container_pa_nivel-de-tueste>a>span.disabled {
  opacity: 0.3;
  pointer-events: none;
}

.woocommerce-sidebar .icheckbox_flat-aero.disabled+*,
.woocommerce-sidebar .iradio_flat-aero.disabled+*,
.woocommerce-sidebar .woof_container_pa_nivel-de-tueste>a>span.disabled+* {
  opacity: 0.3;
  pointer-events: none;
}

.woocommerce-sidebar .iradio_flat-aero {
  border-radius: 100% !important;
}

.woocommerce-sidebar .iradio_flat-aero::before {
  border-radius: 100%;
}

.woocommerce-sidebar .iradio_flat-aero::after {
  background-color: #bccab2;
  border: none !important;
  border-radius: 100%;
  height: 12px !important;
  left: 50%;
  margin: -2px 0 0 0;
  top: 50%;
  transform: none !important;
  width: 12px !important;
}

.woocommerce-sidebar .woof_list>li {
  line-height: 1.5em !important;
}

.woocommerce-sidebar .woof_list label {
  align-items: center;
  font-weight: 400 !important;
  line-height: 1em;
  padding: 0 !important;
}

.woocommerce-sidebar .woof_list label span {
  color: #999;
  font-size: 0.8em;
}

.woocommerce-sidebar .price_slider_wrapper {
  margin: 1.9em 0 0 !important;
}

.woocommerce-sidebar .widget_price_filter {
  padding: 0 1.8em 3em 0;
}

.woocommerce-sidebar .widget_price_filter>h4 {
  color: #a66e66;
  font-size: 1.2em;
  font-weight: 400 !important;
  margin: 0 0 0 2px;
}

.woocommerce-sidebar .widget_price_filter .price_slider {
  background-color: #a66e66 !important;
  height: 4px;
  position: relative;
}

.woocommerce-sidebar .widget_price_filter .price_slider::before,
.woocommerce-sidebar .widget_price_filter .price_slider::after {
  background-color: #a66e66;
  border-radius: 100%;
  content: "";
  display: block;
  height: 10px;
  left: -5px;
  position: absolute;
  top: -3px;
  width: 10px;
}

.woocommerce-sidebar .widget_price_filter .price_slider::after {
  left: auto;
  right: -3px;
}

.woocommerce-sidebar .widget_price_filter .price_slider .ui-slider-range {
  background-color: #a66e66;
}

.woocommerce-sidebar .widget_price_filter .price_slider .ui-slider-handle {
  border: solid 3px #61844e;
  height: 15px;
  top: -6px;
  width: 15px;
}

.woocommerce-sidebar .widget_price_filter .price_slider_amount .price_label {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  font-size: 0;
  margin: 0;
  width: 100%;
}

.woocommerce-sidebar .widget_price_filter .price_slider_amount .price_label span {
  flex: 1 1 0;
  font-size: 16px;
  font-weight: normal;
  margin: 0 2em;
  text-align: center;
}

.woocommerce-sidebar .widget_price_filter .lte-btn-wrap {
  display: none;
}

.woocommerce-sidebar .woof_submit_search_form_container {
  text-align: center;
}

.woocommerce-sidebar .woof_reset_search_form {
  font-size: 0;
}
.page-template-merchandising .woocommerce-sidebar .woof_reset_search_form {
  font-size: 18px;
}
.page-template-merchandising .woof_checkbox_sales_container .woof_container_inner{
  align-items: center;
  display: flex;
  margin-bottom: 10px;
}

.woocommerce-sidebar .woof_reset_search_form::after {
  content: "Restablecer filtros";
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.8em 2.2em;
}

.xt_woofc::before {
  background-color: rgba(247, 249, 244, 0.65);
}

.xt_woofc .xt_woofc-header {
  background-color: #f7f9f4;
  border: none !important;
  height: 4.2em !important;
  padding: 1em;
}

.xt_woofc .xt_woofc-header .xt_woofc-title {
  font-size: 0;
  line-height: 3em;
}

.xt_woofc .xt_woofc-header .xt_woofc-title::after {
  color: #a66e66;
  content: "Listo para comprar";
  display: block;
  font-size: 17px;
  line-height: 3em;
  padding-top: 0.8em;
  text-align: center;
  text-transform: uppercase;
}

.xt_woofc .xt_woofc-body {
  background-color: #f7f9f4;
  margin: 4em 0 0;
}

.xt_woofc .xt_woofc-product-title a {
  color: #a66e66 !important;
  font-weight: 400;
  text-transform: uppercase;
}

.xt_woofc .xt_woofc-quantity form {
  box-shadow: none;
  padding: 0;
}

.xt_woofc .xt_woofc-quantity-col-input {
  border-right: 0 !important;
}

.xt_woofc .xt_woofc-quantity-col-input input {
  border-color: #e6e6e6 !important;
}

.xt_woofc .xt_woofc-quantity-col-minus {
  border-right: 0 !important;
}

.xt_woofc .xt_woofc-quantity-row::before {
  content: "Cantidad";
  font-size: 0.7em;
}

.xt_woofc .xt_woofc-inner a.xt_woofc-checkout {
  background-color: #688351;
  font-size: 0;
}

.xt_woofc .xt_woofc-inner a.xt_woofc-checkout:hover {
  background-color: #86a26d;
}

.xt_woofc .xt_woofc-inner a.xt_woofc-checkout .xt_woofc-footer-label::after {
  content: "Finalizar compra";
  font-size: 18px;
}

.xt_woofc .xt_woofc-inner a.xt_woofc-checkout .xt_woofc-dash,
.xt_woofc .xt_woofc-inner a.xt_woofc-checkout .amount {
  font-size: 18px;
}

.xt_woofc .xt_woofc-inner a.xt_woofc-checkout .xt_woofc-dash {
  border: solid 0.5em transparent;
}

.questions-section {
  display: flex;
  flex-flow: column nowrap;
  padding: 1em;
}

.questions-section>h3 {
  color: #a66f66;
  font-size: 0;
  order: -1;
  padding: 0;
}

.questions-section>h3::before {
  content: "PREGUNTAS Y RESPUESTAS DE LOS CLIENTES";
  display: block;
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 1em;
  margin-top: 1.3em;
  text-align: center;
}

.questions-section #ask_question {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 813px;
  order: -1;
  padding: 0 2.2em !important;
  width: 100%;
}

.questions-section #ask_question form {
  padding: 0 !important;
}

.questions-section #ask_question .ywqa-ask-question {
  align-content: center;
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}

.questions-section #ask_question .ywqa-ask-question::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NzkgLTIzNjQpIiBkYXRhLW5hbWU9Imljb25vIHByZWd1bnRhIj4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDc5IDIzNjQpIiBkYXRhLW5hbWU9ImNoYXQoMSkiPgo8ZyBkYXRhLW5hbWU9IkdydXBvIDEwMzIiPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0zMS4zNDQpIiBkPSJNMTUsMzEuMzQ0YzguMjcxLDAsMTUsNi4yMywxNSwxMy44ODhhMTMuMzcyLDEzLjM3MiwwLDAsMS00LjgyMywxMC4yLDcuNzM1LDcuNzM1LDAsMCwwLDQuMTEsMy43MTZBMS4wNTksMS4wNTksMCwwLDEsMzAsNjAuMjQyYTEuMDIzLDEuMDIzLDAsMCwxLS44LDEsMTAuMjEyLDEwLjIxMiwwLDAsMS0xLjUzOS4xLDE4LjEyNywxOC4xMjcsMCwwLDEtOS4xMzktMi42MTVBMTUuNywxNS43LDAsMCwxLDE1LDU5LjEyYy04LjI3MSwwLTE1LTYuMjMtMTUtMTMuODg4UzYuNzI5LDMxLjM0NCwxNSwzMS4zNDRabTAsMjUuNjM5YTEzLjc1NSwxMy43NTUsMCwwLDAsMy40NS0uNDIzLjgyMy44MjMsMCwwLDEsLjY1My4xLDE3LjE1OCwxNy4xNTgsMCwwLDAsNi4yODksMi4zNUExNC41NDYsMTQuNTQ2LDAsMCwxLDIzLjEsNTUuNjg4YTEuMTYyLDEuMTYyLDAsMCwxLC4yOTMtMS40MzYsMTEuMjc2LDExLjI3NiwwLDAsMCw0LjczNC05LjAyMWMwLTYuNDgtNS44ODktMTEuNzUxLTEzLjEyNS0xMS43NTFTMS44NzUsMzguNzUyLDEuODc1LDQ1LjIzMiw3Ljc2NCw1Ni45ODMsMTUsNTYuOTgzWiIgZmlsbD0iI2E2NmY2NiIgZGF0YS1uYW1lPSJUcmF6YWRvIDUxMCIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDkyLjYxIDIzODUuMikiIGRhdGEtbmFtZT0iR3J1cG8gMTAzMyI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gMTAyOCI+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzIuNzIgLTM2Mi43NSkiIGQ9Ik0yMzMuNjM0LDM2Mi43NDhhLjkxNC45MTQsMCwxLDAsLjkxNC45MTRBLjkyNC45MjQsMCwwLDAsMjMzLjYzNCwzNjIuNzQ4WiIgZmlsbD0iI2E2NmY2NiIgZGF0YS1uYW1lPSJUcmF6YWRvIDUwOCIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg4Ljk4IDIzNzEuMykiIGRhdGEtbmFtZT0iR3J1cG8gMTAzNCI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gMTAzMCI+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNzIuNCAtMTI3LjY3KSIgZD0iTTE3Ni45NCwxMjcuNjc0YTQuNTUsNC41NSwwLDAsMC00LjU0NSw0LjU0NS45MTQuOTE0LDAsMSwwLDEuODI3LDAsMi43MTgsMi43MTgsMCwxLDEsMi43MTgsMi43MTguOTE0LjkxNCwwLDAsMC0uOTE0LjkxNHYzLjcyNmEuOTE0LjkxNCwwLDEsMCwxLjgyNywwdi0yLjlhNC41NDUsNC41NDUsMCwwLDAtLjkxNC05WiIgZmlsbD0iI2E2NmY2NiIgZGF0YS1uYW1lPSJUcmF6YWRvIDUwOSIvPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K");
  display: block;
  margin: 10px -27px 0 0;
  width: 1.5em;
  z-index: 10;
}

.questions-section #ask_question input.ywqa-ask-question-text {
  border: none;
  border-bottom: solid 3px #a66f66;
  flex: 1 1 100px;
  margin-right: 1em;
  padding-left: 2.6em;
}

.questions-section #ask_question input.ywqa-ask-question-text+span {
  flex: 0 0 auto;
}

.questions-section #ask_question input.ywqa_submit_question {
  background-color: #61844e !important;
  font-weight: normal;
  text-transform: capitalize;
}

.questions-section #ask_question input.ywqa_submit_question:hover,
.questions-section #ask_question input.ywqa_submit_question:focus {
  background-color: #f7f9f4 !important;
  color: #62844e;
}

.questions-section #ywqa_question_list {
  padding: 0;
}

.questions-section #ywqa_question_list::before {
  color: #a66f66;
  content: "Últimas preguntas";
  display: block;
  font-size: 18px;
  margin-top: 2em;
}

.questions-section #ywqa_question_list ol.ywqa-question-list {
  display: flex;
  flex-flow: row wrap;
}

.questions-section #ywqa_question_list ol.ywqa-question-list::after {
  content: "";
  display: block;
  flex: 1 1 50%;
}

.questions-section #ywqa_question_list .question-container {
  border: none;
  box-sizing: border-box;
  flex: 1 1 50%;
  margin-bottom: 1.4em;
  max-width: 100%;
  padding: 0 1.2em;
  width: 430px;
}

.questions-section #ywqa_question_list .question-text {
  width: auto;
}

.questions-section #ywqa_question_list .question-content {
  display: flex;
  flex-flow: row nowrap;
  margin: 0 !important;
}

.questions-section #ywqa_question_list .question-content::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NzkgLTIzNjQpIiBkYXRhLW5hbWU9Imljb25vIHByZWd1bnRhIj4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDc5IDIzNjQpIiBkYXRhLW5hbWU9ImNoYXQoMSkiPgo8ZyBkYXRhLW5hbWU9IkdydXBvIDEwMzIiPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0zMS4zNDQpIiBkPSJNMTUsMzEuMzQ0YzguMjcxLDAsMTUsNi4yMywxNSwxMy44ODhhMTMuMzcyLDEzLjM3MiwwLDAsMS00LjgyMywxMC4yLDcuNzM1LDcuNzM1LDAsMCwwLDQuMTEsMy43MTZBMS4wNTksMS4wNTksMCwwLDEsMzAsNjAuMjQyYTEuMDIzLDEuMDIzLDAsMCwxLS44LDEsMTAuMjEyLDEwLjIxMiwwLDAsMS0xLjUzOS4xLDE4LjEyNywxOC4xMjcsMCwwLDEtOS4xMzktMi42MTVBMTUuNywxNS43LDAsMCwxLDE1LDU5LjEyYy04LjI3MSwwLTE1LTYuMjMtMTUtMTMuODg4UzYuNzI5LDMxLjM0NCwxNSwzMS4zNDRabTAsMjUuNjM5YTEzLjc1NSwxMy43NTUsMCwwLDAsMy40NS0uNDIzLjgyMy44MjMsMCwwLDEsLjY1My4xLDE3LjE1OCwxNy4xNTgsMCwwLDAsNi4yODksMi4zNUExNC41NDYsMTQuNTQ2LDAsMCwxLDIzLjEsNTUuNjg4YTEuMTYyLDEuMTYyLDAsMCwxLC4yOTMtMS40MzYsMTEuMjc2LDExLjI3NiwwLDAsMCw0LjczNC05LjAyMWMwLTYuNDgtNS44ODktMTEuNzUxLTEzLjEyNS0xMS43NTFTMS44NzUsMzguNzUyLDEuODc1LDQ1LjIzMiw3Ljc2NCw1Ni45ODMsMTUsNTYuOTgzWiIgZmlsbD0iI2E2NmY2NiIgZGF0YS1uYW1lPSJUcmF6YWRvIDUxMCIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDkyLjYxIDIzODUuMikiIGRhdGEtbmFtZT0iR3J1cG8gMTAzMyI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gMTAyOCI+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzIuNzIgLTM2Mi43NSkiIGQ9Ik0yMzMuNjM0LDM2Mi43NDhhLjkxNC45MTQsMCwxLDAsLjkxNC45MTRBLjkyNC45MjQsMCwwLDAsMjMzLjYzNCwzNjIuNzQ4WiIgZmlsbD0iI2E2NmY2NiIgZGF0YS1uYW1lPSJUcmF6YWRvIDUwOCIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg4Ljk4IDIzNzEuMykiIGRhdGEtbmFtZT0iR3J1cG8gMTAzNCI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gMTAzMCI+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNzIuNCAtMTI3LjY3KSIgZD0iTTE3Ni45NCwxMjcuNjc0YTQuNTUsNC41NSwwLDAsMC00LjU0NSw0LjU0NS45MTQuOTE0LDAsMSwwLDEuODI3LDAsMi43MTgsMi43MTgsMCwxLDEsMi43MTgsMi43MTguOTE0LjkxNCwwLDAsMC0uOTE0LjkxNHYzLjcyNmEuOTE0LjkxNCwwLDEsMCwxLjgyNywwdi0yLjlhNC41NDUsNC41NDUsMCwwLDAtLjkxNC05WiIgZmlsbD0iI2E2NmY2NiIgZGF0YS1uYW1lPSJUcmF6YWRvIDUwOSIvPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K");
  display: block;
  flex: 0 0 auto;
  width: 1.5em;
}

.questions-section #ywqa_question_list .question-content a {
  color: #000;
  font-weight: 400 !important;
}

.questions-section #ywqa_question_list .answer-content {
  display: flex;
  flex-flow: row nowrap;
  line-height: 1.35em;
}

.questions-section #ywqa_question_list .answer-content::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NzYgLTI0MDUpIiBkYXRhLW5hbWU9Ikljb25vIHJlc3B1ZXN0YSI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3NiAyNDA1KSIgZGF0YS1uYW1lPSJjaGF0KDEpIj4KPGcgZGF0YS1uYW1lPSJHcnVwbyAxMDMyIj4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMzEuMzQ0KSIgZD0iTTE1LDMxLjM0NGM4LjI3MSwwLDE1LDYuMjMsMTUsMTMuODg4YTEzLjM3MiwxMy4zNzIsMCwwLDEtNC44MjMsMTAuMiw3LjczNSw3LjczNSwwLDAsMCw0LjExLDMuNzE2QTEuMDU5LDEuMDU5LDAsMCwxLDMwLDYwLjI0MmExLjAyMywxLjAyMywwLDAsMS0uOCwxLDEwLjIxMiwxMC4yMTIsMCwwLDEtMS41MzkuMSwxOC4xMjcsMTguMTI3LDAsMCwxLTkuMTM5LTIuNjE1QTE1LjcsMTUuNywwLDAsMSwxNSw1OS4xMmMtOC4yNzEsMC0xNS02LjIzLTE1LTEzLjg4OFM2LjcyOSwzMS4zNDQsMTUsMzEuMzQ0Wm0wLDI1LjYzOWExMy43NTUsMTMuNzU1LDAsMCwwLDMuNDUtLjQyMy44MjMuODIzLDAsMCwxLC42NTMuMSwxNy4xNTgsMTcuMTU4LDAsMCwwLDYuMjg5LDIuMzVBMTQuNTQ2LDE0LjU0NiwwLDAsMSwyMy4xLDU1LjY4OGExLjE2MiwxLjE2MiwwLDAsMSwuMjkzLTEuNDM2LDExLjI3NiwxMS4yNzYsMCwwLDAsNC43MzQtOS4wMjFjMC02LjQ4LTUuODg5LTExLjc1MS0xMy4xMjUtMTEuNzUxUzEuODc1LDM4Ljc1MiwxLjg3NSw0NS4yMzIsNy43NjQsNTYuOTgzLDE1LDU2Ljk4M1oiIGZpbGw9IiNhNjZmNjYiIGRhdGEtbmFtZT0iVHJhemFkbyA1MTAiLz4KPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4NC42MSAyNDE4LjIpIiBkYXRhLW5hbWU9IkdydXBvIDEwMzMiPgo8ZyBkYXRhLW5hbWU9IkdydXBvIDEwMjgiPgo8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMyLjcyIC0zNjIuNzUpIiBkPSJtMjM0LjIyIDM2Mi43NWExLjUgMS41IDAgMSAwIDEuNSAxLjUgMS41MTYgMS41MTYgMCAwIDAgLTEuNSAtMS41eiIgZmlsbD0iI2E2NmY2NiIgZGF0YS1uYW1lPSJUcmF6YWRvIDUwOCIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg5LjYxIDI0MTguMikiIGRhdGEtbmFtZT0iR3J1cG8gMTAzNiI+CjxnIGRhdGEtbmFtZT0iR3J1cG8gMTAyOCI+CjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzIuNzIgLTM2Mi43NSkiIGQ9Im0yMzQuMjIgMzYyLjc1YTEuNSAxLjUgMCAxIDAgMS41IDEuNSAxLjUxNiAxLjUxNiAwIDAgMCAtMS41IC0xLjV6IiBmaWxsPSIjYTY2ZjY2IiBkYXRhLW5hbWU9IlRyYXphZG8gNTA4Ii8+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OTQuNjEgMjQxOC4yKSIgZGF0YS1uYW1lPSJHcnVwbyAxMDM3Ij4KPGcgZGF0YS1uYW1lPSJHcnVwbyAxMDI4Ij4KPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzMi43MiAtMzYyLjc1KSIgZD0ibTIzNC4yMiAzNjIuNzVhMS41IDEuNSAwIDEgMCAxLjUgMS41IDEuNTE2IDEuNTE2IDAgMCAwIC0xLjUgLTEuNXoiIGZpbGw9IiNhNjZmNjYiIGRhdGEtbmFtZT0iVHJhemFkbyA1MDgiLz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==");
  display: block;
  flex: 0 0 auto;
  width: 1.5em;
}

.questions-section #ywqa_question_list .question-symbol {
  display: none;
}

.questions-section #ywqa_question_list a.show-questions {
  background-color: #fff;
  border: solid 1px #94ab86;
  border-radius: 6px;
  color: #94ab86;
  display: block;
  font-size: 0;
  font-weight: 400;
  line-height: 0;
  margin: 0 auto;
  max-width: 100%;
  padding: 18px 28px;
  width: max-content;
}

.questions-section #ywqa_question_list a.show-questions:hover {
  background-color: #f7f9f4;
  border-color: transparent;
  color: #62844e;
}

.questions-section #ywqa_question_list a.show-questions:active,
.questions-section #ywqa_question_list a.show-questions:focus {
  border-color: #555 !important;
}

.questions-section #ywqa_question_list a.show-questions::after {
  content: "Ver todas las preguntas y respuestas";
  font-size: 18px;
  line-height: 18px;
}

footer.copyright-block {
  margin: 0;
  max-width: 100vw;
}

.woocommerce ul.products>li.type-product>.lte-item {
  width: 100%;
}

body.home .woocommerce:not(.swiper-container) ul.products,
body:not(.single-product) .woocommerce:not(.swiper-container) ul.products,
body:not(.single-product) .woocommerce-page:not(.swiper-container) ul.products {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
}

.woocommerce div.product .goto-checkout {
  display: none !important;
}

.variations tbody tr td label {
  font-size: 18px !important;
  font-weight: 400 !important;
}

/* AJUSTES ADICIONALES SETUP FNC */

.lte-header-wrapper {
  left: 0;
  margin: 0 auto;
  padding: 0 !important;
  position: sticky;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 11000;
}

#barra_buscador {
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 10px 0;
}

#barra_buscador input {
  font-size: 14px;
}

#barra_buscador form input.lte-btn {
  background-size: initial;
  height: 24px;
  margin: 0;
  width: 24px;
}

.lte-navbar .lte-navbar-logo {
  margin: 0;
}

#lte-nav-wrapper.inited .container {
  gap: 20px;
}

#lte-nav-wrapper {
  margin-bottom: 1rem;
}

.lte-navbar .lte-navbar-logo .lte-logo {
  display: inline-block;
}

.lte-navbar .lte-navbar-logo .lte-logo img {
  top: -30px !important;
  width: 90px !important;
}

/*.barra_superior{
    position: fixed;
    top: 119px;
    width: 100%;
    z-index: 1000000;
  }*/
/*.lte-product-style-default .container.main-wrapper{
    padding: 130px 0 80px!important;
  }*/
.spacer {
  display: block;
  height: 30px !important;
  width: 100%;
}

#profile_nav {
  align-items: center;
  display: flex;
  gap: 25px;
  justify-content: flex-end;
  position: relative;
  transform: translateY(-20px);
}

#profile_nav .ingreso_registro,
#profile_nav .lte-navbar-icons {
  margin: 0;
  position: initial;
}

#profile_nav ul {
  background: #62844e;
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 10px 20px;
  width: max-content;
  z-index: 99999999;
}

#profile_nav ul li a {
  background: rgb(98, 132, 78);
  color: #fff;
  font-family: "Montserrat";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}

#profile_nav .lte-navbar-icons-add {
  display: none;
}

#profile_nav .lte-navbar-icons li a {
  align-items: center;
  display: flex;
  justify-content: center;
}

@media (max-width: 1197px) {
  #lte-nav-wrapper.lte-navwrapper-mobile .container {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr;
  }

  .lte-navbar .lte-navbar-logo .lte-logo {
    flex-direction: row !important;
  }

  #profile_nav {
    transform: translateY(-10px);
  }
}

.alto_txt_tostion {
  height: 116px;
}

.titulo2 {
  font-weight: 700;
}

.tostiones {
  background-color: rgb(41 41 41 / 7%) !important;
  opacity: 1 !important;
}

.titulo_tostiones {
  font-size: 24px !important;
  font-weight: 700 !important;
}

.tostiones p {
  height: 70px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.btn_tostion {
  background: #fff;
  border-radius: 8px;
  color: #282828;
  padding: 8px 20px;
  text-decoration: none;
}

.select-wrap select {
  align-items: center;
  background: #eeeeee;
  border: 1px solid #d1d1d1;
  border-radius: 8px;
  display: flex;
  padding: 8px 16px !important;
}

.lte-wc-order {
  display: flex;
  justify-content: space-between;
}

.page-template-merchandising .lte-wc-order {
  display: flex;
  justify-content: flex-end;
}

.woocommerce .woocommerce-result-count {
  align-items: center;
  display: flex;
  padding: 10px 0 10px;
}

.woocommerce div.product p.price {
  font-weight: 700;
}

.woocommerce div.product form.cart button {
  background: #486444;
  color: #fff;
  font-weight: 700;
}

.woocommerce-product-details__short-description .lte-table {
  width: 100%;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs {
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.woocommerce-Tabs-panel p {
  color: black;
  font-size: 18px;
}

.xt_woofc-inner {
  z-index: 1000000;
}

.c_blog {
  position: relative;
}

.tit_blog_header {
  position: absolute;
  top: 110px;
}

.c_form_filtro {
  box-sizing: border-box;
  padding: 20px;
}

.c_form_filtro>h2 {
  margin: 0 0 20px;
}

.c_form_filtro ul {
  align-items: center;
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c_form_filtro ul li {
  position: relative;
}

.c_form_filtro ul li .select-wrap select {
  background: transparent;
  border: 0 !important;
  outline: 0;
}

.c_form_filtro ul li button {
  background-color: rgb(98, 132, 78);
  border: 2px solid rgb(98, 132, 78);
  border-radius: 100px;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 400;
  padding: 8px;
  text-align: center;
  text-decoration: none;
  width: 100%;
  z-index: 11;
}

::-webkit-scrollbar {
  background-color: #fafafa;
  border: solid 1px #d6d6d6;
  width: 12px;
}

::-webkit-scrollbar-thumb {
  border-radius: 100px;
}

html {
  scroll-behavior: smooth;
}

.card-metodos-preparacion .titulo-3,
.card-molienda .titulo-3 {
  font-weight: 700;
}

/* ESTILOS BLOG */
.cnt_blog_notas_pri {
  align-items: center;
  border-bottom: 1px solid #d2d2d2;
  display: grid;
  gap: 20px;
  grid-template-columns: 2fr 1fr;
  margin: 0 0 30px;
  padding: 0 0 40px;
}

.cnt_blog_notas_pri a {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  min-height: 240px;
  position: relative;
}

.nota_pri_dest,
.nota_sec_dest {
  border-radius: 8px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 20px;
  position: relative;
}

.nota_pri_dest img,
.nota_sec_dest img {
  transition: 600ms ease-out;
}

.nota_pri_dest:hover img,
.nota_sec_dest:hover img {
  transform: scale(1.1);
}

.nota_pri_dest:before,
.nota_sec_dest:before {
  background: linear-gradient(to top, #000000ad, #00000042, #00000000);
  content: "";
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.cnt_blog_notas_pri a img {
  height: 100%;
  inset: 0;
  object-fit: cover;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.datos_nota {
  color: #ffffff;
  font-size: 15px;
  position: relative;
  text-align: left;
  z-index: 2;
}

.nota_sec_dest h2,
.nota_pri_dest h2 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #ffffff;
  display: -webkit-box;
  font-size: 24px;
  line-clamp: 2;
  margin: 10px 0 0;
  overflow: hidden;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  z-index: 2;
}

.doble_nota_sec {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.title_section_blog {
  color: #525252;
  font-size: 26px;
  margin: 0 0 20px;
}

.paginador {
  align-items: center;
  column-gap: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  margin: 30px auto 50px;
  max-width: 400px;
}

.paginador a {
  align-items: center;
  background: #d2d2d2;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  gap: 10px;
  justify-content: center;
  padding: 8px 10px;
  text-align: center;
  width: 100%;
}

.paginador a.disable {
  cursor: initial;
  opacity: 0.5;
}

.cnt_paginador_post {
  align-items: center;
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 1fr;
  margin: 60px auto;
}

.cnt_paginador_post .ppost {
  align-items: flex-start;
  background: #f2f2f2;
  border-radius: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 20px;
  width: 100%;
}

.cnt_paginador_post .ppost h5 {
  color: #282828;
  font-size: 26px;
  margin: 10px 0 0;
}

.cnt_paginador_post .ppost.next_post {
  align-items: flex-end;
  text-align: right;
}

.cnt_paginador_post .ppost>div {
  align-items: center;
  display: flex;
  gap: 20px;
}

.cnt_paginador_post .ppost.next_post>div {
  flex-direction: row-reverse;
}

.cnt_paginador_post .ppost.next_post span {
  transform: rotate(180deg);
}

.blog.blog-block.layout-default {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.inner-page.margin-post .row {
  justify-content: center;
}

.blog-post .image {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-clip: border-box;
  border-radius: 0px;
  display: block;
  margin: 0 0 15px;
  max-height: 650px;
  overflow: hidden;
  position: relative;
}

.blog-post .image img {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-clip: border-box;
  border-radius: 8px;
  height: auto;
  margin: 0;
  max-height: 400px;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}

/**/
#form_tipo_cafe {
  align-content: center;
  box-sizing: boder-box;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1000px;
  padding: 30px 45px;
}

#form_tipo_cafe h2 {
  font-size: 32px;
  margin: 0 0 20px;
  text-align: center;
}

#form_tipo_cafe ul {
  align-items: center;
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  list-style: none;
  margin: 0;
  padding: 0;
}

#form_tipo_cafe input,
#form_tipo_cafe select {
  background: transparent !important;
  border: 0;
}

#form_tipo_cafe button {
  border-radius: 100px;
  margin: 0;
  max-height: 48px;
  width: 100%;
}

#lte-nav-wrapper.lte-nav-color-black .lte-navbar-items.navbar-desktop .lte-ul-nav>li>a {
  font-size: 14px !important;
}
.products-column-with-sidebar .columns-128{
  padding: 0 !important;
}

.div-sidebar{
  background: white;
}
@media screen and (max-width: 1500px) {

  .ColCafeteraSeccion-5 .img-secu-1{
    width: 200px !important;
  }
}

@media screen and (max-width: 1200px) {  
  .div-sidebar .lte-sidebar-filter{
    display: none;
  } 
  .woocommerce-shop .woocommerce-ordering{
    order: 2;
  }
  .woocommerce-ordering{
    z-index: 0;
  }
  .lte-wc-order{
    align-items: center;
    justify-content: space-between;
  }
  .lte-sidebar-filter_mobile{
    order: 1;
    position: relative !important;
    top: 0% !important;
  }
  #lte-nav-wrapper.lte-navwrapper-mobile .container {
    justify-content: center;
  }

  .lte-header-wrapper {
    padding: 0 !important;
  }

  .lte-navbar .lte-navbar-logo .lte-logo img {
    width: 74px !important;
  }

  #lte-nav-wrapper.lte-navwrapper-mobile .lte-navbar-icons {
    display: contents;
    margin: auto;
    position: absolute;
    right: 70px;
    top: 40%;
  }

  .lte-navbar-icons .lte-nav-search {
    display: none;
  }

  .lte-navbar-icons .lte-nav-cart {
    margin-left: 0px !important;
  }

  .barra_superior {    
    /* top:98px; */
  }
   }

@media screen and (max-width: 1050px) {
  .titulo2 {
    font-size: 30px !important;
    font-weight: 700 !important;
  }

  .woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes>tbody>tr>th {
    font-size: 15px !important;
    font-weight: 700;
  }

  .woocommerce div.product .woocommerce-tabs table.woocommerce-product-attributes {
    margin: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  .woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li {
    width: 70%;
  }
}

@media screen and (max-width: 540px) {
  .page-id-616 .entry-content {
    box-sizing: border-box;
    padding: 0 20px;
  }
}

/* Actualización del footer para agregar Cliente del mes */
.footerMenu li:nth-child(6)::before {
  background: url(/wp-content/uploads/2019/06/user.png) no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  margin-top: 2px;
  vertical-align: top;
  width: 22px;
}

/* Actualización del footer para agregar blog - ultimo elemento */
.footerMenu li:last-child::before {
  background: url(/wp-content/uploads/2019/06/blog.png) no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  margin-top: 2px;
  vertical-align: top;
  width: 22px;
}

/*Estilos de todos los templates*/

/*Answer*/
.cambios-pageheader {
  background-color: white;
}

body.page-id-35826 .lte-content-wrapper {
  background-color: transparent !important;
  background-image: url(//comprocafedecolombia.com/wp-content/uploads/2019/06/BG_GRACIAS_REDUCE.jpg) !important;
  min-height: initial;
}

body.page-id-35826 .lte-header-wrapper {
  padding: 0px !important;
}

/* body.page-id-35826 .cambios-pageheader{
  background-color: transparent !important;
} */
.btn-default {
  background-color: var(--verde1);
  border-radius: 6px;
  color: white;
  font-size: 16px;
  font-weight: 300;
  outline: none;
  padding: 12px 20px;
  transition: background 0.25s, color 0.25s, border 0.25s !important;
}

.btn-default:hover {
  background-color: #393939 !important;
  color: white;
}

/*Fin Answer*/

/*Atributos*/
.card-atributos {
  justify-content: center;
  margin-top: 50px;
}

.img-card-atributos {
  position: relative;
}

.contenedor-btn {
  bottom: 0%;
  left: 50%;
  margin: 50px 0 50px 0;
  position: absolute;
  transform: translateX(-50%);
  z-index: 10000;
}

.img-debajo-mapa {
  margin-top: -60px;
}

.banner-template-img-movil,
.title-defect-row,
.center-content-row {
  justify-content: center;
}

.banner-template-img-movil img {
  min-width: 500px;
}

.img-colombia-svg {
  display: flex;
  justify-content: center;
}

.title-defect {
  color: #9D0B25;
  font-size: 32px;
  font-weight: 400;
  font-weight: bold;
  margin-top: 15px;
  padding: 20px;
  text-align: center;
}

.btn-default {
  background-color: #fff;
  border-color: #62844e;
  border-radius: 8px;
  border-style: solid;
  color: gray;
  padding: 15px 70px;
  text-align: center;
}

.btn-default:hover {
  background-color: #62844e !important;
  color: white;
}

.btn-atributos {
  background-color: #fff;
  border-color: #62844e;
  border-radius: 8px;
  border-style: solid;
  padding: 10px 70px;
  text-align: center;
}

.btn-atributos:hover {
  background-color: #62844e;
  color: #fff;
}

@media (min-width: 769px) {
  .movil {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .desktop {
    display: none !important;
  }

  .img-debajo-mapa {
    margin-top: -30px;
  }

  .contenedor-btn {
    margin: 50px 0 40px 0;
  }

  .btn-atributos {
    padding: 10px 30px;
  }

  .slider_tostiones_js {
    padding-bottom: 30px;
  }
}

@media (max-width: 1024px) {
  .contenedor-btn {
    margin: 50px 0 40px 0;
  }
}

/*Fin Atributos*/

/*Colombia Cafetera*/
.img-debajo-mapa {
  margin-top: -60px;
}

.banner-template-img-movil,
.title-defect-row,
.center-content-row {
  justify-content: center;
}

.banner-template-img-movil img {
  min-width: 500px;
}

.img-colombia-svg {
  display: flex;
  justify-content: center;
}

.btn-default {
  background-color: #62844e;
  border-radius: 6px;
  color: white;
  font-size: 16px;
  font-weight: 300;
  outline: none;
  padding: 12px 20px;
  transition: background 0.25s, color 0.25s, border 0.25s !important;
}

.btn-default:hover {
  background-color: #393939 !important;
  color: white;
}

@media (max-width: 768px) {
  .desktop {
    display: none !important;
  }

  .img-debajo-mapa {
    margin-top: -30px;
  }
}

/*Fin Colombia Cafetera*/

/*Consejos*/
.img-molienda {
  height: 210px;
}

.card-metodos-preparacion svg:hover,
.img-molienda:hover,
.card-molienda svg:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}

.card-metodos-preparacion svg,
.img-molienda,
.card-molienda svg {
  transition-duration: 0.3s;
  transition-property: transform;
}

.texto-3 {
  color: #393939;
  font: normal normal 300 18px "Montserrat";
  letter-spacing: 0.54px;
  opacity: 1;
  text-align: justify;
}

.titulo-3 {
  color: #a66e66;
  font: normal normal 300 22px/27px "Montserrat";
  letter-spacing: 0.44px;
  margin: 22px 0 16px;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
}

.card-molienda {
  padding: 0 50px;
}

.card-molienda .texto-3 {
  letter-spacing: 0.54px;
  line-height: 1.5;
  text-align: center;
}

.card-metodos-preparacion,
.card-molienda {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 30px 0;
}

.back-fond-1 {
  background-color: #ffffff5e;
  background-image: url(/wp-content/uploads/2020/11/cafe_fondo_1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.back-fond-2 {
  background-color: #ffffff5e;
  background-image: url(/wp-content/uploads/2020/11/kr-1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.back-fond-3 {
  background-color: #ffffff5e;
  background-image: url(/wp-content/uploads/2020/11/kr-2.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.no-pad {
  padding: 0 !important;
}

.img-debajo-mapa {
  margin-top: -60px;
}

.banner-template-img-movil,
.title-defect-row,
.center-content-row {
  justify-content: center;
}

.banner-template-img-movil img {
  min-width: 500px;
}

.img-colombia-svg {
  display: flex;
  justify-content: center;
}

.btn-default {
  background-color: #62844e;
  border-radius: 6px;
  color: white;
  font-size: 16px;
  font-weight: 300;
  outline: none;
  padding: 12px 20px;
  transition: background 0.25s, color 0.25s, border 0.25s !important;
}

.btn-default:hover {
  background-color: #393939 !important;
  color: white;
}

.cardSaborElegido_texto p {
  color: black !important;
}

@media (min-width: 768px) {

  .page-template-consejos .banner img{
    object-position: 0 0;
  }
  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-6 {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .desktop {
    display: none !important;
  }

  .img-debajo-mapa {
    margin-top: -30px;
  }

  .movil-margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .movil-margin div {
    width: 100%;
  }
}

/*Fin Consejos*/

/*Descubre*/
.products_slider_container.container {
  max-width: 966px !important;
  padding: 0;
}

.page-template-descubre .products_slider_container.container>.row,
.page-template-descubre .products_slider_container.container>.row .col-12 {
  margin: 0;
  width: 100%;
}

.page-template-descubre .woocommerce.lte-products-slider.woocommerce ul.products {
  gap: 30px;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .products_slider_container.container {
    width: 100% !important;
  }
}

@media screen and (max-width: 992px) {
  .products_slider_container.container {
    max-width: 648px !important;
  }

  .page-template-descubre .woocommerce.lte-products-slider.woocommerce ul.products li.product {
    margin-right: inherit !important;
    width: inherit !important;
  }
}

@media screen and (max-width: 768px) {
  .products_slider_container.container {
    max-width: 320px !important;
  }

  .row-especial {
    padding: 30px 0 !important;
  }

  .homeTexto2 {
    padding: 30px 0 0 0;
  }
}

@media screen and (max-width: 400px) {
  .products_slider_container.container {
    max-width: 250px !important;
  }

  .page-template-descubre .woocommerce ul.products[class*="columns-"] li.product>.lte-item,
  .page-template-descubre .woocommerce-page ul.products[class*="columns-"] li.product>.lte-item {
    min-width: 250px;
  }
}

/*Fin Descubre*/

/*Filtro Especial*/
/*Sin style personalizado*/
/*Fin Filtro Especial*/

/*Suscribete*/
.suscribete {
  background-image: url(/wp-content/uploads/2019/06/Banner-Suscribete_compressed.png);
  background-position: top center;
  background-size: cover;
  padding: 150px 0px 150px 0px;
}

.titulo_suscribete {
  color: #393939;
  font: normal normal 100 40px "Montserrat";
  font-weight: 700;
  letter-spacing: 1px;
  opacity: 1;
  text-align: center;
}

.izquierda_texto {
  margin: 0 0 0 auto;
  width: 50%;
}

@media (max-width: 768px) {
  .izquierda_texto {
    margin: 0 0 0 auto;
    width: 100%;
  }

  .titulo_suscribete {
    font-size: 30px;
  }
}

/*Fin Suscribete*/

/*ESTILOS DE PAGINA DESCUBRE */

@font-face {
  font-family: "fnc-iconshome";
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/kaffa-child/icons/font/fnc-iconshome.eot?39342335");

src: url("/wp-content/themes/kaffa-child/icons/font/fnc-iconshome.eot?39342335#iefix") format("embedded-opentype"),
    url("/wp-content/themes/kaffa-child/icons/font/fnc-iconshome.woff2?39342335") format("woff2"),
    url("/wp-content/themes/kaffa-child/icons/font/fnc-iconshome.woff?39342335") format("woff"),
    url("/wp-content/themes/kaffa-child/icons/font/fnc-iconshome.ttf?39342335") format("truetype"),
    url("/wp-content/themes/kaffa-child/icons/font/fnc-iconshome.svg?39342335#fnc-iconshome") format("svg");
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {

@font-face {
font-family: 'fnc-iconshome';
src: url('../font/fnc-iconshome.svg?39342335#fnc-iconshome') format('svg');
}
}
*/

[class^="icon-jw-"]:before,
[class*=" icon-jw-"]:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "fnc-iconshome";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  speak: never;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  width: 1em;

  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  /* fix buttons height, for twitter bootstrap */
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-jw-icon_chocolate:before {
  content: "\e800";
}

/* 'î €' */
.icon-jw-icon_citricos:before {
  content: "\e801";
}

/* 'î ' */
.icon-jw-icon_dulce:before {
  content: "\e802";
}

/* 'î ‚' */
.icon-jw-icon_especias:before {
  content: "\e803";
}

/* 'î ƒ' */
.icon-jw-icon_florales:before {
  content: "\e804";
}

/* 'î „' */
.icon-jw-icon_frutales:before {
  content: "\e805";
}

/* 'î …' */
.icon-jw-icon_secos:before {
  content: "\e806";
}

/* 'î †' */

.banner-template-img-movil,
.title-defect-row,
.center-content-row {
  justify-content: center;
}

.banner-template-img-movil img {
  min-width: 500px;
}

.img-colombia-svg {
  display: flex;
  justify-content: center;
}

.btn-default {
  background-color: #62844e;
  border-radius: 6px;
  color: white;
  font-size: 16px;
  font-weight: 300;
  outline: none;
  padding: 12px 20px;
  transition: background 0.25s, color 0.25s, border 0.25s !important;
}

.btn-default:hover {
  background-color: #393939 !important;
  color: white;
}

@media (max-width: 768px) {
  .desktop {
    display: none !important;
  }

  .img-debajo-mapa {
    margin-top: -30px;
  }
}

.d-flex {
  display: flex;
  justify-content: center;
}

.homeTexto2 {
  color: #42240c;
  font-size: 40px;
  font-weight: 100;
  line-height: 1.2em;
  text-align: center;
  text-align: center;
  text-transform: uppercase;
}

.contenedor-btn {
  text-align: center;
}

.row-especial {
  margin: 0 !important;
  margin-top: 50px !important;
  padding: 50px 250px;
  position: relative;
  width: 100%;
}

.bg-especial {
  background-color: #f7f9f4;
  height: 400px;
  left: 0;
  padding: 50px 0;
  position: absolute;
  top: 0;
  z-index: -10;
}

.bg-especial2 {
  align-items: center;
  background-color: #f7f9f4;
  display: flex;
  justify-content: center;
}

.row-tostiones {
  display: flex;
  gap: 55px;
  justify-content: flex-end;
  margin: 0 auto;
  max-width: 1100px;
}

.title-tostiones {
  color: #a66e66;
  display: block;
  font-family: "Montserrat";
  font-size: 24px;
  font-weight: 700;
  margin-top: 0;
  padding: 10px 0 6px;
  text-align: center;
  text-transform: uppercase;
}

h2.title-tostiones {
  margin: 0px;
}

.text-tostiones {
  color: #393939;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  margin: 4px 20px 12px;
  padding: 0 1em;
  text-align: center;
}

.buttom-tostiones {
  background: none;
  color: #62844e;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin: 8px auto;
  max-width: 120px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}

.col-tostiones {
  background: #fff;
  box-shadow: 0px 3px 5px rgb(0 0 0 / 16%);
  flex-direction: column;
  max-width: 413px;
  padding: 0;
  width: 28%;
}

/*
CORRECCION A WIDTHS Y TEMAS DE TAMANOS Y POSICIONAMIENTOS PAGINA DESCUBRE
*/

.descubrePageContainer .row {
  margin: 0;
  padding: 0;
  width: 100%;
}

.container.descubrePageContainer {
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}

.descubrePageContainer .bg-especial2 .row-especial {
  justify-content: center;
  margin: 0 !important;
  max-width: 1300px;
  padding: 50px 1.5em;
}

.descubrePageContainer .contenedor-btn {
  margin: initial;
  position: initial;
  transform: initial;
}
.rueda .contenedor-btn {
  margin: initial;
  position: initial;
  transform: initial;
}

.descubrePageContainer .row-tostiones {
  gap: 60px;
  margin: 0 auto;
}

.descubrePageContainer .row-tostiones .col-tostiones {
  justify-content: space-between;
}

.descubrePageContainer .row-tostiones .col-tostiones img {
  height: auto;
  object-fit: cover;
  width: 100%;
}

.row.descubreSubscribeBg>div:first-child {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 8rem;
}

.descubrePageContainer span.titulo2,
h3.titulo2 {
  color: #9D0B25;
  font: normal normal 100 40px "Montserrat";
  font-weight: 700;
  letter-spacing: 1px;
  opacity: 1;
  text-align: center;
}

.descubrePageContainer .descubreSubscribeBg h3.titulo2 {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .descubrePageContainer .descubreSubscribeBg form.wpcf7-form {
    padding: 10px;
  }
}

.descubrePageContainer .descubreSubscribeBg {
  background: url(/wp-content/uploads/2019/06/Banner-Suscribete_compressed.png);
  background-position: top center;
  background-size: cover;
  justify-content: flex-end;
  margin-top: 150px;
  min-height: 666px;
}

.descubrePageContainer .woocommerce ul.products[class*="columns-"] li.product>.lte-item,
.descubrePageContainer .woocommerce-page ul.products[class*="columns-"] li.product>.lte-item {
  min-width: initial !important;
}

#lte-widgets-footer .row .col-lg-4 {
  padding: 0 0;
  width: 33.3333333%;
}

/* CORRECCIONES RESPONSIVE DESCUBRE */

@media screen and (max-width: 768px) {
  .row.descubreSubscribeBg#subscribe__form-section {
    justify-content: center;
  }

  .subscribe__card {
    background: #fffffff0;
    border-radius: 15px;
    box-shadow: 2px 10px 20px #aaaaaa70;
    max-width: 450px;
    padding: 3em 2em 2em 2em;
  }

  .descubrePageContainer .bg-especial2 .row-especial {
    padding: 50px 1.5em 70px !important;
  }
}

@media screen and (min-width: 992px) {
  .descubrePageContainer .bg-especial2 .row-especial>div:first-of-type {
    padding-right: 2em;
  }
}

@media screen and (max-width: 1100px) {
  html body .container {
    width: 100% !important;
  }

  .lte-footer-widget-area .widget_text p {
    word-break: break-word;
  }
}

@media screen and (max-width: 1200px) {
  .descubrePageContainer .row-tostiones {
    gap: 30px;
  }

  .descubrePageContainer .row-tostiones .col-tostiones {
    max-width: 300px;
  }
}

@media screen and (max-width: 992px) {
  .descubrePageContainer .row-tostiones {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
  }

  .descubrePageContainer .row-tostiones .col-tostiones {
    max-width: 550px;
    width: 100%;
  }
}

@media screen and (max-width: 400px) {
  .row.movil.card-atributos .contenedor-btn {
    margin: 27px 0;
    transform: translateX(-50%) scale(0.8);
  }
}

/* CORRECCION RESPONSIVE SLIDER */

@media screen and (min-width: 992px) and (max-width: 1150px) {
  .products_slider_container.container {
    max-width: 820px !important;
  }

  .products_slider_container .woocommerce ul.products>li.type-product {
    max-width: 250px;
  }
}

/* CORRECCIONES OCULTAR DUPLICADO SUSCRIBETE Y SEARCH */

.lte-content-wrapper .lte-header-wrapper~ :where(.buscador_barra, .menuMigajas) {
  display: none;
}

/* 
body.home .buscador_barra,
body.home .cambios-pageheader .barra_superior,
body.archive .cambios-pageheader .barra_superior
{
  display: none;
} */

/* CORRECCION A RESPONSIVE PAGINA CONSEJOS */
@media screen and (min-width: 380px) {
  .cardSaborElegido {
    padding: 30px !important;
  }

  .cardsSabores .cardSaboresPpal {
    background-size: 70px !important;
  }
}

@media screen and (min-width: 770px) and (max-width: 992px) {
  .cardsSabores {
    min-height: 430px;
  }
}

@media screen and (min-width: 380px) and (max-width: 500px) {
  .cardsSabores .cardSaborElegido {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .cardsSabores .cardSaboresPpal {
    background: none !important;
  }
}

/* CORRECCIONES RESPONSIVE ATRIBUTOS */
@media screen and (min-width: 768px) and (max-width: 992px) {
  .card-atributos .contenedor-btn {
    margin: 50px 0 25px 0;
    transform: translateX(-50%) scale(0.9);
  }
}

/* ESTILOS THANK YOU PAGE */

.cont_gracias {
  align-items: center;
  display: flex;
  height: 100%;
  justify-items: center;
}

.cont_gracias picture {
  align-items: flex-end;
  bottom: 0px;
  display: flex;
  justify-content: center;
  position: relative;
}

.cont_gracias picture img {
  height: 100%;
  object-fit: contain;
  position: relative;
  width: 100%;
  z-index: 2;
}

.cont_gracias h1 {
  color: #ffffff;
  font-size: 46px;
  font-weight: 800;
  text-transform: uppercase;
}

.cont_gracias h5 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.cont_gracias .btn_gracias {
  background: #ffffff;
  border-radius: 4px;
  box-sizing: border-box;
  display: flex;
  font-weight: 800;
  justify-content: flex-start;
  margin: 20px 0 0;
  padding: 10px 20px;
  transition: 300ms ease;
  width: fit-content;
}

.cont_gracias .btn_gracias:hover {
  background: #e4e4e4;
  color: #282828;
}

@media screen and (max-width: 1200px) {  

  /* .cont_gracias{
        grid-template-columns:1fr 700px;
        transform: translateY(60px);
      } */
}

@media screen and (max-width: 1050px) {  
  .cont_gracias picture {
    bottom: 0;
  }

  .cont_gracias picture img {
    max-height: 450px;
  }

  .info_gracias {
    box-sizing: border-box;
    padding: 30px;
    text-align: center;

    /* margin-top: 35px; */
  }

  .info_gracias h1,
  .info_gracias h5 {
    text-align: center;
  }

  .info_gracias h1 {
    font-size: 36px;
    line-height: 1.2;
  }

  .cont_gracias .btn_gracias {
    justify-content: center;
    margin: 20px auto 0;
  }

  /* .cont_gracias{
        grid-template-columns:1fr;
        transform: translateY(0px);
      } */
}

@media screen and (max-width: 480px) {
  .info_gracias {
    padding: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
  .cont_gracias {
    align-items: flex-end;
    display: flex;
  }
}

/* AJUSTE A BUSCADOR Y BARRA SUSCRIBETE EN HOME */

body:not(.page-template-descubre) .lte-content-wrapper {
  position: relative;
}

body.page-template-descubre {
  position: relative;
}

body:not(.page-template-descubre) .lte-content-wrapper {
  padding-bottom: 0px;
}

body.home .lte-content-wrapper>.buscador_barra {
  bottom: 45px;
  display: none;
  position: absolute;
  width: 100%;
}

body.home .lte-content-wrapper>.barra_superior {
  bottom: 0;
  display: block;
  width: 100%;

  /*position: absolute; */
}

body.archive .lte-content-wrapper>.barra_superior {
  display: block;
}

body:not(.home) .lte-header-wrapper {
  position: initial;
}

body:not(.home) .lte-header-wrapper .barra_superior {
  width: 100%;
  z-index: 10;

  /*position: absolute;

  bottom: -20px;
  */
}

/* PREGUNTAS FRECUENTES */

h1.titulo-faq {
  color: #9d0b25;
  font: normal normal 100 40px "Montserrat";
  font-weight: normal;
  letter-spacing: 0px;
  opacity: 1;
  text-align: center;
}

.subtitulo-faq {
  color: #9d0b25;
  font: normal normal 700 22px/27px "Montserrat";
  letter-spacing: 0.44px;
  margin-bottom: 0;
  opacity: 1;
}

/* AJUSTE CONSEJOS*/

.tostiones {
  max-height: 223px;
}

body.page-template-consejos .row.movil-margin .col-md-4 {
  align-items: center;
}

body.home.woocommerce:not(.swiper-container) ul.products,
body.archive.woocommerce:not(.swiper-container) ul.products {
  grid-template-columns: 1fr 1fr 1fr;
}

.woof_reset_button_2 {
  border: 2px solid black;
}

body.woocommerce .woof_products_top_panel {
  display: flex;
  margin-top: 30px;
  position: absolute;
  width: 70%;
}

body.woocommerce .woof_products_top_panel .woof_products_top_panel_ul {
  display: inline-block;
}

body.woocommerce .woof_products_top_panel .woof_products_top_panel_ul li {
  font-size: 14px;
}

.woof_products_top_panel .woof_reset_button_2 {
  font-size: 16px;
}

.merch__products_grid .product-description {
  min-height: 185px;
}

/* AJUSTES ACTA */

#menu-menu-ppal-final {
  align-items: center;
  display: flex;
}

@media screen and (max-width: 1200px) {
  #menu-menu-ppal-final {
    display: block;
  }
}

#menu-item-16576 span span {
  display: flex;
  flex-direction: column;
}

#menu-item-16576 span span .merch__menu-title {
  line-height: 0.5;
}

.woocommerce ul.products li.product .onsale {
  right: 0 !important;
  top: 0 !important;
}

.woocommerce .yith-wcwl-icon.fa.fa-heart {
  display: none;
}

/* AJUSTE CENTRAR VARIATIONS FORM MERCH */

.single-product .variations_form table.variations td.label {
  padding-left: 50px !important;
}

.single-product .variations_form table.variations td.value {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Ajustes de requerimientos de diapositivas */
@media screen and (max-width: 768px) {
  .woocommerce-checkout .woocommerce {
    text-align: center;
  }

  .woocommerce-checkout .woocommerce .order_details {
    grid-template-columns: 1fr 1fr !important;
    text-align: left;
  }
}

/* Banner */
@media (min-width: 990px) {
  .banner .movil-esp {
    display: none !important;
  }
}

@media (max-width: 990px) {
  .banner .desktop-esp {
    display: none !important;
  }
}

.banner img {
  max-height: 320px;
  max-width: 100% !important;
  object-fit: cover;
  width: 100%;
}

.banner p {
  font-size: 16px;
  line-height: 1.2;
  text-align: justify;
}

.banner h1 {
  color: #a66e66;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.banner .p-0 {
  padding: 0;
}

.banner .contenido .img-banner-cont {
  position: relative;
}

.banner .contenido .espaciador {
  border-top: 1px solid gray;
  color: gray;
  height: 1px;
  max-width: 200px;
  padding: 10px 0;
  width: 40%;
}

.banner .contenido .text-banner {
  background: white;
  border-radius: 20px 20px 200px 20px;
  left: 50%;
  line-height: 1.3;
  max-width: 42%;
  padding: 1rem 5rem 1rem 3rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -25%);
  word-spacing: 6px;
}

.banner .contenido .text-banner-2 {
  margin: 0 auto;
  max-width: 1100px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  top: 50%;
}

@media screen and (max-width: 1440px) {
  .banner .contenido .text-banner-2 {
    max-width: 1110px;
  }
}
.banner .contenido .container-contenido-banner {
  height: 100%;
  position: absolute;
  top: 0%;
  width: 100%;
}

.banner .contenido .text-banner-2 h1,
.banner .contenido .text-banner-2 h2 {
  color: white;
  font-family: "Montserrat";
  font-size: 48px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-top: 0;
}

@media screen and (max-width: 1500px) {
  .banner p {
    font-size: 14px;
  }

  .banner h1 {
    font-size: 30px;
  }

  .banner .contenido .text-banner {
    padding: 1rem 5rem 1rem 3rem;
  }
}

@media screen and (max-width: 1200px) {
  .banner .contenido .text-banner {
    max-width: 50%;
    transform: translate(-6%, -30%);
  }
}

@media screen and (max-width: 990px) {
  .banner h1 {
    text-align: left;
  }

  .banner .contenido .espaciador {
    margin: 0 auto;
  }

  .banner .contenido .text-banner {
    left: 0;
    margin: 0 auto;
    max-width: 90%;
    padding: 1rem 3rem;
    position: relative;
    top: 0;
    transform: translate(0%, 0%);
  }
}

@media screen and (max-width: 500px) {
  .banner .contenido .text-banner {
    max-width: 100%;
    padding: 1rem 0;
  }

  .page-id-616 .entry-content {
    max-width: 100%;
    padding: 1rem 0;
    padding: 0 0px !important;
  }
}

/* Informacion */
.informacion {
  margin-top: -75px;
  padding: 0 5rem;
}

@media screen and (max-width: 1200px) {
  .informacion {
    padding: 0 3rem;
  }
}

@media screen and (max-width: 768px) {
  .informacion {
    margin-top: 0px;
    padding: 0rem;
  }
}

.informacion .contenedor .titulo h2 {
  color: #835851;
  font-size: 40px;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .informacion .contenedor .titulo h2 {
    font-size: 26px;
  }
}

.informacion .contenedor .descripcion p {
  color: #835851;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
}

@media screen and (max-width: 768px) {
  .informacion .contenedor .descripcion p {
    font-size: 16px;
  }
}

.informacion .contenedor .glosario {
  background: #62854f;
  padding: 0.4rem;
  text-align: center;
}

.informacion .contenedor .glosario p {
  color: white;
  font-size: 12px;
  margin: 0;
}

.informacion .contenedor .bloque {
  display: flex;
}

@media screen and (max-width: 768px) {
  .informacion .contenedor .bloque {
    flex-direction: column;
  }
}

.informacion .contenedor .bloque_izquierda {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 100px;
}

.informacion .contenedor .bloque_izquierda.primero {
  background: #efd6d2;
}

.informacion .contenedor .bloque_izquierda.primero h4 {
  color: #835851;
}

.informacion .contenedor .bloque_izquierda.segundo {
  background: #fdc24a;
}

.informacion .contenedor .bloque_izquierda.segundo h4 {
  color: #835851;
}

.informacion .contenedor .bloque_izquierda.tercero {
  background: #ee723c;
}

.informacion .contenedor .bloque_izquierda.tercero h4 {
  color: #835851;
}

.informacion .contenedor .bloque_izquierda h4 {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  font-size: 26px;
  height: 30px;
  margin: 0;
}

@media screen and (max-width: 768px) {

  .atributos_personalizados .sabores{
    width: 40% !important;
  }
  .informacion .contenedor .bloque_izquierda h4 {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    height: auto;
    padding: 1rem;
  }
}

.informacion .contenedor .bloque_derecha {
  padding: 1rem 2rem;
}

.informacion .contenedor .bloque_derecha.primero h3 {
  color: #72834d;
}

.informacion .contenedor .bloque_derecha.primero .lista ol {
  color: #72834d;
}

.informacion .contenedor .bloque_derecha.segundo h3 {
  color: #72834d;
}

.informacion .contenedor .bloque_derecha.segundo .lista ol {
  color: #835851;
}

.informacion .contenedor .bloque_derecha.tercero h3 {
  color: #72834d;
}

.informacion .contenedor .bloque_derecha.tercero .lista ol {
  color: #ee723c;
}

.informacion .contenedor .bloque_derecha h3 {
  color: #72834d;
  font-size: 26px;
  margin: 1.5rem 0;
}

@media screen and (max-width: 768px) {
  .informacion .contenedor .bloque_derecha h3 {
    font-size: 22px;
  }
}

.informacion .contenedor .bloque_derecha .lista ol {
  color: #72834d;
  font-weight: 300;
  margin: 0;
}

.informacion .contenedor .iconos {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
}

@media screen and (max-width: 768px) {
  .informacion .contenedor .iconos {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}

.informacion .contenedor .iconos .swiper-wrapper {
  overflow: hidden !important;
  transform: none !important;
}

.informacion .contenedor .iconos .icono {
  max-width: 150px;
  text-align: center;
}

.informacion .contenedor .iconos .icono p {
  color: #687442;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.atributos_card {
  margin: 3rem 0;
}

.atributos_card.primera {
  padding-top: 4rem;
}

.atributos_card .card {
  box-shadow: -1px 2px 10px 2px rgba(98, 132, 78, 0.53);
  padding: 2rem;
}

@media (min-width: 768px) {
  .atributos_card .card {
    padding: 2rem 0;
  }
}

.atributos_card .card .contenido {
  margin: -100px auto 0;
  text-align: center;
  width: 80%;
}

.atributos_card .card .contenido p {
  font-size: 16px;
  line-height: 1.2;
  text-align: justify;
}

.atributos_card .card .contenido img {
  max-width: 150px;
  width: 100%;
}

.atributos_card .card .contenido h3 {
  margin: 1rem 0;
  padding: 0;
}

#content-sidebar {
  z-index: 999;
}

@media (max-width: 500px) {
  .atributos_card .card .contenido h3 {
    font-size: 24px;
  }

  .atributos_card .card .contenido {
    width: 100%;
  }
}

.barra_spacer {
  display: none;
}

.barra_superior.mostrar_barra {
  display: block !important;
}

.woocommerce-shop header {
  position: relative;
}

.informacion .contenedor .bloque {
  display: flex;
}

.informacion .contenedor .bloque_izquierda {
  align-items: center;
  display: flex;
  justify-content: center;
}

.informacion .contenedor .bloque_derecha h3 {
  color: #72834d;
  font-size: 26px;
}

/* Ajuste responsive de slider en la tienda*/
.swiper-banner .swiper-wrapper {
  height: 9.5vw !important;
  height: 100% !important;
}

.variations .value .select-wrap,
.woof_container_inner .select-wrap {
  border: none;
}

.barra_superior:nth-child(1) {
  display: none;
}

/* Ajustes generales por actualizacion ( 25-01-23 )*/
.variations .label {
  display: block;
}

.variations .value .select-wrap,
.woof_container_inner .select-wrap {
  border: none;
}

.wcv-shop-header-name {
  display: none;
}

/* Ocultar seccion de direcciones en la cuenta */
.woocommerce-MyAccount-navigation-link--edit-address {
  display: none;
}

/*Error 404*/
.page-template-404 .spacer {
  display: none !important;
}

.page-template-404 .container {
  max-width: 100% !important;
  width: 100% !important;
}

.error404 {
  padding: 0 !important;
}

.error404 a {
  font-family: "Montserrat";
}

body.page-template-404 .lte-content-wrapper {
  padding-bottom: 0px !important;
}

.go_home404 {
  border-bottom: 1px solid #b80422;
  bottom: 40px;
  left: 50%;
  padding: 0 8px;
  position: absolute;
  transform: translate(-50%, 0%);
}

.go_home404 a {
  color: #b80422;
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  text-decoration: none;
}

@media (max-width: 1400px) {
  .go_home404 {
    bottom: 20px;
  }

  .go_home404 a {
    font-size: 20px;
  }
}

.cuatrodesktop {
  display: initial;
}

.cuatromobile {
  display: none;
}

@media (max-width: 990px) {
  .cuatrodesktop {
    display: none;
  }

  .cuatromobile {
    display: block !important;
  }
}

.page-template-descubre .spacer {
  display: none !important;
}

/* Thankyou Page */

.page-template-thankyou-page .lte-content-wrapper {
  padding-bottom: 0 !important;
}

.page-template-thankyou-page .lte-content-wrapper .spacer {
  display: none !important;
}

.page-template-thankyou-page .lte-content-wrapper .container-contenido {
  align-items: center;
  background: url(/wp-content/uploads/2019/06/Thank-you-Page_Desktop.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 100% !important;
  min-height: 666px;
  width: 100% !important;
}

@media (max-width: 768px) {
  .page-template-thankyou-page .lte-content-wrapper .container-contenido {
    background: url(/wp-content/uploads/2019/06/Thank-you-Page_Mobile.png) !important;
  }
}

.info_thankyou h1 {
  color: #9c0e27;
  font-family: "Montserrat";
  font-size: 83px;
  font-weight: bold;
}

.info_thankyou .btn_thankyou {
  border: 2px solid #65230e;
  border-radius: 15px;
  color: #65230e;
  font-family: "Montserrat";
  font-size: 35px;
  font-weight: 600;
  margin-top: 30px;
  padding: 1rem;
  width: max-content;
}

.info_thankyou h5 {
  color: #383838;
  font-family: "Montserrat";
  font-size: 36px;
  font-weight: 400;
  margin: 16px 0 16px;
}

.info_thankyou .text-red {
  color: #65230e;
}

.info_thankyou picture {
  margin: 20px 0;
}

.flex-column {
  flex-direction: column !important;
}

@media (max-width: 1200px) {
  .container-contenido {
    background: none !important;
  }

  .info_thankyou h1 {
    font-size: 60px;
    text-align: center;
  }

  .info_thankyou .btn_thankyou {
    font-size: 28px;
  }

  .info_thankyou {
    align-items: center;
  }

  .info_thankyou picture {
    max-width: 400px;
  }
}

@media (max-width: 990px) {
  .info_thankyou h5 {
    font-size: 24px;
    margin-bottom: 400px;
  }
}

@media (max-width: 768px) {
  .info_thankyou h1 {
    font-size: 40px;
    text-align: center;
  }
}

@media (max-width: 500px) {
  .info_thankyou h1 {
    font-size: 30px;
    text-align: center;
  }

  .info_thankyou .btn_thankyou {
    font-size: 24px;
  }

  .info_thankyou h5 {
    font-size: 16px;
    margin-bottom: 350px;
  }
}

/* Corferias */
#cuponModal {
  background: white;
  border: 2px solid black;
  border: 2px solid #fafafa;
  border-radius: 30px;
  border-radius: 30px;
  box-shadow: 0px 0px 37px -1px rgba(0, 0, 0, 0.75);
  display: none;
  left: 50%;
  max-width: 600px;
  padding: 1rem;
  padding: 1rem;
  position: fixed;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999999999;
}

#cuponModal .close {
  display: block;
  font-size: 40px;
  text-align: right;
}

.cart-discount {
  display: none !important;
}

.woocommerce-shipping-methods li:nth-child(2) {
  display: none !important;
}

.cupon-a-validar {
  border: 0;
  border-bottom: 2px solid var(--principal);
  border-radius: 0;
  padding: 4px 10px;
}

#billing_ferias_field {
  text-align: left;
}

.desactivar-todo {
  background-color: rgb(229, 229, 229) !important;
  cursor: not-allowed;
  pointer-events: none;
}

.woocommerce-notices-wrapper .woocommerce-message {
  display: none;
}

.woocommerce a.added_to_cart {
  display: none !important;
}

/* Login */

.bg-green {
  background: #62844e;
  height: 100%;
  min-height: 600px;
}

.page-template-login .container-contenido {
  height: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}

.page-template-login .barra_superior {
  display: none !important;
}

.page-template-login .lte-content-wrapper {
  padding: 0 !important;
}

.page-template-login .spacer {
  display: none !important;
}

.page-template-login .login_form {
  margin: 0 auto;
  max-width: 500px;
  padding: 100px 0;
  width: 100%;
}

.page-template-login .login_form .woocommerce-form {
  padding: 0 !important;
}

.page-template-login .login_form .woocommerce-form p label {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 8px;
}

.page-template-login .login_form .woocommerce-form .remember span {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.page-template-login .login_form .woocommerce-form .woocommerce-form-login__submit {
  background: white !important;
  color: #62844e !important;
  font-size: 20px !important;
  padding: 8px 20px !important;
}

.page-template-login form .form-row input.input-text {
  background: transparent !important;
  border-bottom: 2px solid white !important;
  color: #fff !important;
}

.woocommerce form.login input[type="text"],
.woocommerce form.login input[type="password"] {
  background-color: transparent !important;
}

.page-template-login h1 {
  color: #fff;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
  text-align: center;
  text-align: center;
}

.login_form_inferior a {
  color: #fff;
  font-family: "Montserrat";
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-align: right;
}

.login_form_inferior a span {
  text-decoration: underline;
}

.login_form_inferior {
  justify-content: space-between !important;
}

.cambios-pageheader-cont {
  gap: 30px;
  justify-content: space-evenly !important;
  align-items: center;
  padding: 20px 0;
}

.cambios-pageheader {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.buscador_barra {
  min-width: 500px;
}

#profile_nav {
  transform: none !important;
}

/* Registro */

.page-template-register .barra_superior {
  display: none !important;
}

.page-template-register .lte-content-wrapper {
  padding: 0 !important;
}

.page-template-register .spacer {
  display: none !important;
}

.page-template-register h1 {
  color: #9d0b25;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 30px;
  text-align: center;
  text-align: center;
}

.page-template-register .register {
  margin-bottom: 4rem;
}

.page-template-register .woocommerce-form {
  padding: 0 48px !important;
}

.page-template-register .woocommerce-form .wc-terms-and-conditions a {
  color: #a56e67;
}

.page-template-register .woocommerce-form .wc-terms-and-conditions label {
  font-size: 16px !important;
}

.page-template-register .woocommerce-form .pass {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-top: 10px;
  text-align: left;
}

.page-template-register .woocommerce-form .cel span {
  color: rgba(0, 0, 0, 0.38);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.page-template-register .woocommerce-form .woocommerce-privacy-policy-text {
  color: #a56e67;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}

.page-template-register .woocommerce-form .woocommerce-Button {
  font-size: 20px;
  padding: 10px 20px;
}

.page-template-register .woocommerce-form .woocommerce-privacy-policy-text {
  text-align: left;
}

.page-template-register .woocommerce-form label {
  color: #a56e67;
  font-family: "Montserrat";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 25px 0;
}

.page-template-register .woocommerce-form input {
  border-bottom: 2px solid #62844e !important;
}

/* Footer */

.logoFooter img {
  margin: 100px 0;
  width: 90%;
}

.footerMenu li.last-child-footer-right::before {
  background: none !important;
}

/* Checkout */
.epayco_checkout .checkoutH3 {
  color: #a56e67;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 2rem;
  margin-top: 0 !important;
  text-align: center;
}

@media (max-width: 768px) {
  .titulo_checkout_principal h2 {
    font-size: 24px !important;
    text-align: center !important;
  }
}

.titulo_checkout_principal h2 {
  font-weight: bold !important;
}

/* Slider Descubre */
.slider_descubre_js {
  overflow: hidden;
  position: relative;
}

.slider_descubre_js::-webkit-scrollbar {
  background-color: transparent;
}

.slider_descubre_js .swiper-button-next:after,
.slider_descubre_js .swiper-button-prev:after {
  color: white;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}

.slider_descubre_js .swiper-button-prev,
.slider_descubre_js .swiper-button-next {
  background: gray;
  border-radius: 100%;
  display: flex !important;
  height: 40px;
  width: 40px;
}

.slider_descubre_js .swiper-button-prev,
.slider_descubre_js .swiper-button-next {
  color: black;
  display: block;
  position: absolute;
  top: 95%;
}

.slider_descubre_js .swiper-button-prev {
  left: 44%;
}

.slider_descubre_js .swiper-button-next {
  right: 44%;
}

.slider_descubre_js .swiper-pagination-bullets .swiper-pagination-bullet {
  height: 14px;
  width: 14px;
}

.slider_descubre_js .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: transparent;
  border: 1px solid white;
}

.slider_descubre_js .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: white;
}

.slider_descubre_js .swiper-pagination {
  top: 93%;
}

.slide__img {
  position: relative;
}

.slide__content {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
}

.slide__content--headings {
  margin: 0 auto;
  max-width: 1100px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

.slide__content--headings h2 {
  color: white;
  font-family: "Montserrat";
  font-size: 38px;
  font-weight: bold;
  margin: 0;
}

.slide__content--headings .btn-amarillo {
  background: #ffd357;
  border: none;
  color: #62844e;
  font-family: "Montserrat";
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
}

.slide__content--headings h2.t-amarillo {
  color: #ffd357;
}

.slide__content--headings .linea_gris {
  background: #747474;
  height: 2px;
  margin: 50px auto;
  width: 80%;
}

.slide__content--headings a {
  max-width: 200px;
  padding: 12px 50px 12px 50px;
}

@media (max-width: 1600px) {  
  .slider_descubre_js .swiper-button-next {
    right: 40%;
  }

  .slider_descubre_js .swiper-button-prev {
    left: 40%;
  }
     }

@media (max-width: 990px) {
  .slide__img img {
    min-height: 380px;
    object-fit: cover;
  }

  .slide__content--headings h2 {
    font-size: 35px;
  }

  .slide__content--headings h3 {
    font-size: 20px;
  }

  .slider_descubre_js .swiper-button-next {
    right: 35%;
  }

  .slider_descubre_js .swiper-button-prev {
    left: 35%;
  }
}

.slider_tostiones_js .swiper-pagination-bullets .swiper-pagination-bullet {
  background: transparent !important;
  border: 1px solid rgb(0 0 0 / 38%) !important;
  height: 12px !important;
  width: 12px !important;
}

.metodos_slider_js .swiper-pagination-bullets .swiper-pagination-bullet {
  background: transparent !important;
  border: 1px solid white !important;
  height: 12px !important;
  width: 12px !important;
}

.slider_tostiones_js .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.metodos_slider_js .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #A56E67 !important;
}

/*.woocommerce-page ul.products[class*="columns-"] li.product a+.price del , .woocommerce-page ul.products[class*="columns-"] li.product a+.price br{
  display: none !important;
}*/
.woocommerce-page ul.products[class*="columns-"] li.product a+.price ins{
  display: block;
}

.wcvendors-store .products-column-with-sidebar{
  left: 0 !important;
  margin-bottom: 30px;
  width: 100% !important;
}

@media (max-width: 768px) {

  .ship-to-different-address label{
    padding-left: 3px;
  }
  .ColCafeteraSeccion-6 h4{
    margin-left: auto;
    margin-right: auto;
    text-align: center !important;
    width: 100%;
  }
  .ColCafeteraSeccion-6 img{
    max-width: 158px;
    width: 50%;
  }
  .extra-preparation-methods-slider .card {
    margin: 0 !important;
    min-width: 100% !important;
  }

  .atributos_personalizados {
    flex-wrap: wrap;
    gap: 0 40px;
    justify-content: center !important;
  }
  .atributos_personalizados .atributo_ind:first-child {
    margin-left: 0 !important;
  }

  .variations tr {
    justify-content: center;
  }

  .woocommerce div.product .product_title,
  .entry-summary .product-price,
  .woocommerce div.product .stock.in-stock {
    text-align: center;
    font-size: 22px !important;
  }

  .woocommerce div.product .wcpv-sold-by-single {
    text-align: center;
  }

  .atributos .icon_display {
    width: 100px !important;
  }

  .atributos .flotante_der,
  .atributos .flotante_izq {
    display: none;
  }

  .sabores h4 {
    text-align: center;
  }

  .metodos #prevBtn,
  .metodos #nextBtn {
    display: none;
  }

  .marcas #nextBtn {
    right: 5% !important;
  }

  .marcas #prevBtn {
    left: 0% !important;
  }

  .swiper-pagination {
    top: 54% !important;
  }

  .slider_tostiones_js .swiper-pagination {
    top: 90% !important;
  }

  .slide__content--headings .linea_gris {
    margin: 30px auto;
  }

  .slide__content {
    left: 0%;
    min-width: 100%;
    position: absolute;
    top: 20%;
    transform: none;
    width: 100%;
  }

  .slide__content--headings {
    max-width: 100%;
    padding: 20px;
  }

  .slide__img img {
    min-height: 380px;
    object-fit: cover;
    object-position: 100%;
    width: 100%;
  }

  .slide__content--headings h2 {
    font-size: 25px;
    max-width: 70%;
  }
  .slide__content .cont_btn {
    text-align: center;
  }

  .slide__content--headings h3 {
    font-size: 18px;
  }

  .slider_descubre_js .swiper-button-next {
    right: 25%;
    top: 56%;
  }

  .slider_descubre_js .swiper-button-prev {
    left: 25%;
    top: 56%;
  }
}

.descubre_content .sabores {
  border: none !important;
  max-width: 100% !important;
  position: relative;
  width: 130px !important;
}

.descubre_content .sabores .svg-obscuro {
  filter: brightness(0.95);
}

.descubre_content .sabores .lte-inner {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.descubre_content .sabores .lte-inner:hover {
  background-color: transparent !important;
}

.descubre_content .sabores .lte-inner .lte-icon-content .lte-header {
  color: white !important;
  line-height: 18px;
  margin-top: 6px !important;
}

.descubre_content .sabores .lte-inner .lte-icon-content {
  margin-top: 0 !important;
}

.descubre_content .sabores .lte-inner i::before {
  filter: brightness(0) invert(1);
}

.row-tostiones .tostiones-cont {
  background: #ffd357;
  border-radius: 10px;
  display: flex;
  margin-left: 60px;
  min-height: 200px;
  padding-left: 50px;
  position: relative;
}
.row-tostiones .tostiones-cont .content{
  display: flex;
  flex-direction: column;
  height: 100%;
}
.row-tostiones .tostiones-cont .content{
  display: flex;
  flex-direction: column;
  height: 100%;
}
.row-tostiones .tostiones-cont .content p{
  margin-top: 20px;
}
.row-tostiones .tostiones-cont-mid .content p{
  margin-top: 5px;
}

.row-tostiones .tostiones-cont .tostiones-int {
  padding-left: 14px;
  padding-right: 12px;
}

.row-tostiones .tostiones-cont .tostiones-int h4 {
  color: #9d0c26;
  font-family: "Montserrat";
  font-size: 34px;
  font-style: normal;
  font-weight: bold !important;
  margin: 20px 0 5px 0;
  text-align: center;
}

.row-tostiones .tostiones-cont .tostiones-int p {
  color: #9d0c26;
  font-family: 'Montserrat';
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.row-tostiones .tostiones-cont .tostiones-left {
  left: 0;
  position: absolute;
  top: 50%;
}

.row-tostiones .tostiones-cont .tostiones-left .cont-svg {
  position: relative;
}

.row-tostiones .tostiones-cont .tostiones-left .cont-svg svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slider_marcas_js {
  overflow: hidden;
  position: relative;
}

.slider_marcas_js .swiper-wrapper {
  align-items: center;
}

.slider_marcas_js .swiper-wrapper .swiper-slide {
  text-align: center;
}

.slider_marcas_js .swiper-wrapper .swiper-slide img {
  max-height: 100px;
}

.thankyou-cont {
  border: 1px dashed;
  padding: 0 30px;
}

.thankyou-cont h6 {
  color: #62844e;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}

.thankyou-cont span {
  color: #1e1e1e;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.thankyou-cont .item {
  padding-bottom: 20px;
  padding-top: 20px;
}

.thankyou-cont .borde {
  border-bottom: 1px dashed;
}

.thankyou .gracias h2 {
  color: #a56e67;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}

.thankyou .gracias h2::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" fill="none"><path d="M33.25 19C33.25 26.8701 26.8701 33.25 19 33.25C11.1299 33.25 4.75 26.8701 4.75 19C4.75 11.1299 11.1299 4.75 19 4.75C21.2358 4.75 23.3512 5.26488 25.2344 6.18254M30.5781 10.0938L18.1094 22.5625L14.5469 19" stroke="%23A56E67" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  content: "";
  display: inline-block;
  height: 38px;
  left: -50px;
  margin-right: 10px;
  position: absolute;
  vertical-align: middle;
  width: 38px;

  /* Espacio entre el SVG y el título */
  /* Ancho del SVG */
  /* Altura del SVG */
  /* Ajustar el tamaño del SVG */
}

.thankyou .imprimir button {
  background: #62844e;
  border: none;
  border-radius: 5px;
  color: white;
  padding: 5px 20px;
}

.lte-footer-wrapper {
  margin-top: 1% !important;
}

@media print {

  header,
  .lte-footer-wrapper,
  .imprimir,
  .xt_woofc-inner {
    display: none;
  }

  @page {
    margin: 0;
  }

  @top-left {
    content: none;
  }

  @top-right {
    content: none;
  }

  @bottom-left {
    content: none;
  }

  @bottom-right {
    content: none;
  }
}

/* Card del producto */
.product_cat-products .lte-btn-wrap a:first-child,
.product_cat-merchandising .lte-btn-wrap a:first-child {
  display: none !important;
}

.product_cat-products .lte-btn-wrap a.product_type_variable+a,
.product_cat-merchandising .lte-btn-wrap a.product_type_variable+a {
  top: -15px !important;
}

.product_cat-products .lte-btn-wrap a,
.product_cat-merchandising .lte-btn-wrap a {
  top: 10px !important;
}

.product_cat-merchandising .woocommerce-tabs {
  display: none !important;
}

.lte-item-descr h2 {
  font-size: 15px;
  font-style: normal;
  font-weight: 400 !important;
  text-transform: uppercase !important;
}

.lte-item-descr .price {
  display: flex !important;
  flex-direction: column;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 700 !important;
}

.lte-item-descr .price del span {
  text-decoration: line-through;
}

.lte-item-descr .price del {
  margin-right: 0 !important;
}

.lte-item-descr .price .woocommerce-Price-amount:first-child {
  color: #1e1e1e !important;
}

.lte-item-descr .price :nth-child(2) {
  margin-top: -30px;
}

.lte-item-descr .price bdi {
  font-weight: 700 !important;
}

.lte-item-descr .price :nth-child(2) .woocommerce-Price-amount {
  color: #d12323 !important;
}

.lte-item-descr .wcvendors_sold_by_in_loop a {
  color: #1e1e1e;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
}

.onsale:after {
  background: url('/wp-content/uploads/2019/06/Group-25.png') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  content: "";
  display: inline-block;
  height: 40px;
  margin-left: -32px;
  width: 40px !important;
  z-index: 999;

  /* Adjust the width and height based on your design */
}

.mi_cuenta p {
  margin-bottom: 0 !important;
}

.mi_cuenta h1 {
  color: #9D0B25;
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
}

.accordion-pers div[aria-expanded="true"] {
  display: initial;
  transition: display 0.3s ease-in-out;
}

.accordion-pers div[aria-expanded="false"] {
  display: none;
  transition: display 0.3s ease-in-out;
}

.accordion-pers form {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem !important;
  padding: 0 !important;
}

.accordion-pers form p:last-child {
  margin-top: 30px;
  text-align: center;
  width: 100%;
}

.accordion-pers form p:last-child .woocommerce-Button {
  font-size: 20px;
  padding: 10px;
}

.accordion-pers form .form-row {
  overflow: visible;
  padding-right: 20px;
  text-align: left;
  width: 50%;
}

.accordion-pers form .form-row em {
  color: rgba(0, 0, 0, 0.38);
  display: none !important;
  font-size: 15px;
}

.accordion-pers form fieldset {
  width: 100%;
}

.accordion-pers form fieldset legend {
  color: #9D0B25 !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left;
}

.accordion-pers form fieldset .form-row {
  width: 100%;
}

.accordion-pers form fieldset {
  padding: 0 !important;
}

.accordion-pers form label {
  color: #a56e67;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.accordion-pers form input {
  border-bottom: 1px solid #62844e !important;
}

.accordion-pers .card-header {
  background: transparent !important;
}

.accordion-pers .card-header h4 {
  color: #9D0B25 !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.accordion-pers .card-header button {
  text-decoration: none;
}

.accordion-pers .card-header button[aria-expanded="true"] svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}

.accordion-pers .card-header button[aria-expanded="false"] svg {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
}

.accordion-pers .card-body th {
  color: #a56e67;
  font-size: 18px;
}

.accordion-pers .card-body th:nth-child(2) {
  min-width: 125px;
}

.accordion-pers .card-body th:nth-child(5) {
  min-width: 163px;
}

.accordion-pers .card-body tr td:nth-child(5) {
  text-align: center;
}

.accordion-pers .card-body tr td:nth-child(5) a {
  background: #a56e67;
  border-radius: 5px;
  color: white;
  padding: 7px 10px;
}

.accordion-pers .table> :not(caption)>*>* {
  padding: 1rem 0.5rem;
}

/* Acerca de*/
.descripcion_consejos p {
  color: black;
  font-family: 'Montserrat';
  font-weight: 500;
  line-height: 24px;
  margin: 0 auto;
  max-width: 1210px;
}

.sabores .card {
  border: 0;
  border-radius: 100px;
  height: 230px;
  perspective: 1000px;
  position: relative;
  width: 230px;
}

.sabores .card-front,
.sabores .card-back {
  backface-visibility: hidden;
  height: 100%;
  position: absolute;
  transition: transform 0.6s ease;
  width: 100%;
}

.sabores .card-back {
  transform: rotateY(180deg);
}

.sabores .card:hover .card-front {
  transform: rotateY(-180deg);
}

.sabores .card:hover .card-back {
  transform: rotateY(0);
}

.icon {
  font-size: 36px;
  transition: font-size 0.5s ease;
}

.sabores .card-back {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
}

.sabores .card-back p {
  color: white;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}

.sabores .card-bg {
  position: absolute;
}

.iconavc::before {
  filter: brightness(0) invert(1);
  font-size: 100px;
}

.sabores .card-back .iconavc::before {
  filter: brightness(0) invert(1);
  font-size: 70px;
}

.sabores .card-front h2,
.sabores .card-back h2 {
  color: #fff;
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: normal;
  margin: 0;
  text-align: center;
}

.sabores h4 {
  color: #9D0B25;
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 32px;
}

.metodos .card {
  background: #62834E;
  border: 0;
  border-radius: 10px;
  height: 500px;
  perspective: 1000px;
  position: relative;
  width: 320px;
}

.metodos .card-front,
.metodos .card-back {
  backface-visibility: hidden;
  height: 100%;
  padding: 20px;
  position: absolute;
  transition: transform 0.6s ease;
  width: 100%;
}

.metodos .card-back {
  transform: rotateY(180deg);
}

.metodos .card:hover .card-front {
  transform: rotateY(-180deg);
}

.metodos .card:hover .card-back {
  transform: rotateY(0);
}

.metodos .icon {
  font-size: 36px;
  transition: font-size 0.5s ease;
}
.metodos .icon .icon_bg img{
  width: 128px;
}

.metodos .card-back {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
}

.metodos .card-back p {
  color: white;
  font-family: 'Montserrat';
  font-size: 16px;
  font-style: normal;
  font-weight: 100;
  line-height: normal;
  text-align: center;
}

.metodos .card-bg {
  position: absolute;
}

.iconavc::before {
  filter: brightness(0) invert(1);
  font-size: 100px;
}

.metodos .card-back .iconavc::before {
  filter: brightness(0) invert(1);
  font-size: 70px;
}

.metodos .card-front h2,
.metodos .card-back h2 {
  color: #fff;
  font-family: "Montserrat";
  font-size: 26px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: normal;
  margin: 10px 0;
  text-align: center;
}

#barra_buscador form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  border-bottom: 1px solid rgba(129, 129, 129, 0.65) !important;
}

.header_ingresar_bot {
  background-color: #62844E;
  border: 1px solid #ccc;
  display: none;
  left: 0;
  position: absolute;
  top: 100%;

  /* Puedes ajustar el color de fondo según tu diseño */
}

.header_ingresar:hover .header_ingresar_bot {
  display: block;
}

.header_ingresar {
  cursor: pointer;
  position: relative;
}

.header_ingresar_bot {
  border: none;
  z-index: 9999999;
}

.header_ingresar_top {
  display: flex;
  gap: 5px;
}

.header_ingresar_top span {
  color: #62844e;
  font-family: "Montserrat";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

.required {
  color: #ff2307 !important;
}

.container-cc {
  margin: auto;
  padding: 0 15px;
}

@media (min-width: 768px) {
  .container-cc {
    max-width: 750px;
  }
}

@media (min-width: 992px) {
  .container-cc {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .container-cc {
    max-width: 1100px;
    padding: 0 15px;
  }

  .descuentos_sidebar {
    margin-top: 125px;
  }
}

@media (min-width: 1200px) {
  .s2-div2 img {
    height: 500px !important;
    object-fit: cover !important;
    object-position: top;
    width: 100% !important;
  }
}

.NuevaPageColCafetera .row {
  padding: 0px !important;
}

.ColCafeteraSeccion-1>p {
  color: black;
  font-family: "Montserrat";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 129%;
  text-align: center;
}

.ColCafeteraSeccion-2 {
  background-color: #9d0c26;
  position: relative;
}

.s2-div1 {
  align-items: center;
  background-color: #9d0c26;
  display: flex;
  justify-content: center;
  margin-left: auto;
  max-width: 580px;
}

.s2-div1 div {
  margin-right: auto;
  padding: 0 15px 0 0;
  width: 93%;
}

.s2-div1>div>h3 {
  color: #ffd357;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
  margin-bottom: 60px;
  margin-top: 0;
  text-align: center;

  /* Nuestros caficultores */
}

.s2-div1>div>p {
  color: #ffffff;
  font-family: "Montserrat";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 107.9%;
  text-align: center;
}

.s2-div2 img {
  height: 500px;
  object-fit: cover !important;
  width: 100% !important;
}

.ColCafeteraSeccion-3 h3 {
  color: #9d0b25;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 38px;
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: center;
}

.ColCafeteraSeccion-3 .int {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.irs-to , .irs-from{
  font-family: 'Montserrat';
}

.ColCafeteraSeccion-3 img {
  padding: 20px;
}

.ColCafeteraSeccion-4 {
  background-color: #62844e;
  border-radius: 10px;
}

.ColCafeteraSeccion-4 h3 {
  color: #ffd357;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 129%;
  margin-top: 18px;
  text-align: center;

  /* or 41px */
}

.row-regional img {
  height: 100px;
  object-fit: contain;
  width: 100px;
}

.row-regional p {
  color: #ffffff;
  font-family: 'Montserrat';
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 98.4%;
  margin-top: 15px;
  text-align: center;
  width: 100%;
}

.ColCafeteraSeccion-5 {
  background-color: #ffd357 !important;
  position: relative;
}

.ColCafeteraSeccion-5 h3 {
  color: #9d0b25;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 38px;
  margin-bottom: 35px;
  margin-top: 18px;
  text-align: center;

  /* identical to box height */
}

.ColCafeteraSeccion-5 img {
  height: 100px;
  object-fit: contain;
  width: 100px;
}

.ColCafeteraSeccion-5 h4 {
  color: #9d0b25;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 95.5%;
  margin: 15px 0px;
  text-align: center;

  /* or 31px */
}

.ColCafeteraSeccion-5 p {
  color: #9d0b25;
  font-family: 'Montserrat';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.4%;
  margin: 0px 0px;
  text-align: center;
}
.ColCafeteraSeccion-5 .row-mb {
  margin-bottom: 18px;
}

.ColCafeteraSeccion-6 {
  background-color: #9d0b25;
  overflow-x: hidden;
  position: relative;
}

.ColCafeteraSeccion-6 br {
  display: none;
}

.page-template-colombia-cafetera .banner .contenido .text-banner-2{
  top: 32%;
}

@media (max-width: 1160px) {
  .ColCafeteraSeccion-6 br {
    display: block;
  }
}

.ColCafeteraSeccion-6 img {
  height: 109px;
  margin-bottom: 10px;
  object-fit: cover;
  width: 209px;
}

.ColCafeteraSeccion-6 h4 {
  color: #ffffff;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 95.5%;
  margin-top: 15px;
  text-align: center;
}

.ColCafeteraSeccion-6 p {
  color: #ffffff;
  font-family: 'Montserrat';
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 121.4%;
  margin: 0px;
  text-align: center;
}

.ColCafeteraSeccion-6 h3 {
  color: #ffffff;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 38px;
  margin-bottom: 40px;
  margin-top: 19px;
  text-align: center;
  z-index: 99;
}

.ColCafeteraSeccion-6 .img-secu {
  height: 300px !important;
  max-width: 100% !important;
  object-fit: contain !important;
  position: absolute;
  right: -53px;
  top: -42px;
  width: 300px !important;
}

.ColCafeteraSeccion-5 .img-secu-1 {
  height: 300px !important;
  left: -69px;
  max-width: 100% !important;
  object-fit: contain !important;
  position: absolute;
  top: 0px;
  width: 300px;
}

.img-secu-banner {
  bottom: 0;
  left: 35px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}

.metodos_slider_js .swiper-pagination {
  display: none;
}

@media (max-width: 767px) {
  .ColCafeteraSeccion-1>p {
    text-align: center !important;
  }

  .metodos_slider_js .swiper-pagination {
    display: block;
    top: 90% !important;
  }

  .sabores .card {
    margin: 10px auto;
  }

  .banner .contenido .text-banner-2 {
    max-width: 100%;
  }

  .s2-div1 {
    order: 2;
  }

  .row-regional img {
    margin-right: 20px;
  }

  .row-regional p {
    margin-left: 27px;
    text-align: left;
  }

  .ColCafeteraSeccion-6 .img-secu {
    height: 200px !important;
    right: -90px;
    top: -15px;
    width: 200px !important;
  }

  .ColCafeteraSeccion-5 .img-secu-1 {
    height: 200px !important;
    left: -125px;
    top: 85px;
    width: 200px !important;
  }

  .img-secu-banner {
    bottom: 230px !important;
    margin: auto !important;
    transform: rotate(270deg);
    width: 85px !important;
  }
}

.isimb-6310-template-01-hover-content {
  background-color: white !important;
  padding: 15px;
  width: 100%;
}

.isimb-6310-modal-content {
  height: auto !important;
  width: 750px !important;
}

.col1-modal {
  display: flex;
  flex-direction: column;
  justify-content: start;
}

.col2-modal {
}

.col2-modal img {
  height: 328px;
  object-fit: cover;
  width: 100%;
}

.isimb-6310-modal-content h3 {
  color: #f88baa;
  font-family: "Montserrat";
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 95.5%;
  margin-bottom: 20px;
  margin-top: 0px;
  text-align: left;
}

.isimb-6310-modal-content li {
  color: #3f3f3f;
  font-family: "Montserrat";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 163.5%;
  text-align: left;
  word-wrap: break-word;
}

@media (max-width: 767px) {
  .col2-modal {
    margin-bottom: 20px;
    order: -1;
  }

  .isimb-6310-modal-content {
    height: auto !important;
    width: 84vw !important;
  }

  .isimb-6310-modal-content h3 {
    text-align: center !important;
  }
}

.col2-modal {
  align-items: start;
  display: flex;
  justify-content: center;
}

@media (min-width: 1025px) {
  .isimb-6310-modal-content {
    width: 1000px !important;
  }

  .isimb-6310-template-01-hover-content {
    padding: 60px;
  }
}

@media (max-width: 767px) {
  .texto-1-b {
    font-size: 24px !important;
    margin-bottom: 0;
    text-align: left !important;
  }

  .texto-2-b {
    font-size: 24px !important;
    text-align: left !important;
  }
}

.texto-2-b {
  color: #ffd357 !important;
  font-family: "Montserrat" !important;
  font-weight: bold !important;
}

.texto-1-b {
  font-family: "Montserrat" !important;
  font-weight: bold !important;
}

.Bold-li {
  font-family: 'Montserrat';
  font-weight: bold;
}

.buscador_barra_mobile form{
  border: 1px solid #818181;
  border-radius: 10px;
  padding: 0px 0px;
}
.buscador_barra_mobile form input:nth-child(2){
  border-bottom: none !important;
  padding-left: 10px !important;
}
.buscador_barra_mobile form > .lte-btn-wrap{
    align-content: center;
    background: #62844E;
    border-radius: 0 8px 8px 0;
    justify-content: center;
    margin-right: 0;
  }
.buscador_barra_mobile form > .lte-btn-wrap > .lte-btn-wrap{
  margin-left: 6px;
}
.buscador_barra_mobile form > .lte-btn-wrap > .lte-btn-wrap input{
  filter: hue-rotate(153deg) grayscale(100%) brightness(300%);
}

#menu-menu-ppal-final li {
  position: relative;
}

#menu-menu-ppal-final .nuevo::after {
  background: #FF2307;
  border-radius: 8px;
  color: white;
  content: '¡Nuevo!';
  font-size: 13px;
  left: 50%;
  letter-spacing: 1px;
  line-height: 22px;
  padding: 0px 7px;
  position: absolute;
  top: 0;
  transform: translate(-50%, -80%);
}

#menu-menu-ppal-final-1 .nuevo span span::after {
  background: #FF2307;
  border-radius: 8px;
  color: white;
  content: '¡Nuevo!';
  font-size: 13px;
  left: 100%;
  letter-spacing: 1px;
  line-height: 22px;
  padding: 0px 7px;
  position: absolute;
  top: 0;
  transform: translate(30%, 0%);
}

#menu-menu-ppal-final-1 .nuevo span span {
  position: relative;
}

#menu-menu-ppal-final-1 span span {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
#menu-menu-ppal-final-1 .sub-menu{
  list-style: none;
  padding: 0;
}
#menu-menu-ppal-final-1 .sub-menu a{
  font-weight: normal !important;
  margin-bottom: 5px;
  text-transform: none !important;
}
#menu-menu-ppal-final-1 .sub-menu a span span{
  font-weight: normal !important;
  margin-bottom: 5px;
  text-transform: none !important;
}

#menu-menu-ppal-final-1 .menu-item-has-children > a{
  margin-bottom: 10px !important;
}

#menu-menu-ppal-final-1 a {
  margin-bottom: 25px;
}
#menu-menu-ppal-final-1 .nuevo {
  margin-top: 25px;
}

#menu-menu-ppal-final-1 .menu-item-has-children > a::after {
  color: #A66E66;
}
.navbar-block-cont .header_ingresar_top span::after{
  color: #62844e;
}
#menu-menu-ppal-final-1 .menu-item-has-children > a::after , .navbar-block-cont .header_ingresar_top span::after{
  -moz-transition: -moz-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s;
  content: "\f054" !important;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 8px;
  margin: -4px 0 0 6px;
  position: absolute;
  text-rendering: auto;
  top: 50%;
  transform: rotate(90deg);
  transition: -webkit-transform 0.2s, -moz-transform 0.2s, -o-transform 0.2s, transform 0.2s;
}
#menu-menu-ppal-final-1 .menu-item-has-children > a , .header_ingresar_top span{
  position: relative;
}

#menu-menu-ppal-final li .sub-menu {
  left: 50%;
  margin: 0;
  transform: translate(-50%, 18%);
  width: max-content;
}

#menu-menu-ppal-final li .sub-menu li a {
  background: transparent !important;
  line-height: 24px;
  padding: 0 20px 0 5px;
}

#menu-menu-ppal-final li .sub-menu li a span {
  color: black;
  cursor: pointer;
  pointer-events: all;
}

#menu-menu-ppal-final li .sub-menu li a span {
  color: black;
  cursor: pointer;
  pointer-events: all;
}

#menu-menu-ppal-final li .sub-menu li a span:hover {
  color: var(--main) !important;
}

#menu-menu-ppal-final li.menu-item-has-children:hover a::after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav>li>a:after {
  color: black !important;
}

.woocommerce ul.products[class*="columns-"] li.product a+.price,
.woocommerce-page ul.products[class*="columns-"] li.product a+.price {
  margin-top: 0;
}

.isimb-6310-close-button {
  background: none !important;
  height: 30px;
  margin-right: 20px;
  margin-top: 20px;
  position: relative;
  right: -15px;
  top: -15px;
  width: 30px;

  /* Elimina la imagen de fondo */
  /* Asegura que las coordenadas se apliquen correctamente */
}

.isimb-6310-close-button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 4L4 20M20 20L4 4' stroke='%233F3E3D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  width: 100%;

  /* Añade un pseudo-elemento para mostrar el SVG */
}

.marcas #prevBtnMc i::after {
  border: 2px solid #62844E;
  border-radius: 30px;
  color: #62844E;
  content: "\f053" !important;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  height: 25px;
  line-height: 20px;
  padding-left: 5px;
  padding-top: 1px;
  position: absolute;
  text-rendering: auto;
  width: 25px;
  z-index: 999;
}

.marcas #prevBtnMc {
  cursor: pointer;
  left: 0%;
  position: absolute;
  top: 40%;
}

.marcas #nextBtnMc {
  cursor: pointer;
  position: absolute;
  right: 2%;
  top: 40%;
}

.marcas #nextBtnMc i::after {
  border: 2px solid #62844E;
  border-radius: 30px;
  color: #62844E;
  content: "\f054" !important;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  height: 25px;
  line-height: 20px;
  padding-left: 7px;
  padding-top: 1px;
  position: absolute;
  text-rendering: auto;
  width: 25px;
  z-index: 999;
}

.metodos #prevBtn i::after {
  border-radius: 30px;
  color: #9D0C26;
  content: "\f053" !important;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-size: 34px;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  height: 25px;
  line-height: 20px;
  padding-left: 5px;
  padding-top: 2px;
  position: absolute;
  text-rendering: auto;
  width: 24px;
}

.metodos #prevBtn {
  cursor: pointer;
  left: -5%;
  position: absolute;
  top: 50%;
}

.metodos #nextBtn {
  cursor: pointer;
  position: absolute;
  right: -2%;
  top: 50%;
}

.metodos #nextBtn i::after {
  border-radius: 30px;
  color: #9D0C26;
  content: "\f054" !important;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-size: 34px;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  height: 25px;
  line-height: 20px;
  padding-left: 7px;
  padding-top: 2px;
  position: absolute;
  text-rendering: auto;
  width: 25px;
}

.metodos .swiper-slide {
  display: flex;
  justify-content: center;
}

@media (min-width: 1100px) {
  .marcas_row {
    max-width: 1100px !important;
  }
}

.icon_display {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.metodos {
  overflow-x: hidden;
}

.metodos .flotante_izq {
  left: -4%;
  position: absolute;
  top: 0;
}

.metodos .flotante_der {
  position: absolute;
  right: -2%;
  top: 52%;
}

.molienda .icon_molienda {
  width: 30%;
}

.molienda .icon_molienda img {
  max-height: 150px;
  object-fit: cover;
}

.molienda .cont_molienda h3 {
  color: #62834E;
  font-family: "Montserrat";
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 8px;
  margin-top: 0;
  min-width: 123px;
}

.molienda .cont_molienda p {
  color: #3F3F3F;
  font-family: "Montserrat";
  font-size: 16px;
  line-height: normal;
}

.page-template-consejos .atributos {
  background: #FFD357;
  overflow-x: hidden;
}

.atributos .descripcion p {
  color: #3F3F3F;
  font-family: "Montserrat";
  font-size: 16px;
  text-align: center;
}

.page-template-consejos .atributos p {
  color: #3F3F3F;
  font-family: "Montserrat";
  font-size: 20px;
  line-height: 22px;
  text-align: left;
}

.woocommerce-no-products-found{
  margin: 130px 0 !important;
}

.page-template-consejos .atributos .descripcion p {
  font-size: 20px;
}
.page-template-consejos .atributos .descripcion h3 {
    color: #9D0C26;
    font-family: 'Montserrat';
    font-size: 32px;
    font-weight: 400;
    font-weight: bold;
    margin: 0 0 20px 0;
    text-align: center;
  }

.page-template-consejos .atributos h4 {
  color: #9D0B25;
  font-family: "Montserrat";
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 8px;
  margin-top: 0;
  text-align: left;
}

.atributos .btn-default {
  font-size: 20px;
  font-weight: 700;
}

.atributos .icon_display {
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, 20%);
  width: 55%;
}

.atributos .flotante_izq {
  left: -7%;
  position: absolute;
  top: 5%;
}

.atributos .flotante_der {
  position: absolute;
  right: -9%;
  top: 15%;
}

.extra-preparation-methods-slider .card {
  margin: 10px;
  min-width: 31.3%;
}

.woocommerce-product-details__short-description {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.entry-summary .woocommerce-product-details__short-description,
.variations tr .value .reset_variations {
  display: none !important;
}

.variations tr {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 30px;
}

.variations .stock {
  text-transform: capitalize;
}

.variations tr .value {
  padding: 0 !important;
}

.variations .select-wrap {
  max-width: 100% !important;
}

.entry-summary .product-price {
  color: #1E1E1E;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 6px;
}

.atributos_personalizados {
  display: flex;
  gap: 20px;
  justify-content: flex-start;
}

.atributos_personalizados .atributo_ind {
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 20%;
  text-align: center;
  width: 20%;
}

.atributos_personalizados .atributo_ind:first-child {
  margin-left: -22px;
}

.atributos_personalizados .atributo_ind p {
  color: black;
  font-size: 16px;
  line-height: 21px;
  margin-top: 12px;
}

.atributos_personalizados .atributo_ind img {
  height: 79px;
  object-fit: cover;
  width: 80px;
}

.single-product .product {
  margin-top: 2rem;
}

.woocommerce-checkout article {
  margin-top: 30px;
}

#pa_tipologia,
.page-template-merchandising .orderby {
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  align-items: center;
  appearance: none !important;
  background-image: url(/wp-content/uploads/2019/06/Vector.svg) !important;
  background-position: right center !important;
  background-position: calc(100% - 15px) center !important;
  background-repeat: no-repeat !important;
  border: 1px solid #d1d1d1;
  display: flex;
  padding: 8px 16px !important;
  padding-right: 30px !important;
}

.woocommerce-loop-product__title {
  color: #A66E66;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
}

.woocommerce-account .barra_superior {
  margin-bottom: 30px;
}

.woocommerce-shop .barra_superior {
  display: none !important;
}

.page-template-merchandising .woocommerce-result-count {
  display: none !important;
}

.atributos_personalizados .int_tamaño {
  align-items: center;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  margin-left: 0px;
  padding: 5px 0;
  width: 100%;
}

.atributos_personalizados .int_tamaño p {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}

.edit-account fieldset p:last-child {
  margin-top: 0 !important;
}

.epayco_checkout {
  margin-bottom: 40px;
}

#reviews,
#billing_ferias_field {
  display: none;
}

.woocommerce-checkout .woocommerce-shipping-fields {
  padding-left: 3px;
}

.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address-checkbox {
  margin: -2px 8px 0 0;
}

.cambios-pageheader-cont .logo img{
  max-width: 400px;
}

.content-sidebar .content-icon-title{
  align-items: center;
  display: flex;
  gap: 10px;
}
.slider_descubre_js .slide__img img{
  max-height: 320px;
  object-fit: cover;
  object-position: 0 -80px;
  width: 100%;
}

.woof_products_top_panel_ul li:first-child{
  height: 100% !important;
}

.card_red .iconavc::before,
.card_red .card-back .iconavc::before , body .sabores_red a i:before {
  color: #9D0C26;
  filter: none !important;
}

.card_red .card-front h2,
.card_red .card-back h2,
.card_red .card-back p , body .descubre_content .sabores.sabores_red .lte-inner .lte-icon-content .lte-header{
  color: #9D0C26 !important;
}

body .subscribe__card{
  padding: 45px 65px 25px;
  width: 100%;
}

.descubrePageContainer .descubreSubscribeBg form.wpcf7-form {
  padding: 45px 0 0 0;
}

body .wpcf7-form-control-wrap .wpcf7-list-item{
  margin: 0 !important;
}
body .wpcf7-spinner{
  display: block !important;
}

body.woocommerce-shop .swiper-banner .swiper-slide img{
  min-height: 320px;
  object-fit: cover;
}
.woocommerce form .form-row .select2-container{
  width: 100% !important;
}

body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) ul.products{
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) .lte-wc-order{
  padding: 0px 36px !important;
}

body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) ul.products.columns-3 li.product{
  padding: 0 !important;
  width: 100%;
}
body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) ul.products.columns-3 li.product .lte-item{
  min-width: 200px !important;
}
body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) ul.products.columns-3 li.sale .lte-item .price > del {
  margin-bottom: -8px;
  opacity: 1 !important;
  text-decoration: none !important;
}
body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) ul.products.columns-3 li.sale .lte-item .price > del .amount{
     color: rgba(0, 0, 0, 0.38) !important;
   }

body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) ul.products.columns-3 li.sale .price ins .amount:first-child{
  text-decoration: none !important;
}
body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) ul.products.columns-3 li.sale .price ins .mr-per{
  margin-right: -12px;
}
body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) .lte-wc-order{
  justify-content: space-between !important;
}
body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) .lte-wc-order .lte-btn-wrap{
  min-width: 150px;
} 
body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) .lte-wc-order .woocommerce-ordering{
  padding: 0 !important;
}  
@media (min-width: 768px) and (max-width: 1440px){ 
  body.woocommerce-shop .swiper-banner .swiper-slide img{
    object-position: 70%;
  }
      }

@media (min-width: 1440px) { 
  .atributos .icon_display {
    width: 50%;
  }
  }
@media (min-width: 1600px) { 
  body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) .lte-wc-order{
    padding: 0px 56px 0 36px !important;
  }
  }
@media (max-width: 1600px) { 
  .atributos .flotante_izq{

    top: 29%
  }
  .atributos .flotante_izq svg{
    width: 200px;
  }
  .atributos .flotante_der{
    right: -9%;
    top: 36%;
  }
  .atributos .flotante_der svg{
    width: 250px;
  }
      }
.cont-ico-tit{
  display: flex;
}

@media (max-width: 768px) { 

  .page-template-merchandising .woocommerce-ordering{
    display: none !important;
  }
  .page-template-merchandising .lte-wc-order{
    margin-top: 0 !important;
  }
  .woocommerce-shop .woocommerce-ordering {
    padding-right: 0;
  }
  .products-column-with-sidebar .lte-wc-order{
    max-height: 20px;
  }
  .descripcion_consejos p{
    font-size: 18px;
  }
  .atributos_personalizados .col-6{
    text-align: center;
  }

  .s2-div1 div {
    padding: 0 15px 0 15px;
  }
  .atributos_personalizados .atributo_ind {
    max-width: 50% !important;
    width: 40%;
  }

  .woocommerce div.product .extra-preparation-methods::after , .woocommerce div.product .extra-preparation-methods::before{
    display: none;
  }
  .woocommerce div.product .extra-preparation-methods .prev-button{
    left: -5%;
  }
  .page-template-consejos .atributos .descripcion p{
    font-size: 16px;
  }
  .page-template-consejos .atributos p{
    font-size: 16px;
  }
  .page-template-consejos .atributos h4{
    font-size: 24px;
    letter-spacing: 0;
  }
  .atributos .icon_display{
    transform: translate(-50%, 15%);
  }
  .atributos .icon_display img{
    max-width: 80px;
  }

  .page-template-consejos .atributos p , .page-template-consejos .atributos h4{
    text-align: center;
  }
  .marcas #nextBtnMc {
    right: 7%;
  }
  body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) .lte-wc-order{
    padding: 0px 0px !important;
  }

  body:not(.single-product) .descuentos .woocommerce:not(.swiper-container) ul.products{
    grid-template-columns: 49% 50% !important;
    justify-items: center !important;
  }
  body #order_review_heading{
    margin-top: 0 !important;
  }

  .ColCafeteraSeccion-6 .props{
    max-width: 100%;
    width: 194px;
  }

  .cambios-pageheader-cont .logo img{
    max-width: 100% !important;
  }
  .products-column-with-sidebar{
    margin-bottom: 30px;
    padding: 0 !important;
  }
  body.woocommerce .woof_products_top_panel{
    position: relative;
    width: 100%;

padding: 0 20px
  }
  .dropmarca5 li:nth-child(1) > label::before{
    height: 80px !important;
    margin-bottom: 10px;
    width: 80px !important;
  }
  .dropmarca5 li:nth-child(2) > label::before{
    height: 80px !important;
    margin-bottom: 10px;
    width: 80px !important;
  }

  .woocommerce-no-products-found{
    margin: 60px 0 !important;
  }
  .thankyou .gracias h2{
    font-size: 24px;
  }

  .cambios-pageheader-cont .header_ingresar_bot{
    transform: translate(-50%, 10px);
  }
  .header_ingresar_responsive{
    justify-content: flex-start !important;
  }
  .header_ingresar_responsive .header_ingresar_bot{
    display: block !important;
    position: relative;
  }
  .header_ingresar_responsive .header_ingresar_bot ul{
    background: transparent !important;
    padding: 10px 0 0 0 !important;
  }
  .header_ingresar_responsive .header_ingresar_bot ul a{
    color: #ffffff !important;
    font-size: 16px;
  }

  #collapseOne2 .card-body {
    border-collapse: collapse;
    overflow-x: auto;
  }

  .accordion-pers form .form-row {
    width: 100%;
  }

  .descuentos_sidebar {
    display: none;
  }

  .woocommerce-shop ul.products {
    grid-template-columns: 1fr !important;
  }

  .woocommerce-shop ul.products li {
    margin: 0 auto !important;
  }

  .woocommerce div.product-type-simple form.cart {
    display: grid;
    grid-template-columns: 1fr 2fr 2fr 1fr;
    justify-content: center;
    text-align: right;
  }

  .woocommerce div.product-type-simple form.cart .quantity {
    margin-left: auto !important;
  }

  .woocommerce div.product-type-variable .variations_button {
    display: flex;
    justify-content: center;
  }

  .woocommerce div.product-type-variable .variations_button .lte-btn-wrap {
    margin: 0 !important;
    width: auto !important;
  }

  .page-template-register .register {
    margin-bottom: 0;
  }

  .page-template-register .woocommerce-form {
    padding: 0 !important;
  }

  .login_form_inferior {
    align-items: center;
    flex-direction: column;
  }

  .s2-div2 img {
    height: 100% !important;
  }

  .ColCafeteraSeccion-6 p {
    font-size: 16px;
    text-align: left !important;
  }

  #lte-widgets-footer .container {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .logoFooter img {
    margin: 30px 0 !important;
  }

  .cambios-pageheader-cont {
    justify-content: space-between !important;
    padding: 20px;
    padding-bottom: 0px;
    width: 100%;
  }

  .buscador_barra {
    min-width: 0% !important;
    width: 90%;
  }

  .buscador_barra form {
    margin: 0 !important;
  }

  .woocommerce-page .type-product:hover .lte-image .lte-btn , .merch__products_grid .type-product .lte-item:hover .lte-image .lte-btn{
    left: 0% !important;
    opacity: 1 !important;
    transform: translate(-50%, -60%) !important;
  }
  .woocommerce div.product .extra-preparation-methods .next-button{
    right: -5%;
  }
  #lte-nav-wrapper.inited .container {
    gap: 0px;
  }
  #barra_buscador form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
    border-bottom: none !important;
  }

  .related .products_swiper_slide #nextBtn{
    right: 10% !important;
  }
  .banner img{
    max-height: 380px;
  }
  .banner .contenido .text-banner-2 h1, .banner .contenido .text-banner-2 h2{
    font-size: 24px;
  }
  .slider_descubre_js .slide__img img{
    max-height: 380px;
    object-position: 0 0px;
  }

  .ColCafeteraSeccion-6 .img-secu{
    top: 20px;
  }
  .s2-div1 div{
    width: 100%;
  }
  body .atributos_personalizados .int_tamaño{
    display: flex !important;
  }
  .single-product .container-contenido{
    margin-top: 25px;
  }
   }

html body.fondo3 .cdp-contenido{
    background: url(https://pruebasmarketplacefnc.com/wp-content/uploads/2019/06/VISUAL-MANTENIMIENTO-1.jpg) top center no-repeat !important;
  }

.decoracion_izq{
  left: -3%;
  position: absolute;
  top: 600px;
}

.decoracion_der{
  position: absolute;
  right: 0;
  top: 700px;
}
.woocommerce-shop .decoracion_izq{
  left: -3%;
  position: absolute;
  top: 40%;
}ß

.woocommerce-shop .decoracion_der{
  position: absolute;
  right: 0;
  top: 50%;
}
@media (max-width: 1600px) { 

  .decoracion_izq{
      left: -3%;
    }
  .decoracion_der{
    position: absolute;
    right: 0;
    top: 700px;
  }
   }
@media (max-width: 1200px) { 

  .decoracion_izq{
      display: none;
    }
  .decoracion_der{
    display: none;
  }
   }

.woocommerce-product-details__short-description p{
  color: black;
}

#tab-title-description{
  text-align: center;
}

.variaciones-precio-diferente .price{
  color: black !important;
  display: flex !important;
  flex-direction: row;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: center;
}

.single-product .variaciones-precio-diferente .entry-summary .price{

  display: none !important
}

.variaciones-precio-diferente .lte-item-descr .price :nth-child(2){
  color: black !important;
  margin-top: 0px !important;
}

.producto-variable.producto-en-descuento .price del{
  height: 22px;
}
.producto-variable.producto-en-descuento .price del{
  height: 22px;
}

.woocommerce-shop .swiper-button-next , .woocommerce-shop .swiper-button-prev{
  display: none !important;
}

.woocommerce div.product p.price del{
  margin-bottom: 22px;
  opacity: 1;
}
.woocommerce div.product p.price ins .woocommerce-Price-amount{
  color: #000;
}

.woocommerce div.product .summary.entry-summary .single_variation_wrap .price{
  font-size: 24px;
}
body .awdr_discount_bar{
  padding: 10px 0;
  margin-bottom: 10px;
  border-radius: 4px;
}

.woocommerce ul.products[class*="columns-"] li.product a+.price > br{
  display: none;
}
input.woof_range_slider{
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-image a.add_to_cart_lte-btn{
  display: none;
}

.woocommerce ul.products li.product .button.add_to_cart_lte-btn{
	display:none;
}

@media (max-width: 768px) {
  .woocommerce ul.products[class*="columns-"] li.product .lte-image .lte-btn {
      display: none !important;
  }
}

.btn-carrito-mobile {
  margin: 12px auto 12px !important;
}

.cart-modal {
  display:none; 
  position:fixed; 
  top:50%; 
  left:50%; 
  transform:translate(-50%, -50%); 
  background:white; 
  padding:20px; 
  border-radius:10px; 
  box-shadow:0 4px 6px rgba(0,0,0,0.2); 
  z-index:9999; 
  width:auto;
  max-height: 80vh;
  overflow-y: auto;
}

@media (max-width: 768px) {

  #profile_nav ul {
    background: #62844e !important;
    padding: 10px 20px !important;
  }

  .cart-modal {
    width: 100%;
  }

  .cart-collaterals .cart_totals {
    width: 80% !important;
  }

  .woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals {
    width: 100% !important;
  }
  
  .cart_totals .woocommerce-shipping-totals.shipping td {
    font-size: 19px !important;
    min-width: 340px;
    padding-left: 10px !important;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important;
  }
  p {
    clear: inline-end;
  }
  .woocommerce .wc-proceed-to-checkout {
    width: 100%;
    text-align: center;
  }
}

.woocommerce .actions .button:hover {
  display: none;
}

.woocommerce button[name="update_cart"], .woocommerce input[name="update_cart"] {
  display: none !important;
}

#profile_nav ul {
  float: inline-end;
}

.woocommerce ul#shipping_method {
  background: none;
}

p.woocommerce-shipping-destination {
  clear: both;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  clear: both;
}

.woocommerce .cart_totals table.shop_table td {
  text-align: right !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: right;
}

.woocommerce span.onsale {
  z-index: 2;
}

.seccion-productos-favoritos {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background-color: #f9f9f9;
  text-align: center;
}

.seccion-productos-favoritos h3 {
  margin-bottom: 15px;
}

.productos-favoritos {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.producto-item {
  margin: 10px;
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 200px;
  text-align: center;
  background-color: #fff;
}

.producto-item h4 {
  font-size: 16px;
  margin-bottom: 10px;
}

.imagen-producto {
  margin-bottom: 10px;
}

.btn-ver-producto {
  display: inline-block;
  padding: 10px 15px;
  color: #fff;
  background-color: #62844E;
  border-radius: 5px;
  text-decoration: none;
}

.btn-ver-producto:hover {
  background-color: #62844E;
}

.woocommerce-terms-and-conditions-wrapper {
  display: none;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .lte-btn-wrap .submit.lte-btn, .tS2_btn_noPref {
  bottom: 50px;
}

.woocommerce-checkout #payment div.payment_box {
  display: none !important;
}

.woocommerce-account-fields {
  display: none !important;
}

.wcv_shop_description {
  display: none;
}

/* --- CAMBIOS --- */

/* Forzar 2 productos por fila en móviles */
@media (max-width: 768px) {

  .woocommerce ul.products>li.type-product .wcvendors_sold_by_in_loop,
  .page-template-merchandising ul.products>li.type-product .wcvendors_sold_by_in_loop {
    display: none;
  }

  body.home.woocommerce:not(.swiper-container) ul.products,
  body.archive.woocommerce:not(.swiper-container) ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    width: 95%;
  }

  .woocommerce .lte-wc-wrapper.lte-cols-xl-4 .products.columns-128 li.product, 
  .woocommerce-page .lte-wc-wrapper.lte-cols-xl-4 .products.columns-128 li.product {
    width: 95%;
  }


  .woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn {
      width: 88% !important;
      margin: 0 auto 10px !important;
      height: 50px !important;
  }

  .woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:not(span .lte-btn) {
    order: 2;
    margin-top: 10px !important;
  }


  .lte-btn-wrap {
    margin-bottom: 0px !important;
  }

  .woocommerce ul.products li.product .lte-btn {
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;
    position: relative !important;
    bottom: auto !important;
  }
}

.woocommerce ul.products[class*="columns-"] li.product a+.price, .woocommerce-page ul.products[class*="columns-"] li.product a+.price {
  order: 1;
}

.lte-item-descr .lte-btn-wrap {
  margin-top: -15px !important;
  order: 2;
  display: none;
}

.woof_products_top_panel_ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

.woof_products_top_panel_ul li .woof_reset_button_2 {
    background: #ffffff;
    color: #fff;
    border: 1px solid #000000;
    border-radius: 20px;
    padding: 6px 14px;
    font-size: 13px;
    cursor: pointer;
    transition: background 0.2s ease;
}

.woof_products_top_panel_ul li .woof_reset_button_2:hover {
    background: #c92a36;
}

.woof_products_top_panel_ul li a {
    display: inline-flex;
    align-items: center;
    background: #ffbb00;
    color: #000;
    font-weight: 600;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 13px;
    text-decoration: none;
    transition: background 0.2s ease;
}

.woof_products_top_panel_ul li a:hover {
    background: #e0a800;
    color: #fff;
}

.woof_products_top_panel_ul li a .woof_remove_ppi {
    margin-right: 6px;
}

.woof_products_top_panel_ul li a::after {
    content: "✕";
    font-weight: bold;
    margin-left: 8px;
    cursor: pointer;
    font-size: 12px;
}

.woof_products_top_panel_ul [data-container] > li:first-child {
    display: none;
}

.woof_products_top_panel_ul li a {
    display: inline-flex;
    align-items: center;
    background: #ffbb00;
    color: #000;
    font-weight: 600;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 13px;
    text-decoration: none;
    transition: background 0.2s ease;
    margin: 0 5px 5px 0;
}

.woof_products_top_panel_ul li a::after {
    content: "✕";
    font-weight: bold;
    margin-left: 8px;
    font-size: 12px;
    cursor: pointer;
}

a.btn-default:focus,
a.btn-default:focus-visible {
    color: #fff !important;
}

.corazonFav,
.yith-wcwl-add-to-wishlist {
    display: none !important;
}

.woocommerce ul.products>li.type-product .woocommerce-loop-product__title {
  font-size: 12px !important;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn {
  height: 65%;
}

@media (max-width: 768px) {
  .woocommerce ul.products li.product .lte-item-descr a {
    height: 70px;
    align-content: center;
  }
}

/* --- Modal tipo bottom sheet para móvil --- */
@media (max-width: 768px) {
  
  .modal.modal-filtro .modal-dialog.modal-bottom {
    position: fixed;
    bottom: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
    transform: translateY(100%);
    transition: transform 0.35s ease-out;
  }

  .modal.modal-filtro.show .modal-dialog.modal-bottom {
    transform: translateY(0);
  }

  .modal.modal-filtro .modal-content {
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -4px 12px rgba(0,0,0,0.25);
  }

  .modal.modal-filtro .modal-body {
    max-height: 60vh;
    overflow-y: auto;
  }

  .modal-backdrop.show {
    opacity: 0;
  }
  
  .modal-backdrop {
    z-index: 0 !important;
  }

  /* ===== Estilos generales del modal ===== */
.modal-bottom {
  border-radius: 16px 16px 0 0;
  padding: 10px 20px;
  background: #fff;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
}

/* ===== Título del modal ===== */
.modal-bottom .modal-header {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.modal-bottom .modal-title {
  font-weight: 700;
  font-size: 18px;
  color: #333;
}

.modal-bottom .btn-close {
  filter: brightness(0);
  opacity: 0.6;
}

/* ===== Contenido ===== */
.modal-bottom .modal-body {
  max-height: 60vh; /* Altura visible con scroll */
  overflow-y: auto;
  padding-right: 10px;
}

/* ===== Lista de filtros ===== */
.modal-bottom ul,
.modal-bottom .woof_list,
.modal-bottom .woof_list label {
  list-style: none;
  margin: 0;
  padding: 0;
}

.modal-bottom .woof_list li {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
  line-height: 1.5em;
}

.modal-bottom .woof_list li:last-child {
  border-bottom: none;
}

.modal-bottom .woof_list label {
  font-size: 16px;
  color: #333;
  margin: 0;
}

.modal-bottom input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #7b8f5d;
}


#modalMarca .woof_authors li {
  display: flex;
  align-items: center;
  line-height: 1.5em;
  margin: 0 0 10px;
}

.woof_container_pa_nivel-de-tueste a[href^="javascript:void(0)"] {
  display: none !important;
}

.filtros-header-tienda::-webkit-scrollbar {
  display: none;
}

.btn-filtrar {
  background-color: #9b1c2c;
  color: #fff;
  border: none;
  border-radius: 25px;
  padding: 4px 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  font-size: 14px;
}

.btn-filtrar:hover,
.btn-filtrar:focus {
  background-color: #7d1624;
  color: #fff;
}

/* Botones transparentes */
.btn-categoria {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
  border-radius: 25px;
  padding: 4px 12px;
  font-weight: 500;
  white-space: nowrap;
  transition: all 0.3s ease;
  font-size: 14px;
}

.btn-categoria:hover,
.btn-categoria:focus {
  background-color: #000;
  color: #fff;
  border-color: #000;
}

/* Contenedor horizontal scrollable */
.filtros-header-tienda {
  margin: 20px 0;
  overflow-x: auto;
  white-space: nowrap;
}

.filtros-header-tienda .d-inline-flex {
  gap: 8px;
}


.woof .woof_reset_search_form,
.woof .woof_reset_search_form_container {
  display: none !important;
}
}

@media (max-width: 768px){    
    .woocommerce .woocommerce-ordering{
      width: 51.5%;
      padding-left: 4.5%;
    }

    .woof_submit_search_form_container {
        overflow: hidden;
        clear: both;
        margin: 0 0 30px 0;
        display: flex;
        justify-content: space-between;
    }

    .woof_submit_search_form_container .lte-btn-wrap {
      margin-top: 0;
    }

    .woof_submit_search_form_container .lte-btn {
      border: 2px solid #000000;
      border-radius: 6px;
      background: transparent;
      font-size: 20px;
      line-height: 19px;
      text-align: center;
      color: #1E1E1E ;
      margin-left: 6.5%;
      margin-top: 0;
    }

    /* --- Dos productos por fila en móviles en descuentos --- */
    .descuentos ul.products {
      display: grid !important;
      grid-template-columns: repeat(2, 1fr) !important;
      gap: 15px !important;
    }

    .descuentos ul.products li.product {
      width: 100% !important;
      float: none !important;
      margin: 0 !important;
    }

}

.titulo-relacionados-checkout {
  text-align: left !important;
  color: #7a0019 !important;
  font-weight: 700;
  margin: 40px 0 20px 330px;
}

@media (max-width: 768px) {
    .titulo-relacionados-checkout {
        color: #7a0019 !important;
        text-align: center !important;
        margin: 20px 0;
    }

    body.home .woocommerce:not(.swiper-container) ul.products,
    body:not(.single-product) .woocommerce:not(.swiper-container) ul.products,
    body:not(.single-product) .woocommerce-page:not(.swiper-container) ul.products {
        grid-template-columns: repeat(2, .5fr) !important;
        gap: 0;
        padding: 0;
    }

    .woocommerce ul.products[class*="columns-"] li.product>.lte-item, .woocommerce-page ul.products[class*="columns-"] li.product>.lte-item {
      min-width: 200px !important;
    }

    .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
      padding-left: 5px;
      padding-right: 5px;
    }

    .descuentos .woocommerce.columns-3 .lte-wc-order {
      gap: 0px 5px;
    }

    .descuentos .woocommerce.columns-3 .lte-wc-order .lte-btn-wrap {
      width: 50%;
    }

    .descuentos .woocommerce.columns-3 .lte-wc-order .lte-btn-wrap > a.lte-btn {
      width: 100%;
      margin-bottom: 0;
      padding-top: 9px;
      padding-bottom: 9px;
    }

    .woocommerce div.product p.price {
      justify-content: center;
    }
}