/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 :root {
    --font-body-family: 'Open Sans';
    --font-body-style: normal;
    --font-body-weight: 300;
    --font-body-weight-bold: 600;
    --font-heading-family: 'Open Sans';
    --font-heading-style: normal;
    --font-heading-weight: 400;
    --font-body-scale: 1.0;
    --font-heading-scale: 1.0;
    --color-base-text: 0, 0, 0;
    --color-shadow: 0, 0, 0;
    --color-base-background-1: 255, 255, 255;
    --color-base-background-2: 179, 140, 102;
    --color-base-solid-button-labels: 0, 0, 0;
    --color-base-outline-button-labels: 0, 0, 0;
    --color-base-accent-1: 255, 255, 255;
    --color-base-accent-2: 204, 255, 11;
    --payment-terms-background-color: #ffffff;
    --gradient-base-background-1: #ffffff;
    --gradient-base-background-2: #b38c66;
    --gradient-base-accent-1: #fff;
    --gradient-base-accent-2: #ccff0b;
    --media-padding: px;
    --media-border-opacity: 0.05;
    --media-border-width: 0px;
    --media-radius: 0px;
    --media-shadow-opacity: 0.0;
    --media-shadow-horizontal-offset: 0px;
    --media-shadow-vertical-offset: 4px;
    --media-shadow-blur-radius: 5px;
    --media-shadow-visible: 0;
    --page-width: 160rem;
    --page-width-margin: 0rem;
    --product-card-image-padding: 0.0rem;
    --product-card-corner-radius: 0.0rem;
    --product-card-text-alignment: left;
    --product-card-border-width: 0.0rem;
    --product-card-border-opacity: 0.1;
    --product-card-shadow-opacity: 0.0;
    --product-card-shadow-visible: 0;
    --product-card-shadow-horizontal-offset: 0.0rem;
    --product-card-shadow-vertical-offset: 0.4rem;
    --product-card-shadow-blur-radius: 0.5rem;
    --collection-card-image-padding: 0.0rem;
    --collection-card-corner-radius: 0.0rem;
    --collection-card-text-alignment: left;
    --collection-card-border-width: 0.0rem;
    --collection-card-border-opacity: 0.1;
    --collection-card-shadow-opacity: 0.0;
    --collection-card-shadow-visible: 0;
    --collection-card-shadow-horizontal-offset: 0.0rem;
    --collection-card-shadow-vertical-offset: 0.4rem;
    --collection-card-shadow-blur-radius: 0.5rem;
    --blog-card-image-padding: 0.0rem;
    --blog-card-corner-radius: 0.0rem;
    --blog-card-text-alignment: left;
    --blog-card-border-width: 0.0rem;
    --blog-card-border-opacity: 0.1;
    --blog-card-shadow-opacity: 0.0;
    --blog-card-shadow-visible: 0;
    --blog-card-shadow-horizontal-offset: 0.0rem;
    --blog-card-shadow-vertical-offset: 0.4rem;
    --blog-card-shadow-blur-radius: 0.5rem;
    --badge-corner-radius: 4.0rem;
    --popup-border-width: 0px;
    --popup-border-opacity: 0.1;
    --popup-corner-radius: 0px;
    --popup-shadow-opacity: 0.0;
    --popup-shadow-horizontal-offset: 0px;
    --popup-shadow-vertical-offset: 4px;
    --popup-shadow-blur-radius: 5px;
    --drawer-border-width: 1px;
    --drawer-border-opacity: 0.1;
    --drawer-shadow-opacity: 0.0;
    --drawer-shadow-horizontal-offset: 0px;
    --drawer-shadow-vertical-offset: 4px;
    --drawer-shadow-blur-radius: 5px;
    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;
    --grid-desktop-vertical-spacing: 4px;
    --grid-desktop-horizontal-spacing: 4px;
    --grid-mobile-vertical-spacing: 2px;
    --grid-mobile-horizontal-spacing: 2px;
    --text-boxes-border-opacity: 0.1;
    --text-boxes-border-width: 4px;
    --text-boxes-radius: 0px;
    --text-boxes-shadow-opacity: 0.0;
    --text-boxes-shadow-visible: 0;
    --text-boxes-shadow-horizontal-offset: 0px;
    --text-boxes-shadow-vertical-offset: 4px;
    --text-boxes-shadow-blur-radius: 0px;
    --buttons-radius: 0px;
    --buttons-radius-outset: 0px;
    --buttons-border-width: 1px;
    --buttons-border-opacity: 1.0;
    --buttons-shadow-opacity: 0.0;
    --buttons-shadow-visible: 0;
    --buttons-shadow-horizontal-offset: 0px;
    --buttons-shadow-vertical-offset: 4px;
    --buttons-shadow-blur-radius: 5px;
    --buttons-border-offset: 0px;
    --inputs-radius: 0px;
    --inputs-border-width: 1px;
    --inputs-border-opacity: 0.55;
    --inputs-shadow-opacity: 0.0;
    --inputs-shadow-horizontal-offset: 0px;
    --inputs-margin-offset: 0px;
    --inputs-shadow-vertical-offset: 4px;
    --inputs-shadow-blur-radius: 5px;
    --inputs-radius-outset: 0px;
    --variant-pills-radius: 0px;
    --variant-pills-border-width: 1px;
    --variant-pills-border-opacity: 0.55;
    --variant-pills-shadow-opacity: 0.0;
    --variant-pills-shadow-horizontal-offset: 0px;
    --variant-pills-shadow-vertical-offset: 4px;
    --variant-pills-shadow-blur-radius: 5px;
 }

 
