@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//lacasadelaspiedras.com/wp-content/themes/woodmart/fonts/woodmart-font-1-300.woff2?v=8.1.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//lacasadelaspiedras.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//lacasadelaspiedras.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//lacasadelaspiedras.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//lacasadelaspiedras.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//lacasadelaspiedras.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//lacasadelaspiedras.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//lacasadelaspiedras.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//lacasadelaspiedras.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 15px;
	--wd-primary-color: rgb(18,140,126);
	--wd-alternative-color: rgb(27,100,168);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(51,51,51);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
	--wd-popup-padding: 0px;
}
.header-banner {
	background-color: rgb(241,246,242);
	background-image: none;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 290px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "hkgroteskpro", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: rgb(0,0,0);
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-family: "hkgroteskpro", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: rgb(0,0,0);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-offset-v: 50px;
}
.product-labels .product-label.onsale {
	background-color: rgb(211,48,48);
}
.product-labels .product-label.new {
	background-color: rgb(0,0,0);
}
.product-labels .product-label.featured {
	background-color: rgb(0,0,0);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 0px;
}

@media (max-width: 1024px) {
	html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
		font-size: 20px;
	}

}

@media (max-width: 768.98px) {
	html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
		font-size: 18px;
	}

}
:root{
--wd-container-w: 1160px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1160px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Montserrat !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Montserrat !important;
}

@font-face {
	font-family: "Montsterrat";
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "hkgroteskpro";
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "hkgroteskpro";
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "hkgroteskpro";
	font-weight: 600;
	font-style: normal;
}

button[name="update_cart"]{
	display: none}



:is(ul,ol) {
    margin-bottom: var(--list-mb);
    padding-left: var(--li-pl);
    --list-mb: 20px;
    --li-mb: 10px;
    --li-pl: 0px;
}

.product-price{
	text-wrap: nowrap;
}

.mobile-nav a.woodmart-nav-link span {
    text-transform: capitalize !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    margin-left: -10px !important;
}

.woocommerce-Price-amount {
		
    text-wrap: nowrap;
}


h2.title-category{
    display: none;
}
h2.title-category:nth-child(1) {
    display: block;
}

.ver-todos-btn{
	 
    background: #128c7e !important;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;

    
    }

.notranslate.gt-current-lang{
	border-radius: 0 !important;
}
.ver-todos-btn a{
	color:white !important}


.single-product .add-remove-btn button {
    background: #128C7E;
    color: white;
}
.next-category{
	display: none}


.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
  max-width: 225px;
}


.deactive-pp{
	display: none !important
}

.woocommerce-Price-currencySymbol{
	display: none}
th.product-quantity{
	text-align: center;
}
td.product-quantity{
	width: 25%
}
.add-remove-btn {
    display: flex
;
    align-items: center;
    justify-content: start;

}

.product-content-container {
	padding-left: 30px
}
.product-item img {
    width: 200px;
  
    box-shadow: 0px 0px 10px 2px #00000047;
    height: 200px;
    object-fit: cover;
}
.product-content-container a {
    font-size: 20px;
    font-weight: bold;
}

li.product-item {
	position:relative !important;
    display: flex
;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 20px;
}

.quantity-item{
	padding: 0px 10px;
}

.product-info-container {
    display: flex
;
    align-items: center;
}
p.gramos-label {
    margin-bottom: 5px;
}
p.gramos-label:before {
    content: 'Gramos: ';
}


.hidden{
	display: none}
#menu-mobile-navigation .no-parent { display: none !important; }

.wd-product.product-list-item:last-child {
  border-bottom: none;
}

/*Títulos*/

/*Estilos Dropdowns*/
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 2px solid #d9d9d9;
border-radius: 5px;
height: 4em;
}

/*Estilo en Modo Enfoque*/
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, .uneditable-input:focus {
border-color: #000000; 

/*Change this to a color that best suits your design*/
box-shadow: none;
outline: 0;
}

/*******DERECHA*******/

/*Estilos*/
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
background: white;
box-shadow: 0 0.5em 2em rgb(0 0 0 / 10%);
}

/*Sacar mensaje*/
div.woocommerce-info {
display:none;
}

/*Sticky*/
#order_review {
position: -webkit-sticky;
position: sticky;
top: 150px;
z-index:99;
}

/*Remover botón de add to cart*/
.wd-product.wd-hover-standard .wd-add-btn>a {
  display: none;
}


.wd-product.product-list-item .wd-add-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: var(--text-align);
  position: absolute;
  right: 0;
  top: 35%;
}

img.btn-image {
width: 30px;
filter: opacity
}

.wd-product.product-list-item .wd-add-btn>a {
    padding: 20px;
  background: #D8D8D8 !important;
  border: none !important;
  outline: none !important;
border-radius: 10px !important;
  box-shadow: none !important;
}

.wd-add-btn-replace .add-to-cart-loop:after{
display: none !important;
}

