@charset "UTF-8";
/*
Theme Name: IDP Dermocosmetica
Description: Yez Child Theme
Author: Coodex
Template: yez
Version: 1.0.0
Text Domain: idp
*/
span.vc_tta-title-text:before {
  content: ' + ';
  font-size: 16px; }

.lineProducts {
  margin: 20px; }

.descriptionCategory {
  text-align: center; }
  .descriptionCategory h2 {
    font-size: 24px; }

ul.products.gt3_classic_wc_products_list.columns-4.related-4 {
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 1em;
  margin-bottom: 1em; }

section.related.products ul.products.related-4 li.product:hover {
  -webkit-transition: -webkit-box-shadow .2s ease-in-out;
  -webkit-transition: -webkit-box-shadow .1s ease-in-out;
  transition: -webkit-box-shadow .1s ease-in-out;
  transition: box-shadow .1s ease-in-out;
  transition: box-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out;
  -webkit-box-shadow: -1px 2px 7px 7px #efefef;
  box-shadow: -1px 2px 7px 7px #efefef; }

nav.gridlist-toggle {
  display: none !important; }

body.wpb-js-composer .vc_row .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a span:before {
  content: ' - ';
  font-size: 16px; }

.woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
  font-family: Poppins !important; }

.gt3_header_builder_cart_component .buttons .button, button.single_add_to_cart_button.button.alt {
  font-family: Poppins !important; }

.top_footer {
  padding-left: 1em !important;
  padding-right: 1em !important; }

span.gt3_btn_text:hover {
  text-decoration: underline; }

.woocommerce #reviews #respond input#submit, .woocommerce #reviews a.button, .woocommerce #reviews button.button, .woocommerce #reviews input.button {
  font-family: Poppins !important; }

label[for="wp-comment-cookies-consent"] {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  position: relative !important;
  margin-top: 1em !important;
  margin-bottom: 1em !important; }

input[type='checkbox'], input[type='radio'] {
  vertical-align: initial; }

input[type="submit"] {
  font-family: Poppins !important; }

button, .gt3_woocommerce_top_filter_button span {
  font-family: Poppins !important; }

.woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
  font-family: Poppins !important; }

.woocommerce div.product form.cart .button, .woocommerce div.product p.cart .button {
  font-family: Poppins !important; }

.woocommerce #reviews #respond input#submit, .woocommerce #reviews a.button, .woocommerce #reviews button.button, .woocommerce #reviews input.button {
  font-family: Poppins !important; }

.gt3_header_builder_cart_component .buttons .button, .gt3_module_button a, .learn_more, .woocommerce a.button, .testimonials_title, blockquote p:last-child, .blog_post_preview.format-quote .post_media_info .quote_author {
  font-family: Poppins !important; }

#respond #commentform p[class*='comment-form-'] > label {
  top: -31px !important;
  left: 40px !important;
  width: 80%; }

.privacity {
  margin-top: 1.5em;
  margin-bottom: 1em; }

.boxTitle {
  text-align: center;
  margin-top: 12em;
  font-size: 24px; }

.tel {
  text-decoration: none; }

.form {
  margin-top: 1.5em; }

.mail {
  text-decoration: none; }

.privacidad {
  color: #72c6c7; }

#respond #commentform p[class*='comment-form-'] > label {
  position: relative !important; }

.titlePage {
  margin: 1em 0; }

.boxTitle2 {
  text-align: center;
  margin-top: 0.5em;
  font-size: 16px; }

.buttonPermaLink {
  display: block;
  width: 5em;
  margin: auto;
  background: #72c6c7;
  padding: 9px 20px;
  text-align: center;
  color: white; }

.contactBox h2 {
  font-size: 20px; }

.contactBox h3 {
  font-size: 18px; }

p.comment-form-cookies-consent {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

input#wp-comment-cookies-consent {
  width: 2em !important;
  margin: auto; }

#respond #commentform p[class*='comment-form-'] > label {
  top: 0 !important;
  left: 0 !important;
  width: auto; }

form#commentform label {
  position: relative;
  left: 0 !important;
  margin-top: 2em;
  margin-bottom: -2em; }

.contentLine {
  width: 80%;
  margin: auto;
  color: black;
  margin-top: 1.5em;
  margin-bottom: 2em;
  font-size: 19px; }

.form {
  margin-top: 2em; }

.btn_icon_container span {
  color: #72c6c7 !important; }

.buttonPermaLink:hover {
  color: white; }

.main_footer .textwidget p {
  line-height: 1.60em !important;
  margin-bottom: 1em !important; }

.categoryContent {
  width: 80%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1em;
  margin-bottom: 1em; }

.contentCategoryContent {
  margin-top: 2em; }

.titleCategoryContent {
  line-height: 1.3; }

.titleFAQ {
  margin-top: 0.7em !important;
  margin-bottom: 0.6em !important; }

nav.woocommerce-breadcrumb {
  color: #72c6c7 !important;
  font-weight: 300; }

.snackBar {
  background-color: #72c6c7;
  color: white;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px; }

.descriptionBox {
  text-align: center;
  margin-top: -0.5em;
  color: black;
  margin: auto;
  min-height: 2.5em;
  padding: 0 46px !important; }

.aboutBackground.wpb_column.vc_column_container.vc_col-sm-6 > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.descriptionBox2 {
  font-size: 14px;
  text-align: center;
  margin-top: -0.5em;
  color: black; }
  .descriptionBox2 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.subtitlePage {
  font-size: 18px; }

.linkBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1em;
  margin-bottom: 1em !important; }
  .linkBox a {
    color: #72c6c7 !important;
    font-size: 16px !important;
    font-weight: 400 !important; }
    .linkBox a:hover {
      text-decoration: underline !important; }

.backgroundBox div {
  background-position: center center !important;
  background-size: cover; }

.titleContent {
  font-size: 36px;
  margin-left: 16%;
  margin-right: 16%;
  color: black;
  margin-top: 2em;
  line-height: 1.3;
  text-align: center !important; }

.related-4 > li {
  width: 22.05% !important; }

ul.products.gt3_classic_wc_products_list.columns-4 {
  margin-left: 5%;
  margin-right: 5%; }
  ul.products.gt3_classic_wc_products_list.columns-4 > li {
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out; }
    ul.products.gt3_classic_wc_products_list.columns-4 > li:hover {
      -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
              box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06); }

.main_footer {
  background-position: inherit !important;
  margin-top: 10em !important;
  font-size: 1em;
  background-image: url(/wp-content/uploads/2019/05/bg-footer.jpg) !important;
  background-position: center bottom !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: scrol !important; }

.innerBox {
  -webkit-box-shadow: 0px 3px 4px -4px;
          box-shadow: 0px 3px 4px -4px; }

.columnBox > div {
  padding-left: 30px !important;
  padding-right: 30px !important; }

#back_to_top {
  background-color: #72c6c7 !important; }

