/* Section runtime styles travel with the component across starter recipes. */
[data-crafto-revolution] [id$="layer-04"] {
    font-size: clamp(38px, 4.5vw, 68px) !important;
    line-height: 1.08 !important;
    word-break: normal;
}
[data-crafto-revolution] .rev_column_inner { padding-left: 30% !important; padding-right: 15% !important; }
[data-crafto-revolution] .next-btn { background-size: 110% auto; background-position: right center; transition: 0.5s cubic-bezier(0.61, 1, 0.88, 1) !important; }
[data-crafto-revolution] .next-btn:hover { background-position: left center; }
[data-crafto-revolution] .uranus.tp-leftarrow:before,
[data-crafto-revolution] .uranus.tp-rightarrow:before { width: 50px; height: 50px; line-height: 50px; font-size: 25px; font-family: bootstrap-icons !important; }
[data-crafto-revolution] .uranus.tp-leftarrow:before { content: "\F12F"; }
[data-crafto-revolution] .uranus.tp-rightarrow:before { content: "\F138"; }
@media (max-width: 1500px) {
    [data-crafto-revolution] .rev_column_inner { padding-left: 10% !important; padding-right: 10% !important; }
    [data-crafto-revolution] .background-text { display: none !important; }
}
@media (max-width: 1199px) {
    [data-crafto-revolution] .next-btn { transition: none !important; }
}
@media (max-width: 1023px) {
    [data-crafto-revolution] .rev_column { width: 50% !important; }
}
@media (max-width: 778px) {
    [data-crafto-revolution] .rev_row_zone .row { display: flex !important; flex-direction: column-reverse; }
    [data-crafto-revolution] .rev_column { height: 100%; }
    [data-crafto-revolution] .rev_column_inner { padding-bottom: 6% !important; padding-top: 6% !important; }
    [data-crafto-revolution] .tp-bgimg { background-position: 72% center !important; }
}
@media (max-width: 479px) {
    [data-crafto-revolution] .rev_column_inner { padding: 8% 3% !important; }
}
@media (max-width: 900px) and (orientation: landscape) {
    [data-crafto-revolution] .right-col { padding: 35% 0 !important; }
}
