/*
Theme Name: Dazzling version Rafa Baena
Theme URI: https://colorlib.com/wp/themes/dazzling
Author: Colorlib & Rafa Baena
Author URI: https://colorlib.com/wp/ & https://www.holarafa.com
Description: Dazzling is a clean, modern, minimal and fully responsive flat design WordPress WooCommerce theme well suited for blogs, static and ecommerce websites. Theme can be used for travel, corporate, portfolio, photography, green thinking, nature, health, personal and any other creative and minimalistic style website. Dazzling theme is highly customizable with unlimited color options, slider, call for action button, several widget areas and much more that can be adjusted via Theme Options. The theme is built using Bootstrap 3, which makes it responsive and mobile friendly. It features infinite scroll, SEO friendly structure, logo upload, full-screen slider, call for action section, social media icons, popular post widget and translation ready setup. This theme supports WooCommerce and Jigoshop ecommerce plugins. Dazzling is also available in Mexican Spanish, Brazilian Portuguese, Finnish, Swedish, Dutch, Hungarian, German, Persian, Lithuanian, Portuguese, Italian and Polish. It is Multilingual ready and compatible with WPML plugin. It is probably the best free WordPress theme built for eStores and business websites.
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dazzling
Domain Path: /languages/
Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments


This theme, like WordPress, is licensed under the GPL.

Dazzling is based on Underscores https://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/



/* Table of content

-----------------------------------------------

1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Footer
13. Mobile Styling
14. Social icons
15. Call For Action
16. Fonts Sans & Sans

*/



/* =Global

----------------------------------------------- */

html, body {
  padding:0; 
  margin:0; 
/*  height:100%; */
/*  overflow-x: hidden; */
}
.pagina-entera {position: relative; min-height:75%}
#footer {position: relative; float: bottom; bottom: 0; left: 0; right: 0;}
.gris-footer {float:bottom;padding-bottom:50px;padding-top: 0px;bottom: 0px;}

.single-product div.pagina-entera, #post-8 div#content.site-content.container, #post-5712 div#content.site-content.container, #post-5709 div#content.site-content.container {
  min-height: calc(100vh - 320px);
}


body {

  color: #292736;
  word-wrap: break-word;
  line-height: 1.7;
  font-size: 13px;
  font-feature-settings: 'lnum';
  /* vendor-prefixes */
  -moz-font-feature-settings: 'lnum=1';
  -ms-font-feature-settings: 'lnum';
  -webkit-font-feature-settings: 'lnum';
  -o-font-feature-settings: 'lnum';

}

.home h1.page-title {
  color: #F3F3F3;
}


@media screen and (min-width: 1000px) and (max-height: 1100px) {

div.flexslider.gris {
  height: calc(100vh - 115px) !important;
  width: 100vw;
}

.flexslider.gris ul {
  height: 100% !important;
  width: auto !important;
}

.flexslider.gris li {
  vertical-align: middle;
}

.flexslider.gris .slides img {
  max-height: calc(100vh - 155px);
  transition: all 1s ease;
}

.flexslider .flex-prev {
    left: 20px;
}

.flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 20px;
}

.flexslider .flex-next {
    right: 20px;
}

.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 20px;
}

/*.flexslider.gris .slides img:hover {
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Safari */
  transform: scale(1.05);
}*/

}

h2 {

  margin-top: 0px;

}

a {

  color: #292736;
  text-decoration: none;
    -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
       -o-transition: all 0.2s;
          transition: all 0.2s;

}

a:hover,
a:focus {

  text-decoration: none;
  color: #292736;

}

h1,

.h1 {

  font-size: 40px;
  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  margin-top: 0px;
  line-height: 25px;
  margin-bottom: 0px;

}

.titulo {

  font-size: 40px !important;
  font-family: "Playfair Display Italic" !important;
  font-style: italic;
  color: #292736 !important;
  top: 30px;
  left: 30px;
  position: absolute;
  z-index: 500;
  padding-left: 2px !important;

}

.subtitulo {

  font-size: 40px !important;
  font-family: "Playfair Display Regular" !important;
  color: #292736 !important;
  top: 100px;
  left: 30px;
  position: absolute;
  z-index: 500;
  line-height: 45px !important;

}

.kioskmenu {

  padding-left: 14px !important;
  padding-right: 14px !important;

}


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

  .woocommerce-tabs.wc-tabs-wrapper {
    width: 100% !important;
    float: left;
  }

  .titulo {

  font-size: 20px;
  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  top: 25px;
  left: 0px;
  position: absolute;
  z-index: 500;

  }

  .subtitulo {

  font-size: 20px;
  font-family: "Playfair Display Regular";
  color: #292736;
  top: 65px;
  left: 0px;
  position: absolute;
  z-index: 500;

  }

}

@media screen and (min-width: 750px) and (orientation: portrait) {

  .titulo {

  font-size: 22px;
  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  top: 50px;
  left: 15px;
  position: absolute;
  z-index: 500;

  }

  .subtitulo {

  font-size: 22px;
  font-family: "Playfair Display Regular";
  color: #292736;
  top: 85px;
  left: 15px;
  position: absolute;
  z-index: 500;

  }

}

@media screen and (max-width: 700px) and (orientation: portrait) {

  .titulo {

  display: none;

  }

  .subtitulo {

  display: none;

  }

  .flexslider .slides {

  margin-top: 0px;

  }

  .navbar-fixed-top {

    height: 85px;

  }

}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 0.5; left: 0px;}
  .flex-direction-nav .flex-next { opacity: 0.5; right: 80px;}
}

@media screen and (max-width: 750px) {
  .flex-direction-nav .flex-prev { opacity: 0.5; left: -20px;}
  .flex-direction-nav .flex-next { opacity: 0.5; right: -35px;}
}

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

  .ipadlandscape {

    padding-left: 50px !important;

  }

}


a#sansisans-title-navbar.sansisans-title-font.letramorado {
  width: 200px;
}

.subtitulo2 {

  font-size: 40px;
  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  line-height: 50px;
  margin-top: 0px;
  padding-bottom: 10px;
  padding-left: 0px;

}

.page-title {

  text-align: center;
  padding-bottom: 20px;
  padding-top: 40px;
  font-size: 40px;
  line-height: 50px;

}

.descripcion-categoria {

  font-size: 20px;
  color: #292736;
  font-family: "Playfair Display Regular";
  line-height: 26px;

}

.tes-footer {

  font-size: 20px;
  color: #292736;
  font-family: "Playfair Display Regular";
  line-height: 26px;

}

.tes-footer-direccion {

  font-size: 20px;
  color: #292736;
  font-family: "Playfair Display Regular";
  line-height: 26px;

}

.tes-footer-title {

  font-size: 13px;
  color: #292736;
  font-family: "Karla Regular";
  padding-bottom: 5px;

}

.tes-footer2 {

  font-size: 13px;
  color: #292736;
  font-family: "Karla Regular";
  margin-left: 10px;

}

.tes-footer:hover,
.tes-footer:focus {

  color: #292736;
  text-decoration: underline;

}


.nuevossabores {

  font-size: 13px;
  font-family: "Karla Regular";
  color: #292736;
  line-height: 1px;
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 20px;

}

.texto-nuevossabores {

  font-size: 18px;
  font-family: "Playfair Display Regular";
  color: #292736;
  line-height: 26px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  text-align: center;
  margin-left: 20px;
  margin-right: 0px;

}

.especial {

  font-size: 13px;
  font-family: "Karla Regular";
  color: #FFF;
  line-height: 15px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;

}

.subtitulo2-blanco {

  font-size: 40px;
  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #FFF;
  line-height: 50px;
  margin-top: 0px;
  padding-bottom: 10px;

}

.texto-nuevossabores-blanco {

  font-size: 18px;
  font-family: "Playfair Display Regular";
  color: #FFF;
  line-height: 26px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;

}


h2, /* Texto Opiniones, Productos relacionados en la página de producto */

.h2 {

  font-size: 28px;

}


h2-title,

.h2-title {

  font-size: 20px;
  font-family: "Playfair Display Regular";
  font-style: regular;
  color: #292736;
  line-height: 26px;
  text-transform: capitalize;
  padding-top: 55px;

}

.categoria {

  font-size: 40px;
  font-family: "Playfair Display Regular";
  font-style: regular;
  color: #292736;
  margin-top: 0px;
  line-height: 25px;
  margin-bottom: 30px;

}



h3, /* Subtítulo dentro de Opiniones en la página de producto */

.h3 {

    font-size: 13px;
    color: #292736;
    font-family: "Karla Regular";
    text-transform: uppercase;
    line-height: 20px;

}



h4,

.h4 {

  font-size: 18px;

}



h5,

.h5 {

  font-size: 16px;

}



h6,

.h6 {

  font-size: 14px;

}

.sku {
    
    font-size: 45px;
    font-family: "Playfair Display Regular";
    color: #292736;
    line-height: 55px;
    margin-top: -10px;
    
}


.sku2 {
    
    font-size: 13px;
    color: #292736;
    font-family: "Karla Regular";
    text-transform: uppercase;
    line-height: 20px;
    
}


.sku3 {
    
    font-size: 45px;
    font-family: "Playfair Display Italic";
    font-style: italic;
    color: #292736;
    line-height: 65px;
    margin-top: 10px;
    
}


.descripcion {
    
    font-size: 13px;
    font-family: "Karla Regular";
    color: #292736;
    padding-top: 20px;
    padding-bottom: 5px;
    
}

.sansisans-title-font {

	font-size: 23px;
	font-family: "Brandon Grotesque";
  margin-top: 22px;
  margin-bottom: 14px;
  margin-left: 15px;
  float: left;
  position: relative;
  color: #292736;
  width: 150px;

}

.sansisans-title-font:hover,
.sansisans-title-font:focus {

  text-decoration: none;

}


.cesta {

  display: visible;
  line-height: 15px;
  color: #292736;

}

.cesta:hover,
.cesta:focus {

  text-decoration: none;

}

.tabla-menu {

  /*margin-top: 24px;*/
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: -50px;

}

.tabla-menu td{

  text-align: center;
  vertical-align: center;
  padding-left: 10px;
  padding-right: 8px;
  line-height: 15px;

}

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

.tabla-menu td {

  padding-left: 7px;
  padding-right: 5px;

}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 100% !important;
    float: left;
}

}

.derecha {

  position: absolute;
  right: 70px;
  margin-top: 26px;

}