body.wpb-js-composer .vc_row.faqContainer {
  width: 100%;
  margin-top: 40px; }
  body.wpb-js-composer .vc_row.faqContainer .vc_tta-panel {
    border-bottom: solid 1px #efefef; }
  body.wpb-js-composer .vc_row.faqContainer .vc_tta-title-text {
    font-size: 1.15em !important;
    line-height: 1.75 !important; }
    body.wpb-js-composer .vc_row.faqContainer .vc_tta-title-text:before {
      font-size: unset !important;
      line-height: unset !important; }
    @media screen and (max-width: 599px) {
      body.wpb-js-composer .vc_row.faqContainer .vc_tta-title-text {
        font-size: .8em !important; } }
  body.wpb-js-composer .vc_row.faqContainer .vc_tta.vc_general .vc_tta-panel-body {
    padding-bottom: 30px; }

.imageBox {
  margin-top: 3em;
  min-height: 4em; }

.titleContent span, .footerContent span {
  color: #72c6c7 !important; }

.imgFooter {
  margin-top: 1em; }

.minimgFooter {
  margin-top: 1em;
  width: 40px;
  margin-left: 1em; }

.imgFooter img {
  width: 80px; }

.descriptionContent p {
  padding-left: 7%;
  padding-right: 7%;
  text-align: center;
  font-size: 18px;
  line-height: 1.6;
  margin-top: -0.5em;
  margin-bottom: 5em !important; }

.bannerBox {
  padding-top: 2em !important;
  padding-left: 1em !important;
  padding-right: 1em !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: 100% 35em, cover !important; }

.vc_custom_1555611475365 {
  background-position: center center !important; }

.bannerBox > div {
  margin-top: 15em;
  margin-left: 2em;
  margin-right: 2em; }

.vc_featured_products {
  margin-left: 15%;
  margin-right: 15%; }

.Blog {
  margin-top: 3em; }

.categoryName a {
  font-size: 16px !important;
  color: #72c6c7 !important; }

.woocommerce-Price-currencySymbol {
  padding-left: .25em; }

.priceProduct {
  margin-bottom: 20px; }

.priceProduct .price {
  font-size: 24px !important;
  color: #72c6c7 !important;
  font-weight: 500 !important;
  margin: 0 !important; }

.titleTable {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 2 !important; }

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

.gt3_header_builder__section--middle {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px; }

/*
.sticky_header {
	margin-left: 0 !important;
	margin-right: 0 !important;
} */
.header_side_container ul li > a {
  font-size: 15px !important; }

/*.gt3_header_builder {
	box-shadow: 0 4px 10px -5px rgba(0, 0, 0, .1)
}*/
.sticky_on .gt3_header_builder__section.gt3_header_builder__section--top {
  padding: 0; }

.gt3_header_builder__section.gt3_header_builder__section--top {
  padding: 0px 100px; }

.gt3_header_builder__section.gt3_header_builder__section--middle.not_empty_center_side {
  padding: 20px 100px; }

.sticky_on .gt3_header_builder__section.gt3_header_builder__section--middle.not_empty_center_side {
  padding: 20px 0px; }

.main-menu > ul a {
  font-size: 14px !important; }

.parentCusomBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.customBox {
  width: 25%;
  padding: 8px; }
  .customBox h2 {
    font-size: 13px !important;
    line-height: 1.2 !important;
    text-align: center !important;
    margin: 8px 0 !important;
    font-weight: 600 !important; }
  .customBox p {
    font-size: 13px !important;
    text-align: center !important;
    line-height: 1.1 !important; }

.iconBox {
  text-align: center; }
  .iconBox img {
    width: 50px; }

.imageLine {
  margin-top: 2em; }

.textLine {
  width: 80%;
  margin: auto;
  margin-top: 2em; }

#cuidado-de-la-piel, #cuidado-del-cabello {
  margin-top: 50px; }

div.gt3_header_builder__section.gt3_header_builder__section--middle.not_empty_center_side .menu_item_line {
  width: 0 !important;
  height: 0 !important; }

span.onsale {
  font-weight: bold !important; }

.woocommerce .gt3-products-header {
  background-color: white !important;
  padding: 2.24px !important;
  text-align: right; }
  .woocommerce .gt3-products-header .sidebar-container {
    text-align: left; }
  .woocommerce .gt3-products-header > *, .woocommerce .gt3-products-header .woocommerce-ordering {
    float: none; }

@media screen and (max-width: 768px) {
  body > * {
    overflow: hidden; }
  body > .select2-container {
    overflow: visible; }
  .titleContent {
    font-size: 24px;
    margin-left: 7%;
    margin-right: 7%; }
  .top_footer {
    padding-left: .5em !important;
    padding-right: .5em !important; }
  .boxTitle {
    font-size: 16px; }
  .descriptionBox p, .linkBox a {
    font-size: 14px; }
  .bannerBox {
    background-size: 100% 15em, cover !important; }
  ul.products.gt3_classic_wc_products_list.columns-4 {
    margin-left: 2%;
    margin-right: 2%; }
  .descriptionContent p {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0; }
  .contentLine {
    width: 85%; }
  .sticky_on .gt3_header_builder__section.gt3_header_builder__section--top {
    padding: 0; }
  .gt3_header_builder__section.gt3_header_builder__section--top {
    padding: 0px 0px; }
  .gt3_header_builder__section.gt3_header_builder__section--middle.not_empty_center_side {
    padding: 20px 0px; }
  .sticky_on .gt3_header_builder__section.gt3_header_builder__section--middle.not_empty_center_side {
    padding: 0px !important; } }

.main-menu > ul > li > a, .main-menu > div > ul > li > a {
  color: #98a1a9 !important; }

.main-menu > ul > li > a:hover {
  color: #72c6c7 !important; }

.woocommerce ul.products li.product .price {
  font-weight: 500; }

.gt3-products-header, .gt3-products-bottom {
  background-color: #ffffff !important; }

.logo_container img {
  width: 80%; }

.main_footer a:hover {
  color: #72c6c7 !important; }

.gt3_header_builder_cart_component ul.cart_list li a:nth-child(2) {
  padding-right: 26px; }

.woocommerce-mini-cart__buttons a {
  padding: 4px 10px !important; }

.single #main_content > .blog_post_preview {
  margin-top: 40px; }

.gt3-single-product-sticky .gt3-single-content-wrapper {
  padding-left: 0 !important; }

.parentCusomBox {
  border-top: 1px solid #f3f3f3;
  padding-top: 30px;
  margin-top: 10px; }

.woocommerce div.product form.cart {
  margin-top: 20px !important; }

.breadcrumbs .current {
  color: #72c6c7; }

#menu-other-pages li a {
  font-size: 18px !important; }

@media only screen and (max-width: 1199px) {
  .mobile_menu_container.menu_sticky_mobile .main-menu ul.mobile_view_on li {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .middle_center .header_side_container .mega-menu-item-1464 {
    display: none; } }

@media screen and (max-width: 1023px) {
  .middle_center.center.header_side {
    display: none !important; } }

@media screen and (max-width: 768px) {
  .faqContainer {
    width: 100%; } }

@media screen and (max-width: 350px) {
  h1 {
    font-size: 45px !important; } }

body.home {
  background: #eeeef0; }
  body.home .main_footer {
    margin-top: 40px !important; }

.sticky_header {
  padding-right: 10px;
  padding-left: 10px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #FFF; }
  @media only screen and (min-width: 768px) {
    .sticky_header {
      padding-right: 10px !important;
      padding-left: 10px !important;
      margin-left: 0 !important;
      margin-right: 0 !important; } }
  @media only screen and (min-width: 992px) {
    .sticky_header {
      padding-right: 20px !important;
      padding-left: 20px !important;
      margin-left: 0 !important;
      margin-right: 0 !important; } }
  @media only screen and (min-width: 1200px) {
    .sticky_header {
      padding-right: 80px !important;
      padding-left: 80px !important;
      margin-left: 0 !important;
      margin-right: 0 !important; } }
  .sticky_header.sticky_on .gt3_header_builder__section--middle .gt3_header_builder__section-container {
    height: 50px; }
  .sticky_header.sticky_on .logo_container img {
    max-height: 40px;
    width: auto; }
  .sticky_header.sticky_on .gt3_header_builder__section.gt3_header_builder__section--middle.not_empty_center_side {
    padding: 5px 0 !important; }

.barra-promocion,
.barra-promo-secundaria {
  padding: 8px 10px;
  text-align: center;
  position: relative;
  z-index: 1; }
  .barra-promocion strong, .barra-promocion p,
  .barra-promo-secundaria strong,
  .barra-promo-secundaria p {
    color: inherit;
    font-size: 1rem;
    line-height: 1;
    display: inline-block;
    margin: 0;
    padding: 0; }
  .barra-promocion strong,
  .barra-promo-secundaria strong {
    font-weight: bold; }
    .barra-promocion strong + p:before,
    .barra-promo-secundaria strong + p:before {
      content: '·';
      padding: 0 10px;
      display: inline-block; }
  .barra-promocion a,
  .barra-promo-secundaria a {
    color: unset;
    text-decoration: none;
    font-weight: unset; }

.barra-promo-secundaria {
  background: #C7B75D;
  border-top: solid 1px white;
  color: white; }

.home-promocion {
  margin: 0;
  padding: 0;
  text-align: center; }
  .home-promocion img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 0; }
  @media (min-width: 768px) {
    .home-promocion .hide-desktop {
      display: none; } }
  @media (max-width: 767px) {
    .home-promocion .hide-mobile {
      display: none; } }

.yith-cart-message-layout5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .yith-cart-message-layout5 > .content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch; }
    .yith-cart-message-layout5 > .content > .button {
      white-space: nowrap; }
  @media screen and (max-width: 599px) {
    .yith-cart-message-layout5 {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .yith-cart-message-layout5 > .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center; }
        .yith-cart-message-layout5 > .content .button {
          margin-top: 15px; } }

.woocommerce ul.products, .woocommerce-page ul.products, .woocommerce .related.products ul.products {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related.products ul.products li.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 30px; }
    .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce .related.products ul.products li.product a img {
      width: auto;
      max-height: 300px; }
    .woocommerce ul.products li.product .buttonPermaLink, .woocommerce-page ul.products li.product .buttonPermaLink, .woocommerce .related.products ul.products li.product .buttonPermaLink {
      margin: 5px auto 0 auto; }
    .woocommerce ul.products li.product .gt3-product-thumbnail-wrapper, .woocommerce-page ul.products li.product .gt3-product-thumbnail-wrapper, .woocommerce .related.products ul.products li.product .gt3-product-thumbnail-wrapper {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 250px; }
    .woocommerce ul.products li.product .gt3-second-thumbnail, .woocommerce-page ul.products li.product .gt3-second-thumbnail, .woocommerce .related.products ul.products li.product .gt3-second-thumbnail {
      background-size: contain;
      background-repeat: no-repeat; }
    .woocommerce ul.products li.product > a, .woocommerce-page ul.products li.product > a, .woocommerce .related.products ul.products li.product > a {
      z-index: 2; }
    .woocommerce ul.products li.product > div, .woocommerce-page ul.products li.product > div, .woocommerce .related.products ul.products li.product > div {
      z-index: 1; }
    .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .woocommerce .related.products ul.products li.product h3 {
      padding: 0 10px; }
  .woocommerce ul.products:not(.list):not(.hover_bottom) li.product:hover a.woocommerce-LoopProduct-link h3, .woocommerce-page ul.products:not(.list):not(.hover_bottom) li.product:hover a.woocommerce-LoopProduct-link h3, .woocommerce .related.products ul.products:not(.list):not(.hover_bottom) li.product:hover a.woocommerce-LoopProduct-link h3 {
    -webkit-transform: translateY(-15px) !important;
            transform: translateY(-15px) !important; }
  .woocommerce ul.products:not(.list):not(.hover_bottom) li.product:hover .price, .woocommerce-page ul.products:not(.list):not(.hover_bottom) li.product:hover .price, .woocommerce .related.products ul.products:not(.list):not(.hover_bottom) li.product:hover .price {
    -webkit-transform: translateY(-9px) !important;
            transform: translateY(-9px) !important; }

.page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  border-color: #72c6c7;
  background-color: #72c6c7;
  color: white; }
  .page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
  .page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
  .page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus {
    background: white;
    border-color: #72c6c7;
    color: #72c6c7; }

#additional_order_prescriptor_field,
#additional_order_prescriptor {
  width: 100%; }

#yith-wacp-popup .yith-wacp-content .yith-wacp-related .products {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  #yith-wacp-popup .yith-wacp-content .yith-wacp-related .products .price {
    text-align: center; }

#yith-wacp-popup .yith-wacp-content a.button {
  background: #ebe9eb;
  color: #515151;
  line-height: 1;
  border: solid 1px #ebe9eb; }
  #yith-wacp-popup .yith-wacp-content a.button:hover, #yith-wacp-popup .yith-wacp-content a.button:focus {
    background: white; }
  #yith-wacp-popup .yith-wacp-content a.button.go-cart {
    background: #72c6c7;
    border-color: #72c6c7;
    color: white; }
    #yith-wacp-popup .yith-wacp-content a.button.go-cart:hover, #yith-wacp-popup .yith-wacp-content a.button.go-cart:focus {
      color: #72c6c7;
      background: white; }

#yith-wacp-popup .yith-wacp-content .yith-wacp-message {
  background-color: #5f5f5f;
  color: white; }

