/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS knowledge echa un vistazo a http://www.w3schools.com/css/css_syntax.asp

Fin del comentario */

/*-------------------------------------------- */

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
  padding: 0px !important;
}
#blog-post .elementor-posts .elementor-post{
  padding:16px;
  border: 2px solid #34b0ad;
  position:relative;
  overflow:visible!important;#34b0ad
}
section#kollektion-all .elementor-button-wrapper .cls-1 {
    fill: #34b0ad !important;
}
#blog-post .elementor-post__read-more{
  position:absolute;
  bottom: -6%;
  right: 5%;
  color:#fff;
  background-color:#34b0ad;
  font-size:18px;
  font-weight:100;
  padding:12px 24px;
}
select.premmerce-multicurrency {
    border: 1px solid #c1c1c1 !important;
    padding: 5px 10px;
    width: 114px;
    color: #353739 !important;
    -webkit-appearance: button !important;
    display: flex;

}
#blog-post  .elementor-post__meta-data{
  display: flex;
  justify-content: space-between;
}

#tag-blog .elementor-post-author:before, #blog-post .elementor-post-author:before{
  content:"Por";
}

#tag-blog .tagcloud{
  display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#tag-blog .tag-cloud-link{
  font-size:14px!important;
  font-weight:100!important;
  padding:0 10px;
  padding-bottom:5px;
  color:#fff;
  background-color:#34b0ad;
  margin:5px 0;
  margin-right:5px;

  display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    height: 20px;
}

#tag-blog h5{
  margin:0!important;
  margin-bottom:20px!important;
  color: #353739;
      font-family: "Poligon", Sans-serif;
  font-size:32px;
  font-weight:normal;
}

#search-blog .bdt-search-button{
  height: 100%;
    padding: 0 30px;
  color:#fff;
  background-color:#34b0ad;
}

#search-blog  .bdt-search-input{
  padding:20px 10px;
  padding-left: 35px;
}

#recent-post .elementor-post__text, elementor-post-author{
  display: flex;
    flex-direction: column;
align-self: center;
}

#arrow-post .elementor-post-navigation__link{
  width:auto;
  margin-right:10px;
}

#arrow-post .elementor-post-navigation__link .post-navigation__arrow-wrapper{
  color:#fff;
  padding:0;
  background-color:#34b0ad;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;

}

#arrow-post{
  margin-top: -25px;
  float: right;
  display: flex;
  justify-content: flex-end;
   padding-right: 20px;
}

/* ---------------------------------------------- */

#cart .button, #checkout .button , .related a.button.add_to_cart_button {
  font-size:16px!important;
  font-weight:100!important;
  padding:12px 20px!important;
  background-color:#34b0ad!important;
  color:#fff;
  font-family: "Ancher", Sans-serif;
}
#cart .button:active, #cart .button:focus, #checkout .button:active, #checkout .button:focus,
#cart .button:hover,#cart button:hover{
  outline:0!important;
	color:#fff!important;
}
table.cart td.actions input{
	border: 1px solid #efefef!important;
	background: white;
	box-shadow: none !important;
}

table.cart td.actions{
	display:none;
}


@media screen and (min-width : 580px) {
     table.cart td.actions{
	display: table-cell;
}
}
@media screen and (min-width: 980px) {
   
}

@media screen and (min-width: 1280px) {


}
/* ---------------------------------------------- */

body{
      font-family: "Poligon", Sans-serif;
}

.button, .elementor-button{
  transition:all .2s ease;
  border-radius: 30px !important;
  padding: 10px 35px !important;
}
.button:hover , .elementor-button:hover{
  color: #5B5754 !important;
}
.elementor-68 .elementor-element.elementor-element-50482bae .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #5B5754 !important;
    font-weight: bold !important;
}
#productos-destacados .bdt-slidenav{
  height:80px;
  width:25px;
  background: #000000;
  display: flex;
  padding:0;
  align-items:center;
  top: 50%;
  transform: translateY(-50%);
}

#productos-destacados .bdt-navigation-prev {
    left: 0px;
}

#productos-destacados .bdt-navigation-next {
    right: 0px;
}


.colection-overlay{
  height:100%!important;
}

.colection-overlay .elementor-widget-container,
.colection-overlay .elementor-image,
.colection-overlay .elementor-image img{
  height:100%;
  object-fit:cover;
}


.colection-block .elementor-widget-wrap>.elementor-element.elementor-absolute{
  height:100%;
}

.colection-block .elementor-widget-image .elementor-image img{
  height:100%;
}

.colection-block .elementor-widget-container, .colection-block .elementor-image{
  height:100%;
}

.yith-wcwl-add-to-wishlist {
    width: auto;
    display: inline-block;
    margin:0;
}

#productos-destacados .yith-wcwl-add-to-wishlist a::before, .yith-wcwl-add-to-wishlist a.button::before{
  display:none;
}

.elementor-pagination-position-inside .swiper-container-horizontal> .swiper-pagination-bullets{
 	transform: rotate(-90deg)!important;
  	bottom:150px;
}

.elementor-pagination-position-inside .swiper-container-horizontal>.swiper-pagination-bullets{
  bottom: 50px!important;
  left: -40%;
}
@media screen and (min-width : 580px) {
.elementor-pagination-position-inside .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 100px!important;
    left: -45%;
  }
}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  .elementor-pagination-position-inside .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 150px!important;
    left: -45%;
  }

}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  width:12px;
  height:12px;
}

 .swiper-pagination-bullet{
  background:#fff;
  border:2px solid #fff;
     opacity: 1;
  transition:all .3s ease;
}

 .swiper-pagination-bullet-active {

  background:transparent;
}

#product-slider-home .bdt-icon:not(.bdt-preserve) [stroke*='#']:not(.bdt-preserve){
  stroke:#fff;
}

.sticky-header-style .cls-1{
   fill:#34b0ad!important;
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-light .elementor-menu-cart__toggle .elementor-button-icon i:before{

}
.menu-mobile  .elementor-widget-woocommerce-menu-cart.toggle-icon--bag-light .elementor-menu-cart__toggle .elementor-button-icon i:before{
 font-size: 30px;
}
.menu-mobile  .burguer .elementor-button-icon svg {
   width:20px;

}

.burguer i{
   font-size: 20px!important;
}

.menu-mobile{
  padding:0 20px;
}
.sticky-header .elementor-widget-woocommerce-menu-cart.toggle-icon--bag-light .elementor-menu-cart__toggle .elementor-button-icon i:before{
  font-size: 30px;
}
.custom-font{
  display:none;
}

.transparent{
  padding:100px;
}

.e--pointer-underline .elementor-item:after {
    bottom: -5px !important;
    width: 14px !important;
    height: 13px !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: url(../images/menu-before.png)!important;
    background-color: transparent !important;
}

.main-footer .e--pointer-underline .elementor-item:after{
	right: inherit;
}

.sticky-header .icon-header{
  opacity:0;
  visibility:hidden;
}
/* .sticky-header .icon-header#icon-search{
  opacity:1;
  visibility:visible;
} */

.with-sticky-behavior .icon-header{
  opacity:1;
  visibility:visible;
}
.bdt-offcanvas .bdt-offcanvas-bar{
  min-height: 100vh;
    overflow: hidden;
}
.bdt-offcanvas-close{
  width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: center;
    border-radius: 100px;
    background: #fff;
  border:0;
}

.with-sticky-behavior{
  animation: scrollDown .5s ease-in-out;
    position: fixed!important;
    width: 100%;
    top: 0;
  border-top:0;
}

.bdt-offcanvas-overlay::before{
  background: rgba(0,0,0,0.7);
}
@-webkit-keyframes scrollDown{
  0%{-webkit-transform:translateY(-150px);
    transform:translateY(-150px)}
  to{-webkit-transform:translateY(0);
    transform:translateY(0)}
}
.footer-column:before{
  display:none;
}
@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
	.footer-column:before{
       display:flex;
      content:"";
       background-color:#fff;
      width:2px;
      height:100%;
      align-self: center;
    }

}

.footer-copy p{
  margin:0;
}

.footer-menu .e--pointer-underline .elementor-item:after {

    background-color: #fff!important;
}

