/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* ----- MENU ----- */

/*
.jet-custom-nav > .jet-custom-nav__item > a .jet-menu-icon {
	width: 100%!important;
}

.jet-custom-nav .jet-menu-link-text {
	padding: 5px 10px;
	position:absolute;
	background:#ffffffe8;
	bottom:10px;
}

.jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a .jet-menu-link-text {
	position:inherit;
	background:inherit;
}

*/
.jet-custom-nav .jet-menu-link-text .jet-custom-item-desc {
	display:none!important;
}


/* ----- FIL D'ARIANE ----- */

#breadcrumbs span {
	padding: 0px 10px;
}




/* ----- FORMULAIRE D'INSCRIPTION B2BKING ----- */


.woocommerce form.register {margin-top:0;
    margin-bottom:0;
    border:0;
    padding:0;
}

.woocommerce form .form-row input.input-text {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-5aa697a);
}

.b2bking_b2bregistration_only_register_header {
    display:none;
}


.b2bking_custom_registration_field {
     border-style: solid;
    border-width: 1px 1px 1px 1px;   
    border-color: var(--e-global-color-5aa697a)!important;

}

.woocommerce-privacy-policy-text {
    text-align:justify;
    padding-top:1em;
}


.elementor-element-723218f.elementor-widget.elementor-widget-shortcode > div > div > div > form > p:nth-child(24) > button {
	 font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size)!important;
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     border-radius:5px;
	 background:var(--e-global-color-65c4c5c);
	 color:var(--e-global-color-primary);
}

.elementor-element-723218f.elementor-widget.elementor-widget-shortcode > div > div > div > form > p:nth-child(24) > button:hover {
	 color: var(--e-global-color-65c4c5c);
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     background:var( --e-global-color-primary )!important;
}




/* ----- CHATBOX ----- */

#main.is-chat-closed .header{
	font-size:18px!important;
	
}
#main > div > div > div.container__header.js-header > button > div > span {
		font-size:18px!important;

}

/* ----- Mise à jour du panier et messages ----- */

.woocommerce-message {
	border-top-color: var(--e-global-color-65c4c5c);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-308e809);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;

}

.woocommerce-info {
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-308e809);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size)!important;
}

.woocommerce-message::before {
	color:var(--e-global-color-65c4c5c);
}

.woocommerce-page .woocommerce-message .button {
	 font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size)!important;
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     border-radius:5px;
	 background:var(--e-global-color-65c4c5c);
	 color:var(--e-global-color-primary);
}

.woocommerce-page .woocommerce-message .button:hover {
	 color: var(--e-global-color-65c4c5c);
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     background:var( --e-global-color-primary )!important;
}


.elementor-widget.elementor-widget-woocommerce-cart > div > div > p > a {
	 font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size)!important;
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     border-radius:5px;
	 background:var(--e-global-color-65c4c5c);
	 color:var(--e-global-color-primary);
}

.elementor-widget.elementor-widget-woocommerce-cart > div > div > p > a:hover {
	 color: var(--e-global-color-65c4c5c);
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     background:var( --e-global-color-primary )!important;
}


/* ----- Tableau de bord ----- */
 .woocommerce-MyAccount-navigation-link--dashboard {
     display: none!important;
}
 .eael-account-dashboard-wrapper.preset-1 .eael-account-dashboard-content {
     padding: 20px 0;
}


/* ----- Téléchargements ----- */
 .woocommerce-MyAccount-navigation-link--downloads {
     display: none!important;
}


/* ----- hover Carnet d'adresses ----- */
 .eael-account-dashboard-wrapper.preset-1 .eael-account-dashboard-content .woocommerce-MyAccount-content .woocommerce-Address-title a:hover, .eael-account-dashboard-wrapper.preset-1 .eael-account-dashboard-content .woocommerce-MyAccount-content .woocommerce-Address-title a:hover::before {
     color: #01B15A!important;
}


