.elementor-10170301 .elementor-element.elementor-element-0c59b02{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E0D8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10170301 .elementor-element.elementor-element-0c59b02, .elementor-10170301 .elementor-element.elementor-element-0c59b02 > [class*="elementor-background-"]{border-radius:12px 12px 12px 12px;}.elementor-10170301 .elementor-element.elementor-element-0c59b02:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#337E00;}.elementor-10170301 .elementor-element.elementor-element-0c59b02:hover, .elementor-10170301 .elementor-element.elementor-element-0c59b02:hover > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-10170301 .elementor-element.elementor-element-0c59b02 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10170301 .elementor-element.elementor-element-c097ee4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10170301 .elementor-element.elementor-element-c097ee4 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10170301 .elementor-element.elementor-element-6564b75 .ce-product-badges{gap:5px;}.elementor-10170301 .elementor-element.elementor-element-6564b75 .ce-product-badge{min-width:50px;}.elementor-10170301 .elementor-element.elementor-element-6564b75{inset-inline-start:0px;top:0px;}.elementor-10170301 .elementor-element.elementor-element-9c69e6b .ce-product-badges{gap:5px;}.elementor-10170301 .elementor-element.elementor-element-9c69e6b .ce-product-badge{min-width:50px;}.elementor-10170301 .elementor-element.elementor-element-9c69e6b{inset-inline-start:0px;top:0px;}.elementor-10170301 .elementor-element.elementor-element-95a80d3 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-10170301 .elementor-element.elementor-element-a38e084 > .elementor-background-overlay{background-color:#F8F5EF;opacity:0.5;}.elementor-10170301 .elementor-element.elementor-element-a38e084{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10170301 .elementor-element.elementor-element-6d21a4a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10170301 .elementor-element.elementor-element-60ac832 .elementor-heading-title{font-family:"DM Sans", sans-serif;font-size:12px;text-decoration:none;}.elementor-10170301 .elementor-element.elementor-element-99abbcb .ce-product-prices{gap:10px;}.elementor-10170301 .elementor-element.elementor-element-99abbcb .ce-product-price-regular{font-family:"DM Sans", sans-serif;font-size:11px;color:#54595F;}.elementor-10170301 .elementor-element.elementor-element-99abbcb .ce-has-discount{font-family:"DM Sans", sans-serif;font-size:13px;font-weight:900;color:#337E00;}.elementor.elementor-10170301 .elementor-section-wrap{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);}/* Start custom CSS for column, class: .elementor-element-c097ee4 */.col-img-rounded {
  overflow: hidden !important;
  border-radius: 12px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0c59b02 *//* Hamacamania · producto miniatura CE mínimo */
.hm-product-cards{
  border:1px solid #e4e0d8 !important;
  border-radius:18px !important;
  overflow:hidden !important;
  isolation:isolate;
  background:#fff !important;
  transition:.15s ease !important;
}

.hm-product-cards:hover{
  border-color:#347714 !important;
  box-shadow:0 4px 20px rgba(37,90,11,.07) !important;
}

/* Imagen a sangre */
.hm-product-cards .ce-product-image,
.hm-product-cards .ce-product-image a{
  display:block !important;
  height:190px !important;
  overflow:hidden !important;
}

.hm-product-cards .ce-product-image{
  background:#111 !important;
  padding:0 !important;
}

.hm-product-cards .ce-product-image img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center !important;
  transform:scale(1.04);
  transition:.25s ease !important;
}

.hm-product-cards:hover .ce-product-image img{
  transform:scale(1.08);
}

/* Info */
.hm-product-cards .elementor-element-a38e084{
  background:#f8f5ef !important;
  border-top:1px solid #e4e0d8 !important;
  padding:12px 14px 14px !important;
}

/* Nombre */
.hm-product-cards .ce-product-name{
  margin:0 0 6px !important;
}

.hm-product-cards .ce-product-name a{
  color:#1d211b !important;
  font-family:'DM Sans',Arial,sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1.25 !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
}

/* Precio */
.hm-product-cards .ce-product-prices{
  display:flex !important;
  gap:6px !important;
  flex-wrap:wrap !important;
  align-items:baseline !important;
}

.hm-product-cards .ce-product-price{
  color:#347714 !important;
  font-family:'DM Sans',Arial,sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
}

.hm-product-cards .ce-product-price-regular{
  color:#697163 !important;
  font-size:11px !important;
}

/* Badges */
.hm-product-cards .ce-product-badge{
  border-radius:999px !important;
  padding:5px 8px !important;
  font-size:11px !important;
  font-weight:700 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'DM Sans';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/dm-sans-v17-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/dm-sans-v17-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/dm-sans-v17-latin-700.woff2') format('woff2');
}
 /* End Custom Fonts CSS */