.texto-tabla-menu {

  font-size: 13px;
  font-family: "Karla Regular";

}

.texto-tabla-menu:hover,
.texto-tabla-menu:focus {

  text-decoration: underline;

}

.texto-tabla-menu-blanco:hover,
.texto-tabla-menu-blanco:focus {

  text-decoration: underline;
  color: white;


}

.menu-emergente {

  padding-left: 20px;

}


.tabla-footer {

  margin-left: -15px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;

}

.tabla-footer td {

  vertical-align: top;
  width: 285px;

}

button,
input,
select,
textarea {

  font-size: 100%; /* Corrects font size not being inherited in all browsers */

  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

  vertical-align: baseline; /* Improves appearance and consistency in all browsers */

  vertical-align: middle; /* Improves appearance and consistency in all browsers */

}


input[type="checkbox"],

input[type="radio"] {

  padding: 0; /* Addresses excess padding in IE8/9 */

}

input[type="search"] {

  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */

  -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

  -moz-box-sizing:    content-box;

  box-sizing:         content-box;

}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

  -webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

  border: 0;

  padding: 0;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

  color: #666;

  border: 1px solid #E8E8E8;

  border-radius: 0px;
  

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

  color: #111;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"] {

  padding: 3px;

}

textarea {

  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */

  padding-left: 3px;

  vertical-align: top; /* Improves readability and alignment in all browsers */

  width: 100%;

}


/* Alignment */

.alignleft {

  display: inline;

  float: left;

  margin-right: 1.5em;

}

.alignright {

  display: inline;

  float: right;

  margin-left: 1.5em;

}

.aligncenter {

  clear: both;

  display: block;

  margin: 0 auto;

}



/* Text meant only for screen readers */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

}



.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000; /* Above WP toolbar */

}



/* Clearing */

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

  content: '';

  display: table;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

  clear: both;

}



/* =Content

----------------------------------------------- */

.entry-meta footer {

/*  display: none; */

}

.entry-meta .fa {

  display: none;

}

span.comments-link {

  display: none;

}

span.edit-link {

  display: none;

}

.entry-meta a {

/*  display: none; */

}

.fa.f-link {

/*  display: none; */

}

.sticky {

}

.hentry {

  margin: 0 0 1.5em;

}

.entry-meta .byline span {

  display:none;

}

.fa.fa-user {

  display:none;

}

.byline,

.updated {

  display: none;

}

.single .byline,

.group-blog .byline {

  display: inline;

  margin-right: 0;

}

.page-content,

.entry-content,

.entry-summary {

  margin: 1.5em 0 0;

}

.page-links {

  clear: both;

  margin: 0 0 1.5em;

}

#content {

  /*margin-top: 122px;*/
  margin-top: 155px;

  margin-bottom: 0px;

}

/* =Post styling

----------------------------------------------- */


.entry-meta a {

  font-size: 13px;

}

#main .page-header {

  margin-top: 0;

}



.entry-meta a {

  color: #6B6B6B;

}

.entry-meta .fa {

  font-size: 14px;

  margin-right: 3px;

  color: #1FA67A;

}

.entry-meta span {

  margin-right: 10px;

}

.entry-title { /* Título del producto cuando estás viendo uno */

  font-size: 45px;
  color: #292736;
  line-height: 50px;
  margin-top: 80px;

}

.entry-title a {

  color: #292736;

}

.entry-title a:hover,
.entry-title a:focus {

  color: #292736;

}

.btn.btn-default.read-more {

  float: right;

  border: 1px solid #E8E8E8;

  color: #000;

  background-color: transparent;

  margin-top: 10px;

}

.btn.btn-default.read-more:hover {

  color: #FFF;

  background-color: #000;

}

.search .btn.btn-default.read-more {

  float: none;

}

hr.section-divider {

  border-color: #E8E8E8;

  margin-top: 50px;

  margin-bottom: 50px;

}



/* =Singe Post/Page Pagination

----------------------------------------------- */

.page-links span {

  display: inline-block;

  color: #fff;

  background-color: #1FA67A;

  border-radius: 4px;

  padding: 2px 10px;

  margin-left: 2px;

}

.page-links a span {

  background-color: inherit;

  border: 1px solid #E8E8E8;

  color: #1FA67A;

  -webkit-transition: all 0.2s;

     -moz-transition: all 0.2s;

       -o-transition: all 0.2s;

          transition: all 0.2s;

}

.page-links a:hover span {

  background-color: #1FA67A;

  border: 1px solid #1FA67A;

  color: #fff;

}

/* =Asides

----------------------------------------------- */



.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

  display: none;

}



/* =Media

----------------------------------------------- */



.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

  border: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}

.wp-caption {

  border: 1px solid #ccc;

  margin-bottom: 1.5em;

  max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

  display: block;

}

.wp-caption-text {

  text-align: center;

}

.wp-caption .wp-caption-text {

  margin: 0.8075em 0;

}

.site-main .gallery {

  margin-bottom: 1.5em;

}

.gallery-caption {

}

.site-main .gallery a img {

  border: none;

  height: auto;

  max-width: 90%;

}

.site-main .gallery dd {

  margin: 0;

}

.site-main .gallery-columns-4 .gallery-item {

}

.site-main .gallery-columns-4 .gallery-item img {

}



/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {

  max-width: 100%;

}



/* =Widgets

----------------------------------------------- */



.widget {

  margin: 0 0 1.5em;

}



/* Make sure select elements fit in widgets */

.widget select {

  max-width: 100%;

}



/* Search widget */

.widget_search .search-submit {

  display: none;

}

.widget > ul > li,

li.recentcomments {

  border-bottom: 1px solid #EEE;

  position: relative;

  display: block;

  padding: 10px 0;

}

.widget ul li {

    list-style: none;

}

.widget ul {

    padding: 10px 10px;

}

.widget-title {

  border-bottom: 1px solid #eee;

}

.widget ul.nav.nav-tabs {

  padding: 0;

}

.tab-content ul li {

  list-style: none;

}

#secondary .widget_archive ul li:before,

#secondary .widget_categories ul li:before,

#secondary .widget_recent_comments ul li:before {

  font-family: fontawesome;

  margin-right: 10px;

}

#secondary .widget_archive ul li:before {

  content: '\f073';

}

#secondary .widget_categories ul li:before {

  content: '\f115';

}

#secondary .widget_recent_comments ul li:before {

  content: '\f0e5';

}

.tab-content .tab-thumb {

  float: left;

  margin-right: 8px;

  padding-top: 5px;

  float: left;

  line-height: 0px;

  width: 60px;

  height: 60px;

}

.tab-content li {

  overflow: hidden;

  list-style: none;

  border-bottom: 1px solid #f0f0f0;

  margin: 0 0 8px;

  padding: 0 0 6px;

}

.tab-content .tab-entry {

  display: block;

}

.tab-content > .active {

  border: 1px solid #E8E8E8;

  border-top: none;

}

.tab-content ul li:last-child {

  border-bottom: 0;

  margin-bottom: 0;

  padding-bottom: 0;

}

.tab-content .tab-entry {

  font-size: 14px

}

.tab-comment {

  font-size: 18px;

  padding: 0 10px;

}

.nav-tabs > li > a {

  border-bottom-color: transparent;

  text-transform: uppercase;

}

.tab-content i {

  font-size: 12px;

}

.tab-thumb.thumbnail {

  margin-bottom: 5px;

}

.tab-content #messages li:before {

  content: '\f0e5';

  font-family: fontawesome;

  float: left;

  padding-right: 10px;

  font-size: 20px;

  color: #1FA67A;

}



/* =Buttons

----------------------------------------------- */

.btn-default, .label-default {

  background-color: #1FA67A;

  border-color: #1FA67A;

}

.btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {

  background-color: #1b926c;

  border-color: #1b926c;

}

.btn.btn-default {

    color: #FFF;

}

/* =Infinite Scroll

----------------------------------------------- */



/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

  display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {

  display: block;

}

#infinite-handle span {

  display: block;

  text-align: center;

  font-size: 18px;

  margin-bottom: 20px;

  border-radius: 4px;

  padding: 12px;

  background: transparent;

  border: 1px solid #E8E8E8;

  color: #1FA67A;

  -webkit-transition: all 0.2s;

     -moz-transition: all 0.2s;

       -o-transition: all 0.2s;

          transition: all 0.2s;

}

#infinite-handle span:hover {

  background-color: #1FA67A;

  color: #fff;

}

.woocommerce #infinite-handle {

    display: none;

}

/* =Custom Styles

----------------------------------------------- */

.site-branding {

  margin-top: 20px;

  margin-bottom: 20px;

}

.site-description {

  color: #777;

  font-weight: 200;

  font-size: 16px;

}

.page-template-page-homepage-php .carousel {

  margin-top: -20px;

  margin-bottom: 20px;

}



/* =Navigation

----------------------------------------------- */



.site-main [class*="navigation"] a,

.more-link {

  border: 1px solid #E8E8E8;

  padding: 6px 12px;

  border-radius: 4px;

  display: block;

}

.site-main [class*="navigation"] a:hover,

.more-link:hover {

  color: #fff;

  background: #292736;

  text-decoration: none;

}

.more-link {


}

.site-main [class*="navigation"] {

  margin: 0 0 1.5em;

  overflow: hidden;

}

[class*="navigation"] .nav-previous {

  float: left;

}

[class*="navigation"] .nav-next {

  float: right;

  text-align: right;

}

.navbar-fixed-top {

  z-index: 997;

}

.navbar.navbar-default {

  background-color: #fff;

  font-weight: 200;

  margin-bottom: 0;

  margin-top: -2px;

  border-bottom: 0px solid #eee;

}

.navbar-default .navbar-nav > li > a {

  color: #999;

  line-height: 30px;

}

.navbar > .container .navbar-brand {

  color: #292736;

  font-size: 24px;

  margin: 8px 0;

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

  border-right: none;

  border-left: none;

}

.navbar {

  border-radius: 0;

}

.navbar-default {

  border: none;

}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus,

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus,

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

  color: #fff;

  background-color: #292736;

}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {

  color: #999;

}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

  border-left: 1px solid rgba(0, 0, 0, 0.1);

}

.dropdown-menu > li > a {

  padding: 14px 20px;

  color: #999;

}

.dropdown-menu,

.dropdown-menu > .active > a,

