h3, .h3 {font-size: 2.5em;}

#mainContainer {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width:100% !important;
}
.dcontentBtn{margin:10px 0px 20px;}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

#bgover{position:absolute;top:0px;left:0;width:100%;height:100vh;background-color: rgba(0,0,0,0.5);}
#bgover.past-bgover{top:0px;}
#myCarousel{
	position:relative;
	top:0px;
	/*width:80%;
	margin:40px auto 0px auto;
	border:solid 2px #E0E0E0;
	padding:10px;
	background-color:#ffffff;
	-webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, .5);
    box-shadow: 0 0px 12px rgba(0, 0, 0, .5);*/
}

/* Carousel base class */
#myCarousel.carousel, #myCarousel.carousel .item, #myCarousel .carousel-inner > .item > img {
  height: 80vh;
  background-color:#ffffff;
}
@media (max-width: 1920px) {
  /* Carousel base class */
  #myCarousel.carousel, #myCarousel.carousel .item, #myCarousel .carousel-inner > .item > img {height: 80vh;} 
}
@media (max-width: 1440px) {
  /* Carousel base class */
  #myCarousel.carousel, #myCarousel.carousel .item, #myCarousel .carousel-inner > .item > img {height: 80vh;} 
}
@media (max-width: 1024px) {
  /* Carousel base class */
  #myCarousel.carousel, #myCarousel.carousel .item, #myCarousel .carousel-inner > .item > img {height: 80vh;} 
}
@media (max-width: 600px) {
  /* Carousel base class */
  #myCarousel.carousel, #myCarousel.carousel .item, #myCarousel .carousel-inner > .item > img {height: 80vh;} 
}

.left{background-color:transparent !important;}

/*.container{width:70%;margin:0px auto;}*/

@media screen and (orientation:portrait) {
	#myCarousel.carousel, #myCarousel.carousel .item, #myCarousel .carousel-inner > .item > img {height: 30vh;} 
	#myCarousel.carousel h1{
		font-size:17px;
	}
	#myCarousel.carousel p{
		font-size:10px;
	}
	#myCarousel.carousel .btn {
	    padding: 10px 15px;
	}	
}

.carousel-control.right, .carousel-control.left {background-image:none;}

/*.thumbnail-button{position:absolute;bottom:100px;width:100%;text-align:center;}*/
.thumbnail-button{margin-bottom:3px;}

.pic {
  border: 5px solid rgba(255, 255, 255, 0.8);
  border: 5px solid #e9eff3;
  border-radius:50%;
  height: 150px;
  width: 150px;
  margin: 20px auto;
  overflow: hidden; 
  background-color: #c8d7e1;
  font-size:80px;
  padding-top:10px;
}

.morph .fa{color:#000000;}

.morph {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.morph:hover {
  border-radius: 0%;
  -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

.fa{cursor:pointer;}

#gmapTitle{margin-top:50px;}
#gmap{width:70%;margin:0px auto 0px;border-radius:10px;padding:15px 15px 12px 15px; }
#gmapFrame{border-radius:10px;box-shadow:0px 0px 20px #000000;}
@media (max-width: 768px) {
  #gmapFrame{height:200px;}
  #gmap{width:90%;padding:5px 5px 2px 5px; }
}
#bestOffers{padding-top:30px;padding-bottom:30px;}
#bestOffers .container{border-top:solid 0px #D9D9D9;padding-top:0px;}
#bestOffers .item-prix{font-size:20px;color:#666666;background-color:transparent;border:none;}
#bestOffers .item-prix, #bestOffers .item-prix-promo{position:relative;line-height:unset;}
#bestOffers .item-title{position:static;top:0px;height:unset;}
#bestOffers .item-offre-content{height:520px;}
#bestOffers .item-descr{top:-20px;}


.dparallax::after{background-position: center;background-attachment: fixed;}
.dnoparallax::after{background-position: center;}

#prestaCat-container h2, #produitCat-container h2{
  padding:10px;
  font-family: montserrat, sans-serif;
  text-transform: uppercase;
}

.blockCat{position:relative;}
.blockCatImg{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;  
}
.blockCatImg div{visibility: hidden;}
.blockCat-title{text-align:center;}
.blockCat-descr{text-align: justify;width:70%;margin:0px auto 30px;}
.blockCatDescr, .blockCatImg{padding:100px;}

#presentation{padding:0px 50px;position:relative;}
#presentation-img{background-size: cover;background-position: center center;background-repeat: no-repeat;}
#presentation-img-content{visibility: hidden;margin:20px;}
#presentation-txt-content{text-align: justify;width:80%;margin:20px auto;}

@media (max-width: 768px) {
  .item-offre{margin-top:30px; padding-top:30px; border-top:solid 1px #666666; }
  .note-video-clip {width:320px !important;height:180px !important;}
  .padding50 {padding:10px}
  .margin50 {margin:10px}
  .padding100 {padding:20px}
  .margin100 {margin:20px}    
  .dcontent .container{margin:0px;padding:0px;width:100%;} 
  .dparallax::after, .dnoparallax::after{background-attachment: scroll;background-size:100vw auto;}
  .dparallax{height:50vh !important;}
  .dnoparallax::after{background-position: center;}
  .dnoparallax{height:50vh !important;}
  #prestaCat-container .col-sm-25, #produitCat-container .col-sm-25, #prestaCat-container .col-sm-2, #produitCat-container .col-sm-2, #prestaCat-container .col-sm-3, #prestaCat-container .col-sm-4, #prestaCat-container .col-sm-6, #prestaCat-container .col-sm-27 {
    padding:0px;    
  }
  .blockCatDescr, .blockCatImg{padding:10px 10px 30px;}
  .blockCat-descr{width:80%;}
  .blockCat-title{font-size:28px }
  #presentation{padding:0px 0px;}
#presentation-txt-content{width:100%;}
 #avis-content{padding:10px;}
}

.tab-content {margin-left: 0px;}
#selectEtab{width:100%;padding: 9px;}
.item-duree{display:none;}
.item-prix, .item-prix-promo{top:-140px;}
.item-descr h3{font-size:22px;}

#avis-rate .fa-star, #avis-rate .fa-star-o, .fa-star-half-o{color:orange;}
#avis-rate{margin:10px 0px;color: rgb(102, 102, 102);}
#avis-container .fa-star{color:orange;opacity:0.3;}
#avis-container .fa-star.fa-star-checked{opacity:1;}
#avis-container{padding:10px;}
#avis-summary, #avis-summary small{color:#fff;}
#avis-container h1{font-size:400%;font-weight:500;}
.chart-rate-itm-lbl{margin-top:5px;margin-bottom:10px;}
.chart-rate-itm{background-color:#fff;width:20px;margin:0px auto;}

#subMenu{
  display: none;
  position: absolute;
  background-color: white;
  border-bottom: 1px solid #ccc;
  width: 100vw;
  z-index:10001;
  padding:50px 100px;
}
.listcat li{color:rgb(102, 102, 102);}
.listcat li{text-align:left;font-size:12px;cursor:pointer;padding:4px;font-weight:600;}
.listcat li:hover a{color:#ffffff;text-decoration: none;}
.licat:hover .licat-nom{color:#ffffff !important;}

.section-title-container{margin:30px auto;}
#search-container{position:relative;top:-50px;z-index:10000;}
@media (max-width: 768px) {
  #search-container{position:static;top:0px;}
  #prestaCat-container .blockCat h4{display:none;}
}


