/* bloc ANIMATIONS */

.item-appear, .simple-appear {
    opacity: 0;
    -webkit-transition: opacity 0.75s;
    -moz-transition: opacity 0.75s;
    -o-transition: opacity 0.75s;
    transition: opacity 0.75s;
}

.item-appear.motion-animated, .motion-animated .item-appear.motion-parent-activator, .simple-appear.motion-animated, .motion-animated .item-appear.motion-parent-activator {
    opacity: 1;
}

.item-appear-left {
    opacity: 0;
    transform:translateX(-60px);
    -webkit-transition: all 0.75s;
    -moz-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
}

.item-appear-left.motion-animated, .motion-animated .item-appear-left.motion-parent-activator {
    opacity: 1;
    transform:translateX(0px);
}

.item-appear-right {
    opacity: 0;
    transform:translateX(60px);
    -webkit-transition: all 0.75s;
    -moz-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
}

.item-appear-right.motion-animated, .motion-animated .item-appear-right.motion-parent-activator {
    opacity: 1;
    transform:translateX(0px);
}

.item-appear-top {
    opacity: 0;
    transform:translateY(-30px);
    -webkit-transition: all 0.75s;
    -moz-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
}

.item-appear-top.motion-animated, .motion-animated .item-appear-top.motion-parent-activator {
    opacity: 1;
    transform:translateY(0px);
}

.item-appear-bottom {
    opacity: 0;
    transform:translateY(30px);
    -webkit-transition: opacity 0.75s, transform 0.75s;
    -moz-transition: opacity 0.75s, transform 0.75s;
    -o-transition: opacity 0.75s, transform 0.75s;
    transition: opacity 0.75s, transform 0.75s;
}

.item-appear-bottom.motion-animated, .motion-animated .item-appear-bottom.motion-parent-activator {
    opacity: 1;
    transform:translateY(0px);
}

.item-appear-fadein {
    opacity: 0;
    -webkit-transition: all 0.75s;
    -moz-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
}

.item-appear-fadein.motion-animated, .motion-animated .item-appear-fadein.motion-parent-activator {
    opacity: 1;
}


.delayed-250 {
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

.delayed-500 {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.delayed-750 {
    -webkit-transition-delay: 0.75s;
    -moz-transition-delay: 0.75s;
    -o-transition-delay: 0.75s;
    transition-delay: 0.75s;
}

.delayed-1000 {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}

.delayed-1250 {
    -webkit-transition-delay: 1.25s;
    -moz-transition-delay: 1.25s;
    -o-transition-delay: 1.25s;
    transition-delay: 1.25s;
}

.delayed-1500 {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s;
}

.delayed-1750 {
    -webkit-transition-delay: 1.75s;
    -moz-transition-delay: 1.75s;
    -o-transition-delay: 1.75s;
    transition-delay: 1.75s;
}

.delayed-2000 {
    -webkit-transition-delay: 2s;
    -moz-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s;
}

.delayed-2250 {
    -webkit-transition-delay: 2.25s;
    -moz-transition-delay: 2.25s;
    -o-transition-delay: 2.25s;
    transition-delay: 2.25s;
}

.delayed-2500 {
    -webkit-transition-delay: 2.5s;
    -moz-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s;
}

header.entry-header {
    height: 500px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
}

.entry-header-image {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.entry-header-image:before {
    content:"";
    display:block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background:#00000082;
}

.entry-header-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
}

h1.entry-title {
    position: relative;
    z-index: 3;
    text-transform: uppercase;
}

a.previous-post.btn.btn-lg.btn-outline-secondary {
    border-radius: 0;
    border-color: #5ab5a7;
    color: #000000;
}

a.previous-post.btn.btn-lg.btn-outline-secondary:hover {
    background-color: #5ab5a7;
}

.vc_row.wpb_row.vc_row-fluid.nos-jeux-row .vc_row-sm-12 {
    padding: 0;
}

.vc_row.wpb_row.vc_row-fluidnos-jeux-row > .vc_column_container > .vc_column-inner {}