.dropdown-menu > .active > a:hover,

.dropdown-menu > .active > a:focus {

  border: none;

}

.dropdown-menu > .active > a,

.navbar-default .navbar-nav .open .dropdown-menu > .active > a {

  background-color: #fff;

  color: #292736;

}



.dropdown-menu .divider {

  background-color: rgba(0, 0, 0, 0.1);

}

.navbar-nav > li > .dropdown-menu {

  padding: 0;

}

.navbar-nav > li > a {

  padding-top: 18px;

  padding-bottom: 18px;

}



.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus {

  background-color: transparent;

}

.nav.navbar-nav {

  float: right;

}

@media (max-width: 767px) {

  .nav.navbar-nav {

    float: none;

  }

}

/* =Comments

----------------------------------------------- */



.comment-content a {

  word-wrap: break-word;

}

.bypostauthor {

}

#respond {

  background-color: transparent !important;

  box-shadow: none !important;

  padding: 0px !important;

}

#respond > p, #respond p.comment-notes, p.logged-in-as {

  margin-bottom: 10px;

}

p.logged-in-as {

  padding-bottom: 0px;

}

.comment-list {

  margin-bottom: 40px !important;

  margin-left: 0px !important;

  padding-left: 0;

}

.comment .comment-body {

  background-color: #ffffff;

  margin: 0;

  overflow: hidden;

  padding: 25px;

  margin-top: 2em;

  padding-left: 116px;

  position: relative;

  border: 1px solid rgba(0, 0, 0, 0);

  border-color: #E8E8E8;

  border-radius: 4px;

}

.comment-list .children {

  margin-left: 0px!important;

  padding-left: 40px;

  border-left: 1px solid #E8E8E8;

  background-repeat: no-repeat;

  background-position: left 20px;

}

.comment-list li.comment > div img.avatar {

  position: absolute;

  left: 29px;

  top: 29px;

}

#comment-form-title {

  font-size: 24px;

  padding-bottom: 10px;

}

.vcard .avatar {

  position: absolute;

  left: 29px;

  top: 29px;

}

.comment-metadata {

  font-size: 11px;

  line-height: 16px;

  margin-bottom: 10px;

}

.comment-reply-link {

  float: right;

}

.form-allowed-tags code {

  word-wrap: break-word;

  white-space: inherit;

}

.comment-respond label {

  display: block;

  font-weight: normal;

}

.comment-respond .required {

  color: #C7254E;

}





/* =Attachment styling

----------------------------------------------- */

#image-navigation .nav-previous a,

#image-navigation .nav-next a{

  padding: 5px 20px;

  border: 1px solid #E8E8E8;

  border-radius: 4px;

  display: block;

}

#image-navigation .nav-previous a:hover,

#image-navigation .nav-next a:hover{

  background-color: #1FA67A;

  color: #fff;

}

#image-navigation .nav-previous,

#image-navigation .nav-next {

  margin: 10px 0;

}



/* =Footer

----------------------------------------------- */



#footer-area {

  background-color: #000;

  color: #F2F2F2;

  font-size: 12px;


}

#footer-area a {

  color: #F2F2F2;

}

#footer-area .footer-widget-area {

  padding: 40px 0 20px 0;

  overflow: hidden;

}

#footer-area ul li {

  border-bottom: none;

}

#footer-area .site-info nav ul li {

  border-bottom: none;

}

#footer-area .tab-content > .active {

  border: none;

}

#footer-area .nav-tabs > li.active > a, #footer-area .nav-tabs > li.active > a:hover, #footer-area .nav-tabs > li.active > a:focus {

  background-color: transparent;

}

#footer-area .tab-content .tab-entry {

  font-size: inherit;

}

#footer-area .widgettitle {

  font-size: 18px;

  color: inherit;

  margin-top: 0px;

}

#footer-area #social ul li {

  border-bottom: none;

}

#footer-area .widget ul li {

  padding: 10px 0;

  list-style: none;

}

.footer-nav.nav > li {

  position: relative;

  display: inline-block;

}

.footer-nav.nav {

  float: left;

  margin-bottom: 2px;

}

.copyright {

  margin-top: 10px;

  float: right;

  text-align: right;

}

#colophon {

  background-color: #F2F2F2;

  padding: 10px 0;

  border-top: none;

}

.site-info a {

  color: #777;

}

.site-info a:hover {

  color: #999;

}

#footer-area a:hover {

  color: #fff;

}

.site-info {

  color: #999;

  font-size: 12px;

}

.footer-nav.nav > li > a:hover {

    background-color: transparent;

}

.scroll-to-top {

/*  background: #3B3B3B;

  background: rgba(0, 0, 0, 0.4);
*/
  color: #000;

  bottom: 4%;

  cursor: pointer;

  display: none;

  position: fixed;

  right: 20px;

  z-index: 999;

  font-size: 20px;

  padding: 2px 10px;

  border-radius: 4px;

  -webkit-transition: background-color 0.1s linear;

     -moz-transition: background-color 0.1s linear;

       -o-transition: background-color 0.1s linear;

          transition: background-color 0.1s linear;

}

.scroll-to-top:hover {

/*  background: #1FA67A;*/

  opacity: .8;

}



/* =Mobile Styling

----------------------------------------------- */



@media (max-width: 768px) {

  .pull-right {

    float: none !important;

  }

  .pull-left {

    float: none !important;

  }

  .site-info, .copyright {

      text-align: center;

  }

  .footer-nav.nav, .copyright {

    float: none;

  }

  .flex-caption {

    display: none;

  }

  .navbar > .container .navbar-brand {

    margin: 0;

  }

  .navbar-default .navbar-nav > li > a {

    line-height: 20px;

    padding-top: 10px;

    padding-bottom: 10px;

  }

}



/* =Social icons

----------------------------------------------- */



.top-bar {

    border-bottom-color: #E8E8E8;

}

.social-icon {

    font-size: 32px;

    margin: 6px;

    color: #E8E8E8;

}

#social {

    top: 0;

    position: relative;

    text-align: center;

}

#social ul li {

  list-style: none;

  display: inline-block;

  padding: 0 10px;

}

#social ul {

  margin-bottom: 0;

  padding: 0;

}

.fa-googleplus:before {

  content: "\f0d5";

}

@media (max-width: 992px) {

  .site-branding {

    text-align: center;

  }

  #social {

    top: 0;

    float: none;

    text-align: center;

  }

}



/* =Call For Action

----------------------------------------------- */



.cfa{

  padding: 30px 0px;

  background: #1FA67A;

  text-align: center;

}

.cfa-text{

  font-size: 22px;

  color: #fff;

  display: block;

  padding-top: 10px;

}

.cfa-button {

  background-color: transparent;

  color: #fff;

  padding: 15px 30px;

  border-color: #fff;

}

.cfa-button a,

.cfa-button a {

  color: #fff;

}

.cfa-button:hover {

    background-color: #fff;

    color: #1FA67A;

}

.cfa-button:hover a {

    color: #1FA67A;

}

/* =Fonts Sans & Sans

----------------------------------------------- */

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

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

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

@font-face { 
	font-family: 'Playfair Display Italic'; 
	src: url('PlayfairDisplay-Italic.eot'); 
	src: url('PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'), 
	url('PlayfairDisplay-Italic.woff') format('woff'), 
	url('PlayfairDisplay-Italic.ttf') format('truetype'), 
  url('PlayfairDisplay-Italic.svg#PlayfairDisplay-Italic') format('svg'); 
	font-weight: normal; font-style: italic; 
	}


/* WooCommerce Price (Default) */
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce #content div.product p.price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page div.product span.price, .woocommerce-page #content div.product span.price {
  color: #292736;
  font-size: 25px;
  font-family: "Playfair Display Regular";
  font-weight: normal;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.woocommerce div.product form.cart .variations {

  margin-bottom: 0em;

}

/* WooCommerce Width Page */
.col-md-8 {
  width: 100% !important;
}


/* Bandas de colores */

.marron {

  
  background-color: #D3A170;

}

.rojo {

  background-color: #EA5045;

}

.azul {

  background-color: #76E0C0;

}

.gris {

  background-color: #F3F3F3;

}

.naranja {

  background-color: #FFC09E;

}

.gris-footer {

  background-color: #F3F3F3;

}

.verde {

  background-color: #BCDF92;

}

li.icl-en ::after, li.icl-es ::after {
  /*margin-left: 5px;
  content: "|";
  color: #292736;*/
}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
    border-color: transparent !important;
}

.wpml-ls-statics-shortcode_actions {
    background-color: transparent !important;
}


#lang_sel_list, #lang_sel_list a {
  font-size: 13px;
  font-family: "Karla Regular";
}

#lang_sel_list ul a.lang_sel_other:hover, #lang_sel_list ul a.lang_sel_sel:hover  {
  background-color: transparent !important;
  text-decoration: underline !important;
}

#lang_sel_list ul {
  border-top: none !important;
  /*padding-top: 13px !important;*/
}

div.selector_idioma {
  padding-right: 0px !important;
}

#lang_sel_list ul a.lang_sel_sel {
  text-decoration: underline !important;
}

#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited, #lang_sel_list ul a.lang_sel_sel, #lang_sel_list ul a.lang_sel_sel:visited {
  background-color: transparent !important;
}

#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited, #lang_sel_list a.lang_sel_other, #lang_sel_list a.lang_sel_other:visited {
  color: #292736 !important;
}

.micuenta #lang_sel_list a.lang_sel_sel, .micuenta #lang_sel_list a.lang_sel_sel:visited, .micuenta #lang_sel_list a.lang_sel_other, .micuenta #lang_sel_list a.lang_sel_other:visited {
  color: #ffffff !important;
  font-family: "Playfair Display Regular" !important;
  font-size: 2vh !important;
  font-style: normal !important;
}

/*.micuenta li.icl-en ::after, .micuenta li.icl-es ::after {
  margin-left: 2vh;
  content: "|";
  color: #ffffff;
}*/

input#s {
  width: 150px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 13px;
  color: #292736;
  font-family: "Karla Regular"; 
  text-transform: uppercase;
  border: 1px solid #292736;
  background-color: transparent;
  padding: 2px 10px 2px 10px;
}

input#s::placeholder {
  color: #292736;
}

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