.main_wrapper .gt3_product_list_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .main_wrapper .gt3_product_list_nav li .nav_title {
    line-height: 1;
    margin-bottom: .25em; }
  .main_wrapper .gt3_product_list_nav li:first-child, .main_wrapper .gt3_product_list_nav li:last-child {
    float: none; }
  .main_wrapper .gt3_product_list_nav:before, .main_wrapper .gt3_product_list_nav:after {
    display: none; }

@media screen and (max-width: 1199px) {
  .gt3_header_builder_menu_component .mobile-navigation-toggle,
  .menu.mobile_view_on {
    display: none !important; }
  .gt3_header_builder__section--top .left .header_side_container > .gt3_header_builder_text_component {
    display: none; } }

@media screen and (min-width: 1200px) {
  .gt3_header_builder_burger_sidebar_component {
    display: none !important; } }

.gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span {
  -webkit-transform: rotate(0deg) !important;
          transform: rotate(0deg) !important;
  top: 0 !important;
  left: 0 !important;
  width: 21px !important; }
  .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span.second {
    top: 8px; }
  .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span.third {
    top: 16px; }
  .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span:first-child {
    width: 21px !important; }
  .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span:nth-child(2) {
    display: block !important;
    top: 8px !important;
    width: 21px !important; }
  .gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span:last-child {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    top: 16px !important;
    width: 21px !important; }

@media screen and (min-width: 768px) {
  .blog .content-container, .archive .content-container {
    padding: 0; }
  .blog #main_content, .archive #main_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .blog .blog_post_preview, .archive .blog_post_preview {
    width: 50%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .blog .blog_post_preview h2, .archive .blog_post_preview h2 {
      font-size: 40px;
      line-height: 1.1em; } }

@media screen and (min-width: 1200px) {
  .blog .blog_post_preview, .archive .blog_post_preview {
    width: 33.3333333%; } }

.single h2, .single h2 a, .single h2 span {
  font-size: 40px;
  line-height: 1.1em; }

.single h3, .single h3 a, .single h3 span {
  font-size: 32px;
  line-height: 1.1em; }

.main_wrapper .sidebar-container .widget_categories ul li:before,
.main_wrapper .sidebar-container .widget_product_categories ul li:before,
.main_wrapper .sidebar-container .widget_layered_nav ul li:before {
  margin: 0 12px 0 3px;
  margin-right: 12px; }

.main_wrapper .sidebar-container .widget_categories ul li.chosen:before,
.main_wrapper .sidebar-container .widget_product_categories ul li.chosen:before,
.main_wrapper .sidebar-container .widget_layered_nav ul li.chosen:before {
  display: none;
  content: unset; }

.yith-wcan-sort-by ul.orderby li.orderby-wrapper a.active:before,
a.yith-wcan-onsale-button.active:before,
a.yith-wcan-instock-button.active:before,
a.yith-wcan-price-link.active:before,
ul.yith-wcan-list li.chosen a:before {
  color: #72c6c7;
  margin: 0 12px 0 3px;
  margin-right: 12px;
  display: inline-block;
  width: 9px;
  height: 9px;
  content: '';
  cursor: pointer;
  background-color: currentColor;
  -webkit-box-shadow: inset 0 0 0 1px currentColor, inset 0 0 0 2px #ffffff;
          box-shadow: inset 0 0 0 1px currentColor, inset 0 0 0 2px #ffffff; }

#primary {
  width: 100%; }

.gt3_top_sidebar_products .sidebar {
  padding: 40px 20px 20px;
  background: #F9F9F9;
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.gt3_top_sidebar_products .sidebar > div ul li small.count {
  font-size: .8em;
  color: #CCC; }
  .gt3_top_sidebar_products .sidebar > div ul li small.count:before {
    content: '/ ';
    color: #72c6c7; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #858881; }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #c5ccc1; }

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 0.2em; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  top: -.35em; }

@media screen and (max-width: 499px) {
  .gt3_top_sidebar_products .sidebar > div {
    width: 100%;
    clear: both;
    margin: auto; }
  .woocommerce .gt3-products-header .woocommerce-ordering {
    width: 100%; }
  .parentCusomBox {
    display: block; }
  .customBox {
    width: 100%;
    text-align: left; }
    .customBox .iconBox {
      float: left;
      padding-right: 20px; }
    .customBox h2, .customBox p {
      text-align: left !important; } }

@media screen and (min-width: 500px) {
  .woocommerce .gt3-products-header .woocommerce-ordering {
    margin-top: 12px; } }

@media screen and (max-width: 1199px) {
  .woocommerce div.product div.images.woocommerce-product-gallery.gt3_thumb_horizontal + div:not(.gt3-single-content-wrapper) {
    display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .top_footer .row .span3 {
    width: 50%;
    margin-bottom: 20px; }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
    float: none;
    position: static !important; }
  div.gt3-single-product-sticky .gt3_thumb_grid, div.gt3-single-product-sticky .woocommerce-product-gallery:nth-child(1), div.gt3-single-product-sticky .gt3-single-content-wrapper {
    margin-top: 0;
    float: none;
    width: 100%; }
  .woocommerce.single-product .site_wrapper div.product {
    overflow: visible; }
  .main-menu ul li ul.sub-menu, .column_menu ul li ul.sub-menu, .gt3_currency_switcher ul, .main_header .header_search__inner .search_form, .mobile_menu_container {
    background: transparent; }
  .gt3-single-product-sticky .gt3-single-content-wrapper {
    margin: auto; } }

.mc_merge_var input[type='date'], .mc_merge_var input[type='email'], .mc_merge_var input[type='number'], .mc_merge_var input[type='password'], .mc_merge_var input[type='search'], .mc_merge_var input[type='tel'], .mc_merge_var input[type='text'], .mc_merge_var input[type='url'], .mc_merge_var select, .mc_merge_var textarea {
  background: #EEEEF0;
  border: solid 2px #FFF; }

#ui-datepicker-div .ui-widget-header, .ui-datepicker .ui-widget-header {
  background: #EEEEF0;
  border: 0; }

#ui-datepicker-div .ui-datepicker-title, .ui-datepicker .ui-datepicker-title {
  line-height: 1;
  white-space: nowrap; }
  #ui-datepicker-div .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-month {
    width: 100%;
    background: #EEEEF0;
    border: 0;
    margin-bottom: -1em; }