.footer-enlaces .elementor-nav-menu--layout-vertical>ul>li>a{
      justify-content: center!important;
  text-align: center;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {

.footer-enlaces .elementor-nav-menu--layout-vertical>ul>li>a{
      justify-content: flex-start!important;
  text-align: left;
}
}

.column-parallax{
 order:1;
}

.column-parallax-text{
  order:2;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  .column-parallax{
   order:inherit;
  }

  .column-parallax-text{
    order:inherit;
  }
}

.image-category img{
  object-fit:cover;
}

.woocommerce ul.products li.product .price{
  margin-bottom:0;
}

.add_to_wishlist{
  color:#353739;
  padding-left:10px;
  font-size: 20px;
}

.row-productos{
  display:none;
}
.image-category{
  position:relative;
}
#artesania:after {
    background-color: #DBDFE0;
    content: "";
    z-index: -1;
    position: absolute;
    width: 25%;
    height: 100%;
    right: 0px;
    top: 0px;
}
#decoration:after {
    background-color: #DEDAC9;
    content: "";
    z-index: -1;
    position: absolute;
    width: 25%;
    height: 100%;
    right: 0px;
    top: 0px;
}
#plateria:after,
#alpakamode:after{
  background-color: #34b0ad;
  content: "";
  z-index: -1;
  position: absolute;
  width: 25%;
  height: 100%;
  left: 0px;
  top: 0px;
}
span.elementor-button-icon.elementor-align-icon-right {
    margin-left: 0px !important;
}
.elementor-button span.elementor-button-content-wrapper {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
#material-carousel  .elementor-image{
  position:relative;
  padding:15px 0;
}

#material-carousel .elementor-image:after{
  content: "";
  width: 40%;
  height: 100%;
  background-color: #34b0ad;
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  margin: 0 auto;
  right: 0;
}

#material-carousel .bdt-slidenav{
  padding:0;
  background-color:red;
  color:#fff;
}

#material-carousel .bdt-navigation-next{
  right:-60px;
}

#material-carousel .bdt-navigation-prev{
  left:-60px;
}

@media screen and (min-width : 580px) {
  #material-carousel .bdt-navigation-next{
    right:-50px;
  }

  #material-carousel .bdt-navigation-prev{
    left:-50px;
  }
}

@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {

  #material-carousel .bdt-navigation-next{
    right:-100px;
  }

  #material-carousel .bdt-navigation-prev{
    left:-100px;
  }

}
#material-carousel .bdt-slidenav{
  height:80px;
  width:25px;
  background: #000000;
  display: flex;
  padding:0;
  align-items:center;
  top: 50%;
  transform: translateY(-50%);
}
#material-carousel .bdt-slidenav i{
  display:none;
}

#material-carousel .bdt-slidenav:after{
  opacity: 1!important;
  content: "";
  width: 100%!important;
  height: 30px!important;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
#material-carousel .bdt-slidenav.bdt-navigation-prev:after {
    background-image: url(../images/arrow-prev.svg)!important;
}
#material-carousel .bdt-slidenav.bdt-navigation-next:after {
    background-image: url(../images/arrow-next.svg)!important;
}

#product-grid .woocommerce-LoopProduct-link{
  display: flex;
    flex-direction: column;
}

#product-grid .woocommerce-notices-wrapper{
  display:none!important;
}

#product-grid li.product{
  margin: 0 10px!important;
  padding: 0px!important;
  background-color: transparent!important;
  align-items: flex-start;
}
#product-grid li.product .product-wrapper{
  padding: 15px;
  background-color: #EFEFEF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#product-grid.tienda li.product{
  margin: 0px!important;
}

#product-grid .woocommerce-loop-product__title{
  color: #34b0ad;
  padding:0;
  margin:0;
  font-size: 18px;
  font-weight: 100;
  text-align:center;
  font-family: "Poligon", Sans-serif;
}

#product-grid.products-artesania .woocommerce-loop-product__title{
  color: #353739;
}

#product-grid .price{
  margin-top: 0!important;
  text-align: center!important;
  color: #353739!important;
  font-family: "Poligon", Sans-serif!important;
  font-size: 20px!important;
  font-weight: bold !important;
  line-height:1.5!important;
  white-space: nowrap;
}

#product-grid li.product.product-type-variable .price{

}

/* #product-grid li.product.product-type-variable .price:before{
    content: "Desde";
    margin-right: 5px;
    font-weight: 100;
    font-size: 20px;
} */

#product-grid .premmerce-multicurrency-data{

}

#product-grid .button {
  color: #FFFFFF;
  background-color: #34b0ad;
  font-family: "Ancher", Sans-serif;
  font-size: 14px!important;
  font-weight: 500!important;
  margin-top: 10px!important;
  text-align:center!important;
  position: absolute;
   top: 15%;
   right: 5px;
}


#product-grid li.product:hover .product-wrapper {
    padding: 10px !important;
    transition: all .3s ease;
}

.home #kollektion h2.woocommerce-loop-product__title,
.home #kollektion .price {
    display: none !important;
}

#product-grid.products-artesania .button{
   background-color: #BAD8CE;

}

#product-grid .attachment-woocommerce_thumbnail{
  margin-bottom:0px;
}

#product-grid li.product .imageWrapper{
  overflow:hidden;
  margin-bottom:0px;
}

#kollektion-all #product-grid li.product .imageWrapper{
  height: inherit !important;
}
#kollektion-all div#product-grid {
    padding-top: 30px;
}
#product-grid li.product .imageWrapper img{
  transform:scale(1);
  transition:all .3s ease;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:10px;
}
/* #product-grid li.product:hover .imageWrapper img{
  transform:scale(1.2);
} */



.info-kollektion p {
    font-family: "Ancher", Sans-serif;
    font-size: 21px;
    text-align: right;
    line-height: 1.5;
    color: #353638;
    padding-top: 30px !important;
    padding-bottom: 20px !important;
	font-weight: 600;
}
@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {
	.info-kollektion p {
		font-size: 19px;	
	}
}

@media screen and (min-width: 1280px) {
  
}

.info-kollektion table td{
	border:0!important;
}

#product-grid{
  margin:0;
}

#product-grid .slick-track{
  display: flex;
  justify-content: center;
}

#product-grid .slick-dots{
  position:relative;
  bottom:0;
  margin-top:10px;
}

#product-grid .slick-slide{
  transition:all .3s ease;
}

#product-grid .slick-active{
}

#product-grid .slick-dots li{
  width: 10px;
  height: 10px;
  border-radius:9999px;
  transition:all .3s ease;
  background-color:#EFEFEF;
}

#product-grid .slick-dots li.slick-active{
  transform: scale(1.3);
}

#product-grid.products-plateria .slick-dots li.slick-active{
  background-color:#34b0ad;
}

#product-grid.products-artesania .slick-dots li.slick-active{
  background-color:#bad8ce;
}

#product-grid .slick-dots li button{
  width:100%;
  height:100%;
}

#product-grid .slick-dots li button:hover,
#product-grid .slick-dots li button:focus{
  background-color:transparent!important;
}

#product-grid .slick-dots li button:before{
  display:none!important;
}

#product-grid.tienda .woocommerce-ordering{
  float:left;
  margin-bottom:50px;
  width:100%;
  padding-top: 0px !important;
}
@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #product-grid.tienda .woocommerce-ordering{
   width:auto;
  }
}
#product-grid.tienda .woocommerce-result-count{
  float:right;
  margin:0;
  min-height:45px;
  display:flex;
  align-items:center;
  font-family: "Poligon", Sans-serif;
  font-size: 12px;
  font-weight: 100;
  text-transform:uppercase;
  width:100%;
  justify-content: center;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #product-grid.tienda .woocommerce-result-count{
   width:auto;
   justify-content: flex-end;
  }
}

#product-grid.tienda .products{
  padding-top:50px;
  border-top:2px solid #34b0ad;
}
#product-grid.tienda .products{
  grid-template-columns: repeat(2,1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

@media screen and (min-width : 580px) {
	#product-grid.tienda .products{
    grid-template-columns: repeat(3,1fr);
  }
}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #product-grid.tienda .products{
    grid-template-columns: repeat(3,1fr);
  }
}

#tienda.products-home .products{
  border:0;
  padding:0px;
}

#product-grid.tienda .woocommerce-product-search{
  display:flex;
}

#product-grid.tienda .woocommerce .woocommerce-ordering select{
  border-color: #34b0ad;
    border-radius: 10px;
    border-width: 1px;
    font-family: "Poligon", Sans-serif;
    font-size: 16px;
    font-weight: 100;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0px 25px!important;
    padding-right:50px!important;
    background-image: url(https://amacosi.de/wp-content/uploads/2021/04/arrow-bottom.svg);
    background-position: right 20px center;
    background-size: 14px;
    background-repeat: no-repeat;
}


nav.woocommerce-pagination {
    width: 100%;
    border: 0px solid !important;
}

#product-grid ul.page-numbers li{
  border:1px solid #34b0ad;
}

#product-grid a.page-numbers,
#product-grid span.page-numbers{
  width: 30px;
  height: 30px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #34b0ad;
}

#product-grid .page-numbers.current{
  background: #34b0ad;
  color:#000;
}

#sidebar-tienda input, #product-grid.tienda select{
  height:45px;
  padding:0 50px!important;
}

#sidebar-categories .widget_product_categories{

}

#sidebar-categories .widget_product_categories h5{
  display:none;
}