[class^="icon-"], [class*=" icon-"] {
  font-family: 'glyphicons-sansisans';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-sansisans-puerta:before {
  content: "\e600";
}

.icon-sansisans-cesta:before {
  content: "\e601";
}

.icon-sansisans-dobles:before {
  content: "\e602";
}

.icon-sansisans-estrella:before {
  content: "\e603";
}

.icon-sansisans-facebook:before {
  content: "\e604";
}

.icon-sansisans-flechaabajo:before {
  content: "\e605";
}

.icon-sansisans-flechaarriba:before {
  content: "\e606";
}

.icon-sansisans-flechaderecha:before {
  content: "\e607";
}

.icon-sansisans-flechaizquierda:before {
  content: "\e608";
}

.icon-sansisans-hamburger:before {
  content: "\e609";
}

.icon-sansisans-igual:before {
  content: "\e60a";
}

.icon-sansisans-multiplicacion:before {
  content: "\e60b";
}

.icon-sansisans-redonda:before {
  content: "\e60c";
}

.icon-sansisans-resta:before {
  content: "\e60d";
}

.icon-sansisans-suma:before {
  content: "\e60e";
}

.icon-sansisans-xgrande:before {
  content: "\e60f";
}

.icon-sansisans_enviogratis:before {
  content: "\e610";
}

.icon-sansisans_enviogratisen:before {
    content: "\e901";
}

.icon-sansisans_enviogratisca:before {
    content: "\e900";
}

.icon-sansisans-hamburger, 
.icon-sansisans-cesta {

  width: 13px;

}

.icon-sansisans_enviogratis {
  display: none !important;
  font-size: 100px;
  position: absolute;
  top: -130px;
  right: 20px;
  z-index: 444;

}

.icon-sansisans_enviogratisca, .icon-sansisans_enviogratisen {
  display: none !important;
  font-size: 100px;
  position: absolute;
  top: -130px;
  right: 20px;
  z-index: 444;

}

.icon-sansisans-flechaabajo {

  font-size: 26px;
  position: absolute;
  bottom: 50px;
  right: 50%;
  display: none;
  z-index: 444;

}

span#textoultimasnovedades {

  font-size: 16px;
  font-family: "Karla Regular";
  color: #292736;
  position: absolute;
  bottom: 80px;
  right: 44.5%;
  display: none;
  z-index: 444;

}

.icon-sansisans-dobles {

  font-size: 46px;
  position: fixed;
  bottom: 50px;
  right: 170px;

}

.icon-sansisans-dobles-flexslider {

  position: absolute;
  right: 40px;
  bottom: 20px;
  font-size: 46px;
  z-index: 444;

}

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

  .icon-sansisans_enviogratis {

    bottom: 480px;
    right: 10px;

  }

  .icon-sansisans-dobles-flexslider {

    position: absolute;
    right: 25px;
    bottom: 70px;

  } 

}

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

  .icon-sansisans_enviogratis {

    bottom: 350px;
    right: 10px;

  }

  .icon-sansisans-dobles-flexslider {

    position: absolute;
    right: 25px;
    bottom: 50px;

  } 

}


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

  .icon-sansisans-dobles {

  font-size: 40px;
  position: fixed;
  bottom: 30px;
  right: 50px;
  display: none;

}

  .icon-sansisans_enviogratis, .icon-sansisans_enviogratisen, .icon-sansisans_enviogratisca {

    display: none;

  }

}

.icon-sansisans-dobles-footer {

  font-size: 46px;
  position: absolute;
  left: 94%;
  top: 6%;

}

.icon-sansisans-flechaabajo-flexslider {

  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 3.5vh;
  z-index: 444;

}

.icono-secciones-colores {

  font-size: 30px;
  padding-bottom: 10px;

}

.flex-direction-nav a:before  {
  font-family: "glyphicons-sansisans"; 
  font-size: 25px; 
  display: inline-block; 
  content: "\e608"; 
}

.flex-direction-nav a.flex-next:before  { 
  content: "\e607"; 
}


.flexslider {

  margin-top: -185px;
  left: -15px;
  width: 100vw;
  height: calc(100vh - 122px);

}

.slides {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
}

.flexslider .slides li {
    overflow: hidden;
    height: 100%;
}

.div-slider-home {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
}


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

.flexslider {

  position: center;
  margin-top: -140px;

}

.flexslider.gris {
  height: 40vh;
}

.flex-direction-nav {
    display: none;
}

.subtitulo2-blanco, .subtitulo2 {
    font-size: 30px;
    line-height: 40px;
}

.page-title {
    padding-top: 50px;
}

.woocommerce .woocommerce-breadcrumb {
    margin-top: 0px !important;
}

.sku, .entry-title {
    font-size: 30px;
    line-height: 40px;
}

.products {
    margin-top: -80px !important;
}

}

@media (min-width: 500px) and (max-width: 750px) {
  .flexslider.gris {
      height: 100vh;
  }
}


.flexslidernosotrostienda {

  margin-top: 40px;
  margin-left: -40px;
  position: center;
  width: 100% !important;
  height: auto;

}

.flex-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 85%;
  z-index: 1;
  padding-left: 10px;
  display: block;
  line-height: 40px;
  max-width: 1170px;
  margin: auto;
  font-size: 40px;
  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;

}

.flex-caption h2 {

  position: absolute;
  left: 0;
  right: 0;
  font-size: 40px;
  font-family: "Playfair Display Regular";
  color: #292736;
  max-width: 640px;
  display: block;
  margin: auto;
  padding-left: 10px;
  padding-top: 40px;
  z-index: 1;

}

.flex-control-nav {

  display: none;

}

.morado {

  background-color: #292736;

}

.white {

  background-color: white;
}

.letramorado {

  color: #292736;

}

.letranaranja {

  color: #c98b4e;

}

.letrawhite {

  color: white;

}

.displayhidden {

  display: none;

}


.displayvisible {

  display: visible;

}

.color-naturales {

  background-color: #BCDF92;

}

.color-fantasias {

  background-color: #FBB5C3;

}

.color-infusiones {

  background-color: #BAD8EA;

}

.color-colecciones {

  background-color: #76E0C0;

}

.color-atelier {

  background-color: #D3A170;

}


@media screen and (min-width: 1300px) {

  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    padding-right: 0px;
    margin-right: 17.5px;
    width: 260px;

  }

}

.images {

  margin-top: 70px;

}


.thumbnails {

  display: none;

}

.home .breadcrumb {

  display: none;

}

.summary {

  margin-top: 0px;

}

.variations_form tr td.label {

  display: none;

}

.product_title {

  margin-top: 20px;

}

.woocommerce a.alt.button, .woocommerce button.alt.button, .woocommerce input.alt.button, .woocommerce #respond input.alt#submit, .woocommerce #content input.alt.button, .woocommerce-page a.alt.button, .woocommerce-page button.alt.button, .woocommerce-page input.alt.button, .woocommerce-page #respond input.alt#submit, .woocommerce-page #content input.alt.button {

  background: #292736 !important;
  border-color: #292736 !important;
  border-radius: 0px;
  margin-left: 10px;
  position: absolute;
  width: 135px;

}


@media (max-width: 768px) {

	.term-description {

		width: 90%;
		position: center;
		display: none;

	}

	.page-title {
	    font-size: 35px;
	    line-height: 40px;
	}

}


@media (min-width: 769px) {
  
  .term-description {

    width: 700px;
    position: center;

  }
}

.variations_form {

  padding-top: 10px;

}

.reset_variations {  

  display: none !important;  

}

/** 
 * single product page layout *
 * 23% (image) + 4% (spacing) + 73% (summary) = 100% *
**/
/* modify product image width */
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 60%;
}
/* modify product summary width */
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 36%;
}

@media screen and (max-width: 769px) {
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 100%;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 100%;
}

}


/** Formato hover de las imágenes cuadradas de productos */

.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {

  -webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,.4);


}

.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a img {

  -webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,.4);

}

.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button {

    font-family: "Karla Regular";
    color: white;
    height: 30px;
    width: 140px;
    text-transform: uppercase;
    background-color: #292736

}


.woocommerce-pagination {

  margin-bottom: 30px;

}

/*The code below will simply setup the price-title area to be hidden and have a background. Please note that uou will have to change the background and height to match your website color scheme and product height  but first load it as and then adjust                                                                                      
*/

.products .product .product-details {
      position: absolute;
      background: rgba(119, 203, 109, 0.95);
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      color: #BCDF92;
      padding: 1.618em;
      text-align: center;
    opacity: 0;
    filter: alpha(opacity=@opacity * 100);  
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
      -o-transition: all ease 0.4s;
      transition: all ease 0.4s;
}

@media screen and (max-width: 400px) { 
	.products .product .product-details {
	    height: 151px;
	}
	.woocommerce ul.products li.product a img {
		height: 151px;
		object-fit: cover;
		object-position: center center;
	}
	.sku {
	    font-size: 25px;
	}
}

@media screen and (min-width: 401px){ 
	.products .product .product-details {
	    height: 170px;
	}
	.woocommerce ul.products li.product a img {
		height: 170px;
		object-fit: cover;
		object-position: center center;
	}
	.sku {
	    font-size: 25px;
	}
}

@media screen and (min-width: 501px) { 
	.products .product .product-details {
	    height: 44vw;
	}
	.woocommerce ul.products li.product a img {
		height: 44vw;
		object-fit: cover;
		object-position: center center;
	}
}

@media screen and (min-width: 770px) { 
	.products .product .product-details {
	    height: 152px;
	    padding-top: 2em;
	}
	.sku {
	    font-size: 35px;
	}
	.woocommerce ul.products li.product a img {
		height: 152px;
		object-fit: cover;
		object-position: center center;
	}
}

@media screen and (min-width: 990px) { 
	.products .product .product-details {
	    height: 201px;
	    padding-top: 4em;
	}
	.woocommerce ul.products li.product a img {
		height: 201px;
		object-fit: cover;
		object-position: center center;
	}
}

@media screen and (min-width: 1200px) { 
	.products .product .product-details {
	    height: 245px;
	    padding-top: 6em;
	}
	.woocommerce ul.products li.product a img {
		height: 245px;
		object-fit: cover;
		object-position: center center;
	}
}

@media screen and (min-width: 1300px) { 
	.products .product .product-details {
	    height: 260px;
	    padding-top: 6em;
	}
	.woocommerce ul.products li.product a img {
		height: 260px;
		object-fit: cover;
		object-position: center center;
	}
}


 
/* Show the that was setup above when the user hovers*/
 
  ul.products li.product:hover .product-details {
  filter: alpha(opacity=@opacity * 100);
  opacity: 0.8;
  }
 
  ul.products li.product a img:hover {
  opacity: 0.9;
  }

