@media only screen and (max-width: 640px) { .hidden-mobile { visibility: hidden !important; display: none !important; } } @media only screen and (min-width: 641px) and (max-width: 959px) { .hidden-tablet { visibility: hidden !important; display: none !important; } } @media only screen and (min-width: 960px) { .hidden-desktop { visibility: hidden !important; display: none !important; } } .publish-box { position: relative; width: 100%; margin: 0 auto; text-align: center; display: flex; justify-content: center; align-items: center; z-index: 0; overflow: hidden; box-sizing: border-box; } .publish-box.mb-4 { margin-bottom: 1rem; } .publish-box-article { position: relative; width: 100%; background-color: #FAFAFA; margin: 0 auto; text-align: center; display: flex; justify-content: center; align-items: center; z-index: 0; box-sizing: border-box; } .publicidad-Home > * { margin-top: 1rem; margin-bottom: 1rem; } .sticky-bottom { position: -webkit-sticky; position: sticky; padding: 0; bottom: 0; z-index: 10; transition: all 400ms ease-in-out; } .ads-collapse { display: block; max-width: 1280px; margin-left: auto; margin-right: auto; } @media only screen and (min-width: 640px) { .ads-collapse { display: none; /* display: block; */ } } .ads-collapse .ads-collapse-container { transition: max-height ease-in-out 400ms; max-height: 500px; overflow: hidden; } .ads-collapse.is-collapse .ads-collapse-container { max-height: 0; } .ads-collapse .ads-close { position: absolute; top: 100%; left: 0; width: 50px; height: 24px; background-color: white; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; display: flex; align-items: center; justify-content: center; cursor: pointer; font-family: 'SemanaSans-Regular'; line-height: 1; box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .1); } .ads-collapse .ads-close svg { display: block; margin-bottom: 0; } .ads-collapse.is-collapse .ads-close svg { transform: rotateZ(180deg); transform-origin: center center; } .ads-collapse .ads-close.ads-close-bottom { top: auto; bottom: -24px; } .ads-collapse.sticky-top { top: 38px; } .sticky-top { position: -webkit-sticky; position: sticky; padding: 0; top: 0; z-index: 9999; transition: all 400ms ease-in-out; } .sticky-top.t0 { top: 0; } .sticky-top.t60 { top: 60px; } .image-alliance-fucsia { text-align: -webkit-right; padding-top: 20px; margin-bottom: -20px; } .alliance-fucsia-mb { margin-bottom: -20px; margin-top: -20px; } .image-alliance-fucsia-mb { text-align: -webkit-center; padding: 0; }