#sidebar-categories ul.product-categories{
  list-style: none;
  padding:0;
}

#sidebar-categories li.cat-item {
  font-size:18px;
  position:relative;
  border-bottom:1px solid #34b0ad;
  padding:20px 0;
  display: flex;
  flex-wrap: wrap;
	margin-bottom:0px;
}

#sidebar-categories li.cat-item .toggle{
  position: absolute;
  right: 0;
  z-index: 100;
  cursor: pointer;
  display: flex;
  top: 29px;
  width:12px;
  height:12px;
}

#sidebar-categories li.cat-item .toggle i{
  display:none;
}

#sidebar-categories li.cat-item .toggle:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/arrow-left.svg);
  transition:all .3s ease;
}

#sidebar-categories li.cat-item.open .toggle:after{
  transform:rotate(90deg);
}

#sidebar-categories li.cat-item ul.children{
  padding:0;
  width:100%;
  list-style:none;
}

#sidebar-categories li.cat-item ul.children li.cat-item{
  border-bottom:0;
  padding:0;
  padding-bottom:20px;
}
#sidebar-categories li.cat-item ul.children li.cat-item:first-child{
  padding-top:20px;
}
#sidebar-categories li.cat-item ul.children li.cat-item:last-child{
  padding-bottom:0;
}
#sidebar-categories li.cat-item a{
  color:#353739!important;
  display: flex;
  height: 100%;
  position:relative;
  font-family: "Poligon", Sans-serif;
  font-weight:100;
}

#sidebar-categories .count{
  font-family: "Poligon", Sans-serif;
  font-weight:100;
  color:#353739!important;
  margin-left:5px;
}

#sidebar-categories li.cat-item ul.children li.cat-item a{
  padding-top:0;
}

#sidebar-categories li.cat-item:last-child{
  border-bottom:0;
  padding-bottom:0;
}

/* ---------------------------------------------------- */

#collapse-intern{
  margin-bottom: 40px;
  border: 5px solid #34b0ad;
  padding:30px;
}
#collapse-intern .bdt-show-hide-item{
  display: flex;
  flex-direction: column;
}
#collapse-intern .bdt-show-hide-content{
  order:2;
   font-family: "Poligon", Sans-serif;
  font-weight: 100;
  color:#353739;
  font-size:16px;
}
#collapse-intern .bdt-show-hide-title{
   font-family: "Poligon", Sans-serif;
  font-weight: bold;
  color:#000;
  font-size:20px;
  padding: 0;
  text-align:left;
  padding-left:30px;
}
#collapse-intern .bdt-show-hide-title:before{
  display:none;
}
#collapse-intern .bdt-show-hide-icon{
  position: absolute;
  left:0px;
  top: 50%;
  transform:translateY(-50%);
  width: 16px;
  height: 16px;
  background-color:#34b0ad;
  display: flex;
  justify-content: center;
  align-items: center;
  margin:0;
}
#collapse-intern .bdt-show-hide-icon span{
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  margin: 0 auto;
  transform: translate(-50%, -50%);
}
#collapse-intern .bdt-show-hide-icon i{
  font-size:10px!important;
  color:#fff;
  display:flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#collapse-intern .bdt-show-hide-content ul:not(.children){
  margin:0;
  padding-left:20px;
}

#collapse-intern ul.product-categories{
  padding-left:0px!important;
}
#product-description .input-text {
    height: 100%;
    width: 3.5rem;
    border-radius: 10px;
    border: 1px solid #53aba8 !important;
    background: white;
    display: flex !important;
    justify-content: center !important;
    padding-right: 0px !important;
}

#contact-icon .elementor-icon-list-icon{
  width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* #contact-icon .elementor-icon-list-icon svg{
  fill:#fff;
} */

#banner-template .elementor-background-slideshow{
  opacity:.3;
}

#blog-image .elementor-image{
  height:470px;
}
#blog-image .elementor-image img{
  height:100%!important;
  width:100%!important;
  object-fit:cover;
}
a:focus, button:focus, input:focus, textarea:focus {
    outline: 2px solid transparent !important;
}
.cls-1 {
    fill: inherit!important;
}
.icon-header .elementor-icon-wrapper{
  display:flex;
}
.icon-header .elementor-icon svg,
.icon-language .elementor-button-icon svg,
#cart-drop i.eicon{
  fill:#353638!important;
  color:#353638!important;
}

.icon-language .elementor-button-icon svg{
  width:25px!important;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  .icon-language .elementor-button-icon svg{
    width:30px!important;
  }
}

#icon-language .bdt-drop .elementor-section,
#icon-language .bdt-drop .elementor-col-100,
#icon-language .elementor-widget{
  width:100%!important;
}
#icon-language {
  width:auto!important;
}
.icon-header .bdt-search-container{
  display:flex;
}

#main-menu .elementor-sub-item{
  font-family: "Poligon", Sans-serif;
  font-weight: normal;
  color:#353739;
  font-weight:100;
  font-size:16px;
}

#main-menu .elementor-sub-item:hover {
    background-color: #34b0ad;
}

#main-menu .current-menu-ancestor .elementor-item:after{
  opacity:1!important;
}

#main-menu .sub-menu .elementor-item-active{
  background-color: #34b0ad;
}

.elementor-slideshow__footer{
  display:none;
}

.owl-carousel .owl-stage{
}
i.yith-wcwl-icon.fa.fa-heart {
    color: #34b0ad;
}
.related > h2 {
    color: #34b0ad !important;
    font-size: 19px !important;
    text-align: center !important;
    font-weight: 300 !important;
  display:none;
}
.font-anchor h1, .font-anchor h2{
  font-family: "Ancher", Sans-serif !important;
}
.related .price {
    color: #353739 !important;
    font-family: "Poligon", Sans-serif;
    font-size: 30px !important;
    font-weight: 400 !important;
    text-align: center !important;
}
.related .button {
    font-size: 14px !important;
  margin-top:0px !important;
}
.single-product ul.products.columns-4 li {
    display: flex !important;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
#myBtn {
	position: absolute;
	z-index: 999;
	right: 0px;
	top: -30px;
	border-radius: 30px;
	padding: 16px !important;
	line-height: 0px !important;
	height: 60px;
	width: 60px;
	background: #ffffff;
}
.fa, .fas, .far {
    font-family: "Font Awesome 5 Free";
    font: normal normal normal 14px/1 FontAwesome !important;
}
#myBtn i {
	font-size: 27px !important;
}
.btn-top .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}
.btn-top .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-451d8a6 {
    min-height: 0px !important;
}
#myBtn i:before {

    color: #34b0ad !important;
}
.elementor-element.elementor-element-1552dd7.elementor-widget.elementor-widget-wp-widget-multicurrencywidget {
    display: flex !important;
    justify-content: center !important;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-8b1dae9 .elementor-element {
    width: 33.3% !important;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-8b1dae9 .elementor-widget-wrap {
    display: flex !important;
    width: 100% !important;
    justify-content: space-around;
    flex-wrap: wrap !important;
}
div#trp-floater-ls {
    display: none;
}
.trp-language-switcher > div > a {
    display: block;
    padding: 2px;
    border-radius: 3px;
    color: rgb(53 55 57) !important;
}

.textwidget.custom-html-widget {
    display: flex !important;
    justify-content: center !important;
}

.bdt-dropbar-button{
  position:relative;
}
.icon-language .bdt-drop {
  padding:10px !important;
  background: white !important;
  border: 3px solid #34b0ad;
  border-radius: 0;
  width: 200px;
  right: 0!important;
  display:block!important;
  left: auto!important;
  opacity:0;
  top:80px!important;
  transition: opacity .3s ease-in-out, top .3s ease-in-out;
  pointer-events:none;
}

.icon-language .bdt-drop:after{
    content:"";
    position:absolute;
    top:-10px;
    left:0;
    width:100%;
    height:10px;
}


.elementor-element.elementor-element-78ac5fb2.elementor-widget.elementor-widget-wp-widget-multicurrencywidget {
    display: flex;
    justify-content: center;
}

.with-sticky-behavior .icon-language .bdt-drop {
  right: auto!important;
  left: 0!important;
}

.with-sticky-behavior .icon-language .elementor-button-icon svg{
  width:25px;
  height:25px;
}


.bdt-dropbar-wrapper:hover .bdt-drop{
  opacity:1;
  top:40px!important;
  pointer-events:all;
}

i.yith-wcwl-icon.fa.fa-heart:before {
    position: relative;
    top: 4px;
}

i.yith-wcwl-icon.fa.fa-heart {
    font-size: 25px !important;
}
.icon-language a.bdt-dropbar-button {
    fill: #353739 !important;
    font-size: 30px !important;
    background: transparent !important;
    /*padding-left: 0px !important;
    padding-top: 16px !important;*/
  padding: 0px !important;
}
.trp-ls-shortcode-language {
    width: 100% !important;
}
.trp-ls-shortcode-current-language {
    width: 100% !important;
}
i.yith-wcwl-icon.fa.fa-heart-o {
    font-size: 25px !important;
}
i.yith-wcwl-icon.fa.fa-heart-o:before {
    top: 4px;
    position: relative;
}

/* ----------------------------------------------------- */
#categories{
  overflow:hidden;
  padding:0 50px;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #categories{
    padding:0 100px;
  }

}