#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 13px; }

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default, .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
  color: #212226;
  background: #EEEEF0;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover, #ui-datepicker-div .ui-state-focus, #ui-datepicker-div .ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus, .ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {
  color: white;
  background: #72c6c7;
  border: 0; }

#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active, .ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {
  border: solid 1px #EEEEF0;
  color: #72c6c7;
  background: white; }
  #ui-datepicker-div .ui-state-active.ui-state-focus, #ui-datepicker-div .ui-widget-content .ui-state-active.ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-active.ui-state-focus, .ui-datepicker .ui-state-active.ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-active.ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-active.ui-state-focus {
    border: solid 1px #EEEEF0;
    color: #72c6c7;
    background: white; }

.mc_signup_submit {
  text-align: left; }

.widget_nav_menu.mega-menu-item .menu .menu-item:hover > a {
  color: #72c6c7; }

aside > .widget:not(:first-child):not(:last-child):after, .main_footer .widget:not(:last-child):after {
  display: none; }

#mega-menu-wrap-main_menu .product_list_widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  list-style: none;
  margin: 0;
  padding: 0; }
  #mega-menu-wrap-main_menu .product_list_widget li {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 5px 0;
    line-height: 1.1; }
    #mega-menu-wrap-main_menu .product_list_widget li img {
      width: 45px; }
    #mega-menu-wrap-main_menu .product_list_widget li .amount {
      display: none; }
    #mega-menu-wrap-main_menu .product_list_widget li .gt3-widget-product-wrapper a {
      line-height: 1.1; }
      #mega-menu-wrap-main_menu .product_list_widget li .gt3-widget-product-wrapper a:hover {
        color: #72c6c7; }

