/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.product-container .h1{
	color: #FFFFFF;
}
.modal-body .h1{
	color: #FFFFFF;
}
 #wrapper{
	 padding-top: 0px;
 }
 #header{ background: white !important; }
 
/* En-tête pour tous les appareils */
#header .header-nav {
  /* Haut du site */
  background: #07b9ae;
}

/* En-tête pour les appareils mobiles */
@media (max-width: 768px) {
  #header .header-nav {
    background: #ffffff;
  }
}
 
 #header .header-nav .user-info a, #header .header-nav #_desktop_contact_link #contact-link a{
	 color: white;
 }
 #header .top-menu a:hover {
	  color: #000000;
 }
 a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #07b9ae;
    text-decoration: none;
}
a:active,
a:hover {
    outline-width: 0;
}
a:focus, a:hover {
    color: #07b9ae;
    text-decoration: underline;
}
.social-sharing li a:hover {
	color: #07b9ae;
}
.btn-link {
    font-weight: 400;
    color: #07b9ae;
    border-radius: 0;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
    background-color: transparent;
}
.btn-link,
.btn-link:active,
.btn-link:focus {
    border-color: transparent;
}
.btn-link:hover {
    border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
    color: #000000;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
    color: #07b9ae;
    text-decoration: none;
}
 .btn-primary,
.btn-primary:hover {
    color: #fff;
    background-color: #000000;
    border-color: transparent;
}
.carousel .carousel-inner {
	 height: 540px;
 }
#invisible{
	 display: none;
 }
 
 /* step 1 */
body.page-index #wrapper .container {
     max-width: 100%;
     width: 100%;
     padding-left: 0;
     padding-right: 0;
}
body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
     margin-left: auto;
     margin-right: auto;
     padding-left: 15px;
     padding-right: 15px;
}
@media (min-width: 992px) {
     body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
         max-width: 940px;
    }
}
@media (min-width: 1200px) {
     body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
         max-width: 1140px;
    }
}
@media (max-width: 991px) {
     body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
         max-width: 100%;
    }
}
.carousel-control .icon-prev {
     margin-left: 0;
}
.carousel-control .icon-next {
     margin-right: 0;
}

/* step 2 */
.carousel .carousel-inner{height:100%;}
.carousel{box-shadow:none;}

.h1, .h2, .h3, .h4, body {
    color: white;
    background: #07b9ae;
    padding: 5px;
}
.product-miniature .product-title a, a:hover {
	color: white;
}
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    clear: both;
    font-weight: 500;
    color: #ffffff;
}
.links .h3, .links .h3 a, .links .h3 a:hover{
	color: #FFFFFF;
}
#header a, #wrapper .breadcrumb li a{
	color: #07b9ae;
}
#block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title, .block-contact .navbar-toggler .material-icons, .linklist .blockcms-title a {
    color: #FFFFFF;
}
.footer-container li a, .footer-container li a:hover {
    color: #FFFFFF;
}
#contact-infos{
	color: #FFFFFF;
	font-weight: bold;
}
.product-flags li.product-flag.on-sale {
    background: #d32027;
}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
    background-color: #00ff00;
	color: #000000;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #07b9ae;
}
#wrapper .breadcrumb li, .product-images > li.thumb-container {
    color: #000000;
}
#header .header-nav .cart-preview.active {
    background: #07b9ae;
}
.product-flags li.product-flag {
    background: #d32027;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #07b9ae;
    text-decoration: none;
    background: 0 0;
}
#footer .block_newsletter #block-newsletter-label {
    color: #FFFFFF;
}
.copyright_link{
	color: #FFFFFF;
}
    .block-contact #contact-infos a {
       color: #FFFFFF;
    }
	.block-title{
		color: #07b9ae;
	}
	
	.ap5-attribute-fieldset .ap5-attribute-list {
		color: #FFFFFF;
}
.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul {
    color: #FF0000;
}
.ap5-attribute-fieldset {
	color: #FFFFFF;
	
}
.has-discount .discount {
    display: inline-block;
    padding: 0.3125rem 0.625rem;
    margin-left: 0.625rem;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    background: #FF0000;
}
.product-actions .control-label {
    display: block;
    width: 100%;
    margin-bottom: 0.375rem;
    background: #07b9ae;
    padding-left: 10px;
    font-weight: bold;
	color: #FFFFFF;
}
.radio-label {
    display: inline-block;
    padding: 0.125rem 0.625rem;
    font-weight: 600;
    background: #fff;
    border: 2px solid #fff;
    color: #07b9ae;
}
.text-blanc{
	color: #FFFFFF;
}
.step-title{
	color: #FFFFFF;
}
.card-block .h1{
	color: #FFFFFF;
}
.address{
	background: #FFFFFF;
	color: #07b9ae;
}
.address h4{
 background: #FFFFFF;
 color: #07b9ae;
}
.product-comment-modal .modal-header .h2  {
	color: #FFFFFF;
}
.product-comment-modal .modal-dialog .h3{
	color: #FFFFFF;
}
.title-click {
    background: #FF0000;
    color: #FFFFFF;
	padding: 3px;
	font-weight: bold;
	text-transform: UPPERCASE;
}
.product-line-info taille{
    color: #FF0000;
}
.value{
    color: #FF0000;
}