select {

   -webkit-appearance: button;
   -webkit-border-radius: 0px;
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(https://www.sansisans.com/shop/images/15xvbd5.png), -webkit-linear-gradient(#FFFFFF, #FFFFFF 40%, #FFFFFF);
   background-position: 96% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   padding-left: 10px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   height: 32px;

}

.woocommerce div.product form.cart .variations select {

  width: 100%;
  margin-bottom: 5px;
  margin-top: 0px;

}

.woocommerce div.product form.cart .variations {
    display: inline-block;
}


.woocommerce-tabs.wc-tabs-wrapper {
    width: 60%;
    float: left;
}



.forma-de-envio {

  margin-left: 30px;

}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
  color: #000000 !important;
  /*top: 4em;*/
}

.woocommerce .woocommerce-info {
  border-top-color: #000000 !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  border-top: 2px solid #000000 !important;
  background-color: transparent !important;
  padding: 4em 2em 1em 3.5em !important;
  margin: 0 0 12em !important;
}

div.woocommerce-message, div.woocommerce-error, .woocommerce-checkout div.woocommerce-info {
  /*display: none !important;*/
  margin-bottom: 30px !important;
  padding-top: 20px !important;
}

p.woocommerce-info {
  font-family: 'Karla';
  text-transform: uppercase;
}

a.checkout-button.button.alt.wc-forward {

  right: 25px;
  width: auto;
  line-height: 0.4;

}

.autocomplete-suggestions div {

  width: 250px;

}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count p {

  float: none;
  text-align: center;

}

article#post-8.post-8.page.type-page.status-publish.hentry {

  margin-bottom: 4em !important;

}

#post-1943 .entry-title {

  display: none;

}

#post-5824 .entry-title, #post-5823 .entry-title {

  display: none;

}

#post-kiosk-3182 .entry-title {

  display: none;

}

#post-kiosk-3184 .entry-title {

  display: none;

}

#post-kiosk-3162 .entry-title {

  display: none;

}

article#post-kiosk-3162.post-3162.page.type-page.status-publish.hentry {

  padding-right: 100%;
  padding-top: 110px;

}


.fondogriskiosk {

  background-color: #F3F3F3;

}


#post-2255 .entry-title {

  text-align: center;

}

.comments-area {

  display: none;

}

.titulo-nuestra-tienda {

  text-align: center;
  font-family: "Karla Regular";
  color: #292736;
  font-size: 13px;
  padding-top: 30px;

}

.subtitulo-nuestra-tienda {

  text-align: center;
  font-family: "Playfair Display Regular";
  color: #292736;
  font-size: 40px;
  padding-bottom: 30px;

}

.texto-nuestra-tienda {

  font-family: "Playfair Display Regular";
  color: #292736;
  font-size: 20px;

}

.comillas-primeras-nuestra-tienda {

  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  font-size: 45px;
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
  line-height: 55px;
  margin-top: 40px;
  margin-bottom: 40px;

}

.comillas-segundas-nuestra-tienda {

  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  font-size: 45px;
  text-align: center;
  margin-left: 80px;
  margin-right: 80px;
  line-height: 55px;
  margin-top: 40px;
  margin-bottom: 40px;

}

.firma-nuestra-tienda {

  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  font-size: 20px;
  margin-top: 30px;

}

#post-1945 .entry-title {

  display: none;

}

#post-5832 .entry-title, #post-5831 .entry-title {

  display: none;

}

#post-1945 .entry-content {

  padding-left: 0px;
  padding-right: 0px;

}

#post-5832 .entry-content, #post-5831 .entry-content {

  padding-left: 0px;
  padding-right: 0px;

}

#post-1943 .entry-content {

  padding-left: 0px;
  padding-right: 0px;
  
}

#post-5823 .entry-content, #post-5824 .entry-content {

  padding-left: 0px;
  padding-right: 0px;

}

#post-3182 .entry-content {

  padding-left: 0px;
  padding-right: 0px;

}

#post-3184 .entry-content {

  padding-left: 0px;
  padding-right: 0px;

}

.titulo-nosotros {

  text-align: center;
  font-family: "Karla Regular";
  color: #292736;
  font-size: 13px;
  padding-top: 30px;

}

.subtitulo-nosotros {

  text-align: center;
  font-family: "Playfair Display Regular";
  color: #292736;
  font-size: 40px;
  padding-bottom: 30px;

}

.texto-nosotros {

  font-family: "Playfair Display Regular";
  color: #292736;
  font-size: 20px;

}

.comillas-primeras-nosotros {

  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  font-size: 45px;
  text-align: center;
  margin-left: 120px;
  margin-right: 120px;
  line-height: 55px;
  margin-top: 40px;
  margin-bottom: 40px;

}

.comillas-segundas-nosotros {

  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  font-size: 45px;
  text-align: center;
  margin-left: 50px;
  margin-right: 50px;
  line-height: 55px;
  margin-top: 40px;
  margin-bottom: 40px;

}

.color-superior, .color-superior-kiosk {

  background-color: #F3F3F3;

}

.term-te-natural .color-superior,
.term-te-rojo-china .color-superior, 
.term-te-verde-china .color-superior, 
.term-te-verde-corea .color-superior, 
.term-te-verde-japon .color-superior, 
.term-te-aromatizado .color-superior, 
.term-te-desteinado .color-superior, 
.term-te-earl-grey .color-superior, 
.term-te-mezcla .color-superior, 
.term-te-amarillo .color-superior, 
.term-te-oolong-china .color-superior, 
.term-te-oolong-tailandia .color-superior, 
.term-te-oolong-taiwan .color-superior, 
.term-te-blanco .color-superior,
.term-te-blanco-india .color-superior,
.term-te-blanco-nepal .color-superior, 
.term-te-negro-assam .color-superior, 
.term-te-negro-china .color-superior, 
.term-te-negro-china-aromatizado-tradicional .color-superior, 
.term-te-negro-darjeeling-1 .color-superior, 
.term-te-negro-darjeeling-2 .color-superior, 
.term-te-negro-darjeeling-otonal .color-superior, 
.term-te-negro-india-himalaya .color-superior, 
.term-te-negro-sri-lanka .color-superior, 
.term-te-negro-laos .color-superior, 
.term-te-negro-rwanda .color-superior,
.term-natural-tea .color-superior,
.term-indian-white-tea .color-superior,
.term-nepal-white-tea .color-superior,
.term-china-red-tea .color-superior,
.term-china-green-tea .color-superior,
.term-korea-green-tea .color-superior,
.term-japan-green-tea .color-superior,
.term-traditional-flavored-tea .color-superior,
.term-decaffeinated-tea .color-superior,
.term-earl-grey-tea .color-superior,
.term-blends-tea .color-superior,
.term-china-yellow-tea .color-superior,
.term-china-oolong .color-superior,
.term-thailand-oolong .color-superior,
.term-taiwan-oolong-tea .color-superior,
.term-china-white-tea .color-superior,
.term-assam-black-tea .color-superior,
.term-china-black-tea .color-superior,
.term-china-traditional-flavored-black-tea .color-superior,
.term-darjeeling-1-black-tea .color-superior,
.term-darjeeling-2-black-tea .color-superior,
.term-darjeeling-autumm-black-tea .color-superior,
.term-indian-himalaya-black-tea .color-superior,
.term-sri-lanka-black-tea .color-superior,
.term-laos-black-tea .color-superior,
.term-rwanda-black-tea .color-superior,
.term-te-naturals .color-superior,
.term-te-blancs-india .color-superior,
.term-te-blancs-india .color-superior,
.term-te-vermell-xina .color-superior,
.term-te-verds-xina .color-superior,
.term-te-verds-corea .color-superior,
.term-te-verds-japo .color-superior,
.term-te-aromatitzats .color-superior,
.term-te-desteinats .color-superior,
.term-te-earl-grey-ca .color-superior,
.term-te-mezcles .color-superior,
.term-te-groc .color-superior,
.term-te-oolong-xina .color-superior,
.term-te-oolongs-tailandia .color-superior,
.term-te-oolongs-taiwan .color-superior,
.term-te-blanc-xina .color-superior,
.term-te-negre-assam .color-superior,
.term-te-negre-xina .color-superior,
.term-te-negre-aromatitzat-tradicional .color-superior,
.term-te-negre-darjeeling-1 .color-superior,
.term-te-negre-darjeeling-2 .color-superior,
.term-te-negre-darjeeling-tardorenc .color-superior,
.term-te-negre-india-himalaia .color-superior,
.term-te-negre-sri-lanka .color-superior,
.term-te-negre-laos .color-superior,
.term-te-negre-rwanda .color-superior {

  background-color: #BCDF92;

}

.term-fantasias-con-te .color-superior,
.term-fantasias-mezcla-tes-aromatizados .color-superior, 
.term-fantasias-te-blanco .color-superior, 
.term-fantasias-te-negro .color-superior, 
.term-fantasias-te-oolong .color-superior, 
.term-fantasias-te-rojo .color-superior, 
.term-fantasias-te-verde .color-superior,
.term-fantasies-with-tea .color-superior,
.term-fantasies-scented-tea-blends .color-superior,
.term-fantasies-white-tea .color-superior,
.term-fantasies-black-tea .color-superior,
.term-fantasies-oolong-tea .color-superior,
.term-fantasies-red-tea .color-superior,
.term-fantasies-green-tea .color-superior,
.term-fantasies-amb-te .color-superior,
.term-fantasies-mezcla-tes-aromatitzats .color-superior,
.term-fantasies-te-blanc .color-superior,
.term-fantasies-te-negre .color-superior,
.term-fantasies-te-oolong .color-superior,
.term-fantasies-te-vermell .color-superior,
.term-fantasies-te-verd .color-superior {

  background-color: #FBB5C3;

}

.term-infusiones-rooibos .color-superior,
.term-te-frutas .color-superior, 
.term-infusiones-wellness-tea .color-superior, 
.term-rooibos .color-superior,
.term-infusions-rooibos .color-superior,
.term-fruit-tea .color-superior,
.term-infusions-and-wellness-tea .color-superior,
.term-rooibos-en .color-superior,
.term-rooibos-infusions .color-superior,
.term-te-fruites .color-superior,
.term-infusions-wellness-tea .color-superior,
.term-rooibos-ca  .color-superior {

  background-color: #BAD8EA;

}