.gt3_footer_social_icons {
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  display: inline-block;
  margin-left: 10px; }
  .gt3_footer_social_icons i {
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out; }
  .gt3_footer_social_icons:hover, .gt3_footer_social_icons:active, .gt3_footer_social_icons:focus {
    background: #FFF; }
    .gt3_footer_social_icons:hover.facebook, .gt3_footer_social_icons:hover.facebook i, .gt3_footer_social_icons:active.facebook, .gt3_footer_social_icons:active.facebook i, .gt3_footer_social_icons:focus.facebook, .gt3_footer_social_icons:focus.facebook i {
      color: #39569C; }
    .gt3_footer_social_icons:hover.instagram, .gt3_footer_social_icons:hover.instragram i, .gt3_footer_social_icons:active.instagram, .gt3_footer_social_icons:active.instragram i, .gt3_footer_social_icons:focus.instagram, .gt3_footer_social_icons:focus.instragram i {
      color: #e4405f; }

footer .gt3_footer_social_icons, .contacto-texto .gt3_footer_social_icons {
  font-size: 28px;
  color: white;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  display: inline-block;
  margin-left: 0; }
  footer .gt3_footer_social_icons i, .contacto-texto .gt3_footer_social_icons i {
    color: white; }
  footer .gt3_footer_social_icons.facebook, .contacto-texto .gt3_footer_social_icons.facebook {
    margin-right: 1.5em;
    background: #39569C;
    padding-right: 3px;
    line-height: 45px; }

footer .gt3_footer_social_icons.youtube, .contacto-texto .gt3_footer_social_icons.youtube {
    margin-right: 1.5em;
    background: #CC0000 !important;
    padding-right: 3px;
    line-height: 45px;
}

.fa-youtube-play:before {
    top: -1px;
    left: 2px;
    position: relative;
}


  footer .gt3_footer_social_icons.instagram, .contacto-texto .gt3_footer_social_icons.instagram {
    background: #e4405f; }
  footer .gt3_footer_social_icons:hover, footer .gt3_footer_social_icons:focus, footer .gt3_footer_social_icons:active, .contacto-texto .gt3_footer_social_icons:hover, .contacto-texto .gt3_footer_social_icons:focus, .contacto-texto .gt3_footer_social_icons:active {
    background: white; }
    footer .gt3_footer_social_icons:hover.facebook, footer .gt3_footer_social_icons:hover.facebook i, footer .gt3_footer_social_icons:focus.facebook, footer .gt3_footer_social_icons:focus.facebook i, footer .gt3_footer_social_icons:active.facebook, footer .gt3_footer_social_icons:active.facebook i, .contacto-texto .gt3_footer_social_icons:hover.facebook, .contacto-texto .gt3_footer_social_icons:hover.facebook i, .contacto-texto .gt3_footer_social_icons:focus.facebook, .contacto-texto .gt3_footer_social_icons:focus.facebook i, .contacto-texto .gt3_footer_social_icons:active.facebook, .contacto-texto .gt3_footer_social_icons:active.facebook i {
      background: #39569C;
      color: white; }
    footer .gt3_footer_social_icons:hover.instagram, footer .gt3_footer_social_icons:hover.instagram i, footer .gt3_footer_social_icons:focus.instagram, footer .gt3_footer_social_icons:focus.instagram i, footer .gt3_footer_social_icons:active.instagram, footer .gt3_footer_social_icons:active.instagram i, .contacto-texto .gt3_footer_social_icons:hover.instagram, .contacto-texto .gt3_footer_social_icons:hover.instagram i, .contacto-texto .gt3_footer_social_icons:focus.instagram, .contacto-texto .gt3_footer_social_icons:focus.instagram i, .contacto-texto .gt3_footer_social_icons:active.instagram, .contacto-texto .gt3_footer_social_icons:active.instagram i {
      background: #e4405f;
      color: white; }




.archive.tax-product_cat .description {
  margin: 0 auto;
  padding: 40px 5%;
  position: relative;
  max-width: 1100px; }
  .archive.tax-product_cat .description:before {
    content: '';
    width: 70%;
    max-width: 1200px;
    border-top: solid 1px #CCC;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translatex(-50%);
            transform: translatex(-50%); }
  .archive.tax-product_cat .description h2 {
    font-size: 1.6em;
    line-height: 1.25;
    margin-bottom: .5em; }
  .archive.tax-product_cat .description h3 {
    font-size: 1.4em;
    line-height: 1.25;
    margin-bottom: .5em; }
  .archive.tax-product_cat .description h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: .5em; }

.archive.tax-product_cat .header-image {
  margin: 0 -15px 45px -15px; }

.archive.tax-product_cat .logo {
  text-align: center;
  margin-bottom: 35px; }

.archive.tax-product_cat h2.term-principal {
  font-size: 1.4em;
  line-height: 1.5;
  text-align: center;
  width: 90%;
  margin: 0 auto 35px auto;
  max-width: 1100px; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .boxTitle {
    margin-top: 18em;
    font-size: 24px;
    line-height: 1.2em;
    margin-bottom: 15px; } }

@media screen and (max-width: 767px) {
  .boxTitle {
    margin-top: 19em;
    font-weight: 500; } }

.posted_in.categoryName a {
  font-size: 14px !important; }

.woocommerce .star-rating span::before {
  font-family: WooCommerce;
  letter-spacing: 0;
  content: '\e020\e020\e020\e020\e020';
  color: #212226; }

.woocommerce .star-rating::before {
  font-family: WooCommerce;
  letter-spacing: 0;
  content: '\e021\e021\e021\e021\e021'; }

.woocommerce div.product form.cart .button,
.woocommerce div.product p.cart .button,
.woocommerce .wishlist_table td.product-add-to-cart a {
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  border: solid 1px #72c6c7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0; }
  .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce div.product form.cart .button:active,
  .woocommerce div.product p.cart .button:hover,
  .woocommerce div.product p.cart .button:focus,
  .woocommerce div.product p.cart .button:active,
  .woocommerce .wishlist_table td.product-add-to-cart a:hover,
  .woocommerce .wishlist_table td.product-add-to-cart a:focus,
  .woocommerce .wishlist_table td.product-add-to-cart a:active {
    border: solid 1px #72c6c7; }

.woocommerce div.product form.cart.variations_form h2 {
  font-size: 16px;
  line-height: 1.1;
  margin: 0; }

.woocommerce div.product form.cart.variations_form .variations {
  max-width: unset; }
  .woocommerce div.product form.cart.variations_form .variations select {
    line-height: 1.5;
    padding-left: 15px; }

.woocommerce div.product form.cart.variations_form .woocommerce-variation-price .price {
  color: #72c6c7;
  font-weight: 500; }

.woocommerce div.product form.cart.variations_form .quantity {
  margin-bottom: 10px; }

.add-to-cart-mobile-container {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 0;
  background: #FFF;
  z-index: 100;
  -webkit-box-shadow: 0 -4px 10px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -4px 10px -5px rgba(0, 0, 0, 0.1);
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden; }
  .add-to-cart-mobile-container .cdx-mobile-price {
    display: inline-block;
    padding-right: 10px;
    font-weight: 500; }
    .add-to-cart-mobile-container .cdx-mobile-price .price {
      line-height: 44px;
      font-size: 1.1em;
      padding-left: 10px; }
      .add-to-cart-mobile-container .cdx-mobile-price .price * {
        color: #72c6c7; }
  .add-to-cart-mobile-container .quantity.gt3_qty_spinner {
    width: 70px; }
    @media (max-width: 1199px) {
      .add-to-cart-mobile-container .quantity.gt3_qty_spinner {
        width: 70px; } }
  .add-to-cart-mobile-container .button {
    min-width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  @media (min-width: 768px) {
    .add-to-cart-mobile-container {
      display: none; } }

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
  color: #72c6c7; }

@media (max-width: 500px) {
  .woocommerce ul.products:not(.shop_grid_masonry):not(.slick-slider):not(.gt3_products-single_product):not(.list) li.product:not(.product-category), .woocommerce-page ul.products:not(.shop_grid_masonry):not(.slick-slider):not(.gt3_products-single_product):not(.list) li.product:not(.product-category) {
    width: 100% !important; } }

@media (max-width: 767px) {
  .woocommerce ul.products li.product .buttonPermaLink, .woocommerce-page ul.products li.product .buttonPermaLink {
    margin-top: 10px; } }

@media screen and (min-width: 769px) {
  .woocommerce-cart table.cart tr.cart_item td {
    height: 110px; } }

.woocommerce-cart table.cart tbody .product-thumbnail {
  padding: 0 0 0 10px;
  text-align: center; }
  .woocommerce-cart table.cart tbody .product-thumbnail a {
    display: inline-block; }
  .woocommerce-cart table.cart tbody .product-thumbnail img {
    width: auto;
    max-height: 110px; }

.woocommerce-cart table.cart td.actions {
  padding: 15px; }

.woocommerce-cart .cart_totals table.shop_table tr th, .woocommerce-cart .cart_totals table.shop_table tr td {
  padding: 15px; }

.page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  border: solid 1px #72c6c7;
  width: 100%; }

.woocommerce-cart table.cart td.actions > .button,
.woocommerce-cart .shipping-calculator-form .button {
  border: solid 1px #909aa3; }
  .woocommerce-cart table.cart td.actions > .button:hover, .woocommerce-cart table.cart td.actions > .button:focus, .woocommerce-cart table.cart td.actions > .button:active,
  .woocommerce-cart .shipping-calculator-form .button:hover,
  .woocommerce-cart .shipping-calculator-form .button:focus,
  .woocommerce-cart .shipping-calculator-form .button:active {
    border-color: #72c6c7; }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
  padding: 9px; }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table ul#shipping_method li:last-child {
  margin-bottom: 0; }

.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-last {
  width: 48%; }

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #e9ebeb; }
  #add_payment_method #payment div.payment_box,
  .woocommerce-cart #payment div.payment_box,
  .woocommerce-checkout #payment div.payment_box {
    background: #dcdfdd; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background: #72c6c7;
  border: solid 1px #72c6c7; }
  .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:active, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:active, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:active, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:active, .woocommerce input.button.alt:focus {
    background: white; }

.woocommerce-privacy-policy-text,
.woocommerce form .woocommerce-terms-and-conditions-wrapper p.form-row {
  line-height: 1.5; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  width: 100%;
  font-size: 1.5em;
  height: auto; }

.product-name-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-name-image img {
    width: 44px;
    height: 44px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center center;
       object-position: center center;
    margin-right: 5px; }

.woocommerce .woocommerce-NoticeGroup-checkout .woocommerce-error {
  border: solid 1px #b81c23; }

@media screen and (max-width: 991px) {
  .nosotros-separador {
    display: none; }
  .img-nosotros.vc_col-sm-1 {
    width: 100%; }
    .img-nosotros.vc_col-sm-1 .wpb_single_image .vc_figure {
      display: block;
      margin: 40px auto 0 auto;
      max-width: 600px; }
  .nosotros-bottom {
    margin-top: 0 !important; } }

@media screen and (min-width: 992px) {
  .txt-nosotros {
    padding-bottom: 120px;
    z-index: 2; }
    .txt-nosotros > .vc_column-inner > .wpb_wrapper > * {
      max-width: 770px;
      padding-left: 30px;
      padding-right: 30px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin-left: auto; }
  .img-nosotros .wpb_single_image.vc_align_right {
    margin: 0 0 0 -130px; } }

.blog .gt3_module_blog {
  margin-top: 40px; }

.woocommerce table.shop_table thead th {
  padding: 12px 8px; }

.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses .title .edit {
  float: none; }

.woocommerce-account .addresses .title .edit {
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  border: solid 1px #ebe9eb;
  color: #515151;
  background-color: #ebe9eb;
  display: inline-block;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  margin-bottom: 20px; }
  .woocommerce-account .addresses .title .edit:hover, .woocommerce-account .addresses .title .edit:focus, .woocommerce-account .addresses .title .edit:active {
    border: solid 1px #ebe9eb;
    background-color: #fff; }

input[type='date'], input[type='email'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], input[type='url'], select, textarea,
.woocommerce form.woocommerce-checkout input[type='date'], .woocommerce form.woocommerce-checkout input[type='email'], .woocommerce form.woocommerce-checkout input[type='number'], .woocommerce form.woocommerce-checkout input[type='password'], .woocommerce form.woocommerce-checkout input[type='search'], .woocommerce form.woocommerce-checkout input[type='tel'], .woocommerce form.woocommerce-checkout input[type='text'], .woocommerce form.woocommerce-checkout input[type='url'], .woocommerce form.woocommerce-checkout select {
  padding: 0 15px; }

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1em;
  font-weight: 300;
  line-height: 40px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0 15px;
  color: inherit;
  outline: none;
  background-color: #fcfcfc;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.woocommerce-checkout span.select2 * {
  border-color: #e3e6e8; }

.woocommerce-checkout .select2-container--default .select2-selection--single {
  border: 1px solid #e3e6e8; }

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 8px;
  right: 5px; }

.woocommerce-checkout .select2-dropdown {
  border-color: #e3e6e8;
  background: #fcfcfc; }

.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field {
  border: solid 1px #e3e6e8;
  background: #FFF; }

.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #72c6c7; }

.woocommerce form.woocommerce-checkout .form-row, .woocommerce .woocommerce-form-login .form-row-first, .woocommerce .woocommerce-form-login .form-row-last {
  margin-bottom: 20px; }

.woocommerce form .form-row label {
  line-height: 1;
  font-weight: 400; }

.woocommerce form.woocommerce-checkout .form-row.create-account label.checkbox {
  text-transform: uppercase;
  font-weight: 600; }

.cdx-mailchimp-notice,
.registro-explicacion {
  margin-top: -32px; }

.gt3_header_builder__login-modal_footer {
  display: none; }

.woocommerce form .form-row-wide.mailchimp-newsletter label,
.woocommerce-page form .form-row-wide.mailchimp-newsletter label {
  display: inline-block; }

.mailchimp-newsletter .woocommerce-form__input-checkbox {
  vertical-align: middle; }

.mailchimp-newsletter .woocommerce-form__label {
  display: inline; }

.woocommerce-privacy-policy-link {
  text-decoration: underline; }
  .woocommerce-privacy-policy-link:hover, .woocommerce-privacy-policy-link:focus, .woocommerce-privacy-policy-link:active {
    color: #666; }

#customer_login .u-column1.col-1 .woocommerce-Button.button {
  margin-bottom: 1em; }

.woocommerce-account-fields {
  background: #e9ebeb;
  border-radius: 5px;
  padding: 8px 20px 5px 20px;
  margin-bottom: 20px; }
  .woocommerce-account-fields label.woocommerce-form__label-for-checkbox {
    font-size: 24px; }

.woocommerce-checkout .woocommerce-shipping-fields h3 span, .woocommerce-checkout .woocommerce-shipping-fields h3 {
  font-size: 18px; }

.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
  top: 0;
  right: unset;
  left: 0;
  margin: .5em 0 0 .5em; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg); }

.woocommerce.single-product #respond #commentform {
  margin-top: 1em; }
  .woocommerce.single-product #respond #commentform p[class*='comment-form-'] > input#wp-comment-cookies-consent {
    margin-right: 10px;
    margin-top: 20px; }
    .woocommerce.single-product #respond #commentform p[class*='comment-form-'] > input#wp-comment-cookies-consent + label {
      line-height: 1.1; }
  .woocommerce.single-product #respond #commentform .comment-form-rating label {
    margin-top: 0; }

#back_to_top {
  width: 40px;
  height: 40px; }
  #back_to_top:before {
    line-height: 40px; }

.whatsapp {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #01E675;
  color: white;
  text-align: center;
  font-size: 24px;
  line-height: 40px; }
  .whatsapp i {
    color: white; }

.whatsapp-top {
  margin-left: 20px;
  display: none; }
  .whatsapp-top i:before {
    font-size: 20px; }

.gt3_header_builder .gt3_header_builder_cart_component > a {
  padding-right: 5px; }
  .gt3_header_builder .gt3_header_builder_cart_component > a .woo_mini-count > span:not(:empty) {
    width: 16px;
    height: 16px;
    line-height: 16px;
    top: 3px;
    left: 70%; }

.gt3_header_builder__login-modal_container button[type="submit"] {
  background: #72c6c7;
  color: white; }

.gt3_header_builder_cart_component__cart-container .envio {
  text-align: center;
  padding: 10px 0;
  margin-bottom: 20px;
  border-bottom: solid 1px #72c6c7;
  color: #72c6c7;
  font-weight: 500;
  font-size: .9em;
  line-height: 1.25; }
  .gt3_header_builder_cart_component__cart-container .envio span {
    color: #212226; }

.woo_mini-count:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  vertical-align: middle;
  background: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgc3R5bGU9IndpZHRoOiAxZW07IGhlaWdodDogMWVtO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ZmlsbDogIzk0OTU4ZDtvdmVyZmxvdzogaGlkZGVuOyIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05MTQuMzA4NzM5IDcyOS43MTQ1MzQgMzI0LjY1NTE0OCA3MjkuNzE0NTM0Yy00LjM0ODAyOC0wLjI0MDQ3Ny0zMS45MDE1NzEtMi42OTAyNzItNTEuMTE5MjYxLTI2LjY4ODg0OS0xNy42NTYxMjUtMjIuMTAwMzQ0LTIwLjI1MTIzLTUyLjcxNjY0Mi0yMC40OTA2ODMtNTYuMTI4MzQ1QzIxNC4xNTI0MDUgNDMyLjE4NTE4NiAxNDcuODUwMzQ5IDc4LjQ2NzExOSAxMzYuNjc5OTM5IDUyLjQ1MTYwNmMtNS43MTcyMTItOS4zMDkwMTYtMjYuODU2NjcxLTEyLjc1NTUxMi0zNS43NDUxMDktMTIuNzU1NTEyLTAuMDcxNjMxIDAtMC4xNDQyODYgMC0wLjE5MjM4MiAwTDU0LjAxOTMxMSAzOS42OTYwOTRjLTEwLjg1ODMwMiAwLTE5LjY3NDA4NS04LjgwNDUyNy0xOS42NzQwODUtMTkuNjc0MDg1czguODE1NzgzLTE5LjY3NDA4NSAxOS42NzQwODUtMTkuNjc0MDg1bDQ2LjYwMzQxMSAwYzQuNjM2NiAwLjQzMjg1OSA1MC44MzE3MTIgMC42NjEwNTYgNzAuMzM3OTc1IDMyLjg3NDczNSAxNC4zMTcwNzcgMjMuNjM4MzczIDg5LjQzNDkxNSA0MzMuNjI4MDQ4IDEyMS4wNzI0NzMgNjA4LjgxMTkzIDAuNzIwNDA4IDguMDIzNzQ0IDMuNzcxOTA3IDI1LjgxMTg3NiAxMi4yNTEwMjIgMzYuNDA2MTY1IDguMzgzOTQ4IDEwLjQ3MzUzOSAyMS41MjQyMjMgMTEuOTUxMTkzIDIxLjY0Mzk0OSAxMS45NjM0NzNsNTg4LjM4MDU5OC0wLjAzNTgxNmMxMC44NTgzMDIgMCAxOS42NzQwODUgOC44MDQ1MjcgMTkuNjc0MDg1IDE5LjY3NDA4NVM5MjUuMTY3MDQxIDcyOS43MTQ1MzQgOTE0LjMwODczOSA3MjkuNzE0NTM0ek0yNTguNjE4MTI5IDU1OS40NjgxMDVjLTkuOTY5MDQ5IDAtMTguNTIwODE5LTcuNTU1MDctMTkuNTU0MzU4LTE3LjY5Mjk2NC0xLjEwNTE3MS0xMC44MjI0ODYgNi43NzQyODctMjAuNDc5NDI3IDE3LjU4NDQ5NC0yMS41NzIzMThsNjE3LjYxNTQzMy02Mi43MzQ4MWM2Ljc3NDI4Ny0wLjQzMjg1OSAyMC4zMjI4NjEtMy40NTg3NzUgMjQuNjk1NDQ4LTEwLjQ5ODA5OCA2LjAwNTc4NC05LjY4MTUgMTAuNTY5NzMtMjkuODExOTc5IDExLjY5ODQzNi0zNi4xMDUzMTNsMzcuNTk1MjQ2LTIyMC4zMDk2MzhjMi4zMzAwNjgtMTEuMDM4NDA0IDIuOTA3MjEzLTI2LjEyMzk4NCAwLjI2NDAxMy0zMS4zODQ4MDEtMi4yODE5NzMtNC41NzYyMjUtMTcuMzQ0MDE3LTguMzU5Mzg4LTI4LjQxODIzNi04LjM1OTM4OC0wLjE5MjM4MiAwLTAuMzg0NzYzIDAtMC42MDA2ODEgMEwxODQuMDAzNzU3IDE1MC44MTA3NzRjLTEwLjg1ODMwMiAwLTE5LjY3NDA4NS04LjgwNDUyNy0xOS42NzQwODUtMTkuNjc0MDg1czguODE1NzgzLTE5LjY3NDA4NSAxOS42NzQwODUtMTkuNjc0MDg1bDczNS4yNTM2OSAwYzQuODI4OTgyLTAuMzg0NzYzIDQ5LjUxMDYyNCAwLjI0MDQ3NyA2NC40NTE5MTggMzAuMTAwNTUyIDEwLjIwOTUyNiAyMC40MDY3NzIgNC40NDQyMTkgNTAuNjAzNTE1IDMuMTk0NzYyIDU2LjQ1MjczM2wtMzcuNDc0NDk2IDIxOS42MjUwNDZjLTAuNjI0MjE3IDMuMzg3MTQ0LTYuMDA1Nzg0IDMyLjMzNDQyOS0xNy4wMzE5MDggNTAuMDc0NDY2LTE2LjMzNTAzNyAyNi4zNTIxODEtNTEuMjYzNTQ3IDI4Ljc5MDcyLTU1LjE3OTc0IDI4Ljk4MzEwMWwtNjE2LjU4MjkxNyA2Mi42NjIxNTVDMjU5Ljk2Mjc1MyA1NTkuNDMyMjg5IDI1OS4yOTA0NDEgNTU5LjQ2ODEwNSAyNTguNjE4MTI5IDU1OS40NjgxMDV6TTQzNS40NzEwMjMgMTAyMy42NTMwOTljLTYzLjIyNzAyIDAtMTE0LjY1OTQxMy01MS40NDM2NDktMTE0LjY1OTQxMy0xMTQuNjcwNjY5czUxLjQzMjM5My0xMTQuNjU5NDEzIDExNC42NTk0MTMtMTE0LjY1OTQxMyAxMTQuNjU5NDEzIDUxLjQzMjM5MyAxMTQuNjU5NDEzIDExNC42NTk0MTNTNDk4LjY5NzAxOSAxMDIzLjY1MzA5OSA0MzUuNDcxMDIzIDEwMjMuNjUzMDk5ek00MzUuNDcxMDIzIDgzMy42NzIyMWMtNDEuNTM0OTc1IDAtNzUuMzEwMjIgMzMuNzg3NTI0LTc1LjMxMDIyIDc1LjMxMDIyIDAgNDEuNTM0OTc1IDMzLjc3NTI0NCA3NS4zMjI0OTkgNzUuMzEwMjIgNzUuMzIyNDk5czc1LjMxMDIyLTMzLjc4NzUyNCA3NS4zMTAyMi03NS4zMjI0OTlDNTEwLjc4MTI0MiA4NjcuNDU5NzM0IDQ3Ny4wMDQ5NzUgODMzLjY3MjIxIDQzNS40NzEwMjMgODMzLjY3MjIxek04MDguNDY2MTMyIDEwMjMuNjUzMDk5Yy02My4yMjcwMiAwLTExNC42NTk0MTMtNTEuNDQzNjQ5LTExNC42NTk0MTMtMTE0LjY3MDY2OXM1MS40MzIzOTMtMTE0LjY1OTQxMyAxMTQuNjU5NDEzLTExNC42NTk0MTMgMTE0LjY1ODM5IDUxLjQzMjM5MyAxMTQuNjU4MzkgMTE0LjY1OTQxM1M4NzEuNjkzMTUyIDEwMjMuNjUzMDk5IDgwOC40NjYxMzIgMTAyMy42NTMwOTl6TTgwOC40NjYxMzIgODMzLjY3MjIxYy00MS41MzQ5NzUgMC03NS4zMTAyMiAzMy43ODc1MjQtNzUuMzEwMjIgNzUuMzEwMjIgMCA0MS41MzQ5NzUgMzMuNzc1MjQ0IDc1LjMyMjQ5OSA3NS4zMTAyMiA3NS4zMjI0OTkgNDEuNTM0OTc1IDAgNzUuMzEwMjItMzMuNzg3NTI0IDc1LjMxMDIyLTc1LjMyMjQ5OUM4ODMuNzc2MzUyIDg2Ny40NTk3MzQgODUwLjAwMTEwNyA4MzMuNjcyMjEgODA4LjQ2NjEzMiA4MzMuNjcyMjF6IiAvPjwvc3ZnPg=="); }

.widget_nav_menu .menu .menu-item {
  z-index: unset; }

div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
  font-size: unset; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin-right: 2.95%; }

body.search #main_content .search_form {
  border-bottom: solid 1px #EFEFEF;
  margin-bottom: 30px;
  text-align: center; }
  body.search #main_content .search_form input {
    display: inline-block;
    height: 45px;
    padding: 10px; }
    @media screen and (max-width: 500px) {
      body.search #main_content .search_form input[type="text"], body.search #main_content .search_form input[type="search"] {
        width: 180px; } }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
  display: none; }

