.elementor-31592 .elementor-element.elementor-element-86c9e4e .apply-filters__button:hover {
	background-color :  #8CBF44 !important;
	color : white !important;
}

.woocommerce span.onsale {
	background-color: blue;
}

.elementor-31592 .elementor-element.elementor-element-06b570e .jet-smart-filters-select .jet-select__control {
    max-width: 300px !important;
}
table tbody>tr:nth-child(odd)>td{
	background-color:#ffffff;
}
.woocommerce button.button{
	border-radius: 0;
}
.woocommerce a.button.alt{
	background-color:  #8CBF44;
	border-radius:0;
}
.woocommerce a.button.alt:hover {
    background-color:  #8CBF44;
	  opacity:0.7;
	border-radius: 0;}
h5{
	font-family:"Lora", Sans-serif;
}
table td{
	border: 1 px solid #213A8F  /*#8CBF44*/;
}
.woocommerce table.shop_table td {
	border-top: #213A8F  /* #8CBF44*/;
}
.woocommerce table.shop_table {
	border: 0;}
table thead:first-child tr:first-child th {
    border-top: 1px solid  #213A8F /*#8CBF44*/;
}
#coupon_code{
	width:35%;
}

.cart-subtotal{
	background-color: #213A8F/*#8CBF44*/;

}
table tbody>tr:nth-child(odd)>td {
    background-color: #000;
}
a.button.alt:hover{
	background-color:   #8CBF44;
	opacity: 0.8;
}
.woocommerce button.button.alt{
	background-color:  #8CBF44;

}

.order-total tr:hover{
	background-color:#000000;
}

.woocommerce-message{
	  background-color:  /*#00008B*/  #98BF0E;
    margin: 0;
    color: #fff;
	border-top-color: #fff;
}

.shop_table shop_table_responsive cart woocommerce-cart-form__contents{
	color:#ffffff;
}

.elementor-element elementor-element-8556722 elementor-widget elementor-widget-image{
	height:250px !important;
}
  #8556722{
	height:200px;
}

.jet-listing-not-found{
	color : white;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #ffffff !important; 
}
.woocommerce-loop-product__title h2{
	color: #8CBF44 !important;
}
.product-name a{
	color:  #8CBF44; 
}
.woocommerce table.shop_table td{
	color: #213A8F/* #8CBF44*/ /*!important*/;
}
.cross-sells{
	color: #8CBF44  !important;
}
.cart_totals {
	color:#000000 !important;
}
.shipping-calculator-button a{
	color:#000000 !important;
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block;
	}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #ffffff!important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}
table th{
	border: 1px solid rgb(33,58,143);
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 0;
    left: auto;
    color: #515151;
    background-color: #ffffff;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
	  white-space: normal;
}

.woocommerce-Address-title a.edit {
	color: #fff;
}

.woocommerce-Address-title a.edit:hover {
	color:  #d63638;
}

p.woocommerce-ifo {
	font-size: 12px;
	line-height: 1.2;
	font-style: italic;
	text-align: center;
}

@media screen and (max-width:1240px) {
	.elementor-70 .elementor-element.elementor-element-bcefec2 .elementor-nav-menu .elementor-item {
  		letter-spacing: 0;
	}
}

@media screen and (max-width:640px){
	.input-text {
    width: 100% !important;
}
	.woocommerce-page table.cart td.actions .coupon .button{
		width: 100% !important;
	}
}

.cross-sells{
	display : none;
}
/* Vignette */
.boxop-vignette{
	cursor: pointer;
}
/* Lien se connecter pour voir les prix */
a.need_to_login_link {
	color: #8A8A8A !important;
	letter-spacing: 1px !important;
	font-size: 18px;
}
a.need_to_login_link:hover {
	color: #98BF0E !important;
}
.price a.need_to_login_link {
	font-size: 24px;
}
/* Bouton plus et moins des produits */
.plus-minus-button {
	width: 30%;
}
.plus-minus-button .quantity {
	display: block;
}
.woo-advanced-minus, .woo-advanced-plus, #qty {
	width: 100% !important;
	border-radius: 0px;
	text-align: center;
	
}
input.woo-advanced-minus, input.woo-advanced-plus {
	border: 1px solid #1E2443;
	background-color: #1E2443!important;
	padding: 2px;
	color: #fff !important ;
	font-size: 24px; 
}	
}	
input.woo-advanced-minus:hover, input.woo-advanced-plus:hover, input.woo-advanced-minus:active, input.woo-advanced-plus:active, input.woo-advanced-minus:focus, input.woo-advanced-plus:focus {
	background-color: white !important;
	color: #213A8F !important;
}
@media (max-width: 600px){
	.plus-minus-button{
		width: 100%;
	}
	
	.my-link p{
		text-align: center;
	}
	
	.suscribe p{
		display: flex;
    justify-content: center;
	}
	
	.suscribe .my_flex{
	display: flex;
	justify-content: center;
		flex-direction: column;
	}
	
	.suscribe input {
		border: 1px solid #fff;
		color: black; 
		background-color: #fff;
	 	width: 100%;
	}
}