.term-te-en-bolsitas-atelier .color-superior,
.term-te-clasico-en-bolsitas .color-superior,
.term-te-fantasias-en-bolsitas .color-superior,
.term-infusiones-en-bolsitas .color-superior,
.term-te-desteinado-en-bolsitas .color-superior,
.term-bolsa-25-piramides .color-superior,
.term-atelier-hand-stitched-teabags .color-superior,
.term-atelier-classics-teabags .color-superior,
.term-atelier-infusions-teabags .color-superior,
.term-atelier-decaffeinated-teabags .color-superior,
.term-atelier-fantasies-teabags .color-superior,
.term-tea-25-pyramids-teabags .color-superior,
.term-bossetes-te-atelier .color-superior,
.term-te-classic-en-bossetes .color-superior,
.term-infusions-en-bossetes .color-superior,
.term-desteinats-en-bossetes .color-superior,
.term-te-fantasies-en-bossetes .color-superior,
.term-bossa-25-piramides .color-superior,
.term-coleccion-esencias .color-superior,
.term-essences-collection .color-superior,
.term-colleccio-essencies .color-superior,
.term-colleccio-sabors-del-mon .color-superior,
.term-flavors-of-the-world-collection .color-superior,
.term-coleccion-sabores-del-mundo .color-superior {

  background-color: #FFCA00;

}

.term-regal .color-superior,
.term-regalo .color-superior,
.term-gift .color-superior {
  background-color: #fac4a8;
}

#page-kiosk-3208 div.color-superior {

  display: none;

}

#page-kiosk-3208 div.color-superior-kiosk {

  padding-bottom: 30px;

}

.products .product-cat-te-natural .product-details {

  background: rgba(119, 203, 109, 0.95);

}


.products .product-cat-fantasias-con-te .product-details {

  background: rgba(251, 181, 195, 0.95);

}

.products .product-cat-infusiones-rooibos .product-details {

  background: rgba(186, 216, 234, 0.95);

}

.products .product-cat-te-en-bolsitas-atelier .product-details {

  background: rgba(255, 202, 0, 0.95);

}

.products .product-cat-bolsa-25-piramides .product-details {

  background: rgba(255, 202, 0, 0.95);

}

.term-te-rojo-china .products .product .product-details, 
.term-te-verde-china .products .product .product-details, 
.term-te-verde-corea .products .product .product-details, 
.term-te-verde-japon .products .product .product-details, 
.term-te-aromatizado .products .product .product-details, 
.term-te-desteinado .products .product .product-details, 
.term-te-earl-grey .products .product .product-details, 
.term-te-mezclas .products .product .product-details, 
.term-te-amarillo .products .product .product-details, 
.term-te-oolong-china .products .product .product-details, 
.term-te-oolong-tailandia .products .product .product-details, 
.term-te-oolong-taiwan-formosa .products .product .product-details, 
.term-te-blanco .products .product .product-details,
.term-te-blanco-india .products .product .product-details,
.term-te-blanco-nepal .products .product .product-details, 
.term-te-negro-assam .products .product .product-details, 
.term-te-negro-china .products .product .product-details, 
.term-te-negro-china-aromatizado-tradicional .products .product .product-details, 
.term-te-negro-darjeeling-1 .products .product .product-details, 
.term-te-negro-darjeeling-2 .products .product .product-details, 
.term-te-negro-darjeeling-otonal .products .product .product-details, 
.term-te-negro-india-himalaya .products .product .product-details, 
.term-te-negro-sri-lanka .products .product .product-details, 
.term-te-negro-laos .products .product .product-details, 
.term-te-negro-rwanda .products .product .product-details,
.term-indian-white-tea .products .product .product-details,
.term-nepal-white-tea .products .product .product-details,
.term-china-red-tea .products .product .product-details,
.term-china-green-tea .products .product .product-details,
.term-korea-green-tea .products .product .product-details,
.term-japan-green-tea .products .product .product-details,
.term-traditional-flavored-tea .products .product .product-details,
.term-decaffeinated-tea .products .product .product-details,
.term-earl-grey-tea .products .product .product-details,
.term-blends-tea .products .product .product-details,
.term-china-yellow-tea .products .product .product-details,
.term-china-oolong .products .product .product-details,
.term-thailand-oolong .products .product .product-details,
.term-taiwan-oolong-tea .products .product .product-details,
.term-china-white-tea .products .product .product-details,
.term-assam-black-tea .products .product .product-details,
.term-china-black-tea .products .product .product-details,
.term-china-traditional-flavored-black-tea .products .product .product-details,
.term-darjeeling-1-black-tea .products .product .product-details,
.term-darjeeling-2-black-tea .products .product .product-details,
.term-darjeeling-autumm-black-tea .products .product .product-details,
.term-indian-himalaya-black-tea .products .product .product-details,
.term-sri-lanka-black-tea .products .product .product-details,
.term-laos-black-tea .products .product .product-details,
.term-rwanda-black-tea .products .product .product-details,
.term-te-blancs-india .products .product .product-details,
.term-te-blancs-india .products .product .product-details,
.term-te-vermell-xina .products .product .product-details,
.term-te-verds-xina .products .product .product-details,
.term-te-verds-corea .products .product .product-details,
.term-te-verds-japo .products .product .product-details,
.term-te-aromatitzats .products .product .product-details,
.term-te-desteinats .products .product .product-details,
.term-te-earl-grey-ca .products .product .product-details,
.term-te-mezcles .products .product .product-details,
.term-te-groc .products .product .product-details,
.term-te-oolong-xina .products .product .product-details,
.term-te-oolongs-tailandia .products .product .product-details,
.term-te-oolongs-taiwan .products .product .product-details,
.term-te-blanc-xina .products .product .product-details,
.term-te-negre-assam .products .product .product-details,
.term-te-negre-xina .products .product .product-details,
.term-te-negre-aromatitzat-tradicional .products .product .product-details,
.term-te-negre-darjeeling-1 .products .product .product-details,
.term-te-negre-darjeeling-2 .products .product .product-details,
.term-te-negre-darjeeling-tardorenc .products .product .product-details,
.term-te-negre-india-himalaia .products .product .product-details,
.term-te-negre-sri-lanka .products .product .product-details,
.term-te-negre-laos .products .product .product-details,
.term-te-negre-rwanda .products .product .product-details {

  background: #BCDF92;

}

.term-fantasias-te-negro .products .product .product-details, 
.term-fantasias-te-verde .products .product .product-details, 
.term-fantasias-te-blanco .products .product .product-details, 
.term-fantasias-te-oolong .products .product .product-details, 
.term-fantasias-te-rojo .products .product .product-details, 
.term-fantasias-mezcla-tes-aromatizados .products .product .product-details,
.term-fantasies-scented-tea-blends .products .product .product-details,
.term-fantasies-white-tea .products .product .product-details,
.term-fantasies-black-tea .products .product .product-details,
.term-fantasies-oolong-tea .products .product .product-details,
.term-fantasies-red-tea .products .product .product-details,
.term-fantasies-green-tea .products .product .product-details,
.term-fantasies-mezcla-tes-aromatitzats .products .product .product-details,
.term-fantasies-te-blanc .products .product .product-details,
.term-fantasies-te-negre .products .product .product-details,
.term-fantasies-te-oolong .products .product .product-details,
.term-fantasies-te-vermell .products .product .product-details,
.term-fantasies-te-verd .products .product .product-details {

  background: #FBB5C3;

}

.term-te-frutas .products .product .product-details, 
.term-infusiones-wellness-tea .products .product .product-details, 
.term-rooibos .products .product .product-details,
.term-fruit-tea .products .product .product-details,
.term-infusions-and-wellness-tea .products .product .product-details,
.term-rooibos-en .products .product .product-details,
.term-te-fruites .products .product .product-details,
.term-infusions-wellness-tea .products .product .product-details,
.term-rooibos-ca .products .product .product-details {

  background-color: #BAD8EA;

}

.term-te-clasico-en-bolsitas .products .product .product-details,
.term-infusiones-en-bolsitas .products .product .product-details,
.term-te-fantasias-en-bolsitas .products .product .product.details,
.term-desteinados-en-bolsitas .products .product .prodduct-details,
.term-atelier-classics-teabags .products .product .prodduct-details,
.term-atelier-infusions-teabags .products .product .prodduct-details,
.term-atelier-decaffeinated-teabags .products .product .prodduct-details,
.term-atelier-fantasies-teabags .products .product .prodduct-details,
.term-infusions-en-bossetes .products .product .prodduct-details,
.term-desteinats-en-bossetes .products .product .prodduct-details,
.term-te-fantasies-en-bossetes .products .product .prodduct-details {

  background-color: #FFCA00;

}

.term-bolsa-25-piramides .products .product .product-details
.term-tea-25-pyramids-teabags .products .product .prodduct-details,
.term-bossa-25-piramides .products .product .prodduct-details {

  background-color: #FFCA00;

}

.home .woocommerce-pagination {

  display: none;

}

.home .woocommerce-result-count {

  display: none;

}

input#yith-s.yith-s {

  width: 100px;
  margin-top: 5px;
  font-size: 13px;
  color: #292736;
  font-family: "Karla Regular"; 
  text-transform: uppercase;

}

.descripcion_corta p, .descripcion_corta span, td.xl63 {

  font-size: 20px !important;
  font-family: "Playfair Display Regular" !important;
  font-style: regular !important;
  color: #292736 !important;
  line-height: 28px !important;

}

.single_variation {

  padding-bottom: 5px;

}

.autocomplete-suggestions div {

  display: none;

}

.autocomplete-suggestion div {

  display: none;

}

.yith_wcas_result_content div {

  display: none;

}


.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {

  padding-bottom: 25px;
  text-transform: uppercase;
  font-size: 13px;
  color: #292736;
  font-family: "Karla Regular";  

}

.woocommerce .woocommerce-breadcrumb {

  text-transform: uppercase;
  font-size: 13px;
  color: #292736;
  font-family: "Karla Regular";
  margin-top: 30px;

}

.woocommerce .woocommerce-breadcrumb a {

  text-transform: uppercase;
  font-size: 13px;
  color: #292736;
  font-family: "Karla Regular"; 
  
}

.entry-content {

text-align: center;
padding-left: 100px;
padding-right: 100px;
line-height: 28px;
  
}

