.elementor-kit-19155{--e-global-color-primary:#93897C;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#93897C;--e-global-color-e071446:#FF0133;--e-global-color-83de860:#000000;--e-global-color-f337de6:#FFFFFF;--e-global-color-57d266f:#DC0048;--e-global-color-9ca41f3:#D6D1C4;--e-global-color-c6542f0:#B4AB97;--e-global-color-156b957:#978C74;--e-global-color-c7c4064:#54575A;--e-global-color-0121e0e:#F9F9F7;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:300;--e-global-typography-cfda98f-font-family:"Poppins";--e-global-typography-cfda98f-font-weight:400;--e-global-typography-f0f109b-font-family:"Poppins";--e-global-typography-f0f109b-font-weight:700;--e-global-typography-65e8692-font-family:"Poppins";--e-global-typography-65e8692-font-weight:900;--e-global-typography-e5c1440-font-family:"Poppins";--e-global-typography-e5c1440-font-weight:300;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-19155 e-page-transition{background-color:#FFBC7D;}.elementor-kit-19155 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-19155 h1{color:var( --e-global-color-text );font-weight:900;}.elementor-kit-19155 h2{color:var( --e-global-color-text );font-weight:900;}.elementor-kit-19155 h3{color:var( --e-global-color-text );font-weight:800;}.elementor-kit-19155 h4{color:var( --e-global-color-text );font-weight:700;}.elementor-kit-19155 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-19155 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-19155 button,.elementor-kit-19155 input[type="button"],.elementor-kit-19155 input[type="submit"],.elementor-kit-19155 .elementor-button{border-style:none;border-radius:25px 25px 25px 25px;padding:18px 35px 18px 35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 🧱 Galería estable con proporción constante */
.woocommerce-product-gallery,
.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__image {
  min-height: 650px !important;
  max-height: 650px !important;
  overflow: hidden !important;
  transition: none !important;
}

/* 🖼 Imagen centrada y sin deformaciones */
.woocommerce-product-gallery__image img,
.woocommerce-product-gallery__wrapper img {
  width: auto !important;
  height: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
  margin: 0 auto;
}

/* 🧩 Evita que WoodMart aplique inline height */
.wd-product-gallery, .wd-carousel, .wd-carousel-wrap {
  min-height: 650px !important;
  max-height: 650px !important;
  overflow: hidden !important;
}




.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe {
height: 90vh !important;
    max-height: 90vh !important;
    }
.products.wd-products.grid-columns-4.elements-grid.title-line-one.wd-grid-g {
    row-gap: 35px;
    margin-bottom: 0 !important;
}
.elementor-widget-media-carousel .elementor-swiper-button-prev{
left: -22px !important;
}
.elementor-widget-media-carousel .elementor-swiper-button-next {
right: -22px !important;
}
.texto-mamut-deco {
    font-family: "Baloo 2", Sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.1rem;
    color: var(--e-global-color-f337de6);
}
li#menu-item-19829 span.nav-link-text {
    text-transform: none;
}
.wd-products-element h3.wd-entities-title {
    text-align: left;
}
.wd-products-element span.price {
    display: none !important;
}
.search-results .page-title {
   background-image: url("https://mamutdeco.com.ar/wp-content/uploads/2025/10/busqueda-mamut.webp") !important;
   background-size: cover;
   background-position: center;
}
.widget_price_filter [class*="price_slider_amount"] .button {
    color: #ffffff!important;
}
/* Precios Mamut */
.mamut-precios {
    margin-top: 12px;
    text-align: left;
}
.single-product .mamut-precios p .woocommerce-Price-amount bdi, body.single-product .mamut-precios p strong .woocommerce-Price-amount bdi,
body.single-product .mamut-precios p .woocommerce-Price-amount bdi {
  font-size: inherit !important;
}
.mamut-cuotas, .mamut-cuotas .woocommerce-Price-amount, .single-product .mamut-precio-cuotas .woocommerce-Price-amount bdi {
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 0.97rem;
}
.mamut-tarjeta, .mamut-tarjeta .woocommerce-Price-amount, .single-product .mamut-precio-tarjeta .woocommerce-Price-amount bdi{
    color: #000 !important;
    font-weight: 500 !important;
}
.mamut-precio-transferencia, .mamut-transferencia .woocommerce-Price-amount {
    color: #FF0133 !important;
    font-weight: 700 !important;
    font-size: 1rem;
}
.mamut-precio-transferencia, .mamut-precio-transferencia .woocommerce-Price-amount bdi, .single-product .mamut-precio-transferencia .woocommerce-Price-amount bdi, p.mamut-precio-transferencia {
  color: #FF0133 !important;
  font-weight: 700;
  font-size: 1rem;
}
body.single-product .mamut-precio-transferencia {
  color: #FF0133 !important;
  font-size: 1rem;
}
.archive .mamut-precio-transferencia, .archive .mamut-precio-transferencia bdi, .mamut-precio-transferencia, body.archive .mamut-precio-transferencia, body.mamut-precio-transferencia {
  color: #FF0133 !important;
  font-weight: 700;
  font-size: 1rem;
}
body.single-product .mamut-precio-transferencia .woocommerce-Price-amount bdi {
    font-size: 1rem !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    display: inline-block;
}
.mamut-cuotas,
.mamut-cuotas .woocommerce-Price-amount,
.mamut-cuotas .woocommerce-Price-amount {
    color: #000 !important;
    font-weight: 700 !important;
}

