/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /*
 #zoid-paypal-message-uid_ffaf83252a_mdc6ndq6ndg{
	 display: none;
 }
 */
body {
    font-family: "Open Sans", sans-serif,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #363a42;
}

.h1, .h2, .h3 {
    color: #308396;
    text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
}



#block_myaccount_infos .myaccount-title a {
    color: #308396;
}
 
 #header .header-top a[data-depth="0"] {
    color: #308396;
    text-transform: uppercase;
}

.btn-primary {
    color: #fff;
    background-color: #308396;
    border-color: rgba(0,0,0,0);
	white-space: normal;
}

a, a:hover {
    color: #308396;
    text-decoration: none;
}

#header .header-nav .cart-preview.active {
    background: #308396;
}

.elementor-2170101 .elementor-element.elementor-element-c8f9152 div {
    padding: 0;
}

/* Produit page*/




.produit {
	margin:auto;
	width: 80%;
}

.product-actions .add-to-cart {
    height: 2.75rem; 
    padding-top: 0.625rem;
    line-height: inherit;
	border-radius: 4px;
}

.product-price {
    display: inline-block;
    color: #9f9f9f;
    font-size: 30px;
	margin-left: 10px;
}

p, .page-content.page-cms ul {
    margin-left: 10px;
}

.tax-shipping-delivery-label {
    font-size: 0.8125rem;
    color: #7a7a7a;
    margin-left: 10px;
    width: 100%;
    text-align: right;
    margin-top: -40px;
}

/*poudre*/
.listelementpoudre{
	columns: 2;
    column-gap: 58px;
}

.listelementpoudre li{
    margin:10px;
}
/*Photo*/
.product-cover img {
    background: #fff;
    border-radius: 4px;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: ##1d93ab 1px solid;
}

.images-container .product-images>li.thumb-container>.thumb {
    margin-right: 0.8125rem;
    border-radius: 4px;
}

.images-container {
	padding: 20px;
}

#product #content {
	border-radius: 4px;
    margin: 20px auto;
}

#main .page-content {
	margin: 20px auto;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.product-actions .add-to-cart .material-icons {
    line-height: normal;
}

.product-additional-info  .tabs{
	background : #fff0;
}

.btn {
    white-space: normal;
}

/*produit remise*/
.remise{
	display: inline-block;
	color: #1d93ab;
    width: 33%;
	border: solid 1px #1d93ab;
	border-radius: 5px;
	padding : 10px;
	margin: 5px;
	text-align:center;
	/*background: #7a7a7a;*/
}

.footer-container{
	margin:auto;
	width:80%;
	
}

/* tarif table */

.taftable{
	
	border: 1px solid #ccc;
	color : #999;
}

.taftd{
	border: 1px solid #ccc;
	padding: 3px;
    text-align: center;
}

.taftrone{
	background: #eee;
}


.wishlist-button-add{
	margin: 0 20px 0 20px;
	
}