#categories .elementor-container {
  max-width:100%;
}
#categories-home .slick-track{
  display: flex;
  justify-content: center;
}

#categories-home .slick-prev{
  left: -50px;
}

#categories-home .slick-next{
  right: -50px;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #categories-home .slick-prev{
    left: -100px;
  }

  #categories-home .slick-next{
    right: -100px;
  }
}
#categories-home .slick-next,
#categories-home .slick-prev{
  height: 77px;
  width: 40px;
  color:transparent!important;
  font-size:0!important;
}

#categories-home .slick-next:before,
#categories-home .slick-prev:before{
  opacity:1!important;
  content: "";
  width: 100%!important;
  height:100%!important;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;

}

#categories-home .slick-next:before{
    background-image: url(../images/arrow-next.svg)!important;
}
#categories-home .slick-prev:before{
    background-image: url(../images/arrow-prev.svg)!important;
}

#categories-home .product-category{
  margin:0 10px!important;
}

#categories-home .categorie-image{
  height:460px;
  margin-bottom:20px;
  overflow:hidden;
}

#categories-home .categorie-image img{
  height:100%;
  width:100%;
  object-fit:cover;
  margin:0;
  transform:scale(1);
  transition:all .3s ease;
}

#categories-home .product-category:hover .categorie-image img{
  transform:scale(1.2);
}

section#handmade-with .elementor-container {   
    margin: auto;
}
section#handmade-with span, section#handmade-with p {
    letter-spacing: 0px !important;
    font-size: 30px;
    line-height: 30px;
	margin-bottom:0;
	display: inline-block;
	width: 70%;
}
@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {
	section#handmade-with .elementor-container {
		width: 85%;
		max-width: 85%;
	}
	section#handmade-with span, section#handmade-with p {
		letter-spacing: 0px !important;
		font-size: 85px;
		line-height: 100px;
		
		
	}
}

@media screen and (min-width: 1280px) {
  
}
.info-franja img {
    margin-left: 55px;
}

.info-franja {
    display: inline-block;
    /*align-items: center;
    justify-content: flex-end;*/
}

#categories-home .woocommerce-loop-category__title{
  text-align:center;
  font-size:22px;
  color:#353638;
  width: fit-content !important;
  font-family: "Ancher", Sans-serif;
  padding:10px 15px;
  position: relative;
  padding-left: 45px;
  margin: auto;
	border: 1px solid #fff;

  }

#categories-home .woocommerce-loop-category__title:before{
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  left: 10px;
  background-image: url(../images/icono.svg)!important;

}
#categories-home  .count{
	display:none;
}

#related-intern  .elementor-container{
    max-width: 980px;
}

#modal-btn{
  position:absolute;
  top:0;
  width:100%;
  height:100%;
}

#modal-btn .elementor-widget-container,
#modal-btn .bdt-modal-wrapper,
#modal-btn .bdt-modal-wrapper a,
#modal-btn .bdt-modal-wrapper span{
  width:100%;
  height:100%;
}

#line-section{
  padding: 10px;
}
#line-section .elementor-widget-wrap{
  padding: 0 40px;
}

#line-section.line-section-red .elementor-widget-wrap,
#line-section.line-section-green .elementor-widget-wrap,
#line-section.line-section-brown .elementor-widget-wrap{
  padding: 50px 40px;
}

#line-section.line-section-red .elementor-widget-wrap{
   border: 3px solid #34b0ad;
  background: #34b0ad;
}

#line-section.line-section-green .elementor-widget-wrap{
   border: 3px solid #BAD8CE;
  background: #BAD8CE;
}

#line-section.line-section-brown .elementor-widget-wrap{
   border: 3px solid #E4E0CE;
  background: #E4E0CE;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #line-section.line-section-red .elementor-widget-wrap,
  #line-section.line-section-green .elementor-widget-wrap,
  #line-section.line-section-brown .elementor-widget-wrap{
    padding: 0 40px;
  }
}

.woocommerce-breadcrumb{
  margin:0!important;
}

#banner-colecciones:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
  height: 100%;
  background-image: url(https://solinkaperu.com/wp-content/uploads/2020/06/Recurso-1.svg);
  background-size: 60%;
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 10px;
  display:none;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #banner-colecciones:after{
    display:block;
  }
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
  background-color:#34b0ad;
}

#icon-mobile  .elementor-widget-wrap{
  justify-content:flex-end;
}

#burguer i{
      font-size: 24px!important;
}

#burguer .bdt-offcanvas-bar{
}

.yith-wcwl-add-to-wishlist a.add_to_wishlist>img, .yith-wcwl-add-to-wishlist a.delete_item>img, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>img {
    max-width: 20px !important;
    display: inline-block;
    margin-right: 10px;
}

#btn-arrow .elementor-button-content-wrapper{
  position:relative;
}

#btn-arrow .elementor-button-text{
  transition: 0.4s;
}

#btn-arrow .elementor-button-icon{
  position:absolute;
  right: -30px;
  opacity:0;
  transition: 0.5s;
}

#btn-arrow .elementor-button-content-wrapper:hover .elementor-button-icon{
  right: 0px;
  opacity:1;
}

#btn-arrow .elementor-button-content-wrapper:hover  .elementor-button-text{
  margin-right:35px;
}

#sidebar-price .ui-slider-handle,
#sidebar-price .ui-slider-range{
  background-color:#34b0ad;
}

#sidebar-price .ui-widget-content{
  background-color:#EFEFEF;
}

#sidebar-price .widget_price_filter h5{
  display:none;

}
#sidebar-price {
 	margin-top:10px;
}

#sidebar-price .button{
  color: #FFFFFF;
    background-color: #34b0ad;
    font-family: "Ancher", Sans-serif;
    font-size: 16px!important;
    font-weight: 500!important;
    margin-top: 10px!important;
    text-align: center!important;
    padding: 0px 25px !important;
    border-radius: 7px !important;
}
div#sidebar-price form {
    margin-bottom: 0px !important;
}
#sidebar-price .price_label{
   position: absolute;
  right: 0;
  top: 32px;
}

body.home #banner-template,
body.term-coleccion-andes #banner-template,
body.term-coleccion-mar #banner-template,
body.term-coleccion-selva #banner-template,
body.single-product #banner-template,
body.blog #banner-template{
  display:none;
}

body.blog .banner-blog#banner-template{
  display:block;
}

body.search .banner-blog#banner-template{
  display:none;
}

#terminos-condiciones .elementor-container{
  max-width:980px
}

#terminos-condiciones  p{
  font-weight:100;
}
#terminos-condiciones  p a{
  font-weight:500;
  color:#34b0ad;
}
#terminos-condiciones  p strong{
  text-transform:uppercase;
}

#terminos-condiciones ul{
  margin-bottom:20px;
  padding:0;
  list-style:none;
  font-weight:200;
}
#terminos-condiciones ul li{
  position:relative;
  padding-left:20px;
}
#terminos-condiciones ul li:after{
  width:8px;
  height:8px;
  background-color:#bad8ce;
  border-radius:9999px;
  position:absolute;
  content:"";
  top:8px;
  left:0;
}

#terminos-condiciones ol{
  padding:0;
  margin-bottom:20px;
}

#terminos-condiciones ol{
  list-style: none;
}

#terminos-condiciones .terminos-parrafo{
  margin:0;
}

#interna-mensaje strong,
#interna-mensaje a{
  font-weight:500;
  color:#34b0ad;
}

.woocommerce-notices-wrapper{
  max-width: 1140px;
  margin:0 auto;
  margin-top:40px;
  padding:0 20px;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error{
    padding: 10px 25px!important;
    margin-bottom: 0!important;
        background-color: #fff!important;
    border: 2px solid #34b0ad!important;
    font-size:14px!important;
	color: #34b0ad!important;
    align-items: center;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  
}

.woocommerce-info a, .woocommerce-message a,
.wc-backward {
  color: #34b0ad!important;
  font-family: "Ancher", Sans-serif;
  font-size: 14px!important;
  font-weight: 700!important;
  margin: 0px!important;
  margin-bottom: 10px!important;
  text-align: center!important;
  background-color: #fff!important;
  padding: 0px!important;
  width:100%;
	text-transform:uppercase;
	text-decoration:underline!important;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  .woocommerce-info .button, .woocommerce-message a,
.wc-backward {
  width:auto;
  margin-bottom:0px!important;
  }
}

.woocommerce-message:before,
.woocommerce-message:after{
  display:none;
}

#cart .woocommerce-notices-wrapper{
  padding:0;
  margin:0;
  margin-bottom:40px;
}