/* Videos Home */
.elementor-19333 .elementor-element.elementor-element-2a96c163, .elementor-19333 .elementor-element.elementor-element-2d8c395a, .elementor-19333 .elementor-element.elementor-element-7f33f4e2 {
  max-width: 20rem;
}
.video-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.video-container .elementor-widget,
.video-container .elementor-widget-wrap {
  transition: opacity 0.3s ease-in-out;
}
.video-container.playing .elementor-widget,
.video-container.playing .elementor-widget-wrap {
  opacity: 0;
  pointer-events: none;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: 5;
}
/* Etiquetas */
.product-label {
  color: #ffffff !important;
  word-break: normal !important;
}
/* Popup Video */
.elementor-element.elementor-element-62cba07f.elementor-widget.elementor-widget-shortcode {
  width: 13.5rem;
  height: 23.875rem;
}
#elementor-popup-modal-19400 .dialog-message {
  width: 15rem !important;
}
#elementor-popup-modal-19400 .dialog-close-button {
  display: flex;
  background-color: #ffffff;
  font-size: 0.8rem !important;
  padding-left: 0.25em;
  padding-top: 0.285em;
  border-radius: 50px;
  border:2px solid #9b8d80 !important;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right:0.5rem;
  top:6rem;
}
.mvp-shortcode-wrapper {
  max-width: 13.5rem;
  margin: 0 auto;
  position: relative;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 5px 5px 12px rgba(0,0,0,0.15);
}
.mvp-overlay {
    position: relative;
    width: 13.5rem;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    padding-right: 0;
    height: 23.875rem;
}
.mvp-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.20);
    border-radius: 28px;
