/*
Theme Name: Boutique Texinov
Template: Divi
Description: Site boutique de vente de masques
Author: JANOT Marie - Notre STUDIO
Author URI: https://notrestudio.fr/
*/



/**** GENERAL ****/

.current-menu-item a {
	color:#005cb9 !important;
	font-weight:bold;
}

.et-db #et-boc .et-l .et_pb_tabs_controls li a {
	padding:10px 30px;
}

.home #header-principal {
	margin-bottom:0;
}

	/****** HEADER *****/
		/*** OLD ****/


			#et_top_search {
				margin:15px 0 0 22px;
			}

			.header-devis {
			margin-right:100px;
			}

		/**** NEW ***/

		#header-principal {
			clear:both !important;
			display: flex;
			vertical-align: middle;
			justify-content: center;
		}

		#mini-panier-header {
			max-width:85px;

		}

		.column-cart {
			width:auto !important;
			margin-right:10px !important;
			margin-left:80px !important;
			min-width:65px !important;
		}

		#colonne2-header, #colonne1-header {
				display: flex;
				width:50%;
				align-items: center;
		}

		#colonne1-header {
			justify-content: flex-start;
		}

		#colonne2-header {
			justify-content: flex-end;
		}

		#search-header {
			max-width:250px;
			width:50%;
		}

		.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child, .et_pb_row .et_pb_column.et_pb_column_1_5:last-child {
			width:auto !important;
		}

		.et_pb_gutters3 .et_pb_column_3_5 {
			min-width:260px;
		}

		.et_pb_db_products_search .search-field {
			border:1px solid #bbb !important;
			max-width:147px;
		}

@media (max-width: 980px) {
		.et_pb_column {
			margin-bottom:8px !important;
		}

		#colonne2-header, #colonne1-header, #colonne1-header img  {
			width:auto;
			min-width:130px;
		}

		#colonne2-header {
			min-width:250px;
		}

		.bodycommerce-minicart-container {
			margin-top:100px;
		}

		.bodycommerce-minicart-container .close {
			top:100px !important;
		}

		.et_pb_menu .et_mobile_menu {
			width:165px;
			margin-top:50px;
			margin-left:2px;			
		}

		.home_button_menu .menu-image-title-hide {
			text-align:center;
			margin:auto;
		}

		.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5 {
			width:auto !important;
		}

		.column-cart {
			margin-left:5px !important;
		}

		.et_pb_gutters3 .et_pb_column_3_5 {
			min-width:inherit;
		}

	}



/***** Demande de devis *****/

.ywraq-wrapper a.button, .ywraq-wrapper input.button, .ywraq-wrapper button {
	color:#fff !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.ywraq-wrapper a.button:hover, .ywraq-wrapper input.button:hover, .ywraq-wrapper button:hover {
	color:#fff !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.postid-542 .add-request-quote-button{
	display:none !important;
}

/****** Configuration de la page Boutique ****/

.widget_product_search .search-field {
	border:1px solid #005cb9;
	padding:10px;
	border-radius:3px;
}

.widget_product_search button {
	background:#005cb9;
	border:1px solid #005cb9;
	padding:10px;
	color:#fff;
	border-radius:3px;
	cursor:pointer;
	transition:all ease-in-out 0.5s;
}

.widget_product_search button:hover {
	opacity:0.5;
}


/***** Sidebar menu header ****/

#sidebar_header {
	display:flex;
	align-items:flex-end;
	justify-content:center;
	padding-right:0;
}

#sidebar_header .et_pb_widget {
	text-align:center;
	margin:auto;
	float:none;
	transition:all ease-in-out 0.5s;
}

/*#sidebar_header .et_pb_widget:hover {
	opacity:0.5;
}*/

#ligne_header {
	vertical-align: middle;	
}


.home_button_menu .menu-image-title-hide {
	margin-top:0px;
}

/****** Single product ******/

.single-product .category_wrapper {
	display:none !important;
}

.single-product .add-request-quote-button {
	margin-top:20px !important;
	color:#005cb9 !important;
	font-size:12px !important;
}

.single-product .product_meta {
	border-top:none;
}


