/* Moved from bulbasoft-slider/assets/css/bsftslide-flip.css */

.bsftslide_wrap[data-effect="flip"].bsftslider-single-cell { height: auto !important; }
.bsftslide_wrap[data-effect="flip"] #bsftslide_content { display: grid; grid-template-columns: repeat(var(--slides-per-row, 2), 1fr); grid-template-rows: repeat(var(--slider-rows, 2), 1fr); gap: var(--slider-gap, 10px); perspective: 1200px; perspective-origin: center center; transform-style: preserve-3d; width: 100%; height: auto; min-height: var(--grid-min-height, auto); box-sizing: border-box; overflow: visible; }
.bsftslide_wrap[data-effect="flip"][data-grid-flow="row"] #bsftslide_content { grid-auto-flow: row; }
.bsftslide_wrap[data-effect="flip"][data-grid-flow="column"] #bsftslide_content { grid-auto-flow: column; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_position { position: relative; transform-style: preserve-3d; perspective: 1200px; perspective-origin: center center; box-sizing: border-box; overflow: visible; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_position .bsftslide_flip_slide:first-child { position: static !important; width: 100%; height: auto; z-index: 1; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_position .bsftslide_flip_slide:not(:first-child) { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform-style: preserve-3d; transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out; display: flex; align-items: center; justify-content: center; box-sizing: border-box; backface-visibility: hidden; transform-origin: center center; }
.bsftslide_wrap[data-effect="flip"] .bsftslide { text-align: center; display: flex; align-items: center; justify-content: center; box-sizing: border-box; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide.flip-hidden { transform: rotateY(-90deg); opacity: 0; pointer-events: none !important; z-index: 1 !important; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide.flip-active { transform: rotateY(0deg); opacity: 1; pointer-events: auto !important; z-index: 10 !important; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide.flip-out-left { transform: rotateY(-90deg); opacity: 0; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide.flip-out-right { transform: rotateY(90deg); opacity: 0; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide.flip-in-left { transform: rotateY(90deg); opacity: 0; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide.flip-in-right { transform: rotateY(-90deg); opacity: 0; }
.bsftslide_wrap[data-effect="flip"] .bsftslide.flip-hidden { transform: rotateY(-90deg); opacity: 0; pointer-events: none !important; z-index: 1 !important; }
.bsftslide_wrap[data-effect="flip"] .bsftslide.flip-active { transform: rotateY(0deg); opacity: 1; pointer-events: auto !important; z-index: 10 !important; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide img, .bsftslide_wrap[data-effect="flip"] .bsftslide img { max-width: 100%; height: auto; object-fit: cover; backface-visibility: hidden; }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_animating .bsftslide_flip_slide.flip-hidden { pointer-events: none; }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_animating .bsftslide_flip_slide.flip-active { pointer-events: auto; }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_animating .bsftslide.flip-active { pointer-events: auto; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide.flip-active a, .bsftslide_wrap[data-effect="flip"] .bsftslide.flip-active a { pointer-events: auto !important; position: relative; z-index: 20 !important; }
.bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide.flip-hidden a, .bsftslide_wrap[data-effect="flip"] .bsftslide.flip-hidden a { pointer-events: none !important; z-index: 1 !important; }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_animating .bsftslide_flip_slide.flip-active a, .bsftslide_wrap[data-effect="flip"].bsftslide_flip_animating .bsftslide.flip-active a { pointer-events: auto !important; z-index: 20 !important; }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_animating .bsftslide_flip_slide.flip-hidden a, .bsftslide_wrap[data-effect="flip"].bsftslide_flip_animating .bsftslide.flip-hidden a { pointer-events: none !important; z-index: 1 !important; }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_vertical .bsftslide_flip_slide.flip-hidden { transform: rotateX(-90deg); }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_vertical .bsftslide_flip_slide.flip-out-left { transform: rotateX(-90deg); }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_vertical .bsftslide_flip_slide.flip-out-right { transform: rotateX(90deg); }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_vertical .bsftslide_flip_slide.flip-in-left { transform: rotateX(90deg); }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_vertical .bsftslide_flip_slide.flip-in-right { transform: rotateX(-90deg); }
.bsftslide_wrap[data-effect="flip"].bsftslide_flip_vertical .bsftslide.flip-hidden { transform: rotateX(-90deg); }
@media (min-width: 769px) { .bsftslide_wrap[data-effect="flip"] { --slides-per-row: 2; } }
@media (max-width: 768px) and (min-width: 481px) { .bsftslide_wrap[data-effect="flip"] { --slides-per-row: 3; } .bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide { transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out; } }
@media (max-width: 480px) { .bsftslide_wrap[data-effect="flip"] { --slides-per-row: 1; } .bsftslide_wrap[data-effect="flip"] .bsftslide_flip_slide { transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; } .bsftslide_wrap[data-effect="flip"] #bsftslide_content { perspective: 800px; } .bsftslide_wrap[data-effect="flip"] .bsftslide_flip_position { perspective: 600px; } }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-1 { --slides-per-row: 1; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-2 { --slides-per-row: 2; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-3 { --slides-per-row: 3; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-4 { --slides-per-row: 4; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-5 { --slides-per-row: 5; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-6 { --slides-per-row: 6; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-7 { --slides-per-row: 7; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-8 { --slides-per-row: 8; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-9 { --slides-per-row: 9; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-10 { --slides-per-row: 10; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-11 { --slides-per-row: 11; }
.bsftslide_wrap[data-effect="flip"].bsftslider-desktop-12 { --slides-per-row: 12; }
@media (max-width: 768px) and (min-width: 481px) { .bsftslide_wrap[data-effect="flip"].bsftslider-tablet-1 { --slides-per-row: 1; } .bsftslide_wrap[data-effect="flip"].bsftslider-tablet-2 { --slides-per-row: 2; } .bsftslide_wrap[data-effect="flip"].bsftslider-tablet-3 { --slides-per-row: 3; } .bsftslide_wrap[data-effect="flip"].bsftslider-tablet-4 { --slides-per-row: 4; } }
@media (max-width: 480px) { .bsftslide_wrap[data-effect="flip"].bsftslider-mobile-1 { --slides-per-row: 1; } .bsftslide_wrap[data-effect="flip"].bsftslider-mobile-2 { --slides-per-row: 2; } }
@supports (transform-style: preserve-3d) { .bsftslide_wrap[data-effect="flip"] #bsftslide_content { transform-style: preserve-3d; } }
.bsftslide_wrap[data-effect="flip"] #bsftslide_content { cursor: grab; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; }
.bsftslide_wrap[data-effect="flip"] #bsftslide_content:active { cursor: grabbing; }