.wd-add-btn-replace .add-to-cart-loop:before{
display: none !important;
}

.product-image-link img {
width: 170px;
height: 200px;
object-fit: contain;

}

/* @media (min-width: 769px) {
  .wd-product.product-list-item .product-element-top {
      flex: 0 0 170px !important;
  }
} */
.woocommerce-Price-amount{
font-size: 18px !important;
color: #128c7e !important;
font-weight: 400 !important;
}

.product-list-content .wd-entities-title{
font-size: 25px !important
}

.notranslate.gt-current-lang {

  padding: 10px 10px;
  border-radius: 4px;
  background: #128c7e;
  color: white !important;
}

.copyrights-wrapper {
background-color: #f5f5f5 !important;
}

div.quantity {
  display: inline-flex
;
  vertical-align: top;
  white-space: nowrap;
  font-size: 0;
  align-items: center;
}

.hotspot-action-hover .wd-image-hotspot:hover .hotspot-content {
      visibility: visible;
      opacity: 1;
      transform: none;
      pointer-events: visible;
      border-radius: 20px;
      box-shadow: 0px 0px 10px 0px black;
  }
.home .main-page-wrapper {
  padding-top: 0px;
}


.category-home-title{
font-family: "Roboto", Sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: #54595F;
  margin: 0;
font-weight: bold;

}

.mobile-switchers-container {
  display: flex;
  justify-content: space-between;
align-items: center;
  gap: 10px;
}


.footer-column h5 {
  color: white !important;
}

.footer-column a {
  color: #d7d7d7 !important;
}

.wd-widget-collapse .widget-title:after {
  color: white !important;

}
@media screen and (max-width: 768px){
.wd-sub-menu{
display: block !important;
}

.wd-sub-menu .product-categories{
  display: block !important;
  margin-top: 5px !important;
}
.wd-sub-menu .wd-widget .widget-title{
  font-size: 13px !important;
}
.wd-sub-menu .wd-widget{
  padding: 5px 20px !important;
}

.mobile-switchers-container .notranslate {
  display: flex;
}

.notranslate.gt-current-lang {
  padding: 10px 10px !important;
  border-radius: 4px;
  background: #128c7e;
  color: white !important;
}
}

.mobile-nav .wd-nav-opener {
  border-left: 1px solid var(--brdcolor-gray-300);
  border-bottom: 1px solid var(--brdcolor-gray-300);
  display: none;
}



#menu-item-34793 .woodmart-nav-link {
  display: none;
}

.elementor-34409 .elementor-element.elementor-element-e01fac {
  
      padding: 0 !important;
  }

.mobile-switchers-container {
  display: flex
;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}


.wd-product.product-list-item .product-element-top {
      flex: 0 0 200px !important;
  }

.product-image-link img {
  width: 170px;
  height: 200px;
  object-fit: contain;

}

  .wd-product.product-list-item {
      padding-bottom: var(--wd-gap);
      border-bottom: 1px solid var(--wd-bordered-brd, var(--brdcolor-gray-300));
      padding-top: 30px;
  }


.elementor-element-de774d9 .widget-title{
pointer-events: none;
font-weight: bold;
}
.elementor-element-de774d9 .widget-title:after{
display: none
}

.elementor-34409 .elementor-element.elementor-element-72fb9524{
display: none}

.wd-products {
  position: relative;
  align-items: flex-start;
  transition: all .25s ease;
  gap: 0;
}


.archive .wd-product.product-list-item .product-element-top {
overflow: visible !important;
}

  .archive .product-image-link img {

      object-fit: cover !important;

      box-shadow: 0px 0px 13px -10px black;
      
}

.products-related-single .product-image-link img {
width:200px !important; 
height: 200px; 
object-fit: cover !important; 
border-radius: none !important
}

.products-related-single .wd-add-btn {
display: none !important;
}

.products-related-single .gramos-label {
display: none !important;
}

.products-related-single .variations_form {
display: none !important;
}

.single-product-page .woocommerce-product-gallery img{
border-radius: 25px
}

.single-product-page .woocommerce-product-gallery__image img {
  height: 500px;
  width: 500px;
  object-fit: cover;
margin-bottom:15px;
}

.single-product-page .wd-gallery-thumb .wd-carousel-item img{
height: 150px;
  object-fit: cover;}


.cat-item-197 .cat-item-243{
display: none !important
}

.buttons-container {
  position: absolute;
  right: 0;
  top: 40%;
  gap: 15px;
  display: flex
;
  align-items: center;
}



.buttons-container button {
  font-size: 25px !important;
}



.buttons-container-sp {
  margin-top: 20px;
  margin-bottom: 20px;
  gap: 10px;
  display: flex
;
  align-items: center;
}



.elementor-widget-wd_single_product_price .amount{
font-size: 25px !important;
}


.wd-single-add-cart{
display: none}