/* ----- Offres personnalisées ----- */
 #b2bking_myaccount_offers_container {
     margin: 0;
}
 .b2bking_myaccount_individual_offer_container {
     margin:0px 0px 20px 0px;
}
 #b2bking_myaccount_offers_title {
     font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
     font-size: var(--e-global-typography-83682a1-font-size);
     font-weight: var(--e-global-typography-83682a1-font-weight);
     line-height: var(--e-global-typography-83682a1-line-height);
     letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
     padding-bottom:20px;
     margin:0;
}
 .b2bking_myaccount_individual_offer_container {
     background-color: var(--e-global-color-primary);
     box-shadow: none;
     border:1px solid;
     border-color: var(--e-global-color-5aa697a);
}
 .b2bking_myaccount_individual_offer_top {
     font-family: "Open Sans", Sans-serif;
     font-size: 18px;
     font-weight: normal;
     line-height: 1.5em;
     padding: 15px 0px;
	 background-color: var(--e-global-color-dea41e4);
}
 .b2bking_myaccount_individual_offer_header_line {
     margin: 0px 20px;
     padding: 15px 0px;
     color: var(--e-global-color-secondary);
     font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
}
 .b2bking_myaccount_individual_offer_element_line {
     border-bottom:1px solid;
     border-color: var(--e-global-color-5aa697a);
     padding: 20px 0;
     margin: 0px 20px;
}
 .b2bking_myaccount_individual_offer_element_line_item {
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size);
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
}
 .b2bking_offer_image {
     width:80px;
     height:80px;
}
 .b2bking_myaccount_individual_offer_custom_text {
     border:none;
     padding:20px;
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size);
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
     background-color: var(--e-global-color-308e809);
     border-radius:5px;
     margin: 20px;
}
 .b2bking_myaccount_individual_offer_bottom_line {
     border:none;
}
 .b2bking_myaccount_individual_offer_bottom_line_total {
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
 .b2bking_myaccount_individual_offer_bottom_line_total > strong > span > bdi {
     font-size: 22px;
     font-weight: 900;
     color: var(--e-global-color-secondary);
}
 .b2bking_myaccount_individual_offer_bottom_line_add button.b2bking_myaccount_individual_offer_bottom_line_button {
     box-shadow:none;
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size)!important;
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
     padding:15px 15px;
     height:auto;
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     border-radius:5px;
}
 .b2bking_myaccount_individual_offer_bottom_line_button:hover, .b2bking_myaccount_individual_offer_bottom_line_add button.b2bking_myaccount_individual_offer_bottom_line_button:hover {
     color: var(--e-global-color-65c4c5c);
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
}
 .b2bking_offer_download {
     background:var(--e-global-color-65c4c5c)!important;
}
 .b2bking_offer_download:hover {
     background: #FFFFFF!important;
}
 div.b2bking_myaccount_individual_offer_bottom_line_add > button:hover.b2bking_myaccount_individual_offer_bottom_line_button.b2bking_offer_add > svg > path{
     fill:var(--e-global-color-65c4c5c);
}
 button:hover.b2bking_myaccount_individual_offer_bottom_line_button.b2bking_offer_download > svg > path {
     fill:var(--e-global-color-65c4c5c);
}


/* ----- Commande rapide ----- */


 #b2bking_myaccount_bulkorder_title {
     font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
     font-size: var(--e-global-typography-83682a1-font-size);
     font-weight: var(--e-global-typography-83682a1-font-weight);
     line-height: var(--e-global-typography-83682a1-line-height);
     letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
     padding-bottom:20px;
}
 .b2bking_bulkorder_form_container {
     background-color: var(--e-global-color-primary);
}


/* ----- Liste d'achat ----- */

 div#b2bking_purchase_lists_table_wrapper {
     background:none;
}
 .b2bking_purchase_lists_top_title {
     font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
     font-size: var(--e-global-typography-83682a1-font-size);
     font-weight: var(--e-global-typography-83682a1-font-weight);
     line-height: var(--e-global-typography-83682a1-line-height);
     letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
     padding-bottom:20px;
     margin:0;
}
 button#b2bking_purchase_list_new_button {
     box-shadow:none;
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size)!important;
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
     padding:15px 15px;
     height:auto;
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     border-radius:5px;
}
 #b2bking_purchase_list_new_button:hover {
     color: var(--e-global-color-65c4c5c)!important;
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     background:var( --e-global-color-primary )!important;
	 filter: inherit!important;
}