#cart .elementor-container{
  max-width:980px;
}

#cart .cart-empty{
  margin-top:40px;
  justify-content: flex-end;
  margin-bottom: 20px!important;
}

#cart .cart-empty:before,
#cart .cart-empty:after,
.woocommerce-error:before{
  display:none;
}

.woocommerce-error{
  flex-direction: column;
  align-items: flex-start;
      margin-bottom: 40px!important;
}

.form-row label{
  color: #333!important;
}

/* --------------------------------------------- */
#cart-drop{
  cursor:pointer;
}

#cart-drop .dropdown-menu {
  position:absolute;
  top:60px;
  right:0;
  left: inherit !important;
  display: block;
  opacity: 0;
  visibility: hidden;
  width: 350px;
  padding: 30px;
  margin: 0px 0 0 0;
  border: 3px solid #34b0ad;
  transition: opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;
  z-index: 1000;
  background-color:#fff;
}

#cart-drop .dropdown-menu:after{
  content:"";
  position:absolute;
  top:-10px;
  background-color:transparent;
  left:0;
  width:100%;
  height:10px;
}
#cart-drop:hover .dropdown-menu{
  opacity: 1;
  visibility: visible;
  top:35px;
}
#cart-elementor{
  display:none;
}

#cart-drop i.eicon{
  color: #353638;
    font-size: 30px;
}

#cart-drop i.eicon:before{
    content: "\e8ea";
}

#cart-drop  .dropdown-back{
  display:flex;
}

#cart-drop  .basket-item-count{
  position: absolute;
  display: flex!important;
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
  background-color: #34b0ad;
  top: -.7em;
  right: -.7em;
  min-width: 1.6em;
  height: 1.6em;
  line-height: 1.5em;
  font-size: 10px;
  color:#fff;
}

#cart-drop  .elementor-widget-container{
      display: flex;
    align-items: center;
    justify-content: center;
}

#cart-drop .dropdown-menu .elementor-menu-cart__subtotal{
  border:0;
  padding-bottom:0;
}

#cart-drop .dropdown-menu li{
  list-style:none;
}

#cart-drop .dropdown-menu .woocommerce-mini-cart__buttons {
  display:flex;
  overflow:hidden;
  padding: 0;
  justify-content: space-around !important;
}
#cart-drop .dropdown-menu .woocommerce-mini-cart__buttons a{
      font-family: "Ancher", Sans-serif;
    font-size: 14px!important;
    font-weight: 500!important;
    margin-top: 10px!important;
    text-align: center!important;
    background: #34b0ad !important;
padding: 10px 30px !important;
}
#cart-drop .dropdown-menu .woocommerce-mini-cart__buttons  span{
  white-space:nowrap;
}
#cart-drop .elementor-menu-cart__products{
  border:0;
}
#cart-drop .elementor-menu-cart__product{
  display: flex;
  flex-direction: column;
  position: relative;
  padding:0;
  padding-left: 65px;
  padding-right:10px;
  min-height: 65px;
  margin-bottom:20px;
  border:0;
}
#cart-drop .elementor-menu-cart__product:last-child{
  margin-bottom:0px;
}
#cart-drop  .elementor-menu-cart__product-image{
  width: 65px;
  position: absolute;
  top: 0px;
  left: 0px;
}

#cart-drop  .product-remove{
  position:absolute;
  top:0px;
  right:0;
  border: 0;
}

#image-nosotros .elementor-image img{
  object-position:top;
}

.elementor-message-success{
  color:#4aaa4d;
}

body.single-product .dialog-widget{
  display:none!important;
}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
#checkout #order_review:before,
.product-name a,
.cart_totals h2,
#cart .woocommerce-cart-form__contents,
#cart-drop .dropdown-menu .elementor-menu-cart__subtotal{
  color: #353739;
  font-family: "Poligon", Sans-serif;
}

.elementor-menu-cart__product-price{
  font-family: "Poligon", Sans-serif;
}

.d-none{
  display:none!important;
}

.added_to_cart{
  font-family: "Poligon", Sans-serif;
      color: #353739!important;
}

.header-custom{
  position:absolute;
}

.header-custom:before,
.header-custom:after{
  content:"";
  position:absolute;
  top:0;
  width:220px;
  height:100%;
  background-size: 100%;
  background-position: center center;
  background-repeat: repeat-x;
  opacity:.8;
  display:none;
}

.header-custom:before{
  background-position: top;
  transform:translateY(40px);
}

.header-custom:after{
  background-position: top;
  transform: translateY(-40px) rotate(180deg);
}

@media screen and (min-width: 1280px) {
  .header-custom:before{
    left:330px;
  }

  .header-custom:after{
    right:300px;
  }
}

@media screen and (min-width: 1440px) {
  .header-custom:before{
    left: 360px;
  }

  .header-custom:after{
    right:340px;
  }

}

.main-header{
  border:0;
  border-top:3px solid #fff;
  position:sticky;
  top:0;
  z-index: 50;
  transition: transform .5s ease-in-out;

}

.main-header:before{
  right: 0;
}

.main-header:after{
  left:0;
}

.menu-mobile{
  background-color: white !important;
  border:0!important;
  border-bottom:3px solid #34b0ad!important;
}

.menu-mobile:before{
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 50%;
  background-position: top center;
  background-repeat: repeat-x;
  background-image: url(https://solinkaperu.com/wp-content/uploads/2020/05/Recurso-24.png);
  opacity: .8;
  transform: translateY(-55%) rotate(180deg);
  display:none;
}

@media screen and (min-width : 580px) {
  .menu-mobile:before{
    background-size: 30%;
  }
}
@media screen and (min-width: 980px) {
  .menu-mobile:before{
  }
}

.menu-mobile #elementor-menu-cart__toggle_button{
  background-color:transparent;
}

#icon-mobile .elementor-widget-icon{
  width:auto!important;
}

#main-menu .elementor-item.elementor-item-active{
  font-weight: bold;
}


.with-sticky-behavior.main-header:before,
.with-sticky-behavior.main-header:after{
    width: 100px;
    background-size: 150%;
}

#burguer .sub-menu{
  margin:0!important;
  position:relative!important;
  border:0;
  background-color:transparent;
}

#burguer .sub-menu a{
    text-align: center;
    justify-content: center;
    font-family: "Poligon", Sans-serif;
    font-weight: 100;
    font-size: 18px;
    color: #353638;
}

#burguer .sub-menu a:focus,
#burguer .sub-menu a:hover{
  background-color:transparent!important;
}

#banner-template h2{
  color:#353739;
}

.product-back-button{
  position:absolute;
  top:-50px;
  border:0!important;
  box-shadow:none!important;
  color:#34b0ad!important;
  display:flex;
  align-items:center;
  background-color:#fff!important;
  font-family: "Poligon", Sans-serif!important;
   font-size: 20px!important;
   font-weight: 100 !important;
}
.product-back-button svg{
    width: 40px;
    transform: rotate(180deg);
    fill: #34b0ad!important;
  margin-right:10px;
}

/* --------------------------------------- */

#barra-superior{
  background-color:#353739;
  padding:15px 0;
  position:relative;

}

.barra-superior-container.on{
  display:none;
}

#barra-superior .elementor-container{
  max-width:100%;
}

#barra-superior .barra-superior-wrapper{
  text-align:center;
}

#barra-superior .barra-superior-wrapper h2{
  color:#fff;
  font-size:16px;
  font-family: "Poligon", Sans-serif;
  font-weight:100;

  margin:0;
  padding: 0 20px;
  padding-right: 40px;
}

@media screen and (min-width : 580px) {
	#barra-superior .barra-superior-wrapper h2{
      padding:0;
  }
}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #barra-superior .barra-superior-wrapper h2{
      padding:0;
  }
}

.cerrar-barra{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:20px;
  cursor:pointer;
}

.cerrar-barra svg{
  width:12px;
  height:12px;
  fill:#fff;
}

#submenu{
  background-color:#34b0ad;
  border-top:3px solid #Fff!important;
  position:relative;
   display:none;
}
#submenu:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size: 60%;
  background-position: center center;
  background-repeat: repeat;
  background-image: url(https://solinkaperu.com/wp-content/uploads/2020/10/shape-menu-1.svg);
  opacity: .1;
  pointer-events:none;
}
/* #burguer .elementor-button-content-wrapper{
  align-items:center;
  padding:10px;
  border:1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  justify-content: space-between;
  border-radius:5px;
  background-color: #34b0ad;
  z-index:100;
  position:relative;
}
#burguer .bdt-offcanvas-button{
  width:100%;
}

#burguer .elementor-button-text{
  flex-grow: 0;
  text-transform: uppercase;
}

*/
#exportamos-section .elementor-container{
  max-width:100%;
}