.wd-product.product-list-item .wd-add-btn{
display: none !important;
}
.products-related-single .buttons-container{

display: none}




@media screen and (max-width: 1024px){
	
.wd-nav-mobile.wd-active {
    display: block;
    display: flex !important
;
    flex-direction: column-reverse;
}
}
.loader {
	filter: invert(1);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid #FFF;
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 


.add-remove-btn button {
    font-size: 25px;
    padding: 5px 10px;
}



.add-remove-btn > div:last-child {
    display: inline-flex
;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin: 10px 0px;
}


span.woocs_special_price_code {
    color: rgb(18, 140, 126);
}


span.woocs_price_code{
	color: rgb(18, 140, 126);

	
}


html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
    font-family: 'Montserrat' !important;
    font-weight: 500;
    font-size: 16px;
    color: rgb(0, 0, 0);
		
}

html .main-page-wrapper .wd-product .product-wrapper .wd-entities-title {
    font-family: 'Montserrat' !important;
    font-weight: 600;
    color: rgb(0, 0, 0);
    font-size: 20px !important;
}

.single-product-page .woocommerce-product-gallery img {
    border-radius: 0px !important;
}

.autocomplete-suggestion .suggestion-content {
    --wd-mb: 30px !important;
}


#shipping_method span.woocommerce-Price-amount.amount::before {
    content: 'UYU';
    font-size: 14px;
    font-weight: bold;
}

/*css checkout bloques*/

.wpc-image-container {
    display: flex
;
    flex-direction: row;
    width: 20%;
    position: relative;
    padding: 10px;
}
		.wpc-quantity-badge{
position: absolute;
    top: 0;
    background: white;
    border: 1px solid black;
    padding: 2px 8px;
    border-radius: 50px;
    font-size: 12px;
    right: 0;
			box-shadow: 0px 0px 0px 3px white;
}
.wpc-cart-item-details {
    width: 55%;
}

.wpc-cart-item {
    display: flex
;
   align-items: flex-start;
		gap: 10px;
}

.wpc-cart-item-details h3 {
    font-size: 15px;
	margin-bottom: 5px;
}
span.wpc-grams
 {
    display: block;
    font-size: 14px;
margin-bottom: 5px;
}

span.wpc-total-item-price bdi
 {
    font-weight: bold !important;
	 font-size: 15.75px;
}
span.wpc-unit-price{
    font-weight: bold;
    color: #128c7e !important;
    font-size: 15.75px;
}

span.wpc-total-item-price{
    font-weight: bold;
    color: #128c7e !important;
    font-size: 15.75px;
}
span.wpc-unit-price bdi {
    font-weight: bold !important;
	font-size: 15.75px;
}
.wpc-total-container {
  width: 15%;
    justify-content: end;
    display: flex
;
}

ul.wpc-cart-items {
    list-style: none;
    padding: 10px !important;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
    display: none;
}


#post-11 .gramos-container{
	display: none;
}


#shipping_address_1-description{
	display: none;
	
}
@media (min-width: 1000px) {
    .admin-bar .fc-wrapper .fc-sidebar.is-sticky .fc-sidebar__inner {
        padding-top: 110px;
						transition: padding 0.5s
    }
}
 .admin-bar .fc-wrapper .fc-sidebar__inner{
	 transition: padding 0.2s
}
div#woocommerce-shipping-fields__field-wrapper {
    display: none;
}

.fc-step__substep-fields-inner.collapsible-content__inner {
    padding: 0px !important;
}


th#product_weight {
    width: 10% !important;
}@media (min-width: 1025px) {
	.add-remove-btn > div{
	display: flex !important;
	align-items:center  !important;
}

.product-info-single span.woocs_price_code {
    color: rgb(18, 140, 126);
 
	font-size: 18px !important;
       
}

.product-info-single .amount {
	font-size: 30px !important
}
p.price{
	margin-top: -20px;
}


.product-item span.woocs_price_code {
font-size: 16px !important;
	 font-weight: 600;
}


.product-item .amount {
    font-size: 20px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#menu-item-15532{
display: none}


.add-remove-btn > div{
	display: flex !important;
	align-items:center  !important;
}
.elementor-34409 .elementor-element.elementor-element-18786b48 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px !important;
  --padding-right: 15px !important;
}

.archive .wd-sub-menu .wd-widget .widget-title {
      display: none !important;
  }
  .archive .searchsubmit span{
display: none}

  .archive .product-wrapper .product-element-top {
width: 40% !important}

  .archive .wd-product :where(.product-wrapper,.product-element-bottom) {
  display: flex
;
  flex-direction: row  !important;
  gap: var(--wd-prod-gap);
}
.archive .wd-product.product-list-item .product-list-content {
  display: flex
;
  flex-direction: column;
  gap: var(--wd-prod-gap);
  width: 100%;
  justify-content: center;
  align-items: flex-start;
}

