/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  /* padding-top: 3rem; */
  /* padding-bottom: 3rem; */
  color: #5a5a5a;
}

main {
    /* background-color: #e6e6e6; */
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.dropdown-item:focus, .dropdown-item:hover {

    background-color: #ffc10775!important;
}


@media screen and (max-width: 767px) {
	.my-grid {
		margin-bottom: 1rem!important;
	}
}



/*button Hover*/
.btn:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}

/*Active Menu*/
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    color: #ffc107;
}

.bg-warning {
    background-color: #e2a80a!important;
}


.video-responsive { 
	overflow:hidden; 
	padding-bottom:56.25%; 
	position:relative; 
	height:0;
}

.video-responsive iframe {
	left:0; 
	top:0; 
	height:100%;
	width:100%;
	position:absolute;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
@media screen and (min-width: 720px) {
	.my-navbar {
		width: 100%;
		z-index: 9999;
		background-color: #1e1e1eab!important;
		border: none !important;
		padding: 0;
	}
}

.my-dropdown-menu {
    background: none;
    border: none;
}

ul.my-dropdown-menu.dropdown-menu.show {
    background: #00000061;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
@media screen and (min-width: 720px) {
	.my-carousel{
		position:absolute;
		top:0;
		width: 100%
	}
}

 @media screen and (min-width: 1025px) {
/*	.carousel-indicators [data-bs-target] {
		width: 250px;
		height: 80px;
		border: 0;
		border-radius: 10px 10px 0 0;
		padding-bottom: 6px;
		text-indent: 0;
		margin-bottom: -10px;
		background-color: #797070;
		opacity: 2.5;
	}

	.carousel-indicators {
		margin-bottom: 0;
		display: block;
		text-align: center;
	}

	.carousel-indicators .active {
		opacity: 1;
		background-color: #ffca2c;
		height: 100px;
	}*/
	
	.carousel-cap {
	  padding-left: 12rem;
	}
} 

/* Carousel blog*/
div.myCarousel-blog {
    margin-bottom: 0;
}

div.myCarousel-blog .carousel-item {
    height: 30rem;
}

div.myCarousel-blog .carousel-item > img {
    height: 33rem;
}

div.myCarousel-blog .carousel-item > a img {
    height: 33rem;
}

div.myCarousel-blog .carousel-caption {
  bottom: 0;
  padding-left: 0;
  z-index: 10;
}

div.myCarousel-blog img {
    filter: brightness(70%);
}

/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 16rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 45rem;
}

.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 45rem;
}

.carousel-item > a img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 45rem;
}


/* MARKETING CONTENT
-------------------------------------------------- */
@media screen and (min-width: 720px) {
	.my-container {
		margin-top: 45rem;
	}
}
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
/* rtl:begin:ignore */
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}
/* rtl:end:ignore */


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  /* rtl:remove */
  letter-spacing: -.05rem;
}


/* Client
------------------------- */
.client {
    border-radius: 30px 30px 0 0;
}


/* Card
------------------------- */

/* .card-body {
    height: 165px;
} */

.card-body.article {
    height: 97px;
}

.col-md-4.img-articles {
    height: 97px;
    overflow: hidden;
}

.my-card {
    background-color: #fcf6e6;
	height: 100%;
}

p.card-text {
    font-size: 12px;
    /* text-align: justify; */
}

/* Revendeur
------------------------- */
div#revendeur {
    background: url(../img/bgrevendeur.jpg) round;
    padding: 160px 20px;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}


/* CILIENT LOGO SLIDER
-------------------------------------------------- */

/* Slider */


.brands {
    width: 100%;
    /* padding-top: 90px; */
    /* padding-bottom: 90px */
}

.brands_slider_container {
    height: 130px;
    /* border: solid 1px #e8e8e8; */
    /* box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); */
    padding-left: 97px;
    padding-right: 97px;
    background: #fff
}

.brands_slider {
    height: 100%;
    margin-top: 50px
}

.brands_item {
    height: 100%
}

.brands_item img {
    max-width: 100%
}

.brands_nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 5px;
    cursor: pointer
}

.brands_nav i {
    color: #e5e5e5;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease
}

.brands_nav:hover i {
    color: #676767
}

.brands_prev {
    left: 40px
}

.brands_next {
    right: 40px
}


/* PRODUITS
-------------------------------------------------- */
.bg-produits.dot-light{
    background: url(../img/dot-light.png);
}

.bg-produits.dot-dark {
    background: url(../img/dot-dark.png);
}

.img-produit {
    height: 135px;
}

/* ARTICLE
-------------------------------------------------- */
.img-primary{
	width: 100%;
    height: fit-content;
}


/* FORM
-------------------------------------------------- */
.my-hover:focus {
    box-shadow: 0 8px 2px -5px #ffc107;
    border: 0 !important;
}

.my-hover-devis:focus {
	box-shadow: 0 0 0 0.25rem #ffc10740;
}


/* DEVIS
-------------------------------------------------- */
.devis {
    border-radius: 1.3rem!important;
}