#exportamos-section .elementor-row{
  justify-content: space-between;
}
#exportamos-parrafo p{
  margin:0;
  line-height: 1.2;
}

#exportamos-parrafo p strong{
  font-size:20px;
}

#btn-exportar .elementor-button-link{
  font-family: "Poligon", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    background-color: #34b0ad;
}

.about_paypal{
  display:none;
}



/* Cambios */
#product-grid li.product .product-wrapper {
    background-color: transparent;
}
#product-grid .button {
    color: #353739;
    background-color: #EAF3F0;
}
#product-grid .woocommerce-loop-product__title {
    color: #353739;
}
#collapse-intern {
    border: 1px solid #34b0ad;
    border-radius: 15px;
}

/* -------------------------------------- */
.bdt-modal-full{
  background-color:transparent!important;
}
.bdt-modal-full .bdt-modal-dialog{
       background-color: rgb(186 216 206 / .95);
}

.bdt-modal-full  .bdt-search-input{
  border: 0;
  padding: 0!important;
  font-size: 38px;
  color:#fff!important;
  font-family: "Poligon", Sans-serif;
  font-weight: 100;
}
.bdt-modal-full  .bdt-search-input:focus{
  background-color:transparent!important;
}
@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  .bdt-modal-full  .bdt-search-input{
    font-size: 70px;
  }
}
.bdt-modal-full  input.bdt-search-input::placeholder{
  color:#fff!important;
}
.bdt-modal-full  .bdt-search-icon{
  display:none;
}

.bdt-modal-full  .bdt-search-large{
  width:auto;
}

.bdt-modal-full .bdt-modal-close-full{
  padding:0;
  top: 60px;
  right: 60px;
  background-color:transparent;
}

.bdt-modal-full .bdt-modal-close-full:focus{
  outline:0!important;
}
.bdt-modal-full .bdt-modal-close-full svg{
  width: 25px;
    height: 25px;
}

.bdt-search-toggle i, .bdt-search-toggle svg{
  height:auto;
}

#burguer .bdt-offcanvas-bar{
  overflow: auto;
  height: 100%;
	    background: #53aba8 !important;
}

#burguer{
  margin:0;
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link, .elementor-posts--thumbnail-right .elementor-post__thumbnail__link{
	flex-shrink:unset;
}

/* --------------------- Popup -----------------------*/

#elementor-popup-modal-3430{
  background-color: rgb(186,216,206,.95);
}

#elementor-popup-modal-3430 .dialog-widget-content{
  box-shadow:none;
}

#suscripcion-image .elementor-element{
  margin:0!important
}

#suscripcion-content:before{
  display:none!important;
}

#suscripcion-content{
  overflow:hidden;
}



.copy p {
    display: flex;
    justify-content: center;
}


table{
  font-size: 16px!important;
  margin:0!important;
  color: #353739;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
  background-color:transparent!important;
}

td, th, table{
  border:0!important;
}
table td, table th{
	border: 1px solid #efefef!important;
	vertical-align: middle;
}
#cart table td,#cart table th{
	 border: 0!important;
}

#cart .woocommerce-cart-form__contents{
   border: 1px solid #efefef!important;
}
tr:hover td,tr:hover th{
  background-color:transparent!important;
}

thead th{
  border-bottom: 1px solid #efefef!important;

}
#lista-deseos thead th{
  text-align:center!important;
}

#lista-deseos thead th.product-name {
  text-align:left!important;
}
#lista-deseos .product-name h3{
  font-size:18px!important;
}

#lista-deseos .wishlist_table.mobile{
  margin:0;
  padding:0;
}
#lista-deseos .add_to_cart_button, #lista-deseos .remove_from_wishlist{
  padding:0!important;
  background-color:transparent!important;
  color:#353638!important;
  font-size:15px!important;
}

tbody td{
  border-bottom:1px solid #efefef!important;
}
td.product-thumbnail a, table.cart img{
  max-width: 100%!important;
  width: 100%!important;
  display:flex;
}
@media screen and (min-width : 580px) {
	td.product-thumbnail a, table.cart img{
      max-width: 100px!important;
      width: 100px!important;
    }
}
@media screen and (min-width: 980px) {

}
.hentry .entry-content a {
    text-decoration: none !important;
}
.page-id-18 section#bread-info {
	display:none;
}
section#bread-info {
    position: relative;
    top: -1px;
}
@media screen and (min-width: 1280px) {
	td.product-thumbnail a, table.cart img{
      max-width: 100px!important;
      width: 100px!important;
    }
}
#checkout .col-1, #checkout .col-2 {
    width: 100%;
}
td.actions{
  padding:16px 12px!important;
}

td.product-thumbnail{
  padding: 1em .5em!important;
  display:block!important;
}
.product-remove{
  padding:0!important;
}
@media screen and (min-width : 580px) {
  .product-remove{
    padding:20px!important;
  }
}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
	.product-remove{
      padding:0!important;
    }

}

tr.cart_item{
  border:1px solid #efefef;
  margin-bottom:40px;
}
.product-name a{
  color:#4d4d4d!important;
}

.coupon{
  display:flex!important;
  flex-direction:column;
}

.coupon .button{
  width:100%!important;
  margin-top:10px!important;
}
@media screen and (min-width : 580px) {
  .coupon{
    width:auto!important;
    flex-direction:row;
  }

  .coupon .button{
    width: 50% !important;
    margin-top: 0px!important;
    padding: 0px !important;
    margin-left: 10px !important;
  }
}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  .coupon{
    width:auto!important;
    flex-direction:row;

  }

  .coupon .button{
    width:auto!important;
    margin-top:0px!important;
  }

}
.coupon input{
  width:100%!important;
}

.product-remove a{
	margin:0 20px;
}

.product-remove a:before{
	color:#f03a3a;
}

table.cart td.actions .coupon{
	    height: 48px;
}

table.cart td.actions .coupon button{
	    white-space: nowrap;
}

.cart-collaterals{
	margin: 0 auto;
    margin-right: 0;
}
/* .woocommerce a.remove{
  width:auto;
  width:30px;
  height:30px;
  background-color:white !important;
  color:#fff!important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 100;
  margin: 20px auto;
}
@media screen and (min-width : 580px) {
	.woocommerce a.remove{
         margin: inherit;
	}
}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
	.woocommerce a.remove{
         margin: 0 auto;
	}

} */
#order_review_heading{
  margin-top:40px;
}

.input-text {
  border-color:#4d4d4d!important;
  border-radius:!important;
}

.product-thumbnail:before{
  display:none;
}


.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
  background-color:transparent!important;
}

/* #cart .woocommerce{
	display: flex;
  flex-direction:column;
}

@media screen and (min-width : 580px) {
	#cart .woocommerce{
    flex-direction:row;
  }
}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #cart .woocommerce{
    flex-direction:row;
  }
}

*/
#cart .cart-collaterals {
    width: 100%;
    flex-shrink: 0;
  margin-top:40px;
}

#cart .woocommerce-cart-form{
  width:100%;
}


@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #cart .cart-collaterals {
    width: 50%;
  }

  #cart .woocommerce-cart-form{
    width:100%;
  }

}
#cart .cart-collaterals .cart_totals{
  padding: 16px;
  width:100%;
  margin-top:20px;
}

@media screen and (min-width : 580px) {
	#cart .cart-collaterals .cart_totals{
    margin-top:0px;
  }
}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #cart .cart-collaterals .cart_totals{
    margin-top:0px;
  }
}

#cart .checkout-button{
  margin:0;
}

#cart .wc-proceed-to-checkout{
  padding:0;
}

#cart .cart-subtotal td{
  border:0!important;
}

#checkout .woocommerce-checkout{

}

#checkout #customer_details{
  display: flex;
  flex-direction: column;
  width: 100%;
  float: left;
  border: 1px solid #efefef!important;
  padding:16px;
  font-family: "Poligon", Sans-serif;
}

#checkout #order_review{
  width: 100%;
  flex-shrink: 0;
  float: right;
  padding: 0px;
  margin-top:40px;
  font-family: "Poligon", Sans-serif;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #checkout #customer_details{
    width: 56%;
	  margin-right:2% !important;
  }

  #checkout #order_review{
    width: 40%;
    margin-top:0px;
  }

}
#checkout span.woocommerce-input-wrapper input,
#checkout span.woocommerce-input-wrapper textarea{
    background: white;
    border: 1px solid gray !important;
    box-shadow: none !important;
}