.archive .wd-product :is(.product-image-link,.hover-img) img {
  width: 100%;
  object-fit: contain;
}

.archive .wd-product .product-wrapper .wd-entities-title {
  font-weight: 600;
  color: rgb(0, 0, 0);
  font-size:16px !important;
        text-align: left !important;
word-break: break-all;
}

.archive img.btn-image {
  width: 15px;
  filter: opacity;
}

.archive .wd-product.product-list-item .product-list-content {
  display: flex
;
  flex-direction: column;
  gap: var(--wd-prod-gap);
  align-items: flex-start;
}

.archive .wd-product.product-list-item .wd-add-btn>a {
  padding: 10px  !important;
  background: #D8D8D8 !important;
  border: none !important;
  outline: none !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

.archive .wd-product.product-list-item .wd-add-btn {
  display: flex
;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: var(--text-align);
  position: absolute;
  right: 0;
  top: 50%;
}

.archive table.variations select {
  max-width: 140px !important;
}

.archive label, input, button, select, textarea {
  font-size: 10px !important;
  line-height: 1.5;
  text-transform: uppercase !important;
  font-weight: 500;
  color: #4a4a4a;
}

.archive .category-home-title {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #54595F;
  margin: 0;
  font-weight: bold;
}

/* .categories-accordion-on .widget_product_categories .children {
  display: block;
} */

.archive .woocommerce-Price-amount {

  font-size: 16px !important;
  color: #128c7e !important;
  font-weight: 400 !important;
}

.archive .gramos-label{
  
font-size: 15px !important;}


  .archive .variations_form{
position: absolute;
bottom: 0;
}
.archive .variations_form .value{
display: flex;
  align-items: center;
gap: 10px;}


  .archive .wd-product .product-wrapper {
  border-radius: var(--wd-brd-radius);
  padding: var(--wd-prod-bg-sp);
      height: 150px;
      margin: 30px 0px;
}

.archive .product-image-link img {
  width: 170px;
  height: 150px;
  object-fit: cover;
  border-radius: 20px;
}

.archive .wd-product.product-list-item .product-list-content {

      justify-content: flex-start !important;

  }

  .archive .wd-product .tieneVariaciones .price {
  display: block;
  position: absolute;
  bottom: 20px;
}

.archive .tieneVariaciones  .gramos-label {
  position: absolute;
  bottom: -5px;

}

.archive .tieneVariaciones     .variations_form {
      position: relative;

  }

  .archive .wd-product .tieneVariaciones .wd-add-btn {
  display: flex
;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: var(--text-align);
  position: absolute;
  right: 0;
  top: 80%;
}

.archive .tieneVariaciones .reset_variations{
display: none !important;
}

.count img {
  height: 10px;
pointer-events: none !important;
}

#menu-mobile-navigation .children {
  display: block !important;
max-height: 0px;
overflow: hidden;
transition: all 0.2s;
      padding: 0;

}


.submenu-opened{
max-height: 1500px !important;
transition: all 0.5s !important;
}

#menu-mobile-navigation .widget_product_categories .product-categories li a {
display: block;
      flex: 1 1 calc(100% - 80px);
      padding-block: 8px;
      padding-inline-end: 5px;
      width: calc(100% - 40px);
      text-decoration: none;
      background: linear-gradient(to top, #0d6b60, #128c7e);
      height: 45px !important;
      display: flex
;
      color: white;
      padding-left: 10px;
font-weight: bold;
}

#menu-mobile-navigation .widget_product_categories .count {
  padding-inline: 5px;
  min-width: 60px;
  height: 45px;
  border: 1px solid var(--brdcolor-gray-300);
  border-radius: 35px;
  color: var(--color-gray-500);
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  transition: color .25s ease, background-color .25s ease, border-color .25s ease;
  flex: 0 0 auto;
background: linear-gradient(to top, #999999, #eeeeee);
  border: none;
  border-radius: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
margin: 0 !important
}


#menu-mobile-navigation .wd-sub-menu .product-categories {
      display: block !important;
      margin-top: 0px !important;
      padding: 0 !important;
  }


.wd-sub-menu .wd-widget {
      padding: 0px !important;
  }

#menu-mobile-navigation .children li a{
font-size: 12px !important;
  padding-left: 10px  !important;
color: black !important;
background: transparent !important
}

#menu-mobile-navigation .children .count{
display: none;
}



.wd-nav-mobile.wd-html-block-on .wd-mob-nav-html-block {
  overflow: visible !important;
 
}

.archive .wd-product.product-list-item .product-element-top {
      flex: 0 0 130px !important;
}