@font-face {
      font-family: 'fontello';
      src: url('../fonts/fontello.eot?21250581');
      src: url('../fonts/fontello.eot?21250581#iefix') format('embedded-opentype'),
           url('../fonts/fontello.woff?21250581') format('woff'),
           url('../fonts/fontello.ttf?21250581') format('truetype'),
           url('../fonts/fontello.svg?21250581#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.footer-container, .footer-bottom .wrapper {
    background-color: #90766c;
    background: #90766c !important;
}
#footer a, #footer strong, .footer-container .ApColumn .title_block, #footer p, #footer #gdpr_consent span,
#footer .box-coppyh8 div {
    color: white !important;
}
#footer #gdpr_consent {
    margin-top: 10px;
}
.cp-popup-close-button {
    top: 8px !important;
}

.icon-music:before { content: '\e800'; } /* '' */
.icon-carrrito:before { content: '\eb34'; } /* '' */
.icon-corazon:before { content: '\eb35'; } /* '' */
.icon-user:before { content: '\eb36'; } /* '' */
.icon-comparar:before { content: '\eb37'; } /* '' */
.product-flags .product-flag.new, .product-flags .product-flag.on-sale {
    background: rgba(225, 183, 167, 1);
    color:black}
.plist-center .thumbnail-container .product-flags {
    text-align: center;}
    .plist-center .thumbnail-container .pro-btn .btn-product, .plist-center .thumbnail-container .pro-btn .btn-product:not(.add-to-cart) span span {background: #e1b7a7;}
.plist-center .thumbnail-container .pro-btn .btn-product:hover {background: #e1b7a7ab;}
.plist-center .thumbnail-container .pro-btn .btn-product:not(.add-to-cart) span span:before {border-top-color:#e1b7a7ab}
.bannercontainer .tp-caption.slide_label {font-size: 30px;}
.products-selection, .product-add-to-cart .product-quantity .qty,#product-availability {display: none}
.product-variants > .product-variants-item ul li.outstock .radio-label {background-image: inherit !important; background: #ccc;color: #aaa3a3;}
#blockcart-modal .modal-header {background: #e2b8a5}

body {font-family: Montserrat; font-size: 14px}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .thumbnail-container .product-title {font-family: Montserrat;}
a:hover {color:#e1b7a7}
.footer-container .ApLink li a:before {background: #e1b7a7}
.product-prices .tax-shipping-delivery-label {display:none}
@media (min-width: 768px){
    .facet .collapse {
        display: inline-block !important;
    }
    #wrapper .breadcrumb:before {background:#e1b7a7;background-size: inherit}}
@media (min-width: 768px){
    #wrapper .breadcrumb { height: inherit;margin: 0;background: #e1b7a7;}}
.breadcrumb {margin:0;padding: 0}
@media (min-width: 768px){
    #wrapper .breadcrumb h1 {font-size:30px;padding: 8px 0 1px}}
.has-discount .discount {background: red;    padding: 10px 15px;
    font-size: 14px;}
.block-promo .promo-code, .block-promo .promo-code-button {display:none}

.blockreassurance_product {margin-top: 0}
.lql-form-content-element {text-align: left;font-size: 9px;}
.breadcrumb li a:hover {color: #666}
.product-add-to-cart {padding-bottom: 0px;}
#main .page-header { margin-top: 1.5%;}

.product-additional-info {position: relative;}
.p-cartwapper {margin: 0;border:inherit}
.js-mrshopmailnotification {margin-bottom: 20px}
#cart-subtotal-shipping>div {clear:inherit}


#checkout #onepagecheckoutps .alert.alert-info::before,
#checkout #onepagecheckoutps .alert.alert-warning::before,
#checkout #onepagecheckoutps .modal-header button.close::before {
	display: none;
}

/* MOD #30824 */
body #search_filters .facet .collapse {
	max-height:unset;
}
body #search_filters .facet .collapse > li {
	float:left;
}
body #search_filters .facet .facet-label .magnitude {
	display:none;
}
body #search_filters .facet .facet-label {
	padding-right:25px;
}
#search_filters .facet .facet-label a {
	width:auto !important;
}
.facet .collapse-icons .remove {
    display: none;
}
#boninstagram{
    margin-top:70px;
}
@media (max-width: 575px){
    #boninstagram{
        margin-top:40px;
    }
}

#white{
	color: white!important;
}

.cms-id-10 #main header.page-header {
    display: none !important;
}
.cms-id-10 #wrapper .container {
    width: 100% !important;
}
.cms-id-10 #content-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.cms-id-10 #content.page-content.page-cms.page-cms-10 {
    padding: 0;
}
.cms-id-10 .page-content.page-cms {
    text-align: left;
}
.cms-id-10 #content.page-content.page-cms.page-cms-10 > p {
    display: none;
}
.cms-id-10 #content.page-content.page-cms.page-cms-10 div.ApColumn {
    padding-left: 0px;
    padding-right: 0px;
}
.cms-id-10 .rich-text__wrapper {
    display: flex;
    justify-content: center;
}
.cms-id-10 .rich-text__wrapper {
    width: 100%;
}
.cms-id-10 .rich-text__blocks {
    min-width: 112rem;
    max-width: 112rem;
}
.cms-id-10 .rich-text__blocks h2 {
    direction: ltr;
    align-items: center;
    display: flex;
}
.cms-id-10 .rich-text h2 {
    color: #000;
    text-transform: uppercase;
    line-height: 1em;
}
.cms-id-10 .rich-text__blocks>* {
    margin-top: 0;
    margin-bottom: 0;
}
.cms-id-10 .rich-text__blocks * {
    overflow-wrap: break-word;
}
.cms-id-10 .rich-text h2:before {
    display: block;
    content: "";
    border-bottom: 0;
    flex-grow: 1;
    border-top: 1px solid #E1B7A7;
    margin: 0 14px;
}
.cms-id-10 .rich-text h2:after {
    display: block;
    content: "";
    border-bottom: 0;
    flex-grow: 1;
    border-top: 1px solid #E1B7A7;
    margin: 0 14px;
}
.cms-id-10 .rte>p:last-child {
    margin-bottom: 0;
}
.cms-id-10 .rte>p:first-child {
    margin-top: 0;
}
.cms-id-10 .rich-text__text p {
    color: #888;
    /*font-family: "Belleza",Sans-serif;*/
    text-align: center;
}
.cms-id-10 .style_logo_cinderella {
    text-align: center;
    margin-bottom: 0 !important;
}
.cms-id-10 .style_logo_cinderella img {
    width: auto !important;
}
/*.cms-id-10 div.quickview,
.cms-id-10 div.wishlist,
.cms-id-10 div.button-container.cart {
    width: 81.5%;
}*/
.cms-id-10 #Slide-template--21307786625305__81c93327-f4e8-4df4-83ad-1ba25fcd4b19-1 {
    max-width: 25%;
}
.cms-id-10 #Slide-template--21307786625305__81c93327-f4e8-4df4-83ad-1ba25fcd4b19-2 {
    max-width: 75%;
}
.cms-id-10 .rich-text__blocks * {
    overflow-wrap: break-word;
}
.cms-id-10 .thumbnail-container a.product-thumbnail {
    overflow: hidden;
    position: relative;
    padding-bottom: 100%;
    display: block;
}
.cms-id-10 #form_4404938430718252 .product-meta {
    display: none;
}
/*.cms-id-10 .rte:after {
    clear: both;
    content: "";
    display: block;
}*/
.cms-id-10 .rich-text__buttons {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
    width: 100%;
    max-width: 45rem;
    word-break: break-word;
}
.cms-id-10 .rich-text__blocks>*+* {
    margin-top: 2rem;
}
.cms-id-10 .rich-text__buttons a {
    padding: 20px 40px;
    font-size: 20px;
}
.cms-id-10 .rich-text__buttons a {
    background-color: #b2a586;
    border-radius: 0;
    color: #fff;
    font-family: "Belleza",Sans-serif;
    box-shadow: 7px 7px 17px -5px #00000080;
    border: 0px solid red;
}
.cms-id-10 .center {
    text-align: center;
}
.cms-id-10 .rich-text__blocks {
    max-width: 1120px;
    min-width: 1120px;
}
.cms-id-10 .section-template--21307786625305__c12ed9ea-4717-4724-9fd3-672ea9ab5f5e-padding {
    margin: 65px 0;
}
.cms-id-10 .zone_right_imagen_third {
    max-width: 600px;
}
.cms-id-10 .text_zone_third {
    max-width: 360px;
}
.cms-id-10 div.block.ApRawHtml h4.title_block {
    display: none !important;
}
.cms-id-10 .containerpgi {
    max-width: 1120px;
    min-width: 1120px;
    margin: 0 auto;
}
.cms-id-10 .width100p {
    width: 100%;
    display: inline-block;
}