/* Cacher la légende d'une photo */
.elementor-slideshow__title {
	display: none;
}
/* retire facultatif sur les champs*/
span.optional {
	display: none;
}
/* retire cart totals */
.cart_totals h2 {
	display: none;
}

.show-password-input{
	color:#000000
}

/* cacher bouton clear */
button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all{
	display : none;
}

.price{
	color: #213a8f !important;
}

h2{
	text-transform: none !important;
}

.suscribe input {
	border: 1px solid #fff;
	color: black; 
	background-color: #fff;
	 width: 30vw;
	border-radius: 0px 0px 0px 0px !important;
}

.suscribe .my_flex{
	display: flex;
	justify-content: center;
}

.suscribe .sib-default-btn {
		color: #fff;
    background-color: transparent;
		border: 1px solid #fff;
    border-color: #213a8f;
    justify-content: end;
    display: flex; 
    margin-left: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 3px;
    max-height: 41px;
    font-family: initial;
    border-radius: 0px 0px 0px 0px;
/* 		padding: 1px 10px 10px 1px; */
}

.suscribe .sib-default-btn:hover  {
    color: #e20613;
    background-color: #fff;
    border-color: #fff;
}

.woocommerce table.shop_attributes td {
	padding-left: 20px;
}

@media (max-width: 1088px)
.elementor-section .elementor-container {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

@media (min-width: 768px) {
	
	.elementor-70 .elementor-element.elementor-element-b7d905b .elementor-row {
  	justify-content: space-between;
	}

	.elementor-70 .elementor-element.elementor-element-d26b724 {
  	width: 122px;
	}

	.elementor-70 .elementor-element.elementor-element-d26b724 > .elementor-element-populated > .elementor-widget-wrap {
  	padding: 10px 5px;
  	width: max-content;
	}

	.elementor-70 .elementor-element.elementor-element-85dbe62 {
  	max-width: calc(100% - 237px);
  	width: max-content;
	}

	.elementor-70 .elementor-element.elementor-element-85dbe62.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap,
	.elementor-70 .elementor-element.elementor-element-ac18c84.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  	padding: 10px 5px;
  	width: max-content;
	}

	.elementor-70 .elementor-element.elementor-element-bcefec2 .elementor-nav-menu--main .elementor-item {
  	padding-left: 6px;
  	padding-right: 6px;
	}

	.elementor-70 .elementor-element.elementor-element-ac18c84 {
  	width: max-content;
	}
	
}

@media (min-width: 1088px){
	
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		display: block;
}
	
	

	
}


@media (min-width: 1025px) and (max-width: 1088px){
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle{
  display: block !important;
}	

	
nav.elementor-nav-menu--dropdown{
  display: block !important;
		z-index: 999 !important;
}

}

@media (max-width: 1088px){
	nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-text.e--animation-grow {
    display: none;
}
.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
  display: block !important;
	margin: auto;
}
}

.elementor-element-61fb05f8 .elementor-widget-container .woocommerce-MyAccount-navigation-link a{
	color:white;
}
.elementor-element-61fb05f8 .elementor-widget-container .woocommerce-MyAccount-navigation-link a:hover {
    color: red;
}

.woocommerce-MyAccount-content p a{
	color:white;
}
	
.woocommerce-MyAccount-content p a:hover {
    color: red;
}
.elementor-9 .elementor-element.elementor-element-5d4246a5 {
    border-style: solid !important;
    border-width: 0px 0px 5px 0px !important;
    border-color: #d63638 !important;
}
.disponible {
	color: red !important;
}
.btn-download{
	padding:8px;
	border:1px solid #0d0d89;
	color: #0d0d89;
}
.single_variation_wrap {
    display: table;
    text-align: -webkit-center;
    width: -webkit-fill-available;
    width:100%;
}