.archive .wd-product.product-list-item .product-wrapper {
      flex-direction: row;
      align-items: flex-start !important;
      gap: 15px;
  }
  .archive .wd-product .product-wrapper {
      border-radius: var(--wd-brd-radius);
      padding: var(--wd-prod-bg-sp);
      height: 130px !important;
      margin: 30px 0px;
  }

  .archive .wd-product .tieneVariaciones .price {
      display: block;
      position: absolute;
      bottom: 40px !important;
  }

  .tieneVariaciones .gramos-label {
      position: absolute;
      bottom: 15px !important;
  }

#menu-item-34793 .wd-sub-menu{
display: block !important;
}


.count2{
        padding-inline: 5px;
      min-width: 60px;
      height: 45px;
      border: 1px solid var(--brdcolor-gray-300);
      border-radius: 35px;
      color: var(--color-gray-500);
      text-align: center;
      font-size: 12px;
      line-height: 18px;
      transition: color .25s ease, background-color .25s ease, border-color .25s ease;
      flex: 0 0 auto;
      background: linear-gradient(to top, #999999, #eeeeee);
      border: none;
      border-radius: 0 !important;
      display: flex
;
      justify-content: center;
      align-items: center;
      margin: 0 !important;
}

.has-children .count2 {
  display: flex !important
}

.has-children .submenu-opened .count{
display: none}


  #menu-mobile-navigation .has-children .submenu-opened {
    max-height: 200px !important;
transition: all 0.5s !important;
  }

.has-children .count2 img {
  width: 10px;
  pointer-events: none !important;
}

#menu-mobile-navigation .has-children .submenu-opened a{
padding-left: 25px !important;}


.wd-product {
  padding: 0 !important;
}


.product-info-single span.woocs_price_code {
    color: rgb(18, 140, 126);
    font-weight: bold;
    font-size: 18px !important;
}


.elementor-widget-wd_single_product_price .amount {
    font-size: 30px !important;
}


.product-item span.woocs_price_code {
font-size: 18px !important;
	 font-weight: 600 !important;
}


.product-item .amount {
    font-size: 25px !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.elementor-34409 .elementor-element.elementor-element-18786b48 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px !important;
  --padding-right: 15px !important;
}


.add-remove-btn > div{
	display: flex !important;
	align-items:center  !important;
}

.wd-sub-menu .wd-widget .widget-title {
      display: none !important;
  }
  .archive .searchsubmit span{
display: none}

.archive .product-wrapper .product-element-top {
width: 40% !important}

.archive .wd-product :where(.product-wrapper,.product-element-bottom) {
  display: flex
;
  flex-direction: row  !important;
  gap: var(--wd-prod-gap);
}
.archive .wd-product.product-list-item .product-list-content {
  display: flex
;
  flex-direction: column;
  gap: var(--wd-prod-gap);
  width: 100%;
  justify-content: center;
  align-items: flex-start;
}

.archive .wd-product :is(.product-image-link,.hover-img) img {
  width: 100%;
  object-fit: contain;
}

html .main-page-wrapper .wd-product .product-wrapper .wd-entities-title {
  
  font-weight: 600;
  color: rgb(0, 0, 0);
  font-size:16px !important;
        text-align: left !important;
word-break: break-all;
}

.archive img.btn-image {
  width: 15px;
  filter: opacity;
}

.archive .wd-product.product-list-item .product-list-content {
  display: flex
;
  flex-direction: column;
  gap: var(--wd-prod-gap);
  align-items: flex-start;
}

.archive .wd-product.product-list-item .wd-add-btn>a {
  padding: 10px  !important;
  background: #D8D8D8 !important;
  border: none !important;
  outline: none !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

.archive .wd-product.product-list-item .wd-add-btn {
  display: flex
;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: var(--text-align);
  position: absolute;
  right: 0;
  top: 50%;
}

.archive table.variations select {
  max-width: 140px !important;
}

.archive label, input, button, select, textarea {
  font-size: 10px !important;
  line-height: 1.5;
  text-transform: uppercase !important;
  font-weight: 500;
  color: #4a4a4a;
}

.archive .category-home-title {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #54595F;
  margin: 0;
  font-weight: bold;
}

/* .categories-accordion-on .widget_product_categories .children {
  display: block;
} */

.archive .woocommerce-Price-amount {

  font-size: 16px !important;
  color: #128c7e !important;
  font-weight: 400 !important;
}

.archive .gramos-label{
 
font-size: 15px !important;}


  .archive .variations_form{
position: absolute;
bottom: 0;
}
.archive.variations_form .value{
display: flex;
  align-items: center;
gap: 10px;}


  .archive .wd-product .product-wrapper {
  border-radius: var(--wd-brd-radius);
  padding: var(--wd-prod-bg-sp);
      height: 150px;
      margin: 30px 0px;
}

.archive .product-image-link img {
  width: 170px;
  height:150px;
  object-fit: cover;
  border-radius: 20px;
}

  .archive .wd-product.product-list-item .product-list-content {

      justify-content: flex-start !important;

  }

  .archive .wd-product .tieneVariaciones .price {
  display: block;
  position: absolute;
  bottom: 20px;
}

.archive .tieneVariaciones  .gramos-label {
  position: absolute;
  bottom: -5px;

}

.archive .tieneVariaciones     .variations_form {
      position: relative;

  }

.archive .wd-product .tieneVariaciones .wd-add-btn {
  display: flex
;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: var(--text-align);
  position: absolute;
  right: 0;
  top: 80%;
}

.archive .tieneVariaciones .reset_variations{
display: none !important;
}

.count img {
  height: 10px;
pointer-events: none !important;
}

#menu-mobile-navigation .children {
  display: block !important;
max-height: 0px;
overflow: hidden;
transition: all 0.2s;
      padding: 0;

}