.entry-content p {
 
text-align: center;
padding-left: 100px;
padding-right: 100px;
line-height: 28px;
font-family: "Playfair Display Regular";
color: #292736;
font-size: 20px;
 
}

.entry-content h2 {
 
text-align: center;
padding-left: 100px;
padding-right: 100px;
line-height: 28px;
font-family: "Playfair Display Regular";
color: #292736;
font-size: 20px;
 
}
 
.entry-content h1 {
 
text-align: center;
padding-left: 120px;
padding-right: 120px;
padding-top: 30px;
padding-bottom: 40px;
line-height: 40px;
 
}

.entry-title {
 
  text-align: center;
 
}

.product_title {

  text-align: left;

}

.single-post .entry-content h1 {
	text-align: left !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-size: 30px !important;
	line-height: 40px !important;
}

.single-post .entry-content p {
    text-align: left !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 18px !important;
    line-height: 26px !important;
}

.single-post #content {
    margin-top: 60px;
    margin-bottom: 30px;
}



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

.entry-content {

padding-left: 0px;
padding-right: 0px;
  
}

.entry-content p {
 
padding-left: 0px;
padding-right: 0px;
 
}

.entry-content h2 {
 
padding-left: 0px;
padding-right: 0px;
 
}
 
.entry-content h1 {
 
padding-left: 0px;
padding-right: 0px;
line-height: 40px;
 
}

}

#post-8 .entry-title, #post-5712 .entry-title, #post-5709 .entry-title {

  text-align: left;

}

#post-8 .entry-content, #post-5712 .entry-content, #post-5709 .entry-content {

text-align: left;
padding-left: 0px;
padding-right: 0px;

}

#post-8 .entry-content p, #post-5712 .entry-content p, #post-5709 .entry-content p {

text-align: left;
padding-left: 0px;
padding-right: 0px;
line-height: 22px;
font-family: "Karla Regular";
color: #292736;
font-size: 16px;

}

#post-8 .entry-content h2, #post-5712 .entry-content h2, #post-5709 .entry-content h2 {

display: none;
text-align: left;
padding-left: -50px;
padding-right: 0px;
line-height: 20px;
font-family: "Playfair Display Regular";
color: #292736;
font-size: 28px;

}

#post-8 .forma-de-envio, #post-5712 .forma-de-envio, #post-5709 .forma-de-envio {

font-size: 13px;
font-family: "Karla Regular";
color: #292736;
font-weight: 300;
margin-left: 30px;

}

.woocommerce-cart table.cart td.actions .coupon .input-text {

width: 150px;
font-size: 18px;
vertical-align: middle;

}

.woocommerce .cart .button, .woocommerce .cart input.button {

font-size: 18px;
height: 37px;

}

.woocommerce ul#shipping_method {

text-transform: uppercase;
padding: 0 0 0 5px !important;
line-height: 20px !important;
font-size: 13px !important;
font-family: "Karla Regular" !important;
color: #292736 !important;
margin-top: 30px;
margin-bottom: 30px;

}

.woocommerce ul#shipping_method li {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}


h3#order_review_heading {

  font-family: "Playfair Display" !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  color: #292736 !important;
  line-height: 45px !important;
  margin-bottom: 20px !important;
  text-transform: none !important;

}

label.forma-de-envio {

margin-bottom: 0px !important;

}

.woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {

  width: 60px;

}

.woocommerce form .form-row label {

  text-transform: uppercase;
  font-size: 13px !important;
  font-family: "Karla Regular" !important;
  color: #292736 !important;
  font-weight: normal !important;

}

div.woocommerce-billing-fields h3 {

  font-family: "Playfair Display" !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  color: #292736 !important;
  line-height: 45px !important;
  margin-bottom: 20px !important;
  text-transform: none !important;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

  text-transform: normal !important;
  font-size: 14px !important;
  font-family: "Karla Regular" !important;
  color: #292736 !important;
  font-weight: normal !important;

}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {

float: left !important;
margin-left: 20px;
margin-top: 20px;
margin-bottom: 20px;

}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

width: 60%;

}


#post-9 .entry-title, #post-5710 .entry-title, #post-5713 .entry-title {

  text-align: left;

}

#post-9 .entry-content, #post-5713 .entry-content, #post-5710 .entry-content {

text-align: left;
padding-left: 0px;
padding-right: 0px;

}

#post-9 .entry-content p, #post-5710 .entry-content p, #post-5713 .entry-content p {

text-align: left;
padding-left: 0px;
padding-right: 0px;
line-height: 22px;
font-family: "Karla Regular";
color: #292736;
font-size: 14px;

}

#post-9 div#primary.content-area.col-sm-12.col-md-8.pull-left, #post-5710 div#primary.content-area.col-sm-12.col-md-8.pull-left, #post-5713 div#primary.content-area.col-sm-12.col-md-8.pull-left {

  margin-bottom: 30px;

}

input[type=radio], input[type=checkbox] {

  margin: -2px 0 0 !important;

}

.woocommerce-page #payment #place_order {

  width: 300px !important;

}

#post-9 .entry-content h2 {

text-align: left;
padding-left: -50px;
padding-right: 0px;
line-height: 20px;
font-family: "Playfair Display Regular";
color: #292736;
font-size: 28px;

}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {

line-height: normal;
padding-left: 20px;
display: none;

}

.woocommerce-checkout #payment .payment_method_paypal img {

  display: none;

}

.woocommerce-checkout #payment {

  background: #fff;

}


/*.pagina-entera {

  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 40px auto -202px;

}

.gris-footer, .push {

  height: 202px;

}
*/

.cookie-monster-text {

  font-size: 13px;
  font-family: "Karla Regular";
  text-transform: uppercase;

}

.woocommerce span.onsale {

border-radius: 100%;
border-color: #c98b4e;
color: #c98b4e;
background-color: transparent;
font-size: 13px;
font-family: "Karla Regular";
text-transform: uppercase;
border-style: solid;
border-width: 1px;
width: 70px;
height: 70px;
padding-top: 13px;

}

.woocommerce div.product div.images {

  margin-top: 0px;

}

.woocommerce ul.products li.product h3 {

  padding: 0 0;
  font-weight: bold;

}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {

  background: url(g-next.png);

}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {

  background: url(g-back.png);

}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {

  font-family: "Karla Regular";
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 0;
  float: none;
}

#post-8 .entry-content p, #post-5712 .entry-content p, #post-5709 .entry-content p {

  font-family: "Karla Regular";
  text-transform: uppercase;
  font-size: 13px;

}

.woocommerce td.product-name dl.variation {

  margin: 0 0;

}

.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {

  width: 170px;

}

.woocommerce a.remove {

  line-height: 0.9;
  padding-top: 3px !important;
  
}

.woocommerce-cart .cart-collaterals .cart_totals p small {

  font-size: 13px !important;

}


#post-2416 .entry-title {

  display: none;

}
.post-grid .grid-items {

  text-align: left;

}

div#post-grid-3078.post-grid {

  padding: 0px;

}

article#post-2416.post-2416.page.type-page.status-publish.hentry {

  display: none;

}

h1.entry-title-blog {

    font-family: "Playfair Display Regular";
    font-style: normal;
    font-size: 45px;
    text-align: center;
    padding-top: 20px;
    line-height: 55px;

}

.page-header-blog {

  border-bottom: 0px solid #eee;
  padding-bottom: 40px;

}

.entry-content-blog p {

  text-align: center;
  padding-left: 23%;
  padding-right: 23%;
  line-height: 28px;
  font-family: "Playfair Display Regular";
  color: #292736;
  font-size: 20px;

}

.entry-content-blog h1 {

  text-align: center;
  padding-left: 150px;
  padding-right: 150px;
  padding-bottom: 40px;
  padding-top: 20px;
  line-height: 48px;
  font-family: "Playfair Display Italic";
  color: #292736;
  font-size: 40px;

}

.entry-content-blog .more-link {

  border: 0px;
  border-radius: 0px;
  font-size: 13px;
  font-family: "Karla Regular";
  color: #292736;

}

.entry-content-blog a.more-link:hover {

  text-decoration: underline;
  color: #292736;
  background-color: #fff;

}

div.element.element_1448959924395.post_date {

  font-size: 13px;
  font-family: "Karla Regular";
  text-transform: uppercase;
  color: #292736;

}

div.element.element_0.title {

  line-height: 26px;
  font-family: "Playfair Display Regular";
  color: #292736;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;

}

div.element.element_1.excerpt {

  line-height: 22px;
  font-family: "Playfair Display Italic";
  font-style: italic;
  color: #292736;
  font-size: 18px;

}

img.attachment-full.wp-post-image {

  width: 100%;
  height: auto;
  margin-bottom: 50px;

}


.post-grid .item .layer-media img {

  height: 200px;

}


.skin.flat .layer-content {

  padding-left: 0px;

}


img.thumbnail.wp-post-image {

  padding: 0px;
  display: block;
  margin-bottom: 0px;
  border: 0px solid #ddd;
  border-radius: 0px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out
  width: 100%;
  height: auto;

}

img.attachment-full.wp-post-image {

  margin-top: 35px;

}

div.entry-content {

  font-weight: normal;
  line-height: 28px;
  font-family: "Playfair Display Regular";
  font-style: normal;
  color: #292736;
  font-size: 22px;
  padding-left: 10%;
  padding-right: 10%;
  text-align: left;

}


.ngfb-buttons div.facebook-button {

  width: 179px;

}


.ngfb-buttons div.gplusone-button, .ngfb-preset-small_share_count .ngfb-buttons div.gplusone-button {

  width: 0px;

}


.ngfb-content-buttons {

  margin-top: 30px;
  margin-bottom: 30px;

}


.page-header-blog {

  margin-top: -60px;

}

div.entry-content p {

  margin-bottom: 10px;
}

div#mixItUpContainer.grid-items {

  margin-top: 20px;

}

button.goback {

  display: none;

}

