/** CONTAINER **/
.photo-slider 
{
    position:fixed;
    top:0; left:0;
    width:100vw;
    height:100vh;
    background-color:#FFFFFF;
    z-index:2000;
}

.photo-slider h2 {margin-top:10px;margin-left:10px;padding-right:70px;color:#282832;}

/** SLIDER **/
.swiper-container {width:100%;/*height:auto;*/}

/** CENTRE LE SLIDER **/
.swiper-container
{
    position:absolute;
    width: 100%;
    height:80%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.swiper-slide {
    text-align: center;
    cursor: grab;
    position:relative;
}

/*.swiper-slide img {
    height:100%;
}*/

.swiper-slide img.waiting {
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-8px;
    margin-left:-10px;
}


.swiper-slide
{
  opacity: 0;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}

.swiper-slide-active
{
  opacity: 1;
}

.swiper-slide img {
   
    position:absolute;
    max-width: 100%;
    transform:translate(-50%,-50%);
    top:50%;
}


/*
.swiper-container
{
    width: 100%;
    height: auto%;
    min-height:200px;
    max-height:400px;
    color: #fff;
    text-align: center;
    margin:auto;
    margin-top: 50vh;
    transform: translateY(-50%);
}


*/

/** BOUTON DE FERMETURE **/

.closeslidepopin, .nav-next, .nav-prev
{
    width:50px;
    height:50px;
   
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-color:#f4f4f4;
    background-position: center;
    display:inline-block;
    position:absolute;
    right:10px;
    top:10px;
    z-index:100;
    border-radius:25px;
}

.closeslidepopin:hover
{
    background-color:#FF0000;
}


.nav-next, .nav-prev
{
    position:absolute;
    top:50%;
    display:inline-block;
    width:50px;
    height:50px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position:center;
    border-radius:25px;
    transform: translateY(-50%);
}

/**.nav-next { background-image: url('../img/theme/lomitko/icon-nextpopin.png'); right:20px; visibility:hidden;}
.nav-prev { background-image: url('../img/theme/lomitko/icon-prevpopin.png'); left:20px; visibility:hidden;}**/

.closeslidepopin { background-image: url('../img/theme/lomitko/icon-closepopin_50x50.png'); }
.nav-next { background-image: url('../img/theme/theme/lomitko/next-40x40.png'); right:20px; visibility:hidden;}
.nav-prev { background-image: url('../img/theme/theme/lomitko/prev-40x40.png'); left:20px; visibility:hidden;}

/** MENU **/

/** ITEM PHOTO GALLERIE **/
.photos .item {margin-bottom:10px;}
.photos .item a.select, .photos .item a.download { line-height:1.4rem; padding-left:5px;}


/********************************************/
/*** GALERIE
/********************************************/

.galerie .galerie-item
{
    width:100%;
    height:auto;
    display:block;
    /*margin-bottom:15px;*/
    /*background-color:#FF0000;*/
} 

.galerie .galerie-item-container 
{
    border-color:#FF0000;
    border-width: 1px;
    border-style:solid;
    height:auto%;
    width:100%;
}

.galerie .galerie-item-container img 
{
    display:block;
    width:100%;
    height:auto;
    margin-bottom:10px;
}

.galerie .galerie-item-container h2
{
    font-size:1.8rem;
    /*height:50px;*/
    padding-left:5px;
    padding-right:5px;
    line-height:120%;
    height:50px;
}

.galerie .galerie-content { padding:5px;}





/*** MEDIAQUERY **/
@media only screen and (min-width: 600px) 
{
   .nav-next {visibility:visible;}
   .nav-prev {visibility:visible;}
}

@media only screen and (max-width: 600px)
{
    .photo-slider h2 {font-size:1.6rem;}
    .galerie .galerie-content h2 {font-size:1.8rem;}
    .photos .item {margin-bottom:20px;}
}