
/* TXP_TRIPLE_FULLWIDTH_PC_V2
   Sustituye V1. Solo PC. No modifica imagenes.
*/
@media (min-width:992px){

html body.common-home:not(.qivo-mayoristas-home)
:is(#txp-offers-moment,#txp-intent-home,
.txp-cat-home-clean,.txp-proof-home,.txp-ig-home,
#txp-health-guides-home-v1){
 display:block!important;
 position:relative!important;
 left:50%!important;
 transform:translateX(-50%)!important;
 width:100vw!important;
 max-width:100vw!important;
 min-width:0!important;
 margin:0!important;
 padding:22px clamp(24px,3.2vw,64px)!important;
 box-sizing:border-box!important;
 overflow:visible!important;
 background:#fffefe!important;
 border:0!important;
 box-shadow:none!important;
}

html body.common-home:not(.qivo-mayoristas-home)
:is(#txp-offers-moment .txpom-head,
#txp-intent-home .txpi-head,
.txp-cat-home-clean .txp-cat-home-clean-head){
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 width:100%!important;
 max-width:none!important;
 padding:0!important;
 margin:0 0 18px!important;
 gap:14px!important;
 background:none!important;
}

html body.common-home:not(.qivo-mayoristas-home)
:is(#txp-offers-moment .txpom-title,
#txp-intent-home .txpi-title,
.txp-cat-home-clean .txp-cat-home-clean-title){
 display:flex!important;
 align-items:center!important;
 gap:14px!important;
 margin:0!important;
 padding:0!important;
 overflow:visible!important;
 text-transform:none!important;
}

html body.common-home:not(.qivo-mayoristas-home)
:is(#txp-offers-moment .txpom-title b,
#txp-intent-home .txpi-title b,
.txp-cat-home-clean .txp-cat-home-clean-title,
.txp-cat-home-clean .txp-cat-home-clean-title *){
 font-family:Poppins,Arial,sans-serif!important;
 font-size:clamp(29px,2.25vw,37px)!important;
 font-weight:800!important;
 line-height:1.2!important;
 letter-spacing:-.65px!important;
 color:#DA0405!important;
 text-shadow:none!important;
 white-space:normal!important;
 overflow:visible!important;
}

html body.common-home:not(.qivo-mayoristas-home)
:is(#txp-offers-moment .txpom-title span,
#txp-intent-home .txpi-title span,
.txp-cat-home-clean .txp-cat-home-clean-ico){
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 flex:0 0 50px!important;
 width:50px!important;
 min-width:50px!important;
 height:50px!important;
 font-size:25px!important;
 border-radius:13px!important;
 background:#fff3f5!important;
 color:#DA0405!important;
}

/* OFERTAS: banners mucho mas grandes */
html body.common-home:not(.qivo-mayoristas-home)
#txp-offers-moment .txpom-grid{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:18px!important;
 width:100%!important;
 max-width:none!important;
 margin:0!important;
 padding:0!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-offers-moment .txpom-card{
 display:block!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 overflow:hidden!important;
 border-radius:17px!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-offers-moment .txpom-card:nth-child(3){
 grid-column:auto!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-offers-moment .txpom-card img{
 display:block!important;
 width:100%!important;
 height:auto!important;
 max-width:100%!important;
 object-fit:contain!important;
}

/* COMPRA POR INTENCION */
html body.common-home:not(.qivo-mayoristas-home)
#txp-intent-home .txpi-grid{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:18px!important;
 width:100%!important;
 max-width:none!important;
 margin:0!important;
 padding:0!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-intent-home .txpi-card{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 min-height:165px!important;
 gap:18px!important;
 padding:18px 22px!important;
 box-sizing:border-box!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-intent-home .txpi-left{
 flex:1 1 auto!important;
 min-width:0!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-intent-home .txpi-left b{
 font-family:Poppins,Arial,sans-serif!important;
 font-size:clamp(21px,1.65vw,27px)!important;
 font-weight:750!important;
 line-height:1.2!important;
 color:#564b55!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-intent-home .txpi-img{
 flex:0 0 135px!important;
 width:135px!important;
 max-width:135px!important;
 height:125px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
}

html body.common-home:not(.qivo-mayoristas-home)
#txp-intent-home .txpi-img img{
 max-width:100%!important;
 max-height:100%!important;
 width:auto!important;
 height:auto!important;
 object-fit:contain!important;
}

/* EXPLORA POR CATEGORIA */
html body.common-home:not(.qivo-mayoristas-home)
.txp-cat-home-clean .txp-cat-home-clean-grid{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 width:100%!important;
 max-width:none!important;
 margin:0!important;
 padding:0!important;
 gap:16px!important;
}

html body.common-home:not(.qivo-mayoristas-home)
.txp-cat-home-clean .txp-cat-home-clean-card{
 display:block!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 overflow:hidden!important;
 border-radius:17px!important;
}

html body.common-home:not(.qivo-mayoristas-home)
.txp-cat-home-clean .txp-cat-home-clean-card img{
 display:block!important;
 width:100%!important;
 height:auto!important;
 max-width:100%!important;
 object-fit:contain!important;
}

/* SECCIONES INFERIORES */
html body.common-home:not(.qivo-mayoristas-home)
:is(.txp-proof-home,.txp-ig-home,
#txp-health-guides-home-v1) > div{
 width:100%!important;
 max-width:none!important;
 box-sizing:border-box!important;
}

html body.common-home:not(.qivo-mayoristas-home)
:is(.txp-proof-home,.txp-ig-home,
#txp-health-guides-home-v1) h2{
 font-family:Poppins,Arial,sans-serif!important;
 font-size:clamp(29px,2.25vw,37px)!important;
 font-weight:800!important;
 line-height:1.2!important;
 color:#DA0405!important;
}

}


/* TXP_CATEGORY_PC_HEADING_ALIGNED_V1 */
@media (min-width:992px){

html body.common-home:not(.qivo-mayoristas-home)
.txp-cat-home-clean:not(#txp-intent-home)
.txp-cat-home-clean-head{
 display:flex!important;
 flex-direction:row!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:12px!important;
 width:100%!important;
 margin:0 0 18px!important;
 padding:0!important;
 text-align:left!important;
}

html body.common-home:not(.qivo-mayoristas-home)
.txp-cat-home-clean:not(#txp-intent-home)
.txp-cat-home-clean-ico{
 display:inline-flex!important;
 flex:0 0 54px!important;
 width:54px!important;
 min-width:54px!important;
 height:54px!important;
 align-items:center!important;
 justify-content:center!important;
 font-size:30px!important;
 border-radius:14px!important;
 background:#fff0f5!important;
 color:#DA0405!important;
}

html body.common-home:not(.qivo-mayoristas-home)
.txp-cat-home-clean:not(#txp-intent-home)
.txp-cat-home-clean-title{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:wrap!important;
 align-items:baseline!important;
 justify-content:flex-start!important;
 gap:8px!important;
 flex:0 1 auto!important;
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 margin:0!important;
 padding:0!important;
 font-family:Poppins,Arial,sans-serif!important;
 font-size:clamp(32px,2.8vw,40px)!important;
 font-weight:800!important;
 line-height:1.15!important;
 background:none!important;
 -webkit-text-fill-color:initial!important;
 text-align:left!important;
}

html body.common-home:not(.qivo-mayoristas-home)
.txp-cat-home-clean:not(#txp-intent-home)
.txp-cat-home-clean-title span{
 display:inline!important;
 font:inherit!important;
 font-size:inherit!important;
 font-weight:inherit!important;
 -webkit-text-fill-color:#564b55!important;
 color:#564b55!important;
}

html body.common-home:not(.qivo-mayoristas-home)
.txp-cat-home-clean:not(#txp-intent-home)
.txp-cat-home-clean-title span.red{
 color:#DA0405!important;
 -webkit-text-fill-color:#DA0405!important;
}

}
