/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
#home-slider {
  margin-bottom: 50px;
  position: relative;
  width: 100%;
	height:500px;
	border-radius:20px;
	overflow:hidden;
	background:#000;
}

.homeslider {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.homeslider .carousel-item {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.homeslider img {
  display: block;
  position: relative;
  z-index: 1;
  height: 500px;
  width: 100%;
  border: 0;
	opacity:0.7;
	object-fit: cover;
}

.homeslider .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 1em;
  text-shadow: none;
  color: #fff;
  left: 10%;
  right: 5%;
  top: 125px;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
	text-align:right;
	font-size:30px;
	font-weight:300;
	line-height:1.7;
}

.caption-titre{font-weight:900; font-size:75px; text-transform:uppercase; margin-bottom:50px; line-height:1.3; color:#FFF;}
.caption-titre .sous_titre{font-size:0.5em;  text-transform:none; font-weight:700;}
.caption-description{color:#FFF; margin-left:25%;}

.carousel-link-button{position:absolute; left:25px; top:415px; background:#FFF; width:60px; height:60px; display:flex; justify-content: center; align-items: center; border-radius:100%; z-index:2; color:#000; font-size: 20px;}
.carousel-link-button i{transform: rotate(-30deg);}
.carousel-link-button:hover{background:#8dac65; color:#FFF;}


.homeslider_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 15px;
  opacity: 0.7;
  z-index: 3;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  margin-top: -45px;
  font-size:0;
}

.homeslider_nav:active {opacity: 1.0;}
.homeslider_nav:after{content:"\f053"; font-family:"Font Awesome 6 Free"; font-weight: 900; font-size:30px; color:#FFF; display:block;}
.homeslider_nav.next {left: auto; right: 0;}
.homeslider_nav.next:after{content:"\f054";}


@media screen and (max-width: 1280px) {
	.caption-titre{font-size:60px;}
	.homeslider .caption {font-size:20px}
}

@media screen and (max-width: 1024px) {
	.caption-titre{font-size:40px;}
}