border: 6px solid #D6D1C4;
background-image: url(https://mamutdeco.com.ar/wp-content/uploads/2025/10/play-rojo.webp);
  background-repeat: no-repeat;
  background-size: 3rem;
  background-position: 17% 75%;
}
.mvp-overlay .mvp-text,
.mvp-overlay .mvp-play {
  position: absolute;
  z-index: 2;
  color: #fff;
  font-weight: 700;
  text-align: center;
}
.mvp-overlay .mvp-text {
  top: 26%;
  font-size: 18px;
  padding: 0rem 2rem 0rem 2rem;
  font-size: 1.6rem;
  text-align: left;
  line-height: 1.9rem;
}
.mvp-overlay .mvp-play {
  bottom: 25%;
  font-size: 48px;
  color: #e11b2b;
}
.mvp-player {
  position: relative;
  display: none;
  padding-top: 177%;
}
.wd-swatches-product .wd-swatch.wd-text:hover {
    border-color: #b8a894;
}
.mamut-calculator-wrap {
  font-family: 'Poppins', sans-serif;
  margin: 22px 0;
  padding: 14px 0;
  border-top: 2px solid #c1b9ad;
  border-bottom: 2px solid #c1b9ad;
  box-sizing: border-box;
}
.mamut-calculator-row {
  display: flex;
  align-items: center;
  gap: 22px;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 0 6px;
}
.mamut-calculator-header {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 180px;
}
.mamut-calc-icon {
  width: 46px;
  height: auto;
  display: block;
}
.mamut-calc-title {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  line-height: 1.3;
  color: #111;
}
.mamut-calculator-fields {
  display: flex;
  gap: 20px;
  align-items: center;
}
.mamut-calc-field {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 160px;
}
.mamut-calc-label {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 5px !important;
  color: #333 !important;
  text-align: center;
  line-height: 1.4 !important;
  display: block;
}
.mamut-calc-input-group {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 10px;
  overflow: hidden;
  width: 120px;
  height: 34px;
  background: #fff;
}
.mamut-calc-input {
  flex: 1;
  border: none;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  outline: none;
  background: #fff;
  -moz-appearance: textfield;
}
.mamut-calc-input::-webkit-inner-spin-button,
.mamut-calc-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mamut-calc-input[type=number] {
  -moz-appearance: textfield;
}
.mamut-calc-minus,
.mamut-calc-plus {
  width: 28px;
  height: 28px;
  border: none;
  background: #f2f2f2 !important;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 3px;
  color: #000000 !important;
}
.mamut-calc-minus:hover,
.mamut-calc-plus:hover {
  background: #e0e0e0;
}
.mamut-calc-result {
  width: 100%;
  margin-top: 14px;
  font-size: 14px;
  line-height: 1.6;
  color: #111;
}
.mamut-calc-result p {
  margin: 6px 0;
}
.mamut-calc-result strong {
  font-weight: 700;
}
.mamut-calc-error {
  color: #c0392b;
  font-weight: 700;
}
.mamut-calc-minus,
.mamut-calc-plus,
.mamut-calc-input {
  padding: 0 !important;
}
.mamut-calc-result .mamut-calc-summary {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0px;
  margin: 12px 0;
}
.mamut-calc-result .mamut-calc-summary p {
  margin: 0;
  padding: 4px 0;
  font-size: 14px;
  line-height: 1.4;
}

/* responsive */
@media (max-width: 860px) {
  .mamut-calculator-row {
    flex-wrap: wrap;
  }
  .mamut-calculator-fields {
    width: 100%;
    gap: 12px;
    justify-content: flex-start;
  }
  .mamut-calc-input-group {
    width: 48%;
    max-width: 180px;
  }
  .mamut-calc-field {
    min-width: 48%;
  }
}

@media (max-width: 767px) {
  .mamut-calc-result .mamut-calc-summary {
    grid-template-columns: 1fr;
  }
}
.wd-cart-number.wd-tools-count {
  background-color: #93897C !important;
}
.hover-zoom-bg {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.hover-zoom-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  transition: transform 1.4s cubic-bezier(.25,.1,.25,1);
  z-index: 0;
}
.hover-zoom-bg > * {
  position: relative;
  z-index: 1;
}