a.btn-download:hover{
	color: #fff !important;
	background-color:#e20613 ;
	
}
.ifo {
	 
         padding:8px;
          width:100%;
          display:flex;
	  margin:4px;
	  width:100%;
	  font-size: 20px;
}
.ifo > a{
   width:100%;
}
.btn-vision{

	border:1px solid #0d0d89;
	color: #0d0d89; 
	display: ruby-text;
	
}
a.btn-vision:hover{
	color: #fff !important;
	background-color:#e20613 ;
	
}
.btn-load{
  
	border:1px solid #0d0d89;
	color:  #0d0d89;

	
}
a.btn-load:hover{
	color: #fff !important;
	background-color: #e20613;
		
}
.load{
	padding:8px;
	margin:4px;
	 display: grid;
 font-size: 18px ;

	}

  .woocommerce-info::before, .woocommerce-message::before {
	 font-family: WooCommerce;
	 content: "\e028";
	 display: inline-block;
	 position: absolute;
    top: 0;
   left: -20px;
}

.woocommerce-info, .woocommerce-message {	   
padding: 0px;/*1em 2em 1em 3.5em; */
	    margin: 0 ;
     position: relative;	      background-color: #f6f5f8;
	     color: #515151;
	     border-top: 3px solid #7f54b3;
	     list-style: none outside;
	     width:auto;
     word-wrap: break-word;
  text-indent: 25px;
	text-align: 50px;
}
/*.woocommerce-LostPassword  a {
	color:#e20613 ! important;
	
}
.woocommerce-privacy-policy-link  a {
	color:#e20613 ! important;
	
}*/
.u-columns  h2 {
	color: #ffff ! important;
}
.u-columns a {
	color: red ! important 
}

.wt-cli-element{
	background-color: #213a8f !importatnt;
	color: white !important;
}

.cli_action_button{
	background-color: rgb(33, 58, 143) ! important;
}
 /*.elementor-field-group span, i {
	color:white !important;
}*/
/*.elementor-field-group span:hover, .elementor-field-group i:hover {
	color:red !important;
}
button:span.elementor-button-text:, span.elementor-align-icon-right:hover {
    color :red !important; 
}*/
.elementor-104 .elementor-element.elementor-element-20e86331 .elementor-button[type="submit"]:hover {
    color: red;
}


#uppage {
	border-bottom: 3px solid red !important;
}
/*.single_variation_wrap a {
    text-align: center;
    color: deepskyblue;
}
.single_variation_wrap p {
	color: white;
	background-color:rgb(33, 58, 143)
}*/
.single_variation_wrap{
	display:table;
}
.single_variation_wrap .woocommerce-info p {
	color: white;
	background-color:rgb(33, 58, 143) !important;
}
.woocommerce-info  a {
    text-align: center;
	  display: inline-block;
	   font-size: x-large;
    color: white;
}
.woocommerce-info a:hover {
    color: red ;
    text-decoration: none;
}
.woocommerce-info::before {
	display:none !important;
}
div:not(.woocommerce-info) p.woocommerce-info {
	color: white;
	background-color:#004aad !important;
}
/*.woocommerce div.cart-empty {
		color: white;
	background-color:rgb(33, 58, 143) !important;
	text-align:center;
	pour Votre panier est actuellement vide.
}*/  
/*.order_details thead th {
    padding: 10px;
    border-bottom: 2px solid blue !important;
 font-weight: bold;
	
}*/  

.order_details table tfoot th {
    font-size: 1em;
    color: #e20613;
}
.woocommerce-table__product-name.product-name a {
    color: #e20613;
	}
.woocommerce-table thead,
.woocommerce-table tbody,
.woocommerce-table tfoot {
    border: 1.7px solid #213a8f ;
}

.woocommerce-table th,
.woocommerce-table td {
    border: 1.7px solid #213a8f; 
}

.woocommerce-table {
    border-collapse: collapse; 
}
.product-name a {
	color: #213a8f;}
.fas.fa-shopping-cart.shopping-cart-icon.panier:before {
    font-size: large;
	  
}
/*
i.fas.fa-shopping-cart.shopping-cart-icon.panier {
	display: flex;
}