/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
/* Style variations couleur ruban */
.elementor-3006 .elementor-element.elementor-element-36848829 .shopengine-swatches .variations label, .elementor-3006 .elementor-element.elementor-element-36848829 .shopengine-swatches .variations select {
	text-transform: none !important;
	font-family:"MontSerrat", Sans-serif !important;
	font-size:16px !important;
	color:rgb(28, 1, 38) !important;
	font-weight:400 !important;
}

#wapo-total-price-table table th, #wapo-total-price-table table td span {
	text-transform: none !important;
	font-size: 16px !important;

}

table th, table td {
	padding:0 !important
}
/*prix variations */
#wapo-total-product-price, #wapo-total-options-price, #wapo-total-order-price {
	padding-left: 6rem !important;
	
}
#wapo-total-order-price {
	font-weight:bold !important;
}

.wapo-total-order th{
	font-weight:bold !important;
}

.woocommerce-Price-amount {
	color:#5A0066 !important;
}

/*formulaire demande personnalisée */
.elementor-element .elementor-element-913f21f .e-con-full .e-flex .e-con .e-child {
	padding: 20px auto !important;
}
.cf7-col p {
	display: flex;
	justify-content: space-between;
}
.label-name, .label-firstname{
	display:flex;
	flex-direction: column !important;
	justify-content: space-between
	width: 48% !important;
	
}
.label-name, .label-date {
	margin-right: 2%;
	
}
.label-date, .label-budget  {
	width: 48% !important;
} 
input[type="file"] {
	line-height: 2rem !important;
	
}
form input[type=number], input[type=date] {
	max-width:100% !important;
}
.submit{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.submit p {
	display:flex;
	flex-direction:column;
	margin:0 !important;
	width: 30%;
}
input[type=submit]  {
	text-align:center;
	background-color: #462938 !important;
	border-radius:10px;
	
}
body .theme-button, body input[type="submit"], body button[type="submit"], body button, body .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{
	color: pink !important
}

/* images pages catégories - archives  */
.woo-entry-image-main {
	border-radius: 15px !important;
	width: 100% !important;
}

/* images bulles récemment consultées 
.shopengine-single-product-item,.product-thumb, .product-thumb img {
		border-radius: 15px !important;
	
}*/

.shopengine-widget .shopengine-related.slider-enabled .related img {
	border-radius: 15px !important;
}

@media (max-width:550px) {
	.cf7-col p {
		display: flex;
		flex-direction: column !important;
	}
	.label-name, .label-firstname, .label-date, .label-budget {
		width: 100% !important;
	}
}

#main #content-wrap {
	padding-top: 0 !important;
}

/* page commmande - mise en page livraison */
/* nom du point relais */
#shipping_method > li:nth-child(3) > span > span.bw-parcel-client-0 > span, 
#shipping_method > li:nth-child(4) > span > span.bw-parcel-client-0 > span{
	padding-top: 10px!important;
	font-weight: bold !important;
}
/*le bloc du point relais*/
#shipping_method > li:nth-child(3) > span, #shipping_method > li:nth-child(4) > span {
	margin: 0 0 0 20px !important;
}
/* espace sous l'adresse */
#shipping_method > li:nth-child(3) > span > small, #shipping_method > li:nth-child(4) > span > small {
	padding-bottom: 10px !important;
}
/* couleur title point relais le plus proche*/
#shipping_method > li:nth-child(3) > span > span.bw-parcel-client-0, #shipping_method > li:nth-child(4) > span > span.bw-parcel-client-0 {
	color:black !important;
	font-size: 15px !important;
}
/* Bloc : title + nom */
#shipping_method > li:nth-child(4) > span > span.bw-parcel-client-0, #shipping_method > li:nth-child(3) > span > span.bw-parcel-client-0  {
	display:flex !important;
	flex-direction:column !important;
	text-transform:initial !important;
	
}
/* le lien */
#shipping_method > li:nth-child(4) > span > span.bw-select-parcel, #shipping_method > li:nth-child(3) > span > span.bw-select-parcel  {
	color:blue!important;
	text-transform:initial !important;
	font-size: 14px !important;
}

/* page paiement */

/*bouton valider */
.wc-proceed-to-checkout {
	margin: 2rem auto !important;
}

/* barre navigation menu */
#menu-principal .menu-link{
	font-size: 16px !important;
	text-transform : uppercase !important;
}

/* image category */
#content > article > header > .woocommerce-products-header img
 {
	display:none !important;
}

/* page archive - catégorie */
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image, .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .product-entry-slider-wrap {
	display:flex !important;
	justify-content:center;
}

.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
	padding: 0 1rem !important;
	font-size:16px !important;
}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a:hover {
	color: purple !important;
}

.woocommerce ul.products li.product .woo-entry-inner {
	display:flex !important;
	flex-direction: column !important;
	align-items:center !important;
}
/* prix barre flottante fiche produit */ 
.owp-flotting-bar > .right > .product-price >.price > .woocommerce-Price-amount > .bdi .amount
 {
	color:white !important;
}

/* redimensionner image du panier */
#menu-principal > li.woo-menu-icon.wcmenucart-toggle-drop_down.bag-style.spacious.toggle-cart-widget > div > div > div > div > ul > li > div.wpr-mini-cart-image img { 
	width: auto !important;
	height: auto !important;
	max-width: 100%;
	max-height: 100%;
}