#checkout span.woocommerce-input-wrapper {
    width: 100%;
}
.coupon {
    width: 40% !important;
    display: flex;
}
#checkout .col-1, #checkout .col-2 {
    width: 100%;
    float: left;
    max-width: 100%;
}

#checkout #order_review_heading{
  display:none;
}
#checkout #order_review:before{
  content:"Bestellübersicht";
  font-size: 1.75rem;
  padding-left:9px;
  color:#353739;
margin-bottom:20px;
	display:flex;
}

#checkout .wc_payment_methods,
#checkout .place-order,
#checkout .woocommerce-checkout #payment
{
  padding:0!important;
  background-color:transparent!important;
  border:0!important;
}

#checkout .woocommerce-privacy-policy-text{
  color:#353739;
}

#checkout #place_order{
  width:100%;
}

#checkout .woocommerce-checkout #payment{
	margin-top:40px;
}
#payment ul.payment_methods li{
	background-color:#fff!important;
		border:1px solid #efefef!important;
}
#payment .payment_methods li .payment_box{
	border-top:1px solid #efefef!important;
}
#payment .payment_methods>.wc_payment_method>label{
	
	background-color:#fff!important
}

#payment .payment_methods li input[type=radio]:first-child:checked+label:before{
	color: #34b0ad!important;
}
.checkout_coupon p{
  color: #353739;
  font-family: "Poligon", Sans-serif;
}

#checkout .woocommerce-form-coupon-toggle .woocommerce-info:after{
  display:none;
}

#checkout .woocommerce-additional-fields{
  margin-top:40px;
}
#checkout .woocommerce form .form-row input.input-text, #checkout .woocommerce form .form-row textarea{
  border-radius:0!important;
  min-height:42px;
  border: 1px solid #efefef!important;

}

#checkout .woocommerce form .form-row input.input-text:focus,
#checkout .woocommerce form .form-row textarea:focus{
  border: 1px solid #34b0ad!important;
}

#checkout .select2-container--default .select2-selection--single{
  min-height:42px;
  border: 1px solid #efefef!important;
}

#checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
  height:100%;
  align-items: center;
  display: flex;
}

#checkout #place_order{
  margin-bottom:0!important;
}

#checkout thead th:last-child, #checkout td:last-child,
#cart thead th:last-child, #cart td:last-child{
  text-align:right;
}
table.shop_table thead th{
	border: 1px solid #efefef!important;
}

.cart_totals table{
      font-family: "Poligon", Sans-serif!important;
}

.cart_totals tbody td{
  border:0!important;
}

#payment ul.payment_methods li{
  padding:0!important;
  margin-bottom:20px!important;
}

.woocommerce-info::before{
  display:none!important;
}


/********************************************/

div#categories-home img {
    /*padding: 20px;*/
}

div#categories-home {
    width: 90%;
}

.widget_product_categories ul li:before{
	display:none !important;
}


/*********************************/
.product-wrapper .add_to_cart_button {
    display: none;
}

.product-wrapper span.button.carrito-button {
    z-index: 9;
    background: transparent !important;
    padding: 0px 2px !important;
}
.product-wrapper span.button.carrito-button {
    z-index: 9;
    background: transparent !important;
    padding: 0px 4px !important;
    right: 20px !important;
    top: 20% !important;
}

.product-wrapper span.button.carrito-button img {
width: 30px;
margin-bottom: 0px !important;
}

.storefront-sorting {
    margin-bottom: 10px !important;
    margin-right: 0px !important;
}

span.bdt-icon.bdt-search-icon:before {
    position: absolute;
    content: "";
    right: 1px;
    width: 1px;
    height: 20px;
    background: #53aba8;
}

form.bdt-search.bdt-search-default input::placeholder {
  font-family: "Poligon", Sans-serif !important;
    position: relative;
    top: 1px;
}

/*form.woocommerce-ordering:before {
    content: '';
    position: absolute;
    top: 13px;
    left: 14px;
    width: 30px;
    height: 25px;
    background: url(https://amacosi.omelet.pe/wp-content/uploads/2021/04/lupa-before.svg);
    background-repeat: no-repeat;
}
form.woocommerce-ordering:after {
    background: url(https://amacosi.omelet.pe/wp-content/uploads/2021/04/arrow-bottom.svg);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 20px;
    left: 36%;
    width: 15px;
    height: 20px;
}*/
select::-ms-expand {
    display: none;
}
select{
  -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
#product-grid.tienda .woocommerce-ordering select {
    width: 100%;
}

.single-product div.product p.price {
    margin: 0px !important;
}

.home span.button.carrito-button {
    display: none;
}

.bdt-icon.bdt-slidenav {
    background: transparent !important;
}
div#material-carousel {
    width: 90%;
    margin: auto;
}




#categories-home1 .slick-track{
  display: flex;
  justify-content: center;
}

#categories-home1 .slick-prev{
  left: -50px;
}

#categories-home1 .slick-next{
  right: -50px;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
  #categories-home1 .slick-prev{
    left: -100px;
  }

  #categories-home1 .slick-next{
    right: -100px;
  }
}
#categories-home1 .slick-next,
#categories-home1 .slick-prev{
  height: 77px;
  width: 40px;
  color:transparent!important;
  font-size:0!important;
}

#categories-home1 .slick-next:before,
#categories-home1 .slick-prev:before{
  opacity:1!important;
  content: "";
  width: 100%!important;
  height:100%!important;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;

}

#categories-home1 .slick-next:before{
    background-image: url(../images/arrow-next.svg)!important;
}
#categories-home1 .slick-prev:before{
    background-image: url(../images/arrow-prev.svg)!important;
}

#categories-home1 .product-category{
  margin:0 10px!important;
}

#categories-home1 .categorie-image{
  height:460px;
  margin-bottom:20px;
  overflow:hidden;
}

#categories-home1 .categorie-image img{
  height:100%;
  width:100%;
  object-fit:cover;
  margin:0;
  transform:scale(1);
  transition:all .3s ease;
}

#categories-home1 .product-category:hover .categorie-image img{
  transform:scale(1.2);
}

div#categories-home1 img {
    /*padding: 20px;*/
}

div#categories-home1 {
    width: 90%;
}
#categories-home1 .woocommerce-loop-category__title{
  text-align:center;
  font-size:22px;
  color:#353638;
  font-family: "Ancher", Sans-serif;
}
#burguer .bdt-offcanvas-bar:after{
	display: none !important;
}
#categories-home1  .count{
	display:none;
}
@media (max-width:769px){
	div#mobile-icon .elementor-icon, #mobile-icon i, #mobile-icon svg, .elementor-20 .elementor-element.elementor-element-ed0c4e4 .bdt-search-toggle {
    font-size: 20px !important;
}
	div#burguer-menu .elementor-column {
    width: 30%;
    justify-content: center !important;
    text-align: center !important;
    display: flex !important;
}
	div#burguer-menu .elementor-row, div#icon-mobile .elementor-widget-wrap {
    display: flex !important;
    align-items: center !important;
}
	div#burguer-menu .elementor-column .elementor-widget-wrap {
    justify-content: center;
}
	#burguer-menu #burguer a.bdt-offcanvas-button.elementor-button.elementor-size-xl {
    margin: 0px !important;
    padding: 0px !important;
}
	#burguer .bdt-offcanvas-button-wrapper{
		display:flex;
	}
	.elementor-3864 .elementor-element.elementor-element-dcdfcaa > .elementor-widget-container {
    padding:0px !important;
}
	div#burguer-menu .elementor-element-2b2cc599 {
    width: 100%;
}
	div#icon-mobile .elementor-widget-wrap .elementor-element {
    width: 33.3%;
}
	div#burguer-menu .elementor-column .elementor-column-wrap {
    margin: 0px !important;
}
	a#elementor-menu-cart__toggle_button {
    padding: 0px !important;
}
	.copy p {
    display: flex;
    flex-wrap: wrap;
}
#product-grid.tienda .products {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 0px !important;
}
.hero-content .slick-dots {
    bottom: 10% !important;
  }
  .hero-title p {
    font-size: 70px !important;
}
.texto-informacion p {
    font-size: 23px;
    line-height: 27px !important;
}
	form.woocommerce-ordering:before, form.woocommerce-ordering:after{
		display:none !important;
	}
  .kollektion-img p {
    font-size: 70px !important;
  }
	#product-grid li.product .imageWrapper {
    overflow: hidden;
    margin-bottom: 0px;
    height: 100% !important;
}

	.info-franja img {
    margin-left: 27px !important;
    width: 50px !important;
}
	#videos-home .elementor-widget-video {
    position: relative !important;
    left: inherit !important;
}
}
#categories-home .product-category:hover h2 {
    background: white;
    width: fit-content !important;
    display: flex;
    justify-content: center;
    text-align: center;
    margin: auto;
    border-radius: 7px;
    border: 1px solid #c0c0c0;
    transition: all .1s ease;
}
div#kollektion-title {
    margin-bottom: 0px !important;
}
div#kollektion-nombre h4 {
    line-height: 75px !important;
}