#b2bking_purchase_list_new_button:hover > svg > path {
	     fill:var(--e-global-color-65c4c5c);

}
 #b2bking_purchase_lists_table_length {
     padding: 20px 0px 0px 20px;
     font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
     font-size: var(--e-global-typography-83682a1-font-size);
     padding: 20px 0px 20px 0px 
}
 #b2bking_purchase_lists_table_length select {
     border-color: var(--e-global-color-5aa697a);
}
 #b2bking_purchase_lists_table_length label {
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size);
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
}
 #b2bking_purchase_lists_table_filter {
     padding: 20px 0px 0px 0px;
}
 #b2bking_purchase_lists_table_filter input {
     border-color: var(--e-global-color-5aa697a);
}
 .elementor-4415 .elementor-element.elementor-element-8eaa436 .eael-account-dashboard-wrapper .eael-account-dashboard-content .woocommerce-MyAccount-content table thead tr th {
     padding: 15px 0px!important;
     font-family: "Open Sans", Sans-serif;
     font-size: 18px;
     font-weight: normal;
     line-height: 1.5em;
}
 table#b2bking_purchase_lists_table {
     border:1px solid;
     border-color: var(--e-global-color-5aa697a);
     border-radius:5px;
     padding:0px;
}
 table#b2bking_purchase_lists_table thead tr th {
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size);
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
}
 table#b2bking_purchase_lists_table tbody td {
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size);
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
	 vertical-align:middle;
	 border-bottom:none;
}


 .eael-account-dashboard-wrapper.preset-1 .eael-account-dashboard-content .woocommerce-MyAccount-content table {
     border-spacing:0px;
}
 button.b2bking_purchase_lists_view_list {
     font-family: var(--e-global-typography-primary-font-family), Sans-serif!important;
     font-size: var(--e-global-typography-primary-font-size)!important;
     font-weight: var(--e-global-typography-primary-font-weight)!important;
     line-height: var(--e-global-typography-primary-line-height)!important;
     padding: 5px 20px;
     height:auto;
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     border-radius:5px;
     background:var(--e-global-color-65c4c5c)!important;
}
 button.b2bking_purchase_lists_view_list:hover {
     color: var(--e-global-color-65c4c5c);
     border:2px solid;
     border-color:var(--e-global-color-65c4c5c);
     background:var( --e-global-color-primary )!important;
	 filter:inherit!important;
}

img.b2bking_list_download {
	display:none;
}

 .dataTables_wrapper .dataTables_info {
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size);
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
     padding-top:40px;
}
 .dataTables_wrapper .dataTables_paginate {
     padding-top:40px;
     font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size);
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
}

/* ----- Liste d'achat DETAILS ----- */

.b2bking_bulkorder_form_container_top {
font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
}

.b2bking_bulkorder_form_container_top {
	    background-color: var(--e-global-color-dea41e4);
		padding: 15px 20px;
		height:auto;
}



.b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product {
	 font-family: var(--e-global-typography-primary-font-family), Sans-serif;
     font-size: var(--e-global-typography-primary-font-size);
     font-weight: var(--e-global-typography-primary-font-weight);
     line-height: var(--e-global-typography-primary-line-height);
}




/* ------------------------------------- PAGE PANIER ------------------------------------- */


/* ------- ENTÊTE TABLEAU PRODUITS ------- */

div.e-shop-table.e-cart-section.e-cart-section--no-coupon > table > thead {
    background-color: var(--e-global-color-dea41e4);
}

.e-shop-table .cart th {
    padding: 15px 0px!important;
}



.e-shop-table .cart th:first-child,
.shop_table thead th:first-child {
    border-top-left-radius: 5px;
}

.e-shop-table .cart th:last-child,
.shop_table thead th:last-child {
    border-top-right-radius: 5px;
    padding-right:10px!important;
}


/* ------- CROIX SUPPRESSION ------- */

.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
    padding-left:20px;
}

/* ------- IMAGE TABLEAU PRODUITS ------- */

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width:80px;
}


/* ------- NOMS DES PRODUITS ------- */

.e-shop-table.e-cart-section.e-cart-section--no-coupon > table > tbody > tr > td.product-name {
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: var(--e-global-color-secondary);
}

.e-shop-table.e-cart-section.e-cart-section--no-coupon > table > tbody > tr > td.product-name {
    color: var(--e-global-color-secondary);
}



/* ------- ENTÊTE TABLEAU SOUS-TOTAL ET TOTAL ------- */
.elementor-4410 .elementor-element.elementor-element-5961653 .cart_totals h2 {
    padding: 15px 20px 15px 20px;
    background-color: var(--e-global-color-dea41e4);
    border-radius:5px 5px 0px 0px;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    margin-bottom: 0;
}

