/*
Theme Name: Bridge - V-Sys
Theme URI: https://clairebrandin.com/bridge-v-sys/
Description: Thème enfant de Bridge
Author: V-Sys
Author URI: https://clairebrandin.com/
Template: bridge
Version: 0.1.1
*/


/* ----------------------------- */
/* = Colors codes */
/* ----------------------------- */
/*
	First Main (Pink) #bd1947 - rgba(189,25,71,1)
	Second Main (Black) #090303
	Third Main (Light gray) #e2e3e1
	Fourth Main (Dark gray) #808080
	Main Menu, Submenus (Opaque Dark gray) rgba(0,0,0,0.7)
	Other opaque background rgba(255,255,255,0.5)
	*/


/* ----------------------------- */
/* = Summary */
/* ----------------------------- */
/* 1- COMMONS */
/* 1- Main menu */
/* 1- Footer */

/* 2- PAGES */
/* 2- Accueil */
/* 2- Produit */

/* 3- WOOCOMMERCE */
/* 3- Page "Boutique" */
/* 3- Page "Produit" */
/* 3- Page "Panier" */
/* 3- Page "Commande" */
/* 3- WooCommerce Cart Tab */
/* 3- WooCommerce Name Your Price */



/* TESTS */

.v-sys_woocommerce-return-to-shop  {
	clear: both !important;
	bottom: 50px !important;
	margin-top: 100px !important;
	text-align: center !important;
	}




/**
 * 0000.0 - CODE : ----------------------------------------------------------> code de Sophie Perrin
 *
 *
 *
 */

.blog_holder.blog_single article h2 {
	text-transform: capitalize;
	}
.contact_section h2 {
	text-transform: capitalize;
	}

.blog_holder article .post_info, .blog_holder article .post_info a {
	color: #808080; /* color of blog post info */
	}
.blog_holder article .post_text h2 .date {
	color: #808080; /* color of blog post date */
	}

/* pagination customization */
.pagination ul li span, .pagination ul li a {
	border-color: ##E2E3E1;
	color: #bd1947;
	}

/* Pagination hover and active styles */
.pagination ul li span, .pagination ul li a:hover {
	color: #303030;
	background-color: #e3e3e3;
	border-color: #e3e3e3;
	}

.ls-nav-prev, .ls-nav-next {
	border-color: #bd1947;
	background-color: #bd1947;
	}


/**
 * 0000.0 - -------------------------------------------------------------------------------> COMMONS
 *
 *
 *
 */

.container.title h1 {
	text-transform: capitalize !important;
	}

.container .title_subtitle_holder .small  {
	visibility: hidden !important;
	}

	
/**
 * 0000.0 - COMMONS : -------------------------------------------------------------------> Main Menu
 */

nav.main_menu>ul>li>a {
	text-transform: capitalize !important;
	}

/**
 * 0000.0 - COMMONS : ----------------------------------------------------------------------> Footer
 */

footer .column1 {
	position: relative;
	top: -18px;
	}
	
	
/**
 * 0000.0 - PAGE : -----------------------------------------------------------------> Page "Accueil"
 *
 *
 *
 */

/* Marge avant video affichée dans colonne 1/3 */
.video_column_1_3 {
	margin-top: 10px;
	}
	

/**
 * 0000.0 - ---------------------------------------------------------------------------> WOOCOMMERCE
 *
 *
 *
 */

/* SLIDERS sur page WooCommerce */
#qode-boutique {
	height: auto !important;
	}

#qode-boutique .carousel-inner .active {
	height: 300px !important;
	}

#qode-boutique .slider_content_outer {
	height: auto !important;
	}

#qode-boutique .slider_content {
	left: auto !important;
	}

#qode-boutique .slider_content_outer .all_at_once {
	margin-top: 100px !important;
	}



/* TABLES - Entêtes de colonnes */
/* pages "PANIER", "COMMANDE en cours", "COMMANDE validée", "Mon compte: COMMANDES", "Mon compte: TELECHARGEMENTS" */ 
.woocommerce .shop_table thead tr th {
	color:  #777777 !important;
	}


/* BOUTONS */
.woocommerce .button {
	color: #777777 !important;
	border-color: #777777 !important;
	}

.woocommerce .button:hover {
	border-color: #bd1947 !important;
	color: #ffffff !important;
	}


