.b-page_designer-regions>.experience-component, .b-page_designer-regions>.experience-component:last-child {max-width: 1440px;margin: 0 auto 40px;}
/* overflow */
#overflow .g-carousel-slide{padding-bottom:10px;margin-bottom:10px}
#overflow .b-content_tile_1-picture{margin-bottom:5px}
#overflow .g-text_link{font-size:12px;letter-spacing:0;color:#5E5E5E;font-weight:450;transition:all .3s; line-height: 16px}
#overflow .g-text_link::after{display:none}
#overflow{margin-top:-45px}
#overflow .b-content_tile_1-image{max-height:150px}
.l-proposal-card{padding:0}
/* branded */
.b-double_layout_card-region.m-1.b-promotion-card_double-card_second{background:#f5f5f5;margin-top: -20px;}
.experience-component.experience-assets-promotionscard{margin-bottom:0}
.branded-custom .b-banner-csm-p.ext-el, .branded-custom .b-banner-csm-p.b-banner-csm-h2{color: #8C8C8C!important;}
.branded-custom .b-banner-csm-p.short-el.b-banner_header.b-banner-fnt-medium{display:none}
.b-editorial-card .b-banner_tile-copy .b-banner-csm-p.short-el{height:0}
.b-banner-csm-button.b-banner-bgy.txt-left{border: 1px solid #8C8C8C}
.ext-el{font-size:.85em;min-height:120px}
.b-double_layout_card-region.m-1.b-promotion-card_double-card_second{background:#f5f5f5;margin-top:-20px}
.b-double_layout_card-region.m-1.b-promotion-card_double-card_first {background:#f5f5f5;margin-top:-20px}
.b-editorial-card .b-banner_tile-copy .b-banner-csm-p.b-banner-csm-h2{font-size:20px;letter-spacing:-.4px}
/* titulos*/
.title-h{font-size:20px;letter-spacing: -.5px; color: #5E5E5E; font-weight: 500; padding: 20px 0px}
/*propuesta tarjeta palacio*/
.csm-wrap-carousel { margin: 5px auto; max-width: 1440px; position: relative}
.g-carousel-track { padding-left: 0; --carousel-1-side-padding: 0px;}
.csm-card .b-banner_tile-copy { padding: 5px 15px}
.double-card { grid-column: span 2}
.csm-p { align-items: center; display: flex; font-size: .85em; max-width: 450px; position: relative; width: 100%}
.csm-slide { background-color: #f7f7f7; display: grid; grid-template-columns: 100%; padding: 5px 15px;  position: relative}
.csm-p b, .csm-p a, .csm-p u { display: initial;}
.csm-button { cursor: pointer; display: block; height: 35px; font-size: 11px; font-weight: 500; margin: 0 0 5px; line-height: 35px; text-align: center; width: 240px;} 
.csm-ul { display: table-cell; list-style: disc; padding-left: 15px; vertical-align: middle; height: 120px}
.back-dots p:first-child { font-size: 18px;} 
.back-dots .csm-button { margin: 0 auto; }
.wide { max-width: 100%}
.short-el { height: 40px}
.med-el { height: 80px}
.ext-el { font-size: .85em;  min-height: 120px}
.pms a>div:after, .pms a>div:before { display: none}.f-medium { font-weight: 500}
.fnt-y { color: #ebb349}.fnt-w { color: #fff}
.fnt-r { color: #f2392e}.fnt-b { color: #000}
.back-dots { background-size: contain; height: 140px; max-height: 140px; overflow: hidden; background-repeat: no-repeat;} 
.double-card.o-desk { grid-column: initial}
.csm-card {  background-color: #f7f7f7; display: grid; grid-template-columns: 100%}
.txt-center {justify-content: center; text-align: center; }
.csm-button.bgy {display: block; background-color: #fec824; color: #000; } 
/*Propuesta palacio*/
.prop-white .b-proposal-card_content {font-size: 12px; max-width: 200px; margin: 0 auto; }
.b-proposal-card {min-height: 135px; }
.b-proposal-card_title {display: none;}
.b-proposal-card_img { max-height: 55px;}
.b-proposal-card {height: auto;border: solid 1px #D4D4D4;}

/*Titulos generales*/
   .title-sctn{font-family: "Times New Roman", Times, serif;font-size:30px;letter-spacing: -0.44px; margin:0 0 20px;  color: #5E5E5E; font-weight: 500;line-height: 18px;}
  /*.title-sctn{font-size:22px;letter-spacing: -0.44px; margin:0 0 10px;  color: #5E5E5E; font-weight: 500;line-height: 18px;} */
  .sub-title-sctn{ font-family: "Gotham" ; font-size: 14px; font-weight:400;line-height: 18px;padding: 10px 0;}
  /*Cards*/
  .g-carousel { --carousel-1-side-padding: 0px;}
  /*Dots*/.g-carousel-pagination_container .g-carousel-pagination_control.m-current {background: #FEC424;}
  .categories-cards .b-banner_tile-copy{position:absolute;height:100%;width:100%;padding:0;bottom:0;display:flex}
  .categories-cards .b-banner_blkprom.b-banner_eq.null{ display: none; }
  .categories-cards .b-promotion_card .b-banner_tile-image .b-banner_tile_image_img,
  .categories-cards .b-promotion_card,
  .categories-cards .b-promotion_card .b-banner_tile-copy .b-promotion_card_link .b-banner_overlay { height: auto !important; }
  .categories-cards .b-promotion_card { display: block; padding-bottom: 40px;}

  .categories-cards .b-banner-csm-p.short-el.b-banner_header {  transform: translate(-50%, -160%); position: absolute; top: 50%; left: 50%; min-width: auto; width: max-content; color: #fff !important; font-weight: 500;}
  .categories-cards.w-label .b-banner-csm-p.short-el.b-banner_header,
  .categories-cards.w-legal .b-banner-csm-legal-text { display: block;}
  .categories-cards .b-banner-csm-p { display: block;}
  .categories-cards .b-banner-csm-short-el { height: auto;}
  .categories-cards .b-banner-csm-p.b-banner-csm-h2, .categories-cards.w-promo .b-banner-csm-p.b-banner-csm-h2, .categories-cards.w-description .b-banner-csm-p.b-banner-csm-h2 { font-size: 16px; letter-spacing: -0.48px; font-weight: 450; min-height: 40px;  overflow: hidden; line-height: 40px; color: #5E5E5E;}
  .categories-cards .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium { font-size: 14px;} 
  .categories-cards .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium.b-banner-csm-fnt-w {color: #5E5E5E; font-size: 16px!important; font-weight: 500;}
  .categories-cards .b-banner-csm-legal-text { font-size: 9px; line-height: 20px; font-weight: 350; }
  .categories-cards .b-banner-csm-short-el { height: auto; display: none;}
  .categories-cards.w-legal .b-promotion_card { display: block; padding-bottom: 80px;}
  .categories-cards .b-promotion_card .b-banner_tile-copy .b-promotion_card_link { position: absolute; width: 100%; z-index: 3; height: 100%; }
  /*Feature cards*/
  .featured-categories { height: 328px;}
  /* .card-category { transform: translate(0%, 20%);} */
  .cta-categorie { position: absolute; width: 100%; height: 90%; z-index: 2;}
  .cta-btn { text-align: center; position: absolute; top: 185px; padding: 10px; font-size: 12px; text-decoration: underline; text-transform: uppercase; color: #8C8C8C; font-weight: 500;}
  .cta-btn.bck { background: black; color: #fff; width: 180px; text-decoration: inherit;}
   /*Se modifica el estilo txt-ctg para ajustar espacios al quitar la linea amarilla*/
  /* .txt-ctg { font-size: 20px; font-weight: 500 ;color: #5E5E5E; letter-spacing: -0.5px; margin-top: 40px;} */
  /* .txt-ctg{font-size:22px;font-weight:500;color:#5e5e5e;letter-spacing:-.44px;height:80px;vertical-align:middle;display:table-cell}*/
   .txt-ctg {font-family: "Times New Roman", Times, serif;font-size: 30px;font-weight: 400;color: #5E5E5E;letter-spacing: -0.6px;height: 80px; vertical-align: middle;display: table-cell;} 
   .txt-ctg i {font-style: italic;}
   .title-sctn i{ font-style: italic; }
  /*Se comenta el estilo txt-ctg::after para quitar la linea amarilla*/
  /* .txt-ctg::after { content: ""; border-bottom: 1px solid #fec424; display: block; width: 100%; padding: 5px; margin-bottom: 10px; height: 40px;} */
  .txt-ctg-sub { font-size: 14px; color: #8C8C8C;line-height: 18px; margin-top: 10px}
  /*w-promo promos*/
  .categories-cards.w-legal .b-banner-csm-legal-text { display: block; }
  .categories-cards.w-promo .b-banner-csm-short-el { display: block; }
  .categories-cards.w-promo .b-promotion_card { display: block; padding-bottom: 74px!important ;} /*editado*/
  /*Ocultar promo*/
  .categories-cards.p-hide .b-banner-csm-p.b-banner-csm-h2 {padding-bottom: 57px;}
  .categories-cards.p-hide .b-promotion_card { padding-bottom: 60px; margin-bottom: 10px;}
  /*Ocultar terminos y condiciones*/
  .categories-cards.w-promo.TC-hide .b-promotion_card { display: block; padding-bottom: 55px!important ;} /*editado*/
  .categories-cards.TC-hide .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium.b-banner-csm-fnt-w{padding: 0px;line-height: 18px !important;font-weight: 600; color: #000; text-transform:  uppercase}
  .categories-cards.SEO-cards .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium.b-banner-csm-fnt-w {color: #5E5E5E;font-size: 12px !important; text-transform: initial; font-weight: 400;}
  .categories-cards.TC-hide .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-w.b-banner-csm-legal-text {display: none;}
  /*w-description descripcion*/
  .categories-cards.w-description .b-banner-csm-short-el { display: block; }
  .categories-cards.w-description .b-promotion_card, .categories-cards.w-description.sm .b-promotion_card, .categories-cards.w-description.sm.mundo .b-promotion_card { display: block; padding-bottom: 105px;} /*editado*/
  .categories-cards.w-description .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium {  line-height: 1; height: 65px;} /* editado */
  /*card larga*/
  .cc-first-card-desk { position: relative; display: block;}   
  .cc-first-card-desk img{ display: block; width: 100%; max-height: 318px; min-height: 305px; object-fit: cover; }
  .cc-first-card-mob{display: none;}
  .card-edt-l.triple_slideshow_text {position: absolute;bottom: 10px;left: 20px;}
  .card-edt-l.w-promo .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium {color: #515151; }
  /*card larga texto*/
  .triple_slideshow_text {position: absolute;bottom: 60px;left: 20px;}
  .card-edt-l .txt-cat {font-size: 14px;color: #8C8C8C;max-width: 200px;}
  .card-edt-l .info_title {font-size: 22px;color: #5E5E5E;margin-bottom: 10px;font-weight: 500;}
  .card-edt-l .cta-btn-e { text-align: center; position: absolute; text-decoration: underline; font-size: 12px; text-transform: uppercase; padding-top: 10px; color: #8C8C8C; font-weight: 500;}
  .card-edt-l .cta-btn-e.bck { background: black; color: #fff; text-decoration: inherit; padding: 10px; margin-top: 10px; width: 180px;}
  .card-edt-l .cta-btn-e.yllw { background: #FEC424;color: #000;text-decoration: inherit; padding: 10px; margin-top: 10px; width: 180px;}
  /*cta-button*/
  .categories-cards.cta-button .b-promotion_card.b-banner-csm-card.pms{ padding-bottom: 160px;}
  .categories-cards.cta-button .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-w.b-banner-csm-legal-text { height: 40px; background-color: black; 
    color: #FFF !important; width: 180px; font-size: 12px; line-height: 40px; text-align: center; text-transform: uppercase; margin-top: 10px; }
  .categories-cards.w-promo.cta-button .b-promotion_card {padding-bottom: 85px!important;}
  .categories-cards.cta-button .b-banner-csm-p.short-el.b-banner_header {top: 46%; }
  /*txt hide*/
  .categories-cards.txt-hide .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium.b-banner-csm-fnt-w { visibility: hidden;}
  /* tag center */
  .categories-cards .b-banner-csm-p.short-el{background:#FEC424;line-height:35px;font-size:24px;font-weight:400;padding:5px 10px;margin:0;text-transform:uppercase}
  /* tag left */
  .tag-left .b-banner-csm-p.short-el.b-banner_header{position:absolute;top:5%!important;left:0;min-width:auto;width:auto;color:#000!important;transform:translate(0,0)}
  .tag-left .b-banner-csm-p.short-el {background: #fec424;line-height: 31px;font-size: 18px;font-weight: 500;padding: 5px 10px;margin: 0;height: 40px;}
  
  /*Editorial card - mundos*/
  .categories-cards.w-description.sm.mundo .b-promotion_card {padding-bottom: 85px;}
  .b-banner_blkprom.b-promotion-card_prom1-y.null {display: none;}
  .categories-cards.w-promo.mundo.double .b-promotion_card { display: block; padding-bottom: 55px!important ;} /*Cuando es modulo doble*/
  /*ESTILOS DE PRUEBA, NO DESCOMENTRA*/
  /* .categories-cards.tag-promo .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium.b-banner-csm-fnt-w p { background-color: #fec424;width: fit-content;padding: 0px 3px;} */
  /*Carrusel SKU*/
  #BG-sku {background-color: #F8F8F8;padding: 10px;}

  /* Luxury modulo */
  .resize-luxury.b-luxury_card .b-luxury_tile-image .b-image_luxury.lazy.b-luxury_tile_image_img.luxury-img.entered.loaded{max-width: 690px;}
  .b-luxury_card{z-index: 0;}
  .g-carousel-control{box-shadow:initial}
  .b-luxury-fill-color.b-luxury-title {color: #5E5E5E;}
  #luxury-belleza .b-banner-csm-p.b-banner-csm-short-el.b-footer-text-center {font-weight: 500;color: #5E5E5E;}
  #luxury-belleza.b-luxury_component_4-section .b-info_section_container,.b-luxury_component_4-section .b-info_section_container_mirror{ justify-content: space-between !important; padding:24px 24px 40px;}
  /*#luxury-belleza .b-luxury-title.b-luxury-align-left.b-luxury-fill-color{text-transform: none;}*/

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
    /*card larga*/
     .cc-first-card-mob img { max-height: 275px; }
  }
  @media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
    /*card larga*/
     .cc-first-card-mob img { max-height: 275px; }
  }

  @media screen and (min-width:767px) {
  /*Titulo del feature mobile*/
  .hide{display: none;}
  }

  @media screen and (max-width:767px) {
  /*Titulos generales*/
  .title-sctn{text-align: center; line-height: 34px; text-transform: none;}
  .title-sctn i{font-style: italic;}
  .sub-title-sctn{padding: 10px;}
  /*Cards*/
  .categories-cards { padding-bottom: 10px;}
  .categories-cards .b-banner-csm-p.short-el.b-banner_header {width: max-content;}
  /* .categories-cards.w-promo .b-promotion_card { display: block; padding-bottom: 70px!important ;}  */
  .tag-left .b-banner-csm-p.short-el.b-banner_header {width: initial;}
  #carrusel-mob .g-carousel{ padding: 0 10px;}
  #cards-grid .g-carousel-track{display:block;padding:0 6px 0 5px}
  #cards-grid .g-carousel-slide{width:49.5%;float:left;padding-left:5px}
  /*cta-button*/
  .categories-cards.cta-button .b-promotion_card.b-banner-csm-card.pms{ padding-bottom: 146px;}
  .categories-cards.cta-button .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-w.b-banner-csm-legal-text { width: 95px;}
  .categories-cards.w-promo.cta-button .b-promotion_card {padding-bottom: 85px!important;}/*pendiente de revisar*/
  #card-button .g-carousel-slide.m-first{display: none !important;}
  .categories-cards.cta-button .b-banner-csm-p.short-el.b-banner_header {top: 38%;}
  
  .hide_pc { display: none;}
  .featured-categories { display: none;}
  .card-edt-l .cta-btn-e.bck {width: 140px;}
  .categories-cards .b-banner-csm-p.short-el { font-size: 18px;fo }
  .categories-cards .b-banner-csm-p.b-banner-csm-h2,  .categories-cards .b-banner-csm-p.b-banner-csm-short-el.b-banner-csm-fnt-medium {font-size: 14px!important;}
  /* #carrusel-mob .g-carousel-pagination_container .g-carousel-pagination_control:nth-child(3) { display: none!important;} */
  /* tag left */
  .tag-left .b-banner-csm-p.short-el { font-size:14px !important; padding: 0 5px; line-height: 20px;height: 20px;}
  /*mundos*/
  .categories-cards.mundo{padding-inline: 10px;}
  .g-carousel-slide{max-width:calc(100vw - 0px)}
  }
  
  @media screen and (max-width:1024px) {
  .cc-first-card-desk { display: none;}
  .cc-first-card-mob{ position: relative; display: block; margin-bottom: 5px;} 
  .card-edt-l.triple_slideshow_text { position: absolute; bottom: 5px; left: 20px; }
  .cc-first-card-mob img { object-fit: cover; max-width: inherit; width: 100%; min-height: 240px; }
  .card-edt-l .b-promotion_card .b-banner_tile-image .b-banner_tile_image_img, .card-edt-l .b-promotion_card, .card-edt-l .b-promotion_card .b-banner_tile-copy .b-promotion_card_link .b-banner_overlay { height: auto !important; min-height: 290px;} 
  }

@media screen and (max-width:767px) { 
  /*CARDS PALACIO*/
  .l-proposal-card .g-carousel-track-two-columns {grid-gap: 5px; grid-template-columns: 49% 49%; max-width: 95vw; }
    
  /* branded */
  .b-editorial-card{height:auto}
  .experience-component.experience-assets-editorialcard{order: 2;}
  .experience-component.experience-assets-promotionscard{order: 1;}
  .branded-custom .b-banner-csm-p.ext-el{text-align: center;}
  .branded-custom .b-banner-csm-button.b-banner-bgy.txt-left{margin: auto;}
  .branded-custom .b-banner-csm-p.b-banner-csm-h2{justify-content: center;} 
  
}