.submenu-opened{
max-height: 1500px !important;
transition: all 0.5s !important;
}

#menu-mobile-navigation .widget_product_categories .product-categories li a {
display: block;
      flex: 1 1 calc(100% - 80px);
      padding-block: 8px;
      padding-inline-end: 5px;
      width: calc(100% - 40px);
      text-decoration: none;
      background: linear-gradient(to top, #0d6b60, #128c7e);
      height: 45px !important;
      display: flex
;
      color: white;
      padding-left: 10px;
font-weight: bold;
}

#menu-mobile-navigation .widget_product_categories .count {
  padding-inline: 5px;
  min-width: 60px;
  height: 45px;
  border: 1px solid var(--brdcolor-gray-300);
  border-radius: 35px;
  color: var(--color-gray-500);
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  transition: color .25s ease, background-color .25s ease, border-color .25s ease;
  flex: 0 0 auto;
background: linear-gradient(to top, #999999, #eeeeee);
  border: none;
  border-radius: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
margin: 0 !important
}


#menu-mobile-navigation .wd-sub-menu .product-categories {
      display: block !important;
      margin-top: 0px !important;
      padding: 0 !important;
  }


.wd-sub-menu .wd-widget {
      padding: 0px !important;
  }

#menu-mobile-navigation .children li a{
font-size: 12px !important;
  padding-left: 10px  !important;
color: black !important;
background: transparent !important
}

#menu-mobile-navigation .children .count{
display: none;
}

#menu-item-15532{
display: none}

.wd-nav-mobile.wd-html-block-on .wd-mob-nav-html-block {
  overflow: visible !important;
 
}

.archive .wd-product.product-list-item .product-element-top {
      flex: 0 0 120px !important;
}

.archive .wd-product .tieneVariaciones .price {
      display: block;
      position: absolute;
      bottom: 40px !important;
  }

  .archive.tieneVariaciones .gramos-label {
      position: absolute;
      bottom: 15px !important;
  }

.footer-column-2 {
display: none}
.footer-column-3{
display: none}


.count2{
        padding-inline: 5px;
      min-width: 60px;
      height: 45px;
      border: 1px solid var(--brdcolor-gray-300);
      border-radius: 35px;
      color: var(--color-gray-500);
      text-align: center;
      font-size: 12px;
      line-height: 18px;
      transition: color .25s ease, background-color .25s ease, border-color .25s ease;
      flex: 0 0 auto;
      background: linear-gradient(to top, #999999, #eeeeee);
      border: none;
      border-radius: 0 !important;
      display: flex
;
      justify-content: center;
      align-items: center;
      margin: 0 !important;
}

.has-children .count2 {
  display: flex !important
}

.has-children .submenu-opened .count{
display: none}


  #menu-mobile-navigation .has-children .submenu-opened {
    max-height: 200px !important;
transition: all 0.5s !important;
  }

.has-children .count2 img {
  width: 10px;
  pointer-events: none !important;
}

#menu-mobile-navigation .has-children .submenu-opened a{
padding-left: 25px !important;}

.wd-product {
  padding: 0 !important;
}


.product-content-container a {
    font-size: 15px;
    font-weight: bold;
}

.product-item img {
    width: 130px;
    box-shadow: 0px 0px 5px #00000029;
    height: 130px;
    object-fit: cover;
}




.archive label, input, button, select, textarea {
        font-size: 30px !important;
        line-height: 1.5;
        text-transform: uppercase !important;
        font-weight: 500;
        color: #4a4a4a;
        padding: 0px 10px !important;
    }


.elementor-34409 .elementor-element.elementor-element-18786b48 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 8px !important;
        padding-right: 0px !important;
    }


.product-info-single span.woocs_price_code {
    color: rgb(18, 140, 126);
    font-weight: bold;
    font-size: 18px !important;
}


.elementor-widget-wd_single_product_price .amount {
    font-size: 30px !important;
}


.product-item span.woocs_price_code {
font-size: 16px !important;
	 font-weight: 600 !important;
}


.product-item .amount {
    font-size: 22px !important;
}
}

@media (max-width: 576px) {
	.page-id-10 .add-remove-btn div{
	display: flex;
	        align-items: center;
}

button#place_order {
    font-size: 15px !important;
}