/* ------- TABLEAU SOUS-TOTAL ET TOTAL ------- */
.woocommerce-cart .cart-collaterals .cart_totals table {
    padding:20px;
}


/* ------- TEXTE LIVRAISON À ------- */

.elementor-4410 .elementor-element.elementor-element-5961653 .woocommerce-shipping-destination {
        color: var(--e-global-color-secondary);
}

.shipping-method-description {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--sections-radio-buttons-color,#69727d);
    padding-left: 22px;
}

/* ------- TOTAL ------- */

.order-total > td > strong > span > bdi {
    font-size: 22px;
    font-weight: 900;
}

/* ------- BOUTON PASSER LA COMMANDE ------- */
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
     padding: 0px 20px 20px 20px;
}



/* ------- YITH REQUEST QUOTE : CORRECTIONS BUG ------- */

.product-remove {
	width: 22px;
}


/* ------- YITH REQUEST QUOTE : Widget Menu ------- */


.yith-ywraq-list-wrapper {
    bottom:20px!important;
	width:100%!important;
	left:30px!important;
}

.widget_ywraq_mini_list_quote {
    margin:0!important;
}

.widget_ywraq_mini_list_quote ul.yith-ywraq-list {
	padding-left:0;
}


.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li {
	border-color: #cacaca;
    border-style: dashed;
}





/* ------- YITH CATALOG MODE : Boutons personnalisés ------- */

.ywctm-button-18418 .ywctm-custom-button{
	font-family:"Saira", Sans-serif!important;
	font-size:18px!important;
	font-weight:800!important;
	text-align:center;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
font-weight:bold;	
}

/* ------- YITH CATALOG MODE : Tableau liste devis ------- */


#yith-ywraq-form table.cart .product-thumbnail {
width:100px!important;
}


 #yith-ywraq-form .product-quantity {
	 padding: 15px 15px;
	 
 }
 
 
span.a-partir-de {
	font-weight:normal;
	font-size:14px;
	font-family: "Open Sans", Sans-serif;
	color:#505050;
	padding-right:5px;
}
 
 
 
 /* ------- YITH DEMANDE DE DEVIS : Widget Menu Devis ------- */
 
 
.yith-ywraq-list-content > p {
	font-style:italic;
}
 
.ywraq-custom-icon {
    width:40px;
    padding-right:10px!important;
    vertical-align: middle;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content {
    min-width:350px!important;
}

ul.yith-ywraq-list img {
    min-width:50px!important;
	padding-right:10px;
}


.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li {
        align-items: center!important;
		padding: 5px 0px 5px 25px!important;
}


ul.yith-ywraq-list a.yith-ywraq-item-remove.remove {
top:inherit!important;
}

ul.yith-ywraq-list li a {
	font-weight:normal!important;
	color:#505050!important;
	line-height: 1.5em;
}


 /* ------- CATEGORIES GRID CROCOBLOCKS ------- */

.jet-woo-category-title {
		text-align:left!important;
		min-height:55px;
}


.jet-woo-category-excerpt {
	text-align:left!important;
	text-align:justify!important;
	
}

.elementor-17334 .elementor-element.elementor-element-8afaeb6 .jet-woo-categories .jet-woo-categories__inner-box:hover {
 transform: scale(1.02);
}

 /* ------- LISTE DEVIS DANS MON COMPTE ------- */
.elementor-4415 .elementor-element.elementor-element-8eaa436 .eael-account-dashboard-wrapper .eael-account-dashboard-content .woocommerce-MyAccount-content table thead tr {
	text-align:left;
}


 /* ------- DETAIL DU DEVIS DANS MON COMPTE ------- */

.eael-account-dashboard-wrapper .eael-account-dashboard-content .woocommerce-MyAccount-content table tbody tr td {
	height:auto;
	text-align:left;
}

.eael-account-dashboard-wrapper.preset-1 .eael-account-dashboard-content .woocommerce-MyAccount-content table {
	margin-bottom : 30px;
	margin-top: 30px;
}

.elementor-4415 .elementor-element.elementor-element-8eaa436 .eael-account-dashboard-wrapper .eael-account-dashboard-content .woocommerce-MyAccount-content table thead tr th {
padding:15px 10px!important;	
}

