/* Hauteur */
.so-wtmywidgets > * {
    box-sizing : border-box;
}

.so-wtmywidgets .ListeGaleriePhoto {
    cursor : pointer;
}

.so-wtmywidgets > div {
    height : 100%;
}

.so-wtmywidgets article {
    position   : relative;
    max-height : 100%;
}

.widget_sow-texte {
    position : relative;
    z-index  : auto;
}

.so-wtmywidgets .wrapper {
    position : relative;
    width    : 100%;
    height   : 100%;
}

.so-wtmywidgets .plasma-widget {
    position : relative;
    height   : 100%;
}

.plasma-widget .sow-media {
    width : 100%;
}

.plasma-widget .sow-media,
.plasma-widget .sow-content {
    position : relative;
    overflow : hidden;
    z-index  : auto;
}

/* Media */
.plasma-widget .sow-media div {
    height : 100%;
}

.plasma-widget .sow-media .image {
    display         : flex;
    align-items     : center;
    justify-content : center;
    text-align      : center;
}

.plasma-widget .sow-media.slick-dotted.slick-slider {
    height        : 100%;
    margin-bottom : 0;
}

.plasma-widget .sow-media .slick-dots {
    padding-bottom   : 4px;
    bottom           : 0;
    background-color : rgba(0, 0, 0, 0.42);
}

.plasma-widget .sow-media .slick-dots li button:before {
    color   : white;
    opacity : .5;
}

.plasma-widget .sow-media .slick-dots li.slick-active button:before {
    opacity : 1;
}

.plasma-widget-full-width.plasma-widget-full-height .sow-media {
    width  : 100%;
    height : auto;
}

.plasma-widget.plasma-column.plasma-widget-full-width .height-media-default,
.plasma-widget.plasma-column.plasma-widget-full-height .height-media-default {
    height : 25vh;
}

.plasma-widget-full-width .sow-media,
.plasma-widget-full-width img {
    width  : 100%;
    height : auto;
}

.plasma-widget-full-height .sow-media,
.plasma-widget-full-height img {
    width  : auto;
    height : 100%;
}

@media only screen and (max-width : 800px) {
    .plasma-widget.plasma-widget-full-width .height-media-default,
    .plasma-widget.plasma-widget-full-height .height-media-default,
    .plasma-widget.plasma-widget-full-width.plasma-widget-full-height .sow-media {
        height : 25vh;
    }
}

/* Media Damier */
.plasma-widget .sow-media .flex-col-xs-12,
.plasma-widget .sow-media .flex-col-xs-6 {
    height   : 50%;
    overflow : hidden;
}

/* Doc */
.plasma-widget-full-width.plasma-widget-full-height .sow-media .doc {
    width  : 100%;
    height : 100%;
}

.plasma-widget-full-width.plasma-widget-full-height .sow-media .doc img {
    width  : auto;
    height : 100%;
    margin : auto;
}

/* Background */
.plasma-widget {
    background-size     : cover;
    background-position : 50% 50%;
}

.so-wtmywidgets .backdrop {
    position            : absolute;
    top                 : 0;
    right               : 0;
    bottom              : 0;
    left                : 0;
    z-index             : auto;
    background-size     : cover;
    background-position : 50% 50%;
}

/* Plasma Backdrop */
.plasma-backdrop {
    position : relative;
}

.plasma-backdrop .sow-media {
    position : absolute;
    top      : 0;
    left     : 0;
    width    : 100%;
    height   : 100%;
}

.plasma-backdrop.plasma-widget-full-width.plasma-widget-full-height .sow-media {
    width  : 100%;
    height : 100%;
}

.plasma-backdrop .sow-content {
}

/* Zoom */
.plasma-image-zoom,
.plasma-image-zoom .sow-media .image {
    transition : all .7s ease-in-out 0s;
}

.plasma-image-zoom:hover .sow-media img,
.plasma-image-zoom:hover .sow-media .image {
    transform : scale(1.25);
}

/* Shadow */
.plasma-image-shadow {
    padding : 14px;
}

.plasma-image-shadow .sow-media {
    overflow   : hidden;
    box-shadow : 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
}

article.plasma-widget-shadow {
    padding : 14px;
}

div.plasma-widget-shadow {
    box-shadow : 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
}

@media only screen and (max-width : 800px) {
    .plasma-widget-shadow {
    }
}

/* Edit */
.plasma-widget:hover .post-edit-link {
    display : block !important;
    opacity : 1 !important;
}