.hover-zoom-bg:hover::before {
  transform: scale(1.08);
}
.page-id-19333 .elementor-element.elementor-element-4c9389b0.wd-section-stretch.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
  margin-top: 0 !important;
}
.page-id-19333 .site-content {
  margin-bottom: 0 !important;
}
.hotspot-product.hotspot-content.wd-scroll.hotspot-dropdown-left, .hotspot-product.hotspot-content.wd-scroll.hotspot-dropdown-left:hover:active {
  background-color: #dc0048 !important;
  height: 19rem;
  border-radius: 20px;
  width: 13rem;
}
.hotspot-content img {
  border-radius: 15px;
  height: 11rem;
}
.wd-image-hotspot-wrapper .hotspot-product .price {
    display: none !important;
    visibility: hidden !important;
}
.hotspot-content .wd-entities-title {
  font-size: 16px;
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
}
.hotspot-content-text {
  display: none !important;
}
.wd-image-hotspot-wrapper .hotspot-product .button {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
}
.wd-image-hotspot-wrapper .hotspot-product .button:hover {
    background-color: transparent !important;
    color: #ffffff !important;
    border-color: #cccccc !important;
}
.page-id-19333 .elementor-element-2a7ef03d .wd-entities-title {
  font-weight: 600 !important;
  color: #ffffff;
  padding: 0.2em;
  background-color: #93897C;
  width: 10rem;
  text-align: center !important;
  margin: auto;
}
  .page-id-19333 .more-products {
  display: none;
}
.woocommerce-mini-cart__buttons .btn-cart, .cart-actions .button[name="update_cart"]  {
    color: #ffffff !important;
}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .0);
    outline: 0;
}
.product-element-top.wd-quick-shop img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.product-element-top.wd-quick-shop {
    height: 300px;
    overflow: hidden;
    background-color: #f4f5f4;
}
.product-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.wd-entities-title a {
    font-weight: 600 !important;
    font-size: 1rem;
}
.wd-product-cats a {
    font-weight: 500 !important;
    font-size: 0.9rem !important;
    color: #a5a5a5 !important;
}
.tax-product_cat bdi, .tax-product_cat price {
    color: #000000 !important;
}
.tax-product_cat p.woocommerce-result-count {
    display: none !important;
}
    .offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
        padding-bottom: 0 !important;;
        border-bottom: 0 !important;;
    }
    h1.entry-title.title {
    color: #54575a;
}
.wd-checkout-steps li {
    color: #54575a !important;
}
.wd-cart-number {
background-color: #339059 !important;
}
/* Sombra solo en páginas distintas a la home */
body:not(.home) .whb-row.whb-general-header {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 99;
}
.elementor-blockquote--skin-border .elementor-blockquote {
    border-color: #93897c !important;
    border-inline-start-width: 2px !important;
}
.single-product a.breadcrumb-link {
    color: #000000;
    font-weight: 400;
}
/* ----------------- */
/* 1. Tabs de producto */
/* ----------------- */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 400 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  font-weight: 700 !important;
}
.single-product .wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after {
  height: 4px;
}

/* ----------------- */
/* 2. Guía de talles */
/* ----------------- */
.single-product .wd-sizeguide-btn.wd-action-btn.wd-sizeguide-icon.wd-style-text {
  margin-bottom: 2rem;
}