@media (min-width: 1442px) and (max-width: 1445px) {

  .addtoany_list {
    display: none !important;
  }
  
  div#cesta-menu.cesta.letramorado, div#cesta-menu.cesta.letrawhite {
    display: none;
  }

  li.micuenta, li.miblog {
    display: none;
  }

  div.marron {
    display: none;
  }

  a.tes-footer.micuenta, a.tes-footer.miblog, a.tes-footer.mimail {
    display: none;
  }

  button.single_add_to_cart_button.button.alt {
    display: none;
  }

  .woocommerce div.product form.cart div.quantity {
    display: none !important;
  }

  button.goback {

    display: block;
    background: none;
    border: none;
    padding-bottom: 10px;

  }

  span.textogoback {

    font-family: "Karla Regular";
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 10px;
    margin-bottom: 20px;

  }

  span#textoultimasnovedades {

    display: block;

  }

  .icon-sansisans-flechaabajo {

    display: block;

  }

  body {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  #cookie-law-info-bar {
    display: none !important;
  }

}

td.separacionmenu {

  padding-left: 12px;
  padding-right: 12px;

}

button.single_add_to_cart_button.button.alt {

  font-size: 13px !important;

}

.woocommerce-cart .cart-collaterals .cart_totals table th {

vertical-align: top !important;
border-left: 0 !important;
border-right: 0 !important;
padding: 6px 0 !important;
line-height: 2em !important;

}

.woocommerce-cart .cart-collaterals .cart_totals table th {

  width: 25% !important;

}

.woocommerce-cart .cart-collaterals .cart_totals table td {

  vertical-align: top !important;
  border-left: 0 !important;
  border-right: 0 !important;
  padding: 6px 0 !important;
  line-height: 2em !important;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

  font-size: 100% !important;

}

.woocommerce-cart .wc-proceed-to-checkout {
  padding: 3em 0;
}


p.myaccount_user a {

  text-decoration: underline;

}

p.myaccount_user a:hover {

  text-decoration: underline;
  background-color: #F3F3F3;

}

p.myaccount_user {

  margin-bottom: 30px !important;

}


.woocommerce-account .addresses .title .edit {

    font-family: "Karla Regular";
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 10px;
    margin-bottom: 20px;

}

p.texto-notas-legales {

  font-size: 13px;
  color: #292736;
  font-family: "Karla Regular";
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 20px;

}

li.vinetas-notas-legales {

  font-size: 13px;
  color: #292736;
  font-family: "Karla Regular";
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 20px;

}

.post-10 .address {

  background-color: #BAD8EA;

}

.post-10 div.col-1.address, div.col-2.address {

  padding-left: 10px;
  padding-right: 10px;

}

p.myaccount_address {

  margin-bottom: 20px !important;

}

table.shop_table.shop_table_responsive.my_account_orders {

  margin-bottom: 40px !important;

}

.woocommerce input.button:hover {

background-color: #FFCA00;

}

a.tes-footer-title:hover {

  text-decoration: underline;

}

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

  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

    width: 75%;

  }

  .derecha {

    right: 20px;

  }

}

@media screen and (width: 1024px) {

  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

    width: 100%;

  }

  .derecha {

    right: 20px;

  }

  .tabla-menu {

    margin-left: -20px;

  }

}


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

  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

    width: 100%;

  }

  .derecha {

    right: 20px;

  }
}

div#tab-additional_information.panel.entry-content.wc-tab, li.additional_information_tab.active, li.additional_information_tab {

  display: none !important;
}

div#tab-te-contamos-mas.panel.entry-content.wc-tab {

  font-size: 18px;
  line-height: 26px;

}


li.te-contamos-mas_tab.active, li.more_tab.active, li.texpliquem-mes_tab.active {
  cursor: default;
  border: 0px;
  font-size: 13px;
  font-family: "Karla Regular";
  color: #292736;
  font-weight: 400;
  text-transform: uppercase;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

  font-weight: 400;

}

.panel {

  border: 0px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
  box-shadow: 0 0px 0px rgba(0, 0, 0, .05)

}


.woocommerce div.product .woocommerce-tabs ul.tabs li {

  border: 0px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {

  border-bottom: 0px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {

  border: 0px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

  margin-left: -20px;
  margin-bottom: 5px;
}

li.reviews_tab {

  display: none !important;

}

@media screen and (min-width: 1025px) {

div#tab-te-contamos-mas.panel.entry-content.wc-tab {

  /*width: 662px !important;*/

}
}

@media screen and (width: 1024px) {

div#tab-te-contamos-mas.panel.entry-content.wc-tab {

  /*width: 550px !important;*/

}
}

div#tab-te-contamos-mas.panel.entry-content.wc-tab {

  text-align: justify !important;

}

div#reviews {

  display: none;

}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce table.shop_table {

  border-radius: 0px;

}

div#payment.woocommerce-checkout-payment {

  margin-bottom: 30px;

}


ul.woocommerce-thankyou-order-details.order_details {

  padding-left: 0px !important;
  margin-top: 30px !important;

}

#post-9 .entry-content h2, #post-5710 .entry-content h2, #post-5713 .entry-content h2 {

  padding-left: 0px !important;
  margin-bottom: 30px !important;

}

p.woocommerce-thankyou-order-received {

  background-color: #f3f3f3 !important;

}


form.form-search {

  display: none;

}

li.description_tab.active {

  display: none !important;

}

div#tab-description.panel.entry-content.wc-tab {

  display: none !important;

}

.woocommerce-cart ul#shipping_method, .woocommerce-cart tr.order-total {
  display: none;
}


@media (max-width: 750px) {
  .entry-content-blog h1 {
    line-height: 28px;
    font-size: 20px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .single-post h1 {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 20px;
    line-height: 28px;
  }
  .page-id-2416 div.entry-content, .single-post div.entry-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page-id-2416 #primary, .single-post #primary {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page-id-2416 #content, .single-post #content {
    padding-right: 10px;
    padding-left: 10px;
  }
  .single-post img {
    max-width: calc(100vw - 40px);
    height: auto;
  }
  .single-post .entry-content p {
    line-height: 22px;
    font-size: 15px;
  }
  img.attachment-full.wp-post-image {
    margin-bottom: 0px;
  }
  .page-id-2416 img.attachment-full.wp-post-image {
    margin-bottom: 10px;
  }
  .post-grid .item .layer-media img {
    height: auto;
    width: 100%;
  }
  .subtitulo2 {
    padding-left: 0px !important;
  }
  .texto-nuevossabores {
      margin-left: 0px !important;
  }
  .div-mobile-search {
      z-index: 1000;
      height: 100vh;
      width: 100vw;
      opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .divout {
    display: none;
  }
  .aparece {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .div-mobile-search #searchform {
      top: 50%;
      position: absolute;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  .div-mobile-search #searchform #s {
      border-top: none;
      border-left: none;
      border-right: none;
      width: 200px;
  }
  .fa.fa-search {
      margin-left: 10px;
      margin-right: 10px;
      font-size: 15px;
      padding-bottom: 5px;
      cursor: pointer;
  }
}


#colorfondo {
  width: 100%;
}

@media (min-width: 1024px) and (max-width: 1200px) {
    #lang_sel_list ul {
        border-top: none !important;
        padding-top: 22px !important;
    }
    .derecha {
        margin-top: 18px;
    }
    #content {
        margin-top: 80px;
    }
    div.flexslider.gris {
        height: calc(100vh - 155px) !important;
    }
    .mobilenavnaturales, .mobilenavfantasias, .mobilenavinfusiones, .mobilenavbolsitas {
        top: 80px !important;
    }
}

@media (min-width: 700px) and (max-width: 1023px) {
    #lang_sel_list ul {
        border-top: none !important;
        padding-top: 22px !important;
    }
}

.bola {
  background-color: #fac4a8;
  border-radius: 50%;
  height: 70px;
  width: 70px;
}

#header-superior {
  background-color: #F3F3F3;
}


#header-inferior {
  background-color: #F3F3F3 !important;
  /*background-color: rgba(211, 161, 112,.4) !important;*/
  z-index: 10;
}

@media (max-width: 500px) {
  #header-inferior {
    background-color: #F3F3F3 !important;
    /*background-color: rgba(211, 161, 112,1) !important;*/
    z-index: 10;
    }
}

.term-black-friday #header-inferior {
  display: none;
}

.link-promocion {
  color: #292736;
  text-decoration: none;
  text-transform: uppercase;
}

.link-promocion:hover {
  color: #292736;
  text-decoration: none;
  text-transform: uppercase;
}

.promocion-header {
  font-family: "Brandon Grotesque";
  font-size: 18px;
  line-height: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #292736;
}

.onsale {
    display: none;
}

.tax-product_cat .color-superior #content {
  margin-top: 120px;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
    color:#292736;
    background-color: transparent;
    text-decoration: underline;
}

.wpml-ls-statics-shortcode_actions a {
    color:#292736;
    background-color: transparent;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  border-right: 1px solid #292736;
}

.wpml-ls-last-item {
  border-right: none !important;
}

.woocommerce ul.products li.product a {
    font-size: 13px;
    color: #292736;
    font-family: "Karla Regular";
    text-transform: uppercase;
    line-height: 20px;
}


@media (max-width: 500px) {
    .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
        color: #fff !important;
    }
}


/* Popup */
.popup{
  /*display: block;*/
  position: fixed;
  z-index: 50;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
  max-width: 700px;
  height: auto;
  background: #fff;
  border: 1px solid #000;
  font-family: "Karla Regular";
  display: none;
}
.popup.showPopup{
  display: block;
}
.popup p{
  padding: 68px 40px 60px;
  margin: 0px;
  font-size: 26px;
  line-height: 35px;
}
.popup .close-popup{
  position: absolute;
  right: 12px;
  top: 4px;
  font-size: 40px;
  cursor: pointer;
  font-family: "Karla Regular";
  line-height: 30px;
}

@media (max-width: 1200px) {
  .popup {
    max-width: 580px;
  }
  .popup p {
    padding: 58px 30px 55px;
    font-size: 23px;
    line-height: 32px;
  }
}
@media (max-width: 768px) {
  .popup {
    max-width: 500px;
  }
  .popup p {
    padding: 58px 30px 55px;
    font-size: 20px;
    line-height: 29px;
  }
  .popup .close-popup {
    font-size: 30px;
    line-height: 25px;
  }
}

@media (max-width: 550px) {

  .popup p {
    padding: 48px 20px 40px;
    font-size: 20px;
    line-height: 29px;
  }
}


.related.products {
  float: left;
}
.related.products h2 {
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  .related.products {
    float: none;
    padding-top: 100px;
  }
  .related.products h2 {
    margin-bottom: 120px;
  }
}

@media (max-width: 550px) {
  .related.products h2 {
    font-size: 20px;
  }
}