form.searchform button span {
    display: none !important;
}


.elementor-34409 .elementor-element.elementor-element-18786b48 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px !important;
  --padding-right: 15px !important;
}
td.product-name{
	display: block
}

.wd-sub-menu .wd-widget .widget-title {
      display: none !important;
  }
  .archive .searchsubmit span{
display: none}

.archive .product-wrapper .product-element-top {
width: 40% !important}

.archive .wd-product :where(.product-wrapper,.product-element-bottom) {
  display: flex
;
  flex-direction: row  !important;
  gap: var(--wd-prod-gap);
}
.archive .wd-product.product-list-item .product-list-content {
  display: flex
;
  flex-direction: column;
  gap: var(--wd-prod-gap);
  width: 100%;
  justify-content: center;
  align-items: flex-start;
}

.archive .wd-product :is(.product-image-link,.hover-img) img {
  width: 100%;
  object-fit: contain;
}

html .main-page-wrapper .wd-product .product-wrapper .wd-entities-title {

  font-weight: 600;
  color: rgb(0, 0, 0);
  font-size:16px !important;
        text-align: left !important;
word-break: break-all;
}

.archive img.btn-image {
  width: 15px;
  filter: opacity;
}

.archive .wd-product.product-list-item .product-list-content {
  display: flex
;
  flex-direction: column;
  gap: var(--wd-prod-gap);
  align-items: flex-start;
}

.archive .wd-product.product-list-item .wd-add-btn>a {
  padding: 10px  !important;
  background: #D8D8D8 !important;
  border: none !important;
  outline: none !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

.archive .wd-product.product-list-item .wd-add-btn {
  display: flex
;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: var(--text-align);
  position: absolute;
  right: 0;
  top: 50%;
}

.archive table.variations select {
  max-width: 140px !important;
}

.archive label, input, button, select, textarea {
  font-size: 10px !important;
  line-height: 1.5;
  text-transform: uppercase !important;
  font-weight: 500;
  color: #4a4a4a;
}

.archive .category-home-title {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #54595F;
  margin: 0;
  font-weight: bold;
}

/* .categories-accordion-on .widget_product_categories .children {
  display: block;
} */

.archive .woocommerce-Price-amount {

  font-size: 16px !important;
  color: #128c7e !important;
  font-weight: 400 !important;
}

.archive  .gramos-label{
  
font-size: 15px !important;}


.archive .variations_form{
position: absolute;
bottom: 0;
}
.archive  .variations_form .value{
display: flex;
  align-items: center;
gap: 10px;}


  .archive .wd-product .product-wrapper {
  border-radius: var(--wd-brd-radius);
  padding: var(--wd-prod-bg-sp);
      height: 150px;
      margin: 30px 0px;
}

  .archive .product-image-link img {
      width: 170px;
      height: 120px;
      object-fit: cover !important;
     
      box-shadow: 0px 0px 13px -10px black;
      
  }

  .archive .wd-product.product-list-item .product-list-content {

      justify-content: flex-start !important;

  }

  .archive .wd-product .tieneVariaciones .price {
  display: block;
  position: absolute;
  bottom:40px;
}

.archive  .tieneVariaciones  .gramos-label {
  position: absolute;
  bottom: 15px;

}

.archive .tieneVariaciones     .variations_form {
      position: relative;

  }

.archive .wd-product .tieneVariaciones .wd-add-btn {
  display: flex
;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: var(--text-align);
  position: absolute;
  right: 0;
  top: 80%;
}

.archive .tieneVariaciones .reset_variations{
display: none !important;
}

.count img {
  height: 10px;
pointer-events: none !important;
}

#menu-mobile-navigation .children {
  display: block !important;
max-height: 0px;
overflow: hidden;
transition: all 0.2s;
      padding: 0;

}


.submenu-opened{
max-height: 1500px !important;
transition: all 0.5s !important;
}

#menu-mobile-navigation .widget_product_categories .product-categories li a {
display: block;
      flex: 1 1 calc(100% - 80px);
      padding-block: 8px;
      padding-inline-end: 5px;
      width: calc(100% - 40px);
      text-decoration: none;
      background: linear-gradient(to top, #0d6b60, #128c7e);
      height: 45px !important;
      display: flex
;
      color: white;
      padding-left: 10px;
font-weight: bold;
}

#menu-mobile-navigation .widget_product_categories .count {
  padding-inline: 5px;
  min-width: 60px;
  height: 45px;
  border: 1px solid var(--brdcolor-gray-300);
  border-radius: 35px;
  color: var(--color-gray-500);
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  transition: color .25s ease, background-color .25s ease, border-color .25s ease;
  flex: 0 0 auto;
background: linear-gradient(to top, #999999, #eeeeee);
  border: none;
  border-radius: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
margin: 0 !important
}