/* ----------------- */
/* 3. Variaciones */
/* ----------------- */
/* Contenedor flex de variaciones */
.single-product form.variations_form .variations tbody {
  display: flex !important;
  flex-wrap: wrap;
  gap: 40px;
  align-items: center;
}
/* Cada fila de atributo */
.single-product form.variations_form .variations tr {
  display: flex !important;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  border: none;
}
/* Label */
.single-product form.variations_form .variations th.label {
  margin: 0;
  padding: 0;
  font-weight: 600;
  white-space: nowrap;
  line-height: 1.4em;
}
/* Valor */
.single-product form.variations_form .variations td.value {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
}
/* Swatches */
.single-product .variations .wd-swatch.wd-bg {
  width: 50px !important;
  height: 50px !important;
}
.single-product .variations .wd-swatch .wd-swatch-bg {
  width: 100% !important;
  height: 100% !important;
  border-radius: 50% !important;
}
[class*="wd-swatches"] {
  --wd-swatch-brd-color: #f1f1f1 !important;
}
.single-product .wd-swatch.wd-text.wd-active {
  padding: 6px 15px;
  border: 0;
  border-radius: 0;
  background-color: #D6D1C4;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  display: inline-block;
  min-width: 90px;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.single-product .wd-swatches .wd-swatch.wd-text.selected:hover {
  background-color: #D6D1C4;
}
/* Redondo */
.single-product .wd-swatches-product .wd-swatch.wd-bg.wd-active {
    border: 5px solid #D6D1C4;
}
[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg::after, [class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text::after{
    border-bottom: 0px !important;
}
/* ----------------- */
/* 5. Botones */
/* ----------------- */
input.plus, input.minus {
  border-radius: 0 !important;
}
.wd-action-btn.wd-style-text>a {
  font-weight: 400 !important;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 18px;
  padding: 12px 35px;
}
.single-product .wd-compare-btn.product-compare-button.wd-action-btn.wd-style-text.wd-compare-icon,
.single-product .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon {
  display: none;
}
.elementor-button[type="submit"] span.elementor-button-text {
  text-transform: none;
}

/* ----------------- */
/* 6. Precios */
/* ----------------- */
.single-product .entry-summary .price ins .woocommerce-Price-amount,
.single-product .entry-summary .price ins .woocommerce-Price-amount bdi {
  color: #93897C !important;
}
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount bdi {
  color: #93897C !important;
}

/* ----------------- */
/* 7. Productos relacionados */
/* ----------------- */
.single-product .container.related-and-upsells {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.wd-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm.wd-hide-sm {
  display: none;
}
.related-products .variations,
.related-products .wd-entities-title,
.related-products .wd-product-cats,
.related-products .price {
  display: none !important;
}
.related-and-upsells .wd-product .product-element-top {
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 12px;
  background: #f5f2eb;
}
.related-and-upsells .wd-product .product-element-top img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* ----------------- */
/* 8. Extras */
/* ----------------- */
.product-element-top {
  border-radius: 25px !important;
}
div#shipping-calc {
  display: none;
}
.copyrights-wrapper {
  border-top: 0;
}
.elementor-form .elementor-button {
  position: relative;
  left: -7rem;
  top: -0.8rem;
}
/* ----------------- */
/* 9. Responsive */
/* ----------------- */
@media (min-width: 1401px) and (max-width: 1600px) {
.elementor-19333 .elementor-element.elementor-element-2a96c163 {
  --padding-top: 3.2em !important;
}
}
@media (min-width: 1200px) and (max-width: 1400px) {
.elementor-19333 .elementor-element.elementor-element-51b819a5 {
    --padding-left: 6em !important;
}
.elementor-19333 .elementor-element.elementor-element-54428935 {
    --padding-right: 4.5em;
}
.elementor-19333 .elementor-element.elementor-element-2b60339e {
  width: var( --container-widget-width, 89% ) !important;
  max-width: 89% !important;
  --container-widget-width: 89% !important;
}
.elementor-19333 .elementor-element.elementor-element-738cc194 {
  width: var( --container-widget-width, 99% ) !important;
  max-width: 99% !important;
  --container-widget-width: 99% !important;
}
.elementor-19333 .elementor-element.elementor-element-328e0caf {
  width: var( --container-widget-width, 100% ) !important;
  max-width: 100% !important !important;
  --container-widget-width: 100% !important;
}
.elementor-19333 .elementor-element.elementor-element-7eea387a {
  width: var( --container-widget-width, 100% ) !important;
  max-width: 100% !important;
  --container-widget-width: 100% !important;
}
.elementor-19333 .elementor-element.elementor-element-72840f93 {
  width: var( --container-widget-width, 96% ) !important;
  max-width: 96% !important;
  --container-widget-width: 96% !important;
}
.elementor-19333 .elementor-element.elementor-element-1e31b82 {
  width: var( --container-widget-width, 97% ) !important;
  max-width: 97% !important;
  --container-widget-width: 97% !important;
}
.elementor-19333 .elementor-element.elementor-element-2a96c163 {
  --padding-top: 3.3em !important;
}
.elementor-19333 .elementor-element.elementor-element-3d95dac0 .elementor-divider-separator {
  width: 82%!important;
}
}

@media (min-width: 769px) {

}

@media (max-width: 768px) {
.page-id-19333 .elementor-element-2a7ef03d .wd-entities-title {
    width: 90% !important;
}
}

@media (max-width:769px) and (min-width:501px){
  .elementor-form .elementor-button {
    left: -8.5rem;
    top: -0.7rem;
  }
}
@media (max-width:500px){
  .elementor-form .elementor-button {
    left: 12.5rem;
    top: -3.2rem;
  }
  .page-id-19333 .elementor-element-2a7ef03d .wd-entities-title {
  width: 35%;
}
.elementor-19333 .elementor-element.elementor-element-2a96c163, .elementor-19333 .elementor-element.elementor-element-2d8c395a, .elementor-19333 .elementor-element.elementor-element-7f33f4e2 {
  max-width: 18rem;
}
.texto-mamut-deco {
    font-size: 1.6rem;
    line-height:1.6rem;
}
}/* End custom CSS */