body div[id*=ajaxsearchliteres].vertical {
  z-index: 1000; }

@media screen and (max-width: 1199px) {
  .gt3_header_builder .sticky_header {
    display: block; } }

@media screen and (max-width: 768px) {
  .sticky_header.sticky_on .gt3_header_builder__section.gt3_header_builder__section--middle.not_empty_center_side {
    display: none; }
  .whatsapp {
    display: none; }
  .whatsapp-top {
    display: inline-block; }
  .gt3-page-title {
    height: auto !important; }
  .archive.tax-product_cat h2.term-principal {
    font-size: 1em; } }

@media (max-width: 599px) {
  html .woocommerce-cart table.cart td.actions .coupon .button {
    margin-top: 0 !important; } }

.woocommerce ul.products li.product span.onsale,
#yith-quick-view-content span.onsale,
.woocommerce span.onsale,
html .woocommerce span.onsale {
  background-color: #45637a !important;
  font-weight: normal !important;
  width: 60px;
  height: 60px;
  line-height: 60px; }

.price ins {
  color: #45637a !important; }

.woocommerce-product-details__short-description p a,
.gt3_woocommerce-tabs p a {
  color: #72c6c7; }
  .woocommerce-product-details__short-description p a:hover, .woocommerce-product-details__short-description p a:focus, .woocommerce-product-details__short-description p a:active,
  .gt3_woocommerce-tabs p a:hover,
  .gt3_woocommerce-tabs p a:focus,
  .gt3_woocommerce-tabs p a:active {
    color: #000; }

.page-template-template-sorteo-newsletter .gt3-page-title_wrapper,
.page-template-template-newsletter .gt3-page-title_wrapper {
  display: none; }

.page-template-template-sorteo-newsletter .site_wrapper,
.page-template-template-newsletter .site_wrapper {
  background: url(img/sorteo-newsletter-bg.jpg) no-repeat left top; }

.page-template-template-sorteo-newsletter .sorteo-newsletter,
.page-template-template-newsletter .sorteo-newsletter {
  padding: 20px;
  padding-top: 100px; }
  .page-template-template-sorteo-newsletter .sorteo-newsletter .imagen,
  .page-template-template-newsletter .sorteo-newsletter .imagen {
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container,
  .page-template-template-newsletter .sorteo-newsletter .content-container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: white;
    -webkit-box-shadow: 0 0 16px 0 rgba(149, 147, 147, 0.2);
            box-shadow: 0 0 16px 0 rgba(149, 147, 147, 0.2);
    padding: 50px;
    position: relative; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container hr.wp-block-separator.is-style-wide,
    .page-template-template-newsletter .sorteo-newsletter .content-container hr.wp-block-separator.is-style-wide {
      color: #27282b;
      border-bottom-width: 2px; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mc_embed_signup .button,
    .page-template-template-newsletter .sorteo-newsletter .content-container #mc_embed_signup .button {
      height: 50px;
      background-color: #72c6c7;
      border-radius: 0;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      display: inline-block;
      /*margin-bottom: 20px;
				margin-top: 20px;*/
      margin: 0 5px 0px 0;
      padding: 10px 21px 11px;
      cursor: pointer;
      -webkit-transition: all .2s;
      transition: all .2s;
      color: #fff;
      border: 1px solid;
      outline: none; }
      .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mc_embed_signup .button:hover,
      .page-template-template-newsletter .sorteo-newsletter .content-container #mc_embed_signup .button:hover {
        -webkit-box-ordinal-group: NaN;
            -ms-flex-order: solid 1px #72c6c7;
                order: solid 1px #72c6c7;
        background-color: transparent;
        color: #72c6c7; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mc-embedded-subscribe-form input[type=checkbox],
    .page-template-template-newsletter .sorteo-newsletter .content-container #mc-embedded-subscribe-form input[type=checkbox] {
      display: inline;
      width: auto;
      margin-right: 10px; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mergeRow-gdpr fieldset label,
    .page-template-template-newsletter .sorteo-newsletter .content-container #mergeRow-gdpr fieldset label {
      font-weight: bold;
      color: #27282b; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container h2,
    .page-template-template-newsletter .sorteo-newsletter .content-container h2 {
      font-family: Poppins;
      font-weight: 200;
      color: #27282b;
      font-size: 6.5vw;
      padding-bottom: 10px; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container h3,
    .page-template-template-newsletter .sorteo-newsletter .content-container h3 {
      color: #72c6c7;
      font-size: 2.5vw;
      margin-top: 8% !important; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container .fecha,
    .page-template-template-newsletter .sorteo-newsletter .content-container .fecha {
      color: #000;
      margin-bottom: -10px;
      font-size: 1.2rem;
      padding-top: 15px; }
    @media screen and (max-width: 767px) {
      .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container,
      .page-template-template-newsletter .sorteo-newsletter .content-container {
        margin-top: -30px;
        z-index: 1;
        padding: 20px;
        padding-bottom: 60px; }
        .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container h2,
        .page-template-template-newsletter .sorteo-newsletter .content-container h2 {
          font-size: 12.5vw; }
        .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container h3,
        .page-template-template-newsletter .sorteo-newsletter .content-container h3 {
          margin-top: 10px !important;
          font-size: 6.5vw;
          line-height: .9; }
        .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container .fecha,
        .page-template-template-newsletter .sorteo-newsletter .content-container .fecha {
          margin-top: -30px;
          padding-bottom: 15px; } }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mc_embed_signup form,
    .page-template-template-newsletter .sorteo-newsletter .content-container #mc_embed_signup form {
      padding: 0; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mc_embed_signup .mc-field-group,
    .page-template-template-newsletter .sorteo-newsletter .content-container #mc_embed_signup .mc-field-group {
      min-height: 0;
      padding-top: 3%; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container .content__gdpr p,
    .page-template-template-newsletter .sorteo-newsletter .content-container .content__gdpr p {
      margin: 0; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container .datefield input,
    .page-template-template-newsletter .sorteo-newsletter .content-container .datefield input {
      width: 3.5rem;
      display: inline-block; }
      .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container .datefield input#mce-BIRTHDAY-year,
      .page-template-template-newsletter .sorteo-newsletter .content-container .datefield input#mce-BIRTHDAY-year {
        width: 4.5rem; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mc_embed_signup .mc-field-group input,
    .page-template-template-newsletter .sorteo-newsletter .content-container #mc_embed_signup .mc-field-group input {
      padding-top: 7px;
      padding-bottom: 7px;
      border: none;
      background-color: #f9fbfb; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mc_embed_signup div.response,
    .page-template-template-newsletter .sorteo-newsletter .content-container #mc_embed_signup div.response {
      padding: 1em; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mc_embed_signup div#mce-responses,
    .page-template-template-newsletter .sorteo-newsletter .content-container #mc_embed_signup div#mce-responses {
      padding: 0em .5em 3% .5em; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container .clear,
    .page-template-template-newsletter .sorteo-newsletter .content-container .clear {
      font-size: unset;
      height: unset; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container #mc_embed_signup div#mce-responses,
    .page-template-template-newsletter .sorteo-newsletter .content-container #mc_embed_signup div#mce-responses {
      margin: 0; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container div#mce-success-response,
    .page-template-template-newsletter .sorteo-newsletter .content-container div#mce-success-response {
      padding: 1em;
      border: 2px solid #72c6c7;
      background-color: #dff7f0; }
    .page-template-template-sorteo-newsletter .sorteo-newsletter .content-container div#mce-error-response,
    .page-template-template-newsletter .sorteo-newsletter .content-container div#mce-error-response {
      padding: 1em;
      border: 2px solid #72c6c7;
      background-color: #dff7f0; }
  @media screen and (max-width: 767px) {
    .page-template-template-sorteo-newsletter .sorteo-newsletter,
    .page-template-template-newsletter .sorteo-newsletter {
      padding-top: 50px; } }
  @media screen and (min-width: 768px) {
    .page-template-template-sorteo-newsletter .sorteo-newsletter > .container,
    .page-template-template-newsletter .sorteo-newsletter > .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .page-template-template-sorteo-newsletter .sorteo-newsletter > .container .imagen, .page-template-template-sorteo-newsletter .sorteo-newsletter > .container .content-container,
      .page-template-template-newsletter .sorteo-newsletter > .container .imagen,
      .page-template-template-newsletter .sorteo-newsletter > .container .content-container {
        width: 50%; }
      .page-template-template-sorteo-newsletter .sorteo-newsletter > .container .imagen img,
      .page-template-template-newsletter .sorteo-newsletter > .container .imagen img {
        max-width: 90%;
        height: auto; } }

.page-template-template-newsletter .sorteo-newsletter > .container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.suscribete_footer {
  font-size: .9rem; }
  .suscribete_footer a.suscribete_footer_btn {
    display: block;
    color: #FFF;
    background: #72c6c7;
    padding: .65rem 1rem .5rem 1rem;
    font-size: 1.1rem;
    position: relative;
    text-align: center; }
    .suscribete_footer a.suscribete_footer_btn small {
      display: block;
      font-size: .8rem; }
    .suscribete_footer a.suscribete_footer_btn:hover, .suscribete_footer a.suscribete_footer_btn:focus, .suscribete_footer a.suscribete_footer_btn:active {
      color: #FFF;
      background: #43a8a9; }

.bizum_header,
a.suscribete_header_btn {
  display: block;
  color: #72c6c7;
  border: solid 1px #72c6c7;
  background: #FFF;
  padding: .5em 1em .4em 3em;
  font-size: .9rem;
  position: relative;
  line-height: 1.3;
  text-align: left;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out; }
  .bizum_header small,
  a.suscribete_header_btn small {
    display: block;
    font-size: .8em;
    letter-spacing: .75px; }
  .bizum_header:before,
  a.suscribete_header_btn:before {
    content: '';
    display: block;
    width: 2em;
    height: 2em;
    position: absolute;
    left: .5em;
    top: .5em;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out; }

.bizum_header {
  text-align: center; }
  .bizum_header small {
    letter-spacing: 3px; }
  .bizum_header:before {
    background: url(img/bizum.svg) no-repeat center center;
    background-size: contain; }

a.suscribete_header_btn:hover, a.suscribete_header_btn:focus, a.suscribete_header_btn:active {
  color: #2d7273;
  border-color: #2d7273;
  background: #FFF; }
  a.suscribete_header_btn:hover:before, a.suscribete_header_btn:focus:before, a.suscribete_header_btn:active:before {
    -webkit-filter: brightness(0.6);
            filter: brightness(0.6); }

a.suscribete_header_btn:before {
  background: url(img/regalo-azul.svg) no-repeat center center;
  background-size: contain; }

@media screen and (max-width: 768px) {
  .wpdreams_asl_container {
    display: none; } }

.woocommerce ul.products.shadow li.product:before, .woocommercepage ul.products.shadow li.product:before {
  z-index: 1; }

.woocommerce ul.products li.product .gt3-product-thumbnail-wrapper a, .woocommercepage ul.products li.product .gt3-product-thumbnail-wrapper a {
  width: 100%;
  text-align: center; }
  .woocommerce ul.products li.product .gt3-product-thumbnail-wrapper a img, .woocommercepage ul.products li.product .gt3-product-thumbnail-wrapper a img {
    margin: 0 auto 1em; }

.woocommerce.single-product .site_wrapper div.product,
.woocommerce.single-product .woocommerce-product-gallery__wrapper > div {
  overflow: visible !important; }

.woocommerce.single-product .yith-wcbm-badge-12300 {
  bottom: unset;
  top: 40px; }

.priceProduct ins {
  padding-right: 1em; }

.priceProduct .liquidacion {
  color: #d53c3c;
  font-weight: bold;
  font-size: .5em;
  line-height: 1;
  display: inline-block;
  white-space: nowrap; }

@media screen and (max-width: 767px) {
  .hide_on_mobile {
    display: none; } }

@media screen and (min-width: 768px) {
  .hide_on_desktop {
    display: none; } }

.regalo-agua-lluvia {
  background: #72c6c7;
  background-size: contain;
  color: white;
  padding: 0;
  min-height: 100px;
  margin: 30px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-size: 20px;
  text-align: center;
  line-height: 1.3em; }
  .regalo-agua-lluvia .img {
    width: 25%;
    max-width: 150px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    text-align: center; }
    .regalo-agua-lluvia .img img {
      height: 100px;
      width: auto; }
  .regalo-agua-lluvia .txt {
    width: 75%;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .regalo-agua-lluvia .txt > * {
      max-width: 830px; }
    .regalo-agua-lluvia .txt > *:last-child {
      margin: 0; }

.mega-sub-menu .yith-wcbm-badge {
  display: none; }

/*# sourceMappingURL=style.css.map */

#stripe-payment-data p.woocommerce-SavedPaymentMethods-saveNew {
  line-height: 1.25;
}

.pum-overlay .pum-content {
	outline: none !important;
}