.et-db #et-boc .et-l .et_pb_wc_breadcrumb_1 .woocommerce-breadcrumb {
	border:none !important;
}

.woocommerce-variation-price {
	margin-bottom:20px;
}

.single_add_to_cart_button {
	padding-top:11px !important;
	padding-bottom:11px !important;
}

	/***** Galerie de produits ***/

	#product_galery .et_pb_gallery_items  {
		display:flex;
	}

	#product_galery .single_add_to_cart_button {
		padding-top:10px;
		padding-bottom:10px;
	}

.et-db #et-boc .et-l .et_pb_wc_description_2 {
	padding-bottom:190px !important;
}	


/**** Mon compte Woocommerce ***/
.woocommerce-MyAccount-navigation {
	width:25% !important;
	margin-right:40px;
}


.woocommerce-MyAccount-navigation li {
	text-decoration:none;
	padding:10px 0;
	list-style:none;
	border-bottom:1px solid #E6E6E6;
}

.woocommerce-MyAccount-navigation li::before {
	/*width:10px;
	height:10px;*/
	content: url('img/baseline_chevron_right_black_18dp.png');
	opacity:0.2;
	position:relative;
	top:4px;
}

.woocommerce-MyAccount-navigation li a {
	color:#646469;
}

.woocommerce-MyAccount-navigation .is-active a {
	color:#005cb9;
	font-weight:bold;
}

.woocommerce-MyAccount-navigation li a:hover {
	color:#005cb9;
}


.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
	width:auto !important;
}

#account-divi .woocommerce-info {
	float:left !important;
	width:auto !important;
	display:flex;
	flex-wrap: nowrap;
	display: flex;
	align-items: center;
}

#account-divi .woocommerce-info a {
	border:3px solid #fff;
	margin-left:10px; 
	margin-right:10px;
}

.woocommerce-orders-table__cell .woocommerce-button {
	margin:2px !important;
}

/****** account menu mobile *****/

@media (max-width: 770px) {

	.woocommerce-MyAccount-navigation {
		width:100% !important;
		margin-bottom:50px;
	}

	.woocommerce-MyAccount-navigation li {
		font-size:12px;
		margin:5px;
		padding:5px;
	}

	.woocommerce-MyAccount-navigation-link {
		display: inline;
	}
}

/*** Produits en relation *****/

.product .related h2 {
	display:none;
}
.woocommerce-loop-product__title {
	display:block !important;
}

.related .products li {
	background:#fff;
	padding:20px !important;
}

.related .woocommerce .products ul, .related .woocommerce ul.products {
	display:flex;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
	display:flex;
	width:auto;

}

.u-column1 {
	margin:10px;
}

.woocommerce-account .addresses .title .edit {
	background:#fff;
	border:1px solid #005cb9;
	padding:2px 10px;
	border-radius:5px;
}


.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
}

.woocommerce-EditAccountForm {
	float:left;
}



/***** TRACKING ******/

.lpc_tracking {
	width:auto;
	margin:50px 10% 250px 10%;
}

/****** PANIER *****/

.woocommerce-cart .entry-content table:not(.variations) {
	width:100% !important;
}


/***** Selecteur de langues *****/

.wpml-ls-legacy-dropdown-click>ul {
	padding:0 !important;
}

.wpml-ls-legacy-dropdown-click {
	width:65px;
	margin-bottom:2px;
}


/**** Coupon code ****/

.woocommerce-cart table.cart td.actions .coupon .input-text {
	font-size:14px !important;
	height: auto !important;
}


.woocommerce-cart .woocommerce-page .quantity input.qty, .woocommerce-cart .woocommerce .quantity input.qty {
	height:auto;
	font-size:14px !important;
}


/******* JULY 2021 New CSS ON PRODUCTS PAGE *********/

.woocommerce div.product form.cart .variations td {
	padding-bottom:10px !important;
}


#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
	padding-bottom:0 !important;
	padding-left:0 !important;
}

.et-db #et-boc .et-l .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav {
	display: flex;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	margin:10px !important;
}

.woocommerce div.product form.cart .variations {
	margin-bottom:0 !important;
}