#menu-mobile-navigation .wd-sub-menu .product-categories {
      display: block !important;
      margin-top: 0px !important;
      padding: 0 !important;
  }


.wd-sub-menu .wd-widget {
      padding: 0px !important;
  }

#menu-mobile-navigation .children li a{
font-size: 12px !important;
  padding-left: 10px  !important;
color: black !important;
background: transparent !important
}

#menu-mobile-navigation .children .count{
display: none;
}

#menu-item-15532{
display: none}

.wd-nav-mobile.wd-html-block-on .wd-mob-nav-html-block {
  overflow: visible !important;
 

}

.archive .wd-product.product-list-item .product-element-top {
      flex: 0 0 100px !important;

}

.archive .wd-product .product-wrapper {
      border-radius: var(--wd-brd-radius);
      padding: var(--wd-prod-bg-sp);
      height: 130px !important;
      margin: 30px 0px;
  }

.footer-column-2 {
display: none}
.footer-column-3{
display: none}


.count2{
        padding-inline: 5px;
      min-width: 60px;
      height: 45px;
      border: 1px solid var(--brdcolor-gray-300);
      border-radius: 35px;
      color: var(--color-gray-500);
      text-align: center;
      font-size: 12px;
      line-height: 18px;
      transition: color .25s ease, background-color .25s ease, border-color .25s ease;
      flex: 0 0 auto;
      background: linear-gradient(to top, #999999, #eeeeee);
      border: none;
      border-radius: 0 !important;
      display: flex
;
      justify-content: center;
      align-items: center;
      margin: 0 !important;
}

.has-children .count2 {
  display: flex !important
}

.has-children .submenu-opened .count{
display: none}


  #menu-mobile-navigation .has-children .submenu-opened {
    max-height: 200px !important;
transition: all 0.5s !important;
  }

.has-children .count2 img {
  width: 10px;
  pointer-events: none !important;
}

#menu-mobile-navigation .has-children .submenu-opened a{
padding-left: 25px !important;}

.wd-product {
  padding: 0 !important;
}


    .product-content-container a {
        font-size: 15px;
        font-weight: bold;
        width: 200px !important;
        display: flex
;
    }

.product-item img {
    width: 130px;

    box-shadow: 0px 0px 5px #00000029;
    height: 130px;
    object-fit: cover;
}



.elementor-34409 .elementor-element.elementor-element-18786b48 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 30px !important;
    --padding-right: 30px !important;
}

.archive .add-remove-btn button {
        font-size: 30px !important;
        line-height: 1.5;
        text-transform: uppercase !important;
        font-weight: 500;
        color: #4a4a4a;
        padding: 0px 10px !important;
    }



.product-content-container {
    padding-left: 20px;
}

.wd-content-layout {
    padding-block: 0px;
}


.cart-content-wrapper p{

	margin-bottom: -20px;
}
.cart-content-wrapper li{
    list-style: none;
}


    .wd-content-layout {
        padding-block: 0px;
				padding-top: 50px;
        padding-bottom: 100px;
    }

.elementor-34409 .elementor-element.elementor-element-18786b48 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px !important;
        padding-right: 10px !important;
    }

.archive .add-remove-btn {
        display: unset;
        align-items: unset;
        justify-content: unset;
        position: unset !important;
        right: unset !important;
        bottom: unset !important;
       
    }


    .archive .add-remove-btn button {
        font-size: 25px !important;
        line-height: 1.5;
        text-transform: uppercase !important;
        font-weight: 500;
        color: #4a4a4a;
        padding: 0px 10px !important;
    }

    .archive .add-remove-btn button {
        font-size: 25px !important;
        line-height: 1.5;
        text-transform: uppercase !important;
        font-weight: 500;
        color: #4a4a4a;
        padding: 0px 10px !important;
        scale: 0.75;
    }


.single-product-page .woocommerce-product-gallery__image img {
    height: 300px !important;
    width: 100%  !important;
    object-fit: cover;
    margin-bottom: 15px;
}


.product-info-single span.woocs_price_code {
    color: rgb(18, 140, 126);
    font-weight: bold;
    font-size: 18px !important;
}

.product-info-single .amount {
	font-size: 18px !important
}

.product-price{
	margin-bottom: 5px;
}


.single-product-page .woocommerce-product-gallery img {
    border-radius: 0px !important;
}


.product-info-single span.woocs_price_code {
    color: rgb(18, 140, 126);
    font-weight: bold;
    font-size: 18px !important;
}


.elementor-widget-wd_single_product_price .amount {
    font-size: 30px !important;
}


.product-item span.woocs_price_code {
font-size: 14px !important;
	 font-weight: 600 !important;
}


.product-item .amount {
    font-size: 18px !important;
}


    input{
        font-size: 14px !important;
        line-height: 1.5;
        text-transform: none !important;
        font-weight: 500;
        color: #4a4a4a;
}
}

