.flickity-enabled {
position: relative; }
.flickity-enabled:focus {
outline: none; }
.flickity-viewport {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0; }
.flickity-slider {
position: absolute;
width: 100%;
height: 100%; } .flickity-enabled.is-draggable {
-webkit-tap-highlight-color: transparent;
tap-highlight-color: transparent;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport {
cursor: move;
cursor: -webkit-grab;
cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
cursor: -webkit-grabbing;
cursor: grabbing; } .flickity-prev-next-button {
position: absolute;
top: 50%;
padding: 0;
border: none;
background: transparent;
cursor: pointer; -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.flickity-prev-next-button:focus {
outline: none; } .flickity-prev-next-button:disabled {
filter: alpha(opacity=30); opacity: 0.3;
cursor: auto; }
.flickity-prev-next-button svg {
position: absolute;
left: 20%;
top: 20%;
width: 60%;
height: 60%; }
.flickity-prev-next-button .arrow {
fill: #000; } .flickity-prev-next-button.no-svg {
color: #000;
font-size: 26px; } .flickity-page-dots {
position: relative;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
line-height: 1;
padding-top: 3px; }
.flickity-rtl .flickity-page-dots {
direction: rtl; }
.flickity-page-dots .dot {
display: inline-block;
width: 10px;
height: 10px;
margin: 8px;
background: #333;
border-radius: 50%;
filter: alpha(opacity=25); opacity: 0.25;
cursor: pointer; }
.flickity-page-dots .dot.is-selected {
filter: alpha(opacity=100); opacity: 1; }
.lay-carousel.fadeSlider.fading .lay-carousel-slide.transition {
-webkit-transition: opacity 400ms ease-out;
-o-transition: opacity 400ms ease-out;
transition: opacity 400ms ease-out;
-webkit-transform: translateZ(0);
transform: translateZ(0); }
.lay-carousel.fadeSlider {
-webkit-tap-highlight-color: transparent;
tap-highlight-color: transparent;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.lay-carousel.fadeSlider .lay-carousel-slide.is-selected {
opacity: 1;
pointer-events: auto; }
.lay-carousel.fadeSlider .lay-carousel-slide {
opacity: 0;
pointer-events: none; }
.lay-carousel-sink-parent {
text-indent: 0 !important; }
.lay-carousel-sink-parent * {
text-indent: 0 !important; }
.captions-wrap {
width: 100%; }
.lay-carousel-sink.captions-right .single-caption-inner {
text-align: right; }
.lay-carousel-sink.captions-left .single-caption-inner {
text-align: left; }
.lay-carousel-sink.captions-center .single-caption-inner {
text-align: center; }
.lay-carousel-sink .captions-wrap p:first-child {
margin-top: 0; }
.lay-carousel-sink .captions-wrap p:last-child {
margin-bottom: 0; }
.lay-carousel-sink {
display: inline-block;
margin-bottom: 0 !important;
margin-top: 0 !important;
position: relative;
width: 100%; }
.lay-carousel-sink .numbers {
margin-bottom: 0 !important; }
.lay-carousel-sink .captions-wrap, .lay-carousel-sink .numbers {
display: inline-block; }
.lay-carousel-sink .captions-wrap {
position: relative;
overflow: hidden; }
.lay-carousel-sink .single-caption {
display: inline-block;
vertical-align: top; }
.lay-carousel-sink .single-caption-inner {
margin-bottom: 0 !important;
margin-top: 0 !important; }
.sink-only-numbers.lay-carousel-sink .numbers {
position: relative;
top: 0;
width: 100%; }
.sink-only-numbers.lay-carousel-sink.numbers-left .numbers {
text-align: left; }
.sink-only-numbers.lay-carousel-sink.numbers-center .numbers {
text-align: center; }
.sink-only-numbers.lay-carousel-sink.numbers-right .numbers {
text-align: right; }
.sink-with-numbers-and-captions.lay-carousel-sink .numbers {
position: absolute;
top: 0; }
.sink-with-numbers-and-captions.lay-carousel-sink.numbers-left .numbers {
left: 0; }
.sink-with-numbers-and-captions.lay-carousel-sink.numbers-right .numbers {
right: 0; }
.sink-with-numbers-and-captions.lay-carousel-sink.numbers-center .numbers {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
.flickity-enabled.is-draggable.no-cursor .flickity-viewport {
cursor: auto; }
.flickity-enabled.is-draggable.no-cursor .flickity-viewport.is-pointer-down {
cursor: auto; }
.col .lay-carousel a img {
cursor: pointer !important; }
.col .lay-carousel.pointer .lay-carousel-slide {
cursor: pointer; }
.col .lay-carousel.cursor-left .lay-carousel-slide {
cursor: url(//studiointi.fr/wp-content/plugins/laytheme-carousel/frontend/assets/img/cursor_prev.svg), w-resize; }
.col .lay-carousel.cursor-right .lay-carousel-slide {
cursor: url(//studiointi.fr/wp-content/plugins/laytheme-carousel/frontend/assets/img/cursor_next.svg), e-resize; }
.col .lay-carousel-wrap {
position: relative; }
.col .lay-carousel {
font-size: 0;
height: 100%;
position: relative; }
.col .lay-carousel img.h100 {
width: auto;
height: 100%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
left: 50%;
top: 0;
position: absolute; }
.col .lay-carousel img.w100 {
width: 100%;
height: auto;
position: absolute; }
.col .lay-carousel .video-slide.h100 video {
width: auto;
height: 100%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
left: 50%;
top: 0;
position: absolute; }
.col .lay-carousel .video-slide.w100 video {
width: 100%;
height: auto;
position: absolute; }
.col .lay-carousel .video-slide, .col .lay-carousel .html5video {
width: 100%;
height: 100%; }
.col .lay-carousel .video-slide video, .col .lay-carousel .html5video video {
display: block; }
.col .lay-carousel img {
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
user-select: none; }
.col .lay-carousel .slide-text::-moz-selection, .col .lay-carousel .slide-text *::-moz-selection {
background-color: transparent; }
.col .lay-carousel .slide-text::selection, .col .lay-carousel .slide-text *::selection {
background-color: transparent; }
.col .lay-carousel .slide-text {
position: absolute;
top: 0;
left: 0;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.col .lay-carousel .slide-text > *:last-child {
margin-bottom: 0; }
.slide-inner {
position: relative;
width: 100%;
height: 100%; }
.slide-inner a {
display: inline-block; }
.lay-carousel-slide {
overflow: hidden;
position: absolute;
top: 0;
width: 100%;
height: 100%; }
.col img.laycarousel-custom-button {
position: relative;
width: auto;
height: auto; }
.default-arrowbuttons .flickity-prev-next-button {
width: 45px;
height: 45px; }
.laycarousel-custom-button.prev {
-webkit-transform: rotateY(-180deg);
transform: rotateY(-180deg); }