.cms-id-10 .image-with-text .grid {
    margin-bottom: 0;
}
.cms-id-10 .grid--gapless.grid {
    column-gap: 0;
    row-gap: 0;
}
.cms-id-10 .image-with-text .grid__item {
    position: relative;
}
.cms-id-10 .grid--1-col .grid__item {
    max-width: 100%;
    width: 100%;
}
.cms-id-10 .grid--2-col-tablet .grid__item {
    width: calc(50% - 4px / 2);
}
.cms-id-10 .image-with-text .global-media-settings {
    overflow: hidden!important;
}
.cms-id-10 .image-with-text__media img {
    object-fit: contain;
}
.cms-id-10 .image-with-text .grid__item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.cms-id-10 .global-media-settings:after {
    content: "";
    position: absolute;
    top: calc(var(--media-border-width) * -1);
    right: calc(var(--media-border-width) * -1);
    bottom: calc(var(--media-border-width) * -1);
    left: calc(var(--media-border-width) * -1);
    border-radius: var(--media-radius);
    box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));
    z-index: -1;
    pointer-events: none;
}
.cms-id-10 .grid__item {
    width: calc(25% - 4px * 3 / 4);
    max-width: calc(50% - 4px / 2);
    flex-grow: 1;
    flex-shrink: 0;
}
.cms-id-10 .image-with-text__grid--reverse .image-with-text__content {
    margin-left: auto;
}
.image-with-text__grid--reverse {
    flex-direction: row-reverse;
}
.cms-id-10 .image-with-text__text-item>* {
    box-shadow: none;
}
.cms-id-10 .image-with-text__heading {
    margin-bottom: 0;
}
.cms-id-10 .image-with-text__text {
    padding-left: 2rem;
}
.cms-id-10 .image-with-text__text p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.cms-id-10 .page-width {
    margin: 0 auto;
}
.cms-id-10 .grid {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    padding: 0;
    list-style: none;
    column-gap: 0;
    row-gap: 0;
}
.cms-id-10 .image-with-text__grid {
    max-width: 1300px;
    min-width: 1300px;
    margin: 0 auto;
}
.cms-id-10 .rte:after {
    clear: both;
    content: "";
    display: block;
}
.cms-id-10 .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after {
    border-radius: var(--text-boxes-radius);
    box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));
}
.cms-id-10 .image-with-text__content>*+* {
    margin-top: 2rem;
}
.cms-id-10 .image-with-text__text {
    padding-left: 1rem;
    border-left: 1px solid #E1B7A7;
}
.cms-id-10 .image-with-text__content {
    padding: 6rem 7rem 7rem;
    padding-bottom: 0;
}
.cms-id-10 h2.image-with-text__heading strong {
    line-height: 26px;
}
.cms-id-10 #ImageWithText--template--21307786625305__ac19a727-8bd3-461c-8d6e-84f3d9bc29e4 {
    padding-top: 20px;
}
.cms-id-10 .card {
    border: 0 !important;
    box-shadow: none !important;
}
.cms-id-10 .containerpgi .rich-text {
    margin-bottom: 0px;
}
.cms-id-10 .ApProductCarousel h4.title_block,
.cms-id-10 .ApColumn h4.title_block {
    display: none !important;
}
.cms-id-10 .block.ApRawHtml {
    margin-bottom: 0px;
}
.cms-id-10 .multicolumn-card-spacing {
    padding-top: 2rem;
    margin-left: 2rem;
    margin-right: 2rem;
}
.cms-id-10 .multicolumn:not(.background-none) .multicolumn-card {
    background: rgb(var(--color-background));
    height: 100%;
}
.cms-id-10 .grid--3-col-desktop .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
.cms-id-10 .media>img {
    object-fit: cover;
    object-position: center center;
    transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
}
.cms-id-10 .multicolumn .button--primary {
    padding: 20px 40px;
    font-size: 20px;
}
.cms-id-10 .multicolumn .button--primary {
    background-color: #b2a586;
    border-radius: 0;
    color: #fff;
    font-family: "Belleza",Sans-serif;
    box-shadow: 7px 7px 17px -5px #00000080;
    border: 0px solid red;
}
.cms-id-10 .multicolumn-card__info {
    padding: 2.5rem;
    display: flex!important;
    flex-direction: column;
    justify-content: flex-end;
}