#material-carousel h2.elementor-heading-title.elementor-size-default {
    color: #5B5754 !important;
    font-size: 23px !important;
}
.swiper-slide.bdt-custom-carousel-item:hover {
    transform: scale(1.1);
    transition: all .3s ease;
    top: 10px;
}
#contact-icon ul.elementor-icon-list-items li:nth-child(2) i {
    font-size: 22px !important;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th {
    background: #53aba8 !important;
    color: white !important;
    font-size: 17px;
}
tr#yith-wcwl-row-2761 td {
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}

table th,
table td{
	background-color:#fff!important;
}
/* ---------------- Hero  ---------------- */

.hero{
    width: 100%;
}

.hero-content{
    height: 530px;
}

.hero-slider,
.hero-info{
    width: 100%;
    height: 100%;
    position: relative;
}

.hero-slider{
    position: relative;
    z-index: 1;
}

.hero-slider .slick-list,
.hero-slider .slick-track{
    height: 100%;
}

.hero-image{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero-image img{
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.hero-info{
    display: flex;
    align-items: center;
    justify-content: center;
}

.hero-title{
    position: relative;
    z-index: 99;
    text-align: center;
    color: #fff;
}

.hero-title h2{
    font-size: 3.75rem;
    line-height: .8;
    text-shadow:0px 0px 12px rgba(0, 0, 0, .7);
    margin-bottom: 40px;
}

.hero-title h2 strong{
    font-size: 2.5rem;
    font-style: italic;
    font-weight: 900;
}

.hero-slider .slick-dots{
    right: 0;
    left:0;
    top:auto;
    transform: translateY(0%);
    bottom: 8%;
    width: 100%;
    flex-direction: row;
}

@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1280px) {
    .hero-slider .slick-dots{
        right: 5%;
        left:auto;
        top:50%;
        transform: translateY(-50%);
        bottom: auto;
        width: auto;
        flex-direction: column;
    }
}

.hero-slider .slick-dots li{
    margin: 0;
    margin-right: 25px;
}
.texto-informacion p {
    font-size: 30px;
    font-family: "Ancher";
    text-align: center;
    line-height: 43px;
    color: #7a7a7a;
    margin-bottom:0px;
}
.texto-informacion {
	padding:80px 20px;
}
@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {
	.texto-informacion p {
		font-size: 45px;
	}
}

@media screen and (min-width: 1280px) {
    .hero-slider .slick-dots li{
        margin: 0;
        margin-bottom: 20px;
    }
}







/* ---------------- Slick slider  ---------------- */

.hero-content .slick-slide:focus{
    outline:0!important;
}

.hero-content .slick-slider{
    margin:0!important;
}

.hero-content .slick-dots{
  width: 90%;
  left: 5%;
    right:0;
    bottom:0;
    display: flex;
    justify-content: center;
}

.hero-content .slick-dots li{
    background: transparent;
    border:1px solid #fff;
    width: 14px;
    height: 14px;
    border-radius: 9999px;
    margin-right: 5px;
    flex-shrink:0;
}

.hero-title p {
    font-family: "Ancher";
    font-size: 120px;
    font-weight: 300 !important;
	line-height: 110px;
}
.hero-content .slick-dots li:last-child{
    margin: 0!important;
}

.hero-content  .slick-dots li.slick-active{
    background:#fff;
}

.hero-content .slick-dots li button{
    width: 100%;
    height:100%;
}

.hero-content .slick-dots li button:before{
    display: none;
}

.hero-content .slick-dots > li {
    display: inline-block;
}

.hero-content .slick-dots  > li:only-child {
    display: none;
}

.hero-content .slick-arrow{
    z-index: 999;
}

.hero-content .slick-prev:before, .hero-content .slick-next:before{
    content:"";
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.hero-content .slick-next:before{
    transform: rotate(180deg);
}

.hero-content .slick-next{
    right:0;
}

.hero-content .slick-prev{
    left: 0;
}

.kollektion-img img {
    height: 100% !important;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    opacity: 1;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate(
0deg
 );
    vertical-align: middle;
    display: inline-block;
}
.kollektion-img, #kollektion #kollektions .elementor-widget-shortcode, #kollektion #kollektions .elementor-widget-shortcode .elementor-widget-container{
  height: 100%;
}
.kollektion-img {
    position: relative;
}

.kollektion-img p {
    color: #353638;
    font-family: "Ancher", Sans-serif;
    font-size: 100px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    display: flex;
    justify-content: center;
    text-align: center;
    margin: auto !important;
    width: 100%;
    bottom: 0px;
}

div#texto-cat {
    margin-bottom: 0px;
}

/* ---------------- Product ----------------------- */

.product-content{
    position:relative;
    border:1px solid transparent;
    transition:all .3s ease;
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    border-radius:20px;
    padding:10px;
}

.product-content:hover {
    border-color:#34b0ad;
}

.product-content .product-thumbnail{
    width:100%;
    height:150px;
    margin-bottom:20px;
    overflow:hidden;
}
@media screen and (min-width : 580px) {

}
@media screen and (min-width: 980px) {
	.product-content .product-thumbnail{
		width:100%;
		height:220px;
	}
}

@media screen and (min-width: 1280px) {

}

.product-content .product-thumbnail img{
    width:100%!important;
    height:100%!important;
    object-fit:cover;
    margin:0!important;
    transition:all .3s ease;
    transform:scale(1);
}

.product-content:hover .product-thumbnail img{
    transform:scale(1.1);
}

.product-title h2{
    color: #353739;
    margin: 0;
    font-size: 18px;
    font-weight: 100;
    text-align: center;
    font-family: "Poligon", Sans-serif;
}

.product-price span{
    color: #353739;
    font-size:20px;
    font-weight: bold;
}

.product-overlay{
    position:absolute;
    top:6%;
    right:6%;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:20px;
    
}

.product-overlay-wrapper{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items: center;
}

.product-overlay-item{
    margin-bottom:10px;
    transition:all .3s ease;
    transform:scale(0);
}

.product-overlay-item:last-child{
    transition-delay:.1s;
}

.product-content:hover .product-overlay-item{
    transform:scale(1);
}


.product-overlay-item:last-child{
    margin:0;
}

.product-whislist{
    width:20px;
    height:20px;
}

.product-whislist .yith-wcwl-add-to-wishlist{
    margin:0;
    width:100%;
    height:100%;
    position:relative;
    top: 0;
    left: 0;
}

.product-whislist .yith-wcwl-add-to-wishlist .yith-wcwl-icon{
    font-size:20px;
    margin: 0;
}

.product-whislist .add_to_wishlist {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 0;
}

.product-whislist .feedback{
    font-size:0;
    color:transparent;
    display:flex!important;
}

.product-whislist  .yith-wcwl-wishlistaddedbrowse,
.product-whislist  .yith-wcwl-wishlistexistsbrowse{
    display:flex;
    width:100%;
    height:100%;
        justify-content: center;
    align-items: center;
}
.product-whislist .add_to_wishlist span,
.product-whislist .yith-wcwl-wishlistexistsbrowse a,
.product-whislist .yith-wcwl-wishlistaddedbrowse a{
    display:none;
}

.product-whislist .add_to_wishlist .yith-wcwl-icon{
    opacity:1;
}

.product-whislist .yith-wcwl-add-button{
    display: flex;
    align-items: center;
    height: 100%;
}

.product-whislist .add_to_wishlist>img{
    width: 100%!important;
    height: 100%!important;
    max-width:100%!important;
    border-radius: 0!important;
    margin: 0!important;
}

.product-cart{
    padding-right:5px;
}

.product-cart img{
    width:25px;
    height: 25px!important;
    margin:0!important;
}

.product-temporada .product-content{
    border:0!important;
}

.product-temporada:not(.product-home) .product-title,
.product-temporada:not(.product-home) .product-overlay{
    display:none;
}

.product-temporada:not(.product-home) .product-thumbnail{
    margin:0!important;
    height: 150px;
    overflow:hidden;
    border-radius:12px;
}

.product-temporada:not(.product-home) .product-thumbnail img{
    border-radius:12px;
}

#btn-header-social svg,
#btn-header-social i{
    color: #353638!important;
    fill: #353638!important;
    transition:all .3s ease;
}
#btn-header-social svg:hover,
#btn-header-social i:hover{
    color:#34b0ad!important;
    fill:#34b0ad!important;
}

.banner-cat{
    width:100%;
    margin-bottom:40px;
}

.banner-cat-img img{
    width:100%;
}

#banner-cat{
    margin:0;
}

#btn-mailchimp:hover{
	color:#fff!important;	
}