/* "MESSAGES WooCommerce" */
.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
	margin-top: 10px !important;
	padding: 15px 20px !important;
	font-size: 16px !important;
	background-color: #ffffff !important;
	color: #777777 !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	}

.woocommerce-info a,
.woocommerce-message a,
.woocommerce-error a {
	color: #bd1947 !important;
	}

.woocommerce-info a:hover,
.woocommerce-message a:hover,
.woocommerce-error a:hover {
	color: #777777 !important;
	}

.woocommerce-info .button .wc-forward a,
.woocommerce-message .button .wc-forward a,
.woocommerce-error .button .wc-forward a {
	border-color: #777777 !important;
	color: #777777 !important;
	}

.woocommerce-info .button .wc-forward a:hover,
.woocommerce-message .button .wc-forward a:hover,
.woocommerce-error .button .wc-forward a:hover {
	background-color: #bd1947 !important;
	border-color: #bd1947 !important;
	color: #ffffff !important;
	}

	
/**
 * 0000.0 - PAGE : -------------------------------------> WOOCOMMERCE - Page "BOUTIQUE" > "PRODUITS"
 *
 *
 *
 */

/* Montant en Blanc dans la fiche "Produit" */
.woocommerce-ordering .price .woocommerce-Price-amount,
.woocommerce-ordering .price .woocommerce-Price-currencySymbol {
	color: #777777 !important;
	}

/* marge en dessous du titre */
.products .product-info h6 {
	margin-bottom: 10px !important;
	}

	
/**
 * 0000.0 - PAGE : ---------------------------------------------------> WOOCOMMERCE - Page "PRODUIT"
 *
 *
 *
 */

/* Montant en Blanc dans la fiche "Produit" */
.woocommerce .summary .woocommerce-Price-amount {
	color: #fff !important;
	}

/* Agrandir les bouton Qté + et - dans la fiche "Produit" */
.woocommerce .product-type-simple .quantity .minus, .woocommerce .product-type-simple .quantity .plus {
	height: 35px !important;
 	width: 35px !important;
	font-size: 24px !important;
	}

/* Agrandir les bouton Qté + et - dans la fiche "Produit" */
.product form.cart .quantity .minus,
.product form.cart .quantity .plus {
	height: 35px !important;
  width: 35px !important;
	font-size: 24px !important;
	}

/* Agrandir la valeur Qté dans la fiche "Produit" */
.product form.cart .quantity input.qty {
	width: 37px !important;
	line-height: 37px !important;
	font-size: 24px !important;
	}

/* Masquer "reset variations" */
.product form.variations_form table.variations a.reset_variations {
	display: none !important;
	}

/* Mise en forme du Prix */
.product .single_variation_wrap .woocommerce-variation-price .price {
	font-weight: bold !important;
	font-family: 'Raleway',sans-serif !important;
	}

/* Mise en forme du Montant */
.product .single_variation_wrap .woocommerce-variation-price .price .amount {
	font-size: 22px !important;
	}

/* Mise en forme du Symbole €uro */
.product .single_variation_wrap .woocommerce-variation-price .price .woocommerce-Price-currencySymbol {
	font-size: 18px !important;
	}

/* Masquer "SKU" */
.product .product_meta .sku_wrapper {
	display: none !important;
	}

/* Masquer "Catégorie" */
.product .product_meta .posted_in {
	display: none !important;
	}

/* Masquer "Etiquettes" */
.product .product_meta .tagged_a {
	display: none !important;
	}

/* Masquer la notification "En stock" */
.product .single_variation_wrap .woocommerce-variation-availability {
	visibility: hidden !important;
	}

/* Masquer la description longue dans la fiche "Produit" */
.product .woocommerce-accordion {
	visibility: hidden !important;
	}
.product .q_accordion_holder {
	visibility: hidden !important;
	}

.woocommerce .summary {
	margin-bottom: 0 !important;
	}

.woocommerce div.product .cart {
	margin-bottom: 0 !important;
	}

	

/**
 * 0000.0 - PAGE : ----------------------------------------------------> WOOCOMMERCE - Page "PANIER"
 *
 *
 *
 */
	
/* TABLES - Entêtes de colonnes */
.woocommerce .shop_table .cart thead tr th {
	text-align: center !important;
	}
	
/* ROWS - Espacements */
.woocommerce-cart table.cart tbody tr {
	border-bottom-style: solid;
	border-bottom-width: 20px;
	border-bottom-color: transparent;
	}
	
/* Croix de suppression */
.woocommerce .cart_item  td.product-remove a.remove {
	width: auto !important;
	height: 36px !important;
	text-indent: 0 !important;
	font-size: 36px !important;
	background: none !important;
	color: #ffffff !important;
	}
.woocommerce .cart_item  td.product-remove a.remove:hover {
	color:  #bd1947 !important;
	}

/* Vignettes */
.woocommerce .cart_item  td.product-thumbnail img {
	height: 66px !important;
	border-radius:3px !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	}

/* Produits */
.woocommerce .cart_item  td.product-name a {
	color: #333333 !important;
	}
.woocommerce .cart_item  td.product-name a:hover {
	color: #bd1947 !important;
	}

/* Variations */
.woocommerce .cart_item  td.product-name dl.variation dt {
	float: left !important;
	margin-left: 10px !important;
	padding-right: 5px !important;
	color: #777777 !important;
	}
.woocommerce .cart_item  td.product-name dl.variation dd p {
	margin: 0 !important;
	}

/* Prix */
.woocommerce .cart_item  td.product-price,
.woocommerce .cart_item  td.product-subtotal {
	width: 55px !important;
	padding-left: 0px !important;
	padding-right: 30px !important;
	text-align: right !important;
	}

.woocommerce .cart_item  td.product-price .woocommerce-Price-currencySymbol,
.woocommerce .cart_item  td.product-subtotal  .woocommerce-Price-currencySymbol {
	padding-left: 3px !important;
	}

/* Quantités */
.woocommerce .cart_item  td.product-quantity {
	text-align: center !important;
	}

.woocommerce .cart_item  td.product-quantity .minus,
.woocommerce .cart_item  td.product-quantity .plus {
	height: 24px !important;
  width: 24px !important;
	font-size: 16px !important;
	}
	
/* Pavé: Frais de livraison */
.woocommerce .cart-collaterals  form.shipping_calculator {
	display: none !important;
	}

/* Pavé: Totaux */
.woocommerce .cart-collaterals  .cart_totals tr.cart-subtotal td,
.woocommerce .cart-collaterals  .cart_totals tr.order-total td {
	text-align: right !important;
	}
.woocommerce .cart-collaterals  .cart_totals tr.cart-subtotal td .woocommerce-Price-currencySymbol,
.woocommerce .cart-collaterals  .cart_totals tr.order-total td .woocommerce-Price-currencySymbol{
	padding-left: 3px !important;
	}

	
/**
 * 0000.0 - PAGE : -----------------------------------------> WOOCOMMERCE - Page "COMMANDE" en cours
 *
 *
 *
 */
	
/* TABLES - Alignement à gauche */
.woocommerce form.checkout div#order_review table.shop_table th.product-name,
.woocommerce form.checkout div#order_review table.shop_table td.product-name {
	text-align: left !important;
	color: #333333 !important;
	}
	
/* Variations */
.woocommerce form.checkout div#order_review table.shop_table th.product-name dl.variation dt,
.woocommerce form.checkout div#order_review table.shop_table td.product-name dl.variation dt {
	float: left !important;
	margin-left: 10px !important;
	padding-right: 5px !important;
	color: #777777 !important;
	}
	
.woocommerce form.checkout div#order_review table.shop_table th.product-name dl.variation dd p,
.woocommerce form.checkout div#order_review table.shop_table td.product-name dl.variation dd p {
	margin: 0 !important;
	}
	
/* Colonne Totaux */
.woocommerce form.checkout div#order_review table.shop_table th.product-total,
.woocommerce form.checkout div#order_review table.shop_table td.product-total {
	text-align: right !important;
	}

.woocommerce form.checkout div#order_review table.shop_table td.product-total .woocommerce-Price-currencySymbol {
	padding-left: 3px !important;
	}

/* Pavé Total */
.woocommerce form.checkout div#order_review table.shop_table tfoot th,
.woocommerce form.checkout div#order_review table.shop_table tfoot td {
	text-align: right !important;
	}

.woocommerce form.checkout div#order_review table.shop_table tfoot tr.order-total th,
.woocommerce form.checkout div#order_review table.shop_table tfoot tr.order-total td {
	font-size: 24px !important;
	}

.woocommerce form.checkout div#order_review table.shop_table tfoot td .woocommerce-Price-currencySymbol {
	padding-left: 3px !important;
	}

/* Moyens de paiements */
/* Acceptation termes */
.woocommerce div#order_review div#payment div.form-row {
	text-align: center !important;
	}

/* Bouton */
.woocommerce div#order_review div#payment div.form-row input#place_order{
	float:  none !important;
	}



	
	

/**
 * 0000.0 - PAGE : ------------------------------------------- WOOCOMMERCE - Page "COMMANDE" validée
 *
 *
 *
 */
	

.woocommerce-checkout h2 {
	font-size: 24px !important;
	}


	/**
 * 0000.0 - PLUGIN : ---------------------------------------------------------> WooCommerce Cart Tab
 *
 * Pavé Panier
 *
 */

.woocommerce-cart-tab-is-visible::before {
	opacity: 0.3 !important;
	}

.woocommerce-cart-tab-container {
  margin-top: 100px !important;
	background-color: transparent !important;
	}

.woocommerce-cart-tab__icon-bag {
	fill: #ffffff !important;
	}

h2.widgettitle {
	background-color: rgba(189,25,71,1) !important;
	color: #fff !important;
	}

.woocommerce-cart-tab, .widget_shopping_cart {
	background-color: rgba(0,0,0,0.7) !important;
	color: #fff !important;
	}

.woocommerce-cart-tab__contents {
	background-color: rgba(189,25,71,1) !important;
	}

/* Liste des produits */
.widget_shopping_cart_content .product_list_widget .mini_cart_item {
	clear: both !important;
	}

li.mini_cart_item  {
	list-style : none !important;
	}
	
li.mini_cart_item  a.remove {
	padding-right: 5px !important;
	font-size: 24px !important;
	color:  #999 !important;
	}

li.mini_cart_item  a:hover {
	color:  #ffffff !important;
	}

.mini_cart_item dl.variation {
	display: none !important;
	}

/* Alignement des montants à droite */
.widget_shopping_cart_content .product_list_widget {
	padding-right: 25px !important;
	}

.widget_shopping_cart_content .quantity {
	float: right !important;
	}

.widget_shopping_cart_content .quantity  .woocommerce-Price-amount {
	display: inline-block !important;
	width: 55px !important;
	text-align: right !important;
	padding-top: 3px !important;
	}

.widget_shopping_cart_content .quantity  .woocommerce-Price-currencySymbol {
	padding-left: 2px !important;
	}

/* Ligne "Total" */
.widget_shopping_cart_content .total {
	clear: both !important;
	padding-top: 3px !important;
	padding-right: 25px !important;
	color:  #ffffff !important;
	}

.widget_shopping_cart_content .total .woocommerce-Price-amount {
	float: right !important;
	display: inline-block !important;
	width: 55px !important;
	text-align: right !important;
	}

.widget_shopping_cart_content .total  .woocommerce-Price-currencySymbol {
	padding-left: 2px !important;
	}

/* Boutons "Panier" et "Commander" */
.widget_shopping_cart_content .buttons {
	bottom: 100px !important;
	background-color: rgba(0,0,0,0.7) !important;
	}

/* Boutons "Panier" et "Commander" */
.widget_shopping_cart_content .buttons .button {
	border-color: #777777 !important;
	background-color: #777777 !important;
	color: #ffffff !important;
	}

.widget_shopping_cart_content .buttons .button:hover {
	border-color: #bd1947 !important;
	background-color: #bd1947 !important;
	color: #ffffff !important;
	}


/**
 * 0000.0 - PLUGIN : ---------------------------------------------> YITH WooCommerce Name Your Price
 *
 * Zone de saisie d'un prix libre
 *
 */

 /**
 * 0000.0 - Plugin : YITH WooCommerce Name Your Price
 * Mise en forme ...
 */

#ywcnp_form_name_your_price {
	margin: 0 0 30px 0 !important;
	}

#ywcnp_form_name_your_price label {
	display: none !important;
	}

#ywcnp_form_name_your_price input {
	width: 70px !important;
	padding: 10px !important;
	text-align: center !important;
	font-size: 20px !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

#ywcnp_form_name_your_price input.ywcnp_sugg_price::after {
	content: " €";
	} 
 