#Slide-template--21307786625305__81c93327-f4e8-4df4-83ad-1ba25fcd4b19-2 .multicolumn-card__info p a span, .capa_buttons a span {
    background: #E1B7A7;
}
.rowFlex {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Escritorio */
@media only screen and (min-width: 1200px){
	
}
/* Tablet */
@media only screen and (width: 768px){
	
}
#checkout #wrapper {
    padding: 0px !important;
}
/* Mobile */
@media only screen and (max-width: 768px){
    ul.collapse.in {
        margin-bottom: 10px;
    }
    ul.collapse.in {
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
    }
    body #search_filters .facet .collapse > li {
        float: none;
        min-width: 163px;
    }
    #js-product-list-header {
        text-align: center;
    }
    .block-category.card {
        margin-bottom: 0 !important;
    }
    #search_filters {
        padding-bottom: 0px;
    }
    #search_filters .facet .title {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    #checkout #footer {
        display: none !important;
    }
#category #content-wrapper {
    padding-left: 0;
    padding-right: 0px;
}

    .capa_buttons p {
        margin-top: 10px;
    }
    .cms-id-10 .ApColumn .block.width100p  {
        margin-bottom: 5px;
    }
    .cms-id-10 .multicolumn-card__info {
        padding-left: 0px;
        padding-right: 0px;
    }
    #Slide-template--21307786625305__81c93327-f4e8-4df4-83ad-1ba25fcd4b19-2 .multicolumn-card__info {
        padding-top: 0;
        margin-bottom: 25px;
    }
    #Slide-template--21307786625305__81c93327-f4e8-4df4-83ad-1ba25fcd4b19-2 .multicolumn-card__info p a {
        color: #E1B7A7;
    }
  
    #Slider-template--21307786625305__81c93327-f4e8-4df4-83ad-1ba25fcd4b19 {
        flex-direction: column-reverse;
    }
    .cms-id-10 #ImageWithText--template--21307786625305__ac19a727-8bd3-461c-8d6e-84f3d9bc29e4 {
        padding-top: 0;
    }
    .cms-id-10 .image-with-text__text {
        padding-left: 0;
    }
    #ImageWithText--template--21307786625305__ac19a727-8bd3-461c-8d6e-84f3d9bc29e4 .image-with-text__text {
        margin-bottom: 25px;
    }
    .image-with-text__grid--reverse {
        flex-direction: column-reverse;
    }
    .navbar-header .navbar-toggler {
        margin-top: 0;
        color: #E1B7A7;
    }
    .diplaytopp1 .col-info.no-padding.ApColumn {
        height: 30px;
    }
    .box-navlogo {
        margin-top: 40px;
    }
    .cms-id-10 .zone_right_imagen_third {
        max-width: 100%;
    }
    .cms-id-10 .page-content.page-cms {
        text-align: center;
    }
    .cms-id-10 .image-with-text__content>*+* {
        margin-top: 10px;
    }
    .cms-id-10 .rich-text__blocks>*+* {
        margin-top: 10px;
        margin-bottom: 25px;
    }
    .cms-id-10 .text_zone_third {
        max-width: 100%;
        text-align: center;
        padding-left: 10px;
    padding-right: 10px;
    }
    .cms-id-10 .image-with-text__grid {
        max-width: 100%;
        min-width: 100%;
        margin: 0 auto;
    }
    .cms-id-10 .image-with-text__text {
        border-left: 0;
    }
    .cms-id-10 .grid--2-col-tablet .grid__item {
        width: calc(100% - 4px / 2);
    }
    .cms-id-10 .image-with-text__content {
        /* padding: 6rem 7rem 7rem; */
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .cms-id-10 .grid {
        margin-bottom: 0;
    }
    .cms-id-10 .section-template--21307786625305__020958e2-14d0-4cb7-8cfe-56c2f658f2c4-padding .grid__item {
        width: calc(100% - 4px * 3 / 4);
        max-width: calc(100% - 4px / 2);
        flex-grow: 1;
        flex-shrink: 0;
        margin-bottom: 5px;
        margin-top: 10px;
    }
    .cms-id-10 .multicolumn-card__info {
        padding-bottom: 0px;
    }
    .cms-id-10 #Slide-template--21307786625305__81c93327-f4e8-4df4-83ad-1ba25fcd4b19-2 {
        max-width: 100%;
    }
    .cms-id-10 .multicolumn-card-spacing {
        padding-top: 0;
    }
    .cms-id-10 #Slide-template--21307786625305__81c93327-f4e8-4df4-83ad-1ba25fcd4b19-1 {
        max-width: 100%;
    }
    .cms-id-10 .grid--3-col-desktop .grid__item {
        width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
        max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    }
    .cms-id-10 #content.page-content.page-cms.page-cms-10 div.ApColumn {
        padding-left: 10px;
        padding-right: 10px;
    }
    .cms-id-10 .containerpgi {
        max-width: 100%;
        min-width: 100%;
    }
	.cms-id-10 .rich-text__blocks {
        max-width: 100%;
        min-width: 100%;
    }
    .cms-id-10 .section-template--21307786625305__c12ed9ea-4717-4724-9fd3-672ea9ab5f5e-padding {
        margin: 10px 0;
    }
    .cms-id-10 .rich-text h2 {
        color: #000;
        text-transform: uppercase;
        line-height: 1em;
        display: flex;
        justify-content: center; /* Asegura que el texto esté centrado */
        align-items: center; /* Asegura que los elementos estén alineados verticalmente */
        font-size: 1.5em; /* Ajusta el tamaño del texto si es necesario */
        margin: 5px 0; /* Ajusta el margen si fuera necesario */
        line-height: 30px;
    }
    
    .cms-id-10 .rich-text h2:before,
    .cms-id-10 .rich-text h2:after {
        content: "";
        border-top: 1px solid #E1B7A7;
        flex-grow: 1;
        margin: 0 14px;
    }

    .cms-id-10 .rich-text h2 {
        font-size: 1.2em; /* Puedes ajustar el tamaño del texto en móviles */
        flex-wrap: wrap; /* Esto permite que el texto no colapse */
    }

    .cms-id-10 .rich-text h2:before,
    .cms-id-10 .rich-text h2:after {
        margin: 0 8px; /* Ajusta el margen en pantallas pequeñas */
    }
    
}