/*
Theme Name: appilo-child
Theme URI: https://themeforest.net/item/appilo-app-landing-wordpress-theme/22358661
Template: appilo
Author: ThemeXriver & Transcash
Author URI: http://themexriver.com
Description: Appilo Child One Page App Landing WordPress Theme
Version: 6.2.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: appilo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*===================================

			THEME TRANSCASH

====================================*/


/*===============

	GENERAL

================*/

body,
p,
a,
span,
input,
textarea,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
button {
	font-family: 'Poppins', sans-serif!important;
}

.displaynone {display: none;}

li {
	list-style-type: disc;
}

p {
	font-size: 16px;
	color: #3b3f4a;
	}
	.foot-mentions p {
		font-size: 10px;
		color: white;
		}

.center {
	display: block;
	margin: 0 auto;
}

a {color: #008cb6;}

.overflowhid {overflow: hidden;}

/*===============

	BTNS

================*/

.btn-link-activecharge {
	display: block;
	margin: 0 auto;
}


.btn {
	display: block;
	padding: 10px 15px;
	margin: 0 auto;
	text-align: center;
	border-radius: 50px;
		-moz-border-radius: 50px;
		-o-border-radius: 50px;
		-webkit-border-radius: 50px;
	font-size: 20px;
}

.red-cta {
	background: #D6001C;
	color: white;
	font-size: 20px;
	}
	.red-cta:hover,
	.red-cta:focus,
	.red-cta:active {
		outline: none;
		background: #AD0018;
		font-family: 'Poppins', regular;
		flex-grow: 1;
		transition: all 0.5s ease-in-out;
	}
	
.bleu-cta {
	background: #008CB6;
	color: white;
	font-size: 20px;
	font-size: 20px;
	}
	.bleu-cta:hover,
	.bleu-cta:focus,
	.bleu-cta:active {
		outline: none;
		background: #007799;
		font-size: 20px;
		font-family: 'Poppins', regular;
		flex-grow: 1;
		transition: all 0.5s ease-in-out;
	}
 
 
.round {
	border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-o-border-radius: 50px;
}

/* partie services */

.btn-savoirplus,	
.btn-commande {
	margin: 10px 0 0 0; 
	border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-o-border-radius: 50px;
	font-weight: bold;
	font-size: 1em;
	padding: 5px 12px;
	display: inline-block;
}

.btn-savoirplus {
	border: 2px solid #008cb6;
	color: #008cb6;
	}
	.btn-savoirplus:hover {
		border: 2px solid #008cb6;
		background: #008cb6;
		color: white;
		transition: all 0.5s ease-in-out;
	}
.btn-commande {
	border: 2px solid #d6001c;
	color: #d6001c;
	}
	.btn-commande:hover {
		border: 2px solid #d6001c;
		background: #d6001c;
		color: white;
		transition: all 0.5s ease-in-out;
	}
	
	
/* partie formules */

.btn.charge {
    background: #D6001C;
    border-radius: 25px;
        -moz-border-radius: 25px;
        -o-border-radius: 25px;
        -webkit-border-radius: 25px;
    color: white;
    letter-spacing: 0;
    font-size: 1em;
    font-weight: 600;
	text-align:center;
    }
    .btn.charge:hover {
        background: #AD0018;
    }
	.bloc-formu .appseo-pricing-btn {display: none;}
	
/* partie des cartes pour ...  */

.btn.savoirplus {
    background: #3b3f4a;
    border-radius: 25px;
        -moz-border-radius: 25px;
        -o-border-radius: 25px;
        -webkit-border-radius: 25px;
    color: white;
    letter-spacing: 0;
    font-size: 1em;
    font-weight: 600;
    }
    .btn.savoirplus:hover {
        background: #008cb6;
    }
	
	




/*===============

	COULEURS

================*/


.red {color: #D6001C;}
.bleu {color: #008CB6;}
.gris {color: #3B3F4A;}
.jaune {color: #FCBC40;}
.violet {color: #806BFF;}

.blanc p {
	color: white;
}


/* blocs services : ajout de ronds de couleur */

	/* rond 1 : rouge */
	.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(1) .s2-feature_icon {
		background: #ffdbee;
		}
		.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(1) .s2-feature_icon i {
			color: #ff0032;
			}
			.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(1)::before {
				background-color: #ff0032;
			}

	/* rond 2 : orange */
	.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(2) .s2-feature_icon {
		background: #ffca76;
		/* background: #ffd8ba; */
		}
		.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(2) .s2-feature_icon i {
			color: #ff7000;
			}
			.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(2)::before {
			  background-color: #ff7000;
			}
			
	/* rond 3 : jaune */
	.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(3) .s2-feature_icon {
		background: #ffe681;
		/* background: #FFEAC0; */
		}
		.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(3) .s2-feature_icon i {
			color: #ffa800;
			}
			.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(3)::before {
			  background-color: #ffa800;
			}
			
	/* rond 4 : vert */
	.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(4) .s2-feature_icon {
		background: #93f6f3;
		/* background: #74fcf8; */
		}
		.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(4) .s2-feature_icon i {
			color: #10a19d;
			}
			.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(4)::before {
				background-color: #10a19d;
			}

	/* rond 5 : bleu */
	.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(5) .s2-feature_icon {
		background: #86e5ff;
		}
		.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(5) .s2-feature_icon i {
			color: #0081c9;
			}
			.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(5)::before {
			  background-color: #0081c9;
			}
			
	/* rond 6 : violet */		
	.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(6) .s2-feature_icon {
		background: #d39ff9;
		}
		.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(6) .s2-feature_icon i {
			color: #6f1ab6;
			}
			.saas_two_feature_section .s2-feature_right .s2-feature_list:nth-child(6)::before {
			  background-color: #6f1ab6;
			}
	


/*===============

	MENU

================*/

	.bloc-header-shadw,
	.bloc-header-center.mobile {
	  box-shadow: 0px 4px 5px rgba(59,63,74,0.3);
	  -moz-box-shadow: 0px 4px 5px rgba(59,63,74,0.3);
	  -webkit-box-shadow: 0px 4px 5px rgba(59,63,74,0.3);
	  -o-box-shadow: 0px 4px 5px rgba(59,63,74,0.3);
		}
		.bloc-header-center .elementor-container {
			max-width: 1280px;
		}
	
	.app-res-main-navigation li {  
		margin-left: 15px;
		margin-right: 15px;
	}

	/* apparence spéciale pour Fyve */
	#menu-item-18751 a,
	#menu-item-26740 a,
	.list-menuburger li:last-child a {
		background: -webkit-linear-gradient(120deg, #9a0b9f, #e32944, #ff9200);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		}
		#menu-item-18751 a:hover,
		.list-menuburger li:last-child:hover a {
			background: -webkit-linear-gradient(-120deg, #9a0b9f, #e32944);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			transition: all 0.5s ease-in-out;
		}
		
	.col-10 {width: 10%;}
	.col-12 {width: 12%;}
	.col-14 {width: 14%;}
	.col-15 {width: 15%;}
	.col-20 {width: 20%;}
	.col-60 {width: 60%;}
	.col-50 {width: 50%;}
	.col-80 {width: 80%;}

	
	/* recherche */
	.search-popup .close-search span {
		background: #d6001c;
		border-radius: 50px;
	}
	#deploie-search {
		margin-bottom: 15px;
	}
		/* resultat de recherche */
		.search-results .elementor-location-archive {
			padding: 30px 0 50px 0;
		}
	
	
	/* panier */
	.elementor-menu-cart__container {
		height: 100vh;
	}
    .app-res-main-navigation li {
      margin-left: 15px;
      margin-right: 15px;
    }
    
	/* suivi commande */

/* 	span.eael-tooltip-content {
		width: 50%;
	}
	span.eael-tooltip-content a {
		text-align: left;
		
		}
		.eael-tooltip {
		    min-width: 40px!important;
			}
			.elementor-12795 .elementor-element.elementor-element-8de98a0 .eael-tooltip a {
				min-width: 35px;
			} */

	/* langues */
	
	.woocommerce ul li.cpel-switcher__lang {
		list-style: none;
	}
	/*.cpel-switcher__code {min-height: 22px;}
	
	.cpel-switcher__lang:last-child {display: none;}*/

	
	/*=========
	MENU MOBILE
	==========*/

	.ls-slide-backgrounds, 
	.ls-layers,
	.ls-inner {
	  z-index: 0;
	}
	.app-res-mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
		z-index: 2;
		}
		.app-res-mobile_menu_wrap.mobile_menu_on .app-res-mobile_menu_content {
			z-index: 999;
		}
	
	.navmenu-burger li::before {
		content: ">";
		font-size: 1.6em;
		font-weight: 600;
		color: #D6001c;
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
    }
    .navmenu-burger li {
        width: 100%;
        display: block;
        line-height: 2.4em;
    }
	
	.burger-panier .elementor-column {
		display: inline-block;
		}
		.elementor-18884 .elementor-element.elementor-element-aa41c17,	
		.burger-panier .col-80 {
			width: 83%!important;
			display: inline-block;
			vertical-align: top;
			}
		.elementor-18884 .elementor-element.elementor-element-3691a8e,
		.burger-panier .col-15 {
			width: 15%;
			display: inline-block;
			vertical-align: top;
		}
		
	.elementor-menu-cart__container {
		height: 100vh;
	}


	/*=========
	MENU PANIER
	==========*/			

	.elementor-menu-cart__container {
		height: 100vh!important;
	}





/*===============

	FOOTER

================*/

	#footer .eael-advanced-menu-container .eael-advanced-menu {
	  background-color: none;
	  background: none;
		}
		.eael-advanced-menu-container.eael-advanced-menu-align-right {
		  background-color: #1E222B;
		}
		.eael-advanced-menu-container .eael-advanced-menu,
		.eael-advanced-menu-container {
			background: #3b3f4a;
			background-color: #3b3f4a;
			}
			
		.eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical li {
			list-style: none;
			}
			.col-menu-footer li a,
			#menu-footer-fr-acces-rapide li a,
			#menu-footer-fr-liens-utiles li a,
			#menu-footer-fr-infos-pratiques-et-legales li a,
			#menu-footer-en-quick-links li a,
			#menu-footer-en-useful-links li a,
			#menu-footer-en-practical-infos-and-legals li a {padding-left: 30px;}

	/* col logo réseaux */
	
	.ico-reseaux-footer .elementor-social-icon {border: none;}

	.elementor-social-icon,
	.elementor-icon.elementor-social-icon {
		background-color: none;
		background: none;
		
		}
	
	/* cols menus */
	.col-menu-footer li a,
	.col-menu-footer .eael-advanced-menu li a {
			background: url('/wp-content/uploads/2023/03/ico-fleche-droite.svg')no-repeat;
			padding-left: 30px;
			background-size: 18px;
			background-position: left center;
		}
		.col-menu-footer .eael-advanced-menu li a.eael-item-active {
			background: url('/wp-content/uploads/2023/03/ico-fleche-droite-active.svg')no-repeat;
			padding-left: 30px;
			background-size: 18px;
			background-position: left center;
		}
		
	/* trustpilot */
/* 	.trustpilot {
		padding: 20px 30px;
		border-radius: 50px;
			-moz-border-radius: 50px;
			-o-border-radius: 50px;
			-webkit-border-radius: 50px;
		background: white;
		width: auto;
		} */
		.#tp-widget-wrapper,
		#profile-link,
		.trustpilot-widget .tp-widget-wrapper,
		#trust-score,
		.trustpilot-widget .tp-widget-trustscore,
		.trustpilot-widget .widget-info,
		#tp-widget-rating	{
		  text-align: left;
		  color: white;
		}
		.tp-widget-wrapper {
			text-align: left!important;
		}
		
	/* menu sécurité */
	#footer .eael-advanced-menu-container {
	  background-color: none;
	  background: none;
	}
	#menu-footer-fr-legal-et-securite, .eael-advanced-menu-container {
		background: #1E222B;
		background-color: #1E222B;
		}
		.eael-advanced-menu-container #menu-footer-fr-legal-et-securite.eael-advanced-menu li:hover > a.eael-item-active, 
		.eael-advanced-menu-container #menu-footer-fr-legal-et-securite.eael-advanced-menu li.current-menu-item > a.eael-item-active {
			background: none!important;
			background-color: none!important;
		}
		#menu-footer-fr-legal-et-securite li a {
			padding-left: 0;
			padding-right: 10px;
		}
		
	
	#footer .eael-advanced-menu-container .eael-advanced-menu {text-align: right;}
	.menu-securite li,
	.app-res-main-navigation li {
		margin-left: 0;
		}
		#footer .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li {
			float: inherit;
		}
		.menu-securite li a::after {
			content: "•";
			color: #85868c;
			font-size: 2em;
			padding-left: 20px;
			margin-top: -10px;
			line-height: 1em;
			vertical-align: middle;
			}
			.menu-securite li:last-child a::after {content: "";}
		
		.elementor-14774 .elementor-element.elementor-element-1004fc9 .eael-advanced-menu li a,
		.elementor-26936 .elementor-element.elementor-element-1078cd0 .eael-advanced-menu li a {/* fr/ en */
			padding-left: 20px;
			padding-right: 0;
		}
		

			
	/* mentions légales footer */
	.mini-mentions {margin: 20px auto;}
	
	/* logo mastercard */
	.elementor-14774 .elementor-element.elementor-element-32409ad {
	  min-width: 150px;
	}
	.elementor-26936 .elementor-element.elementor-element-2337ca0c > .elementor-widget-container,
	.elementor-26932 .elementor-element.elementor-element-2337ca0c > .elementor-widget-container {
	  padding: 20% 10% 20% 10%;
	}
	
	/* on retire les menu burger qui s'affichent mm si désactivés */
	.menu-bas-foot .eael-advanced-menu-toggle,
	.col-menu-footer .eael-advanced-menu-toggle {display: none;}
	

/*===============

	HOMEPAGE

================*/

.page  .separator.mb100 {
  margin-bottom: 0;
}

/* bloc paiement mobile */
.qodef-qi-circled-slider .qodef-m-swiper {
	overflow: visible;
}

/* Blocs argus */

.bloc-argus-home .qodef-m-image {
	overflow: visibility;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); 
		-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); 
		-o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); 
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); 
}
.bloc-argus-home .qodef-m-image img {
	overflow: visibility;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); 
		-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); 
		-o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); 
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); 
}

.bloc-argus-home .qodef-m-subtitle {margin-top: 20px;}

/* flipbox */
.eael-elements-flip-box-content ul li {
  text-align: left;
  list-style-type: disc;
}

/* app */
.eight-section-title .square-shape i:nth-child(1) {background-color: #86e5ff;}
.eight-section-title .square-shape i:nth-child(2) {background-color: #008cb6;}
.eight-section-title .square-shape i:nth-child(3) {background-color: #ffbfa9;}
.eight-section-title .square-shape i:nth-child(4) {background-color: #D6001c;}


/* texte seo */
#elementor-tab-title-1171,
#elementor-tab-content-1171 {display: none;}


/* MINI FAQ PAGE */
.home-faq .ewd-ufaq-faqs .ewd-ufaq-faq-category-title {display: none;}

.ewd-ufaq-faqs .ewd-ufaq-faq-category {
	border-top: 1px solid #e0e0e0;
	padding: 10px 0;
	}
	.ewd-ufaq-faqs .ewd-ufaq-faq-category:last-child {
		border-bottom: 1px solid #e0e0e0;
	}
	.ewd-ufaq-faqs .ewd-ufaq-faq-title-text h4 {
		color: #008cb6;
		font-size: 1.15em;
		font-weight: 700;
		
	}
	.ewd-ufaq-faqs div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
		float: right;
		color: #D6001C;
		
	}
	.ewd-ufaq-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
		font-size: 15px;
		margin: 5px auto;
	}
	.ewd-ufaq-faqs .ewd-ufaq-faq-category-inner,
	.ewd-ufaq-faqs .ewd-ufaq-faq-category {
		margin-bottom: 0;
	}
	.ewd-ufaq-faq-category-body-hidden {
	  display: block!important;
	}
	.home-faq .ewd-ufaq-faq-body {padding-left: 10px;}


/*=================

	WOOCOMMERCE

===================*/


.eael-woo-cart .eael-woo-cart-wrapper {
	background: none;
}

/*= ADMIN : COMMANDES =*/
.order-status.status-completed {
	background: #93f6f3!important;
}
.order-status.status-processing {
  color: #FF7400!important;
}

/*=== LISTE PRODUIT ===*/
	
	.woosb-products,
	.woosb-products .woosb-product {
		border: 0;
		padding: 0;
	}
	
	.woosb-products .woosb-product .woosb-title .woosb-name {
			font-weight: bold;
		}
		.woosb-products .woosb-product .woosb-thumb {
			display: none;
		}
	
	/* déclinaisons */
	.cfvsw-swatches-container {
		display: inline-block;
		padding: 0;
		width: 100%;
		min-width: 420px;
		}
		.woosb-wrap .woosb-products {
			margin: 0;
			}
			.cfvsw-swatches-option {
				display: inline-block;
				min-width: 50px!important;
				min-height: 50px!important;
				border-radius: 5px!important;
				border: 1px solid #ccc;
				margin: 0 5px 0 0;
				}
				.woocommerce div.product form.cart .reset_variations {
					display: inline-block;
					margin: 5px 0;
					vertical-align: top;
					width: auto;
					position: absolute;
					}
					/*.cfvsw-label-option, 
					.cfvsw-image-option {border: 0;}*/
					.cfvsw-swatch-inner {
						min-width: 50px;
						min-height: 50px;
					}
					.cfvsw-swatches-option.cfvsw-selected-swatch .cfvsw-swatch-inner {
						border: 2px solid #d6001c;
					}
					.woosb-products .woosb-product .variations_form .variations .variation {
						padding: 0;
						margin-bottom: 5px;
					}
				
			.cfvsw-tooltip,
			.cfvsw-tooltip-label,
			.cfvsw-selected-label,
			.woosb-wrap .woosb-text {display:none!important;}

	.woocommerce div.product form.cart {margin: 10px 0 0 0;}
			
	.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: -50px;
	}

	.prix-liste p {
		color: #D6001C;
		font-size: 39px;
		font-weight: 700;
	}

	.listeprod-accordeon .eael-adv-accordion {
		width: 80%;
		margin: 0;
		display: block;
		max-width: 500px;
		}
		.listeprod-accordeon ul {
			padding-left: 20px;
		}
	
	/* Sélection déclinaison couleur */
	.woocommerce div.product form.cart .variations th {
		  border: 0;
		  line-height: 1em;
		  vertical-align: top;
		  width: auto;
		  min-width: 50px;
		  display: block;
		}
		.woocommerce div.product form.cart .variations label {
		  font-weight: bold;
		  text-align: left;
		  color: #3b3f4a;
		  display: block;
		}
		.cfvsw-selected-label {display: none;}
		.woocommerce div.product form.cart .variations td {display: block;}



/*=== FICHE PRODUIT ===*/

	.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -50px;}

	.woocommerce div.product p.price {
		text-shadow: none;
		color: #D6001c;
		background: none;
		-webkit-text-fill-color: inherit;
	}
	
	.bloc-argus-prod ul {
		padding-left: 20px;
		}
		.woocommerce ul li {
			list-style: disc;
			line-height: 2em;
		}
		
	.listeprod-accordeon .elementor-widget:not(:last-child) {margin-bottom: 0;}
	
	.variations tbody,
	.variations tr,
	.variations td {/* images choix déclinaisons */
		border: 0;
		}
		.woocommerce div.product form.cart .variations td {
			line-height: 0;
			}
			.woocommerce div.product form.cart .reset_variations {
				line-height: 1em;
			}
		
	.reset_variations {
	  background: #e0e0e0;
	  width: 250px;
	  display: block;
	  margin: 15px auto 0 0;
	  padding: 5px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: 14%;
		float: none;
		margin: 0 10px 10px 0;
		list-style: none;
		display: inline-block;
	}
	
	.woocommerce-product-gallery__image {
		box-shadow: none;
		padding: 30px 0;
		}
		.woocommerce div.product div.images img {
			width: auto;
		}
	
	/* Déclinaisons */
	.cfvsw-label-none table.variations tr th.label {display: block!important}
	.woocommerce div.product form.cart .variations label {font-size: 14px;}
	


/*=== CHECKOUT ===*/
	
	.eael-woo-checkout .woocommerce .woocommerce-info {
		font-size: 14px;
	}

	/* formulaire adresses */
	.woocommerce-billing-fields {
		font-size: 14px;
		line-height: 1.5em;
		font-weight: 400;
		}
		.woocommerce-shipping-fields h3, 
		.woocommerce-billing-fields h3,
		.woocommerce-checkout #order_review_heading {
			line-height: 1.5em;
			font-weight: 600;
			margin-top: 0;
			border: none;
			padding: 0;
			font-size: 25px;
			margin-bottom: 20px;
			color: #3b3f4a;
			width: 100%;
		}
		.woocommerce form .form-row label,
		.woocommerce-page form .form-row label {
			padding: 0px 0px 5px 0px;
			line-height: 2;
			display: block;
			font-size: 16px;
			font-weight: 500;
			margin-bottom: .5rem;
		}
		body .woocommerce form .form-row input.input-text, 
		body .woocommerce form .form-row textarea {
			width: 100%;
			border-radius: 5px 5px 5px 5px;
				-moz-border-radius: 5px 5px 5px 5px;
				-o-border-radius: 5px 5px 5px 5px;
				-webkit-border-radius: 5px 5px 5px 5px;
			border-color: #cccccc;
			height: 50px;
			padding: 10px;
			background-color: #f2f2f2;
			outline: 0;
			-webkit-appearance: none;
			box-sizing: border-box;
			font-weight: 400;
			border: solid 2px #e4e4e4;
			line-height: normal;
			margin: 0;
			overflow: visible;
		}
		
	/* code promo */
	.woocommerce-form-coupon button.button {
		background: #008cb6!important;
		}
		.woocommerce-form-coupon button.button:hover {
			background: #006C8B!important;
			color: white;
		}
	.woocommerce-cart .coupon-study24 th {
		width: 80%;
		}
		.coupon-study24 .woocommerce-Price-amount {
			display: none;
		}
		
	/* recap commande */
	body .woocommerce table.shop_table th,
	body .woocommerce-checkout table.shop_table td,
	.woocommerce-checkout .woocommerce table.shop_table {
		border-top: 0;
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		
		}
		body .woocommerce table.shop_table th {color: #008cb6;}
		body .woocommerce table.shop_table td {font-size: 1em;}
	 
	.woocommerce-cart .woocommerce table.shop_table, 
	.woocommerce-checkout .woocommerce table.shop_table {
		background-color: #f2f2f2;
		padding: 20px 20px 20px 20px;
		border-radius: 5px 5px 5px 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			-o-border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;
		margin-bottom: 30px;
		/* border: 1px solid #e6e6e6; */
	}
	.woocommerce-checkout-review-order .cart_item {
		border-radius: 3px;
		font-size: 16px;
		font-weight: 500;
		background-color: #fff;
		color: #3b3f4a;
		-webkit-box-align: center;
		align-items: center;
		margin: 0 0 12px 0;
		list-style: none;
		padding: 0;
	}
	#order_review tfoot {
		font-size: 14px;
		border-radius: 3px;
		padding: 20px 25px;
		background-color: #fff;
		width: 40%;
		font-weight: 700;
		margin: 0 0 0 auto;
		color: #3b3f4a;
	}
	
	/* paiement */
	.checkout .col-2{/* On cache l'adresse de facturation */
		display: block;
	}
	
	.woocommerce-checkout #payment {
		margin-top: 100px;
	}
	
	.woocommerce-additional-fields {/* On cache le bloc note de commande */
		display: none;
	}
	
	/* FR */
	.woocommerce-checkout.page-id-31932 #payment ul.payment_methods::before {
		content: "Modes de paiement";
		display: block;
		line-height: 1.5em;
		font-weight: 600;
		margin-top: -80px;
		border: none;
		padding: 0;
		font-size: 25px;
		margin-bottom: 50px;
		color: #3b3f4a;
		width: 100%;
		}
	/* EN */
	.woocommerce-checkout.page-id-31936 #payment ul.payment_methods::before {
		content: "Payment methods";
		display: block;
		line-height: 1.5em;
		font-weight: 600;
		margin-top: -80px;
		border: none;
		padding: 0;
		font-size: 25px;
		margin-bottom: 50px;
		color: #3b3f4a;
		width: 100%;
		}	
		
		
		
	#woocommerce-error_paiement_coupon {
		padding-left: 3.5em;
		margin-top: 1em;
	}
	#woocommerce-error_paiement_coupon li {
			 padding-top: 0px;
	}
	
	/* paiement par coupon */
	body.woocommerce-checkout #payment ul.payment_methods li input {
		border-radius: 5px;
		width: 100%;
		margin: 0;
		padding: 10px 12px;
		font-size: 16px;
		font-weight: bold;
		color: #3b3f4a;
	}
	
		 
	
	/* V-EN */
	ul.wc_payment_methods label[for*="payment_method_wc_checkout_com_"] img {
	  height: 22px;
	  width: 38px;
	  vertical-align: middle;
	}
	
	/* Récap confirmation de commande */
	.woocommerce-order {margin-top: 30px;}
		.woocommerce-notice--success.woocommerce-thankyou-order-received {
			font-size: 2em;
			font-weight: bold;
			color: #008cb6;
			line-height: 1em;
			margin-bottom: 20px;
			background: none;
			padding: 0;
		}
			
		.woocommerce-order-received .woocommerce-cart .woocommerce table.shop_table, 
		.woocommerce-order-received .woocommerce table.shop_table {background: none;}
		
		.woocommerce-order-received .woocommerce-table thead,
		.woocommerce-order-received .woocommerce-table tr,
		.woocommerce-order-received .woocommerce-table th,
		.woocommerce-order-received .woocommerce-table td,
		body .woocommerce-order-received table.shop_table th {
			border:0;
			border-top:0!important;
			border-bottom:0;
			border-left:0;
			border-right:0!important;
			
			}
			.woocommerce-checkout .woocommerce table.shop_table.woocommerce-table--order-details {
				border: 1px solid #e6e6e6;
			}
	
	.woocommerce-order-received .woocommerce .col2-set,
	.woocommerce-columns--addresses.col2-set.addresses,
	.woocommerce-order-received .woocommerce .col2-set .col-2 {
		width: 100%!important;
		float: none;
		}
/* 		.woocommerce-order-received .woocommerce .col2-set .col-1, 
		.woocommerce-order-received .woocommerce .col2-set .col-2 {
			width: 49%!important;
			display: inline-block;
			vertical-align: top;
		} */
		
	body .woocommerce table.shop_table th.product-name,
	body .woocommerce table.shop_table th.product-total {
		text-align: left;
		}

		.woocommerce-column--billing-address {
			display: none;
		}
		
		/* ajout image article dans récap commande */
		body .woocommerce table.shop_table .product-name .ts-product-image,
		body .woocommerce table.shop_table .product-name a,
		body .woocommerce table.shop_table .product-name .product-quantity {
			display: inline-block;
			vertical-align: middle;
			}
			body .woocommerce table.shop_table .product-name .ts-product-image {
				width: 52px;
				height: 52px;
				margin: 0 15px 0 0;
			}
			
		.woocommerce ul.order_details li {
			padding-right: 1.4em;
			margin-right: 1.4em;
		}
			
			
		
	/*=== Message panier  ===*/
	
	.woocommerce-message { /* popup ajout panier */
		border-top-color: #009074;
		color: #009074;
		margin-bottom: 0;
		}
	.woocommerce-message::before {
	  content: "\e015";
	  color: #009074;
		}
		.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
			background: #D6001c;
			color: white;
			border-radius: 15px;
				-o-border-radius: 15px;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
			}
			.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
				background: #AD0018;
				color: white;
			}
		
	.woocommerce-mini-cart__empty-message {
		font-family: "poppins", Sans-serif;
		font-size: 4em;
		font-weight: 600;
		line-height: 0.8em;
		text-align: right;
		color: #e0e0e0;
	}
	
	.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr,	
	.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr, 
	.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr,
	.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr,
	.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr, 
	.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table tr {z-index: 1!important;}
		
	/*== Commander ==*/
	
	.woocommerce-privacy-policy-text {
			font-size: 0.9em;
			line-height: 1.2em;
			font-weight: 400;
		}
		.woocommerce-page form .form-row label {
			margin-top: 20px;
			line-height: 1.2em;
			font-size: 15px;
			}
			.woocommerce-terms-and-conditions-checkbox-text a {color: #D6001C;}
	.woocommerce-shipping-fields {display: none;}	
	
	.payment_box p,
	.woocommerce-terms-and-conditions-wrapper p,
	.woocommerce-input-wrapper textarea {font-size: 14px;}
	
		/* EXCEPTION : Retrait des moulinettes qui bloquent le rendu */
		.woocommerce-checkout #order_review .blockUI.blockOverlay {
			display: none!important;
		}
	
	
	/*== Terminaison : paiement de commande ==*/
	
	.woocommerce-order-pay  #order_review::before {
		content: "Votre paiement n'a pas pu aboutir. Veuillez choisir un nouveau mode de paiement.";
		font-size: 2em;
		font-weight: bold;
		color: #D6001c;
		line-height: 1.6em;
		text-align: left;
		margin-bottom: 20px;
		display: block;
	}
	.woocommerce-order-pay  #order_review {
		width: 100%!important;
		float: none!important;
		display: block;
		text-align: center;
		margin: 30px auto 50px auto;
		z-index: 0;
		}
		.woocommerce-order-pay  #order_review table,
		.woocommerce-order-pay  #order_review tbody,
		.woocommerce-order-pay  #order_review tr,
		.woocommerce-order-pay  #order_review td {border: none;}
			.woocommerce-order-pay  #order_review tr {background: white;}
			
	/*== Terminaison : confirmation de commande = FAIL ==*/
	
	.woocommerce-order-received .woocommerce-order-details {margin-top: 2em; }
	.woocommerce-order-received .woocommerce-notice--error {margin: 20px 0;}
	.woocommerce-order-received .woocommerce-notice--error .button.pay {
		background: #D6001C!important;
		font-size: 1.2em;
		}
		.woocommerce-order-received .woocommerce-notice--error .button.pay:hover {
			background: #AD0018!important;
			color: white;
		}
		.woocommerce-order-received .woocommerce-notice--error .button.pay:nth-child(2) {display:none;}
		
	
	/*== Terminaison : confirmation de commande = SUCCESS ==*/
	
	.woocommerce-order-received .woocommerce-bacs-bank-details {
		margin: 20px 0;
		}
		.woocommerce-order-received .wc-bacs-bank-details-account-name {
			color: #008cb6;
			margin: 20px 0;
			padding: 0 0 0 20px;
			}
			.woocommerce ul.order_details {
				margin: 0 0 20px 0;
				padding: 20px;
				border: 1px solid #08C5FB;
				border-radius: 25px;
					-o-border-radius: 25px;
					-webkit-border-radius: 25px;
					-moz-border-radius: 25px;
				}
				.woocommerce ul.order_details li {font-size: 11.2px;}
				
	.woocommerce-checkout .woocommerce table.shop_table.woocommerce-table--order-details,
	.woocommerce-checkout .woocommerce-customer-details address {
		border-radius: 25px;
			-o-border-radius: 25px;
			-webkit-border-radius: 25px;
			-moz-border-radius: 25px;
		
		}
		.woocommerce-checkout .woocommerce table.shop_table.woocommerce-table--order-details {
			border: 1px solid #08C5FB;
		}
		.woocommerce-checkout .woocommerce-customer-details address {
			padding: 30px;
			border: 1px solid #08C5FB;
		}
		.woocommerce-checkout .woocommerce-column {
			padding-right: 0;
			padding-left: 0;
		}
		
	.woocommerce-order p {
		background: #f2f2f2;
		padding: 30px;
		border-radius: 5px;
		}
		.woocommerce-table p {
			background: none;
			padding: 0;
			border-radius: 0;
		}
		.woocommerce-order p.woocommerce-customer-details--phone,
		.woocommerce-order p.woocommerce-customer-details--email {
			background: none;
			padding: 0;
		}
		
	.woocommerce-order-overview__payment-method.method {max-width: 32%;}
				
				
	/*== Choisir un nouveau mode de paiement ==*/
	.woocommerce-table .wc-item-meta li {
		list-style: none;
		padding-left: 65px;
		}
			


	/*== Bon de livraison PDF ==*/

	#footer.order-slip {
		font-size: 9px;
		line-height: 10px;
		}
	
	
				
	/*== PANIER ==*/
	
/* 	.woocommerce-error::before {
		left: -10px;
	} */
	
	.wc-backward::before {
		content:"<";
		font-size: 1.2em;
		font-weight: bold;
		width: 30px;
		color: #D6001c;
		}
		.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a {color: #D6001c;}
		
		.wc-backward::before {color: #ffffff;}
		.return-to-shop .button.wc-backward {
			background: #ffffff !important;
			border: 2px solid #008cb6;
			color: #008cb6;
			}
			.return-to-shop .button.wc-backward:hover {
				color: #ffffff;
				background: #008cb6!important;
			}
	
	.woocommerce-cart-form__contents,
	.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table {
		margin: 0 auto 30px 0!important;
	}
	.wc-proceed-to-checkout {
		margin: 30px auto 0 auto!important;
	}
	.checkout-button {
		border-radius: 50px!important;
			-o-border-radius: 50px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
	}	
	
	.woocommerce-checkout .woocommerce table.shop_table {
		border: 0;
		border-bottom: 0;
		border-radius: 5px;
	}
	
	
	/* Panier sans articles */

	.wc-block-components-notice-banner.is-info {
		background-color: rgba(255,255,255,0)!important;
		border-color: none;
		border: none!important;
		}
		.wc-block-components-notice-banner.is-info > svg {display: none;} 
	
	.woocommerce-cart .is-info .wc-block-components-notice-banner__content,
	.page-id-20944 .is-info .wc-block-components-notice-banner__content {
		font-size: 8rem;
		font-weight: 800;
		line-height: 1.1em;
		color: #cccccc;
		display: block;
		width: 100%;
	}
	
		/* mini-panier vide */
		.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
			font-size: 3rem;
			font-weight: 800;
			line-height: 1em;
			color: #cccccc;
			text-align: left;
			font-family: "Poppins", regular;
			display: block;
			width: 100%;
			
			
		}
		
		/* OFFRE PROMO */
		.visu-promo {
			max-width: 40px!important; 
			height: auto;
		}


	
/*======================

	ETAT DES SERVICES

========================*/		

		/* différents état de services (toggle) */
		
		.service-status i:first-child {
			display: inline-block;
			vertical-align: middle;
			text-align: right;
			position: absolute;
			right: 40px;
			margin-top: -8px;
			font-size: 1em;
			}
			
			.service-status #status-op i {color: #008f7f;}
			.service-status #status-op i:first-child::after {	
				content:"Opérationnel";
				text-align: right;
				display: inline-block;
				vertical-align: middle;
				position: absolute;
				right: 30px;
				color: #008f7f;
				font-family: "Source Sans Pro", sans-serif;
				font-weight: 600;
				font-size: 1em;
			}
			.service-status #status-deg i {color: #ff8100;}
			.service-status #status-deg i:first-child::after {	
				content:"Instable";
				text-align: right;
				display: inline-block;
				vertical-align: middle;
				position: absolute;
				right: 30px;
				color: #ff8100;
				font-family: "Source Sans Pro", sans-serif;
				font-weight: 600;
				font-size: 1em;
			}
			.service-status #status-out i {color: #d6001c;}
			.service-status #status-out i:first-child::after {
				content:"Indisponible";
				text-align: right;
				display: inline-block;
				vertical-align: middle;
				position: absolute;
				right: 30px;
				color: #d6001c;
				font-family: "Source Sans Pro", sans-serif;
				font-weight: 600;
				font-size: 1em;
			}
			.service-status #status-wip i {color: #008cb6;}
			.service-status #status-wip i:first-child::after {
				content:"En maintenance";
				text-align: right;
				display: inline-block;
				vertical-align: middle;
				position: absolute;
				right: 30px;
				color: #008cb6;
				font-family: "Source Sans Pro", sans-serif;
				font-weight: 600;
				font-size: 1em;
				width: 300px;
			}
		
	/* Bandeau différents status */
	
		/* opérationnel */
		.bando-status.linear-green {
			background: #009074;
			}
			.bando-status.linear-green:hover {
			background: #3BAF98;
			}
		/* instable */
		.bando-status.linear-orange {
			background: #ff8100;
			}
			.bando-status.linear-orange:hover {
			background: #FF9957;
			}
		/* indispo */
		.bando-status.linear-red {
			background: #D6001c;
			}
			.bando-status.linear-red:hover {
			background: #F22743;
			}
		/* maintenance */
		.bando-status.linear-blue {
			background: #008cb6;
			}
			.bando-status.linear-blue:hover {
			background: #01C7FF;
			}
	
	/* alertes */
	.bando-status.alert.linear-blue {
			background: linear-gradient(120deg, #008cb6, #47a4c0); 
			}
			.bando-status.alert.linear-blue:hover {
			background: linear-gradient(120deg, #47a4c0, #008cb6); 
			}
			


/*=================

	ALERTES

===================*/	

	.page-id-16332 {
		background: url('https://dev4.transcash.fr/wp-content/uploads/2023/04/bg-alertesBIG-scaled.jpg');
		background-size: cover;
		background-position: top center;
	}
			
	.bloc-txt-alertes.top .qodef-m-text {
		padding-left: 30px;
		
		}
		.bloc-txt-alertes.top h2.qodef-m-title {
			border-bottom: 1px solid #cccccc;
		}
		.bloc-txt-alertes .qodef-m-text ul {
			margin-bottom: 0;
			margin-left: 10px;
			}
			.bloc-txt-alertes .qodef-m-text ul li {
				list-style-type: disc;
			}
			.bloc-txt-alertes p {
				font-size: 14px;
			}
			.txt-bonasavoir p {
				font-size: 14px;
				color: white;
			}
			
	/* commande par coupons */
	.woocommerce-notices-wrapper ul li {padding-left: 20px!important;}
			

/*=================

	PREVENTION

===================*/
	
		.intro-prevention .eg-fun-fact-section {
		  padding: 80px 0 110px 0;
		}
		.eg-fun-fact-section .no-counters .eg-funfact-text .fun-fact-counter,
		.eg-fun-fact-section .no-counters .eg-funfact-text .fun-fact-counter .eg-counter-number {display: none;}
		.bloc-protect .qodef-m-images,
		.bloc-protect img {
			margin: 0 auto;
			display: block;
		}
		
		.txt-conseils-accordeon p {
			font-size: 14px;
		}
		.txt-conseils-accordeon ul {
			padding-left: 20px;
		}
		.txt-conseils-accordeon li {
			list-style-type: disc;
		}

			
/*=================

	ARTICLES

===================*/			
			
	/* blog usages */
	.bulles-dial {
		display: block;
		margin: 0 auto;
		width: 100%;
		clear: both;
		position: relative;
		height: auto;
		min-height: 100px;
		}
		.bulle-left,
		.bulle-right {
			padding: 20px 30px;
			margin: 10px;
			border-radius: 50px;
				-moz-border-radius: 50px;
				-o-border-radius: 50px;
				-webkit-border-radius: 50px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
			clear: both;
			}
			.bulle-left {
				float: left;
			}
			.bulle-right {
				float: right;
			}
			
	.jaune {
		color: #F5A529;
		font-weight: bold;
	}
	.rougevif {
		color: #ff0032;
		font-weight: bold;
	}
	
	.eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-post-inner::after {background: #F6FCFE;}
				
				
	.it-nw-testimonial-rate {display: none;}		
	
	.bloc-argus-colors .saas_two_feature_section .s2-feature_right .s2-feature_list {
		padding: 20px 20px 20px 30px;
		}
		.bloc-argus-colors .saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_text_box h3 {
			font-size: 19px;
		}
		.bloc-argus-colors .saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon {
			width: 80px;
			height: 80px;
			margin-bottom: 20px;
			}
			.bloc-argus-colors .saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_icon i {
				line-height: 2em;
				top: -7px;
				position: relative;
			}
			
	.bloc-fonctions .eight-feature-content .row {
    display: flex;
    }
    .bloc-fonctions .col-lg-3 {
        max-width: 32%;
        display: inline-flex;
        vertical-align: top;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
    }
	
	.article-citation {
		text-align: center;
		display: block;
		margin: 0 auto;
	}
	
	/* Blocs 4 argus exergue (usages) */
	.blocs-argus-article .elementor-16417 .elementor-element.elementor-element-a201915 .feature-eight-section .eight-feature-box {
		border: 1px solid #e0e0e0;
		}
		.blocs-argus-article .feature-eight-section .eight-feature-box:hover .ei-feature-more {
			display: none;
		}
	
	/* retrait note étoiles sur citations */
	.no-stars .dia-testimonial_rating {
		display: none;
		}
		.no-stars .dia-testimonial-section .carousel-indicators li.active {
			margin-top: -20px;
		}
		
		/* .elementor .no-stars .dia-testimonial_indicator img {
			width: 90%;
			height: 100%;
		} */
			
	/* dialogue version réseaux sociaux post */		
	.anim-dial .it-nx-testimonial-slider .owl-dots .owl-dot.active, 
	.anim-dial .it-nw-blog-slider .owl-dots .owl-dot.active {display: none;}
		

	.no-stars .dia-testimonial-section {padding: 0;}
	
	/* blog seo */
	.single-post ul {
		padding-left: 20px;
		}
		.single-post ul li {
			list-style: disc;
		}
	
	
	

/*=================

	POINT DE VENTE

===================*/	

#select-pays {
	width: 100%;
	display: block;
	padding: 20px 60px;
	border: 1px solid #3b3f4a;
	border-radius: 25px;
		-o-border-radius: 25px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
	font-size: 2em;
	color: #3b3f4a;
	font-weight: bold;
	background: white;
}	
		
.bloc-filtre-map {
	display: block;
	margin: 0 auto;
	}
	.btn-filtre-map {
		display: inline-block;
		margin: 0 1%;
		vertical-align: top;
		width: 31%;
		min-width: 347px;
		padding: 30px;
		background: #ffffff;
		border: 1px solid #3b3f4a;
		border-radius: 25px;
			-o-border-radius: 25px;
			-webkit-border-radius: 25px;
			-moz-border-radius: 25px;
		}
		.bloc-filtre-map span {
			display: block;
			width: 100%;
			font-size: 1.6em;
			line-height: 3em;
			color: #cccccc;
			font-weight: bold;
			text-align: left;
		}
		.btn-filtre-map span {
			font-size: 1.4em;
			line-height: 1.6em;
			font-weight: 500;
			color: #3b3f4a;
			text-align: left;
		}
		.btn-filtre-map h3 {
			font-size: 2em;
			font-weight: 600;
			margin: 5px 0 15px 0;
		}
		input[type="radio"].btn-radio {
			display: none;
			}
			input[type="radio"].btn-radio + label {
				padding: 15px 20px;
				color: #3b3f4a;
				background: #e0e0e0;
				border: 1px solid #3b3f4a;
				font-size: 1.2em;
				color: #3b3f4a;
				transition: all 0.5s ease-in-out;
				}
				input[type="radio"].btn-radio:hover + label {
					background: #3b3f4a;
					color: white;
				}
				input[type="radio"].btn-radio:checked + label {
					background: #3b3f4a;
					color: white;
				}
			
			
/*=================

	SERVICES

===================*/				
			


.bloc-redcard .btn-style-three {
    border-radius: 50px;
		-moz-border-radius: 50px;
		-o-border-radius: 50px;
		-webkit-border-radius: 50px;
	margin: 30px 0;

    }
    .bloc-redcard .btn-style-three span {
    	font-weight: bold;
    	font-size: 16px;
    }
    

.bloc-redcard .feature_icon i {
    font-size: 2em;
    color: white;
    z-index: 1;
    position: relative;
    margin-top: 12px;
    line-height: 2em;
    }
    .bloc-redcard .feature_icon .appilo-icon-v2 {line-height: 2.7em;}

.bloc-redcard .list-style-one li:hover::before {
    background-color: #d6001c;
    border-color: #d6001c;
}			

.saas_two_feature_section .s2-feature_right .s2-feature_list {
	min-width: 525px;
	}
	.saas_two_feature_section .s2-feature_right .s2-feature_list h3 {
		padding: 20px 0;
		}
		.saas_two_feature_section .s2-feature_right .s2-feature_list:hover h3 {
			padding: 0;
			transition: 0.5s all ease-in-out;
				-webkit-transition: 0.5s all ease-in-out;
				-o-transition: 0.5s all ease-in-out;
				transition: 0.5s all ease-in-out;
		}
	.saas_two_feature_section .s2-feature_right .s2-feature_list .s2-feature_text_box p {
		display: none;
		animation-duration: 1500ms;
		animation-delay: 300ms;
		font-size: 14px;
		line-height: 22px;
		}
		.saas_two_feature_section .s2-feature_right .s2-feature_list:hover .s2-feature_text_box p{
			display: block;
			transition: 0.5s all ease-in-out;
				-webkit-transition: 0.5s all ease-in-out;
				-o-transition: 0.5s all ease-in-out;
				transition: 0.5s all ease-in-out;
		}


/*=================

	FORMULES

===================*/	


.bloc-formu i {
	  margin-right: 15px;
	  font-size: 1.24em;
	  font-weight: 500;
	}
	.bloc-formu .icon_check_alt2 {
		color: #00C853;
	}
	.bloc-formu .icon_close_alt2 {
		color: #D6001c;
	}
	.bloc-formu .icon_id_alt,
	.bloc-formu .icon_search_alt {
		color: #3b3f4a;
	}

.appseo-pricing-section .appseo-pricing-inner-box.popular-appseo {top: 0;}

.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-price {
	display: inline-block;
	}
	.elementor-18059 .elementor-element.elementor-element-7e0611a .appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-price strong {
		padding-right: 30px;
	}
	.elementor-18059 .elementor-element.elementor-element-7e0611a .appseo-pricing-section .wow:nth-child(1) .appseo-pricing-inner-box .appseo-pricing-price span {
		position: absolute;
		right: 150px;
		}
		.elementor-18059 .elementor-element.elementor-element-7e0611a .appseo-pricing-section .wow:nth-child(2) .appseo-pricing-inner-box .appseo-pricing-price span {
			position: absolute;
			right: 124px;
		}
		.elementor-18059 .elementor-element.elementor-element-7e0611a .appseo-pricing-section .wow:nth-child(3) .appseo-pricing-inner-box .appseo-pricing-price span {
			position: absolute;
			right: 118px;
		}
	
	
	
	.elementor-18059 .elementor-element.elementor-element-7e0611a .appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-price strong {
		text-align: center;
	}
	.appseo-pricing-section .appseo-pricing-inner-box .appseo-pricing-module {
		display: inline-block;
		vertical-align: bottom;
		margin-bottom: 5px;
	}


	.appseo-pricing-price-title {margin-top: 20px;}
	
	.bloc-formu .appseo-pricing-text {
		margin-top: 20px;
		border-top: 1px dashed #F45369;
	}
	.bloc-formu .text-chargedep {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px dashed #F45369;
		}
		.bloc-formu .text-chargedep li {
			font-size: 1em;
			font-weight: bold;
			color: #3b3f4a;
		}


	.appseo-pricing-section .appseo-pricing-item {padding-bottom: 60px;}
	.text-defile .qodef-qi-text-marquee,
	.text-defile .qodef-qi-text-marquee .qodef-m-content {overflow: visible;}

/*=================

	DES CARTES POUR ...

===================*/


.bloc-argus .qodef-qi-info-cards {min-height: 400px;}


.bloc-blog meta-cats-wrap a,
.eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-content .boxed-meta .meta-categories .meta-cats-wrap a {
	cursor: default;
	pointer-events: none;        
	text-decoration: none;
}

.liste-blog-pourtous .post-list-ajax-search-form {width: 92%;}
.elementor-13758 .elementor-element.elementor-element-50fdf51 .eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form form,
.elementor-25850 .elementor-element.elementor-element-50fdf51 .eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form form,
.eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form .result-posts-wrapper {width: 100%!important;}





/*=================

	FAQS PAGE

===================*/


.ufaq-template .blog-details-page .meta-info,
.ufaq-template .blog-details-page .social-box {display: none;}
.ufaq-template .blog-details-page .col-md-9 {
	width: 100%;
	min-width: 100%;
}

.faq-response .fas {
	font-size: 1.6em;
	/* margin-top: -2px; */
	}
	.faq-response .elementor-toggle-title {
		padding-left: 35px;
		display: block;
	}
	
.ewd-ufaq-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
	font-family: ewd-toggle-icon!important;
}

	/* tags des FAQS : pages archives */
	.blog-style-two .single-blog-post-style-two .text-box a.date,
	.blog-style-two .single-blog-post-style-two .text-box .meta-info {
		display: none;
	}
	.archive.tax-ufaq-tag h1.page-title {
		padding: 50px 0 30px;
		color: #3b3f4a;
		}
		.archive.tax-ufaq-tag h1.page-title::before {
			background: none;
		}
	.archive.tax-ufaq-tag h1 span {
		color: #3b3f4a;
	}
	
	.blog-style-two .single-blog-post-style-two .text-box a.read-more {
		background: #d6001c!important;
		
		}
		.blog-style-two .single-blog-post-style-two .text-box a.read-more:hover,
		.blog-style-two .single-blog-post-style-two .text-box a.read-more::before {
			box-shadow: none!important;
			background: #AD0018!important;
			color: white!important;
		}


/*======================

	POLITIQUES 

========================*/	

#cmplz-document {
	max-width: 100%;
}

#cmplz-document h2 {
	font-weight: bold;
	margin: 25px auto 20px auto;
}




/*======================

	PLAN DU SITE 

========================*/	

.elementor-sitemap-list li a {
	font-size: 1.2em;
	font-weight: 600;
	color: #008cb6;
	}
	.elementor-sitemap-list .children {
		margin-bottom: 0;
	}
	.elementor-sitemap-list .children li a {
		padding-left: 20px;
		color: #006C8B;
		font-size: 1em;
	}
	
	/* cache 404 */
	.elementor-sitemap-list .page-item-12859,
	.elementor-sitemap-list .page-item-1622 {display: none;}



/*======================

	SUIVI DE COMMANDE 

========================*/	

	.suivi-order .woocommerce-form-track-order button.button {
		background: #008cb6!important;
		}
		.suivi-order .woocommerce-form-track-order button.button:hover {
			background: #006C8B!important;
		}
		
	.order-info {margin: 0 0 30px 0;}


/*==========================

	RGPD : suivi de panier 

============================*/	

#wcal_gdpr_message_block {
	position: absolute;
	bottom: -30px;
	}
	#wcal_gdpr_message_block small {
		color: #747985;
		font-size: 11px
	}
	
	/* panier */
	.woocommerce-checkout #wcal_gdpr_message_block {
		position: inherit;
		
	}


/*====================
======================

	RESPONSIVE

=====================
=====================*/
	
	
	@media screen and (max-width: 400px) {
		.elementor-18059 .elementor-element.elementor-element-7e0611a .appseo-pricing-section .wow:nth-child(1) .appseo-pricing-inner-box .appseo-pricing-price span {
		position: absolute;
		right: 150px;
		}
		.elementor-18059 .elementor-element.elementor-element-7e0611a .appseo-pricing-section .wow:nth-child(2) .appseo-pricing-inner-box .appseo-pricing-price span {
			position: absolute;
			right: 124px;
		}
		.elementor-18059 .elementor-element.elementor-element-7e0611a .appseo-pricing-section .wow:nth-child(3) .appseo-pricing-inner-box .appseo-pricing-price span {
			position: absolute;
			right: 118px;
		}
		
	}
	
	@media screen and (max-width: 440px) {
		/* promo page accueil */
		#bloc-promo {
			padding: 0 40px;
			background: none!important;
			}
			#bloc-promo:hover {
			  background: url('https://www.transcash.fr/wp-content/uploads/2024/04/bg_encart_er_offre11.png') no-repeat!important;
			  background-size: cover;
			  background-position: center center;
			}

	
	}
	
	@media screen and (max-width: 560px) {
			
		.service-status #status-op i:first-child::after,
		.service-status #status-deg i:first-child::after,	
		.service-status #status-out i:first-child::after, 
		.service-status #status-wip i:first-child::after {	
			content:"";
		}

		/* Panier sans articles */
		.woocommerce-cart .is-info .wc-block-components-notice-banner__content {font-size: 2rem;}
		
	}
	
	@media screen and (min-width: 561px) and (max-width: 767px) {
		
		/* HEADER */
		.col-cta,
		.elementor-26919 .elementor-element.elementor-element-2aa4e2b0,
		.col-cta.elementor-column.elementor-col-33 {width: 44%!important;}
		
		/* Panier sans articles */
		.woocommerce-cart .is-info .wc-block-components-notice-banner__content {font-size: 3rem;}
		
		
	}
	
	
	@media screen and (max-width: 767px) {
		/* MENU RESPONSIVE : déployé */
		.elementor-12795 .elementor-element.elementor-element-303125c > .elementor-widget-container {margin: 0 10px 0 20px!important;}
		
		.elementor-12795 .elementor-element.elementor-element-303125c img { /* LOGO */
			padding: 5px;
			width: 100% !important;
			max-height: 70px;
		}

		.elementor .app-res-mobile_menu_button i.fas { /* MENU Burger */ 
			display: block!important;
			text-align: center;
		}
		

		
		/* recherche */
		.elementor-18884 .elementor-element.elementor-element-42ccadf .eael-advanced-search-wrap {
			display: inline-block;
			width: 80%;
		}
		.elementor-18884 .elementor-element.elementor-element-42ccadf .eael-advanced-search-button {
			width: 20%!important;
			display: inline-block;
			margin-left: -10px;
		}
		
		/* HOMEPAGE */
		.home .qodef-m-images {
			margin: 0 auto;
			display: block;
		}
		.home .qodef-e-main-image img {
			max-height: 350px;
			width: auto;
			margin: 0 auto;
			display: block;
			}
			/* img bracelet violet */
			.home .elementor-18335 .elementor-element.elementor-element-f284868 .elementor-repeater-item-3e7a232.qodef-position--bottom-left {bottom: 80px;}
			/* image main */
			.home .elementor-18335 .elementor-element.elementor-element-f284868 .elementor-repeater-item-23e709b.qodef-position--bottom-left {left: 100px;}
			/* img tabac presse */
			.home .elementor-18335 .elementor-element.elementor-element-d06295a .elementor-repeater-item-3e7a232.qodef-position--bottom-left {
				bottom: 0;
				left: 0;
				}
				.home .elementor-18335 .elementor-element.elementor-element-a345e18 {
				  --spacer-size: 10px;
				}
				
		.home .bloc-motion-active {
			margin-bottom: 30px;
		}
		
		/* app */
		.ei-app-down-text {
			margin-top: 30px;
		}
		
		/* bloc promo accueil */
		#bloc-promo {
			padding: 0 0 20px 0;
		}
		.elementor-18335 .elementor-element.elementor-element-0e4a982 > .elementor-element-populated {
			padding: 0;
		}
		
		/* FICHE PRODUIT : déclinaison */
		.cfvsw-swatches-container {
			min-width: auto;
			width: auto;
		}
	

		
	}

	
	@media screen and (min-width: 768px) and (max-width:999px) {
		
		/* homepage */	
			/* aticles */
			.home .bloc-articles .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
			  width: 100%;
			  display: block;
			}
			/* pub bracelet */
			.bloc-pub-bracelet .elementor-column-gap-default > .elementor-column > .elementor-element-populated {padding: 20px 50px;}
		
		
	}
	
	@media screen and (min-width: 768px) and (max-width:850px) {
		/* Accueil : 3 blocs produits */
		#bloc-promo {
			background: none;
		}
	}


	@media screen and (min-width: 768px) and (max-width:1024px) {
		/* MENU RESPONSIVE */
		.col-cta, 
		.elementor-26919 .elementor-element.elementor-element-2aa4e2b0 {
			margin-top: 5px;
		}
		
		/* PAGE JO TRAD */
		.bloc-etapes {
			
			}
			.bloc-etapes .col-etapes {
				width: 100%!important;
				clear: both;
			}
			.bloc-etapes .col-etapes .elementor-section .elementor-col-50 {
				float: left;
			}
			.bloc-carte-rouge-lg .bloc-g-redcard.elementor-column.elementor-col-50 {
				margin: 0 auto;
			}
			.bloc-carte-rouge-lg .bloc-d-redcard,
			.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-496ddb0.bloc-d-redcard {
				width: 100%;
			}

	}

	
	@media screen and (max-width:999px) {
		/* commander */
		.woocommerce-checkout .woocommerce .col2-set,
		.woocommerce-checkout #order_review_heading, 
		.woocommerce-checkout #order_review {
			width: 100%;
			float: none;
			margin-right: 0;
		}
	}



	@media screen and (min-width: 1025px) and (max-width:1199px) {
		/* MENU RESPONSIVE */
		.col-cta, 
		.elementor-26919 .elementor-element.elementor-element-2aa4e2b0 {
			margin-top: 0;
		}
		
		/* PAGE JO TRADS */
		.bloc-etapes {
			clear: both;
			}
			.bloc-etapes .col-etapes {
				float: left;
			}
			.bloc-etapes .col-etapes .elementor-section .elementor-col-50 {
				width: 100%!important;
			}
			
	}


	@media screen and (min-width: 768px) and (max-width:1199px) {
		/* MENU RESPONSIVE */

		.col-burger, .elementor-26919 .elementor-element.elementor-element-16516bfb {
		  margin-top: 15px;
		}

		/* MENU RESPONSIVE : déployé */
		.app-res-mobile_menu_button, .elementor .elementor-hidden-desktop {padding: 5px 0;}
		
			.elementor-12795 .elementor-element.elementor-element-b5bd71f {padding: 0!important;}
			
				.elementor-12795 .elementor-element.elementor-element-89f609e img {/* LOGO */
					max-height: 92px;
					margin-left: 20px;
					}
					.col-logo img {
						max-width: 180px;
					}
				
				.col-cta, 
				.elementor-26919 .elementor-element.elementor-element-2aa4e2b0 {/* CTA */
					margin-top: 5px;
				}
				
				.elementor .app-res-mobile_menu_button i.fas {/* MENU Burger */
					line-height: 3.5em;
					display: block!important;
				}
				.col-burger, 
				.elementor-26919 .elementor-element.elementor-element-16516bfb {
				  margin-top: 5px;
				}
			
		/* homepage */
		.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {width: 100%;}
		.home .bloc-img-paralx .qodef-m-images {
			margin: 0 auto;
			display: block;
			width: 530px;
			height: auto;
			}
			.home .pad-bot-100 {padding-bottom: 130px;}
			
		/* Panier sans articles */
		.woocommerce-cart .is-info .wc-block-components-notice-banner__content {font-size: 5rem;}
		
		/* Accueil : 3 blocs produits */
		.home .achat-rapide-home .elementor-column.elementor-col-33 {
			width: 32.9%;
			}
			.achat-rapide-home .elementor-column.elementor-col-50 {
				display: block;
				width: 100%;
			}
			#bloc-promo {
				padding: 0px 0px 20px 0px;
			}
			.elementor-18335 .elementor-element.elementor-element-0e4a982 > .elementor-element-populated {padding: 0 0 0 10px;}

	}

	@media screen and (min-width: 1025px) and (max-width: 1199px) {
		/* PROMO */
		.elementor-26914 .elementor-element.elementor-element-a109592 {
			width: 58.664%!important;
		 }
		/* MENU RESPONSIVE */
		.elementor-hidden-mobile.topbar,
		.elementor-hidden-mobile.bloc-header-center, 
		.elementor-hidden-mobile.bloc-header-shadw {
			display: none!important;
		}
		.elementor-hidden-desktop.bloc-header-center.mobile   {
			display: block!important;
		}
		#menu-mobile.elementor-hidden-desktop {display: block;}
		#menu-mobile.elementor-hidden-desktop.displaynone {display: none;}
	}
	
	@media screen and (max-width: 1199px) {
		/* MENU RESPONSIVE */
		/*.app-res-mobile_menu_button,
		.elementor .elementor-hidden-desktop {display: block!important;}
		.app-res-main-navigation,
		.elementor .elementor-hidden-tablet	{display: none!important;}*/
		
		.elementor-12795 .elementor-element.elementor-element-b5bd71f {padding: 10px 0px 0 0px;}

			.bloc-header-center.mobile .elementor-column {/* 3 blocs header */
			  display: inline-block;
			  vertical-align: middle;
				}
				.col-logo,
				.col-logo.elementor-column.elementor-col-33,
				.elementor-12795 .elementor-element.elementor-element-c02745c {/* LOGO */  
				  width: 40%!important;
				  display: inline-block;
					}
					.elementor-12795 .elementor-element.elementor-element-c02745c .elementor-widget-image img {
						padding: 10px;
						width: 90%;
						max-height: 100px;
					}
					.col-logo img {
					  max-width: 200px!important;
					  min-width: 150px;
					  width: 100%;
					  padding: 10px 10px 0 0;
					}
				
				.col-cta,
				.col-cta.elementor-column.elementor-col-33,
				.elementor-12795 .elementor-element.elementor-element-fc212dd {/* CTA */
				  width: 40%!important;
				  text-align: right!important;
				  display: inline-block;
				}

				.col-burger,
				.col-burger.elementor-column.elementor-col-33,
				.elementor-12795 .elementor-element.elementor-element-ef15ba3 {/* Menu burger */
					width: 15%!important;
					text-align: right;
					display: inline-block;
					}
					.elementor .app-res-mobile_menu_button i.fas {
						/* line-height: 3.5em; */
						display: flex;
						align-content: center;
						}
					
			/* menu déployé */
			.app-res-mobile_menu_wrap.mobile_menu_on .app-res-mobile_menu_content {
				z-index: 1000;
				overflow: hidden;
			}
			.app-res-mobile_menu_close .fas {color: #3b3f4a;}
			
			.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li {
				border-bottom: 1px solid #cccccc!important;
				}
				/* sep des 3 btns */
				.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13417,
				.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13418,
				.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13419 {
					border-bottom: 0!important;
				}
				
				/* liens a */
				.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li a {text-transform: inherit!important;
				}
				.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li a:hover {
					color: #D6001C!important;
				}
			
			/* Langue */
			.pll-parent-menu-item a {
				padding-right: 50px!important;
				color: #86e5ff!important;
				}
				.fa-angle-down::before {color: #86e5ff!important;}
				.pll-parent-menu-item .dropdown-menu li,	
				.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav .dropdown-menu li {
					border-bottom: 0!important;
					}
					.pll-parent-menu-item .dropdown-menu li a {
						color: #cccccc!important;
						text-align: right;
						padding-right: 30px!important;
						}
						.pll-parent-menu-item .dropdown-menu li a:hover {color: #86e5ff!important;}
					
			
					
			/* 3 btn menu déployé */
			.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13417 a,
			.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13418 a,
			.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13419 a {
				border-radius: 20px;
				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				-o-border-radius: 20px;
				width: 80%;
				font-family: 'Poppins', sans-serif;
				color: white!important;
				font-size: 1em;
				font-weight: 600;
				padding: 5px 70px 5px 10px;
				margin: 5px 0 5px 100px;
			}
			
			.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13417 {margin-top: 20px;}
				.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13417 a {/* btn acheter */
					
					background: #D6001C;
					
					}
					.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13417 a:hover {
						background: #AD0018;
						margin: 5px 0 5px 80px;
						transition-duration: 1s;
					}
				
				.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13418 a {/* btn charger */

					background: #3b3f4a;
					}
					.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13418 a:hover {
						background: #000000;
						margin: 5px 0 5px 80px;
						transition-duration: 1s;
					}
					
				.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13419 a {/* btn mon compte */

					background: #008CB6;
					}
					.app-res-mobile_menu_content .app-res-mobile-main-navigation .navbar-nav li.menu-item-13419 a:hover {
						background: #006C8B;
						margin: 5px 0 5px 80px;
						transition-duration: 1s;
					}
					
			/* FOOTER MOBILE */
			#footer {padding: 50px 30px;}
			#footer .elementor-column.elementor-col-25, 
			#footer .elementor-column[data-col="25"] {
				width: 100%;
				margin: 0 auto;
				}
				.elementor-14774 .elementor-element.elementor-element-78e72ef {
					padding: 50px 20px!important;
				}
				#footer .col-menu-footer .elementor-element {
					margin: 0 auto;
				}
				
			#footer .elementor img {max-width: 250px;}
			.elementor-14774 .elementor-element.elementor-element-aca78e9 img {
			  max-width: 350px;
			}

			.elementor-14774 .elementor-element.elementor-element-54bfa63 {line-height: 2em!important;}
			
			/* 3 col menus */
			#footer.center-on-mobile div,
			#footer.center-on-mobile h3,
			#footer.center-on-mobile .elementor-element {
				text-align: center;
				}
				.eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical li,
				.elementor-widget .elementor-element-a61089a .elementor-icon-list-item {
					text-align: center;
					display: block;
					width: auto;
					max-width: 300px;
				}
				#footer .elementor-icon-list-item {
					margin: 0 auto;
					max-width: 231px;
				}
				.eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical li {
					margin: 25px auto;
					}
					.eael-advanced-menu-container .eael-advanced-menu li:hover > a.eael-item-active, 
					.eael-advanced-menu-container .eael-advanced-menu li.current-menu-item > a.eael-item-active {background-color: none;}
				
			/* trustpilot */
			.trustpilot {
				margin: 0 auto;
				width: auto;
				display: block;
				}
			
			/* footer bas menu sécurité et mentions */
			.menu-securite  .eael-advanced-menu-container .eael-advanced-menu {
				width: 100%;
				display: block;
				margin: 0 auto;
				text-align: center;
				}
				#footer .menu-securite  .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li {
					float: inherit;
					text-align: center;
					display: block;
					width: 100%;
					margin: 25px auto;
				}
				.menu-securite li a::before {
				  content: "•";
				  color: #85868c;
				  font-size: 2em;
				  padding-right: 10px;
				  margin-top: -10px;
				  line-height: 2em;
				  vertical-align: middle;
				} 
			
			.elementor-14774 .elementor-element.elementor-element-de401f0 > .elementor-widget-container {padding: 0!important;}
			
			.elementor-14774 .elementor-element.elementor-element-de401f0 img {width: 20%!important;}
			
			.elementor-14774 .elementor-element.elementor-element-3693102,
			.elementor-14774 .elementor-element.elementor-element-5fd4d30,
			.elementor-14774 .elementor-element.elementor-element-616245e {width: 100%!important;}
			
			/* mentions */
			.foot-mentions p {font-size: 12px;}
			.elementor-26932 .elementor-element.elementor-element-154ead2b > .elementor-widget-container,
			.elementor-26936 .elementor-element.elementor-element-154ead2b > .elementor-widget-container {text-align: center;}
			
			/* logo mastercard */
			.elementor-14774 .elementor-element.elementor-element-cbccd56 {
			  width: 70%!important;
			  margin: 0 auto;
			  display: block;
			}
			/* V EN 
			.elementor-26936 .elementor-element.elementor-element-2337ca0c > .elementor-widget-container {
				padding: 10% 10% 20% 10%;
			}*/
			
			.elementor-section .elementor-container {display: block!important;}
			
			.menu-bas-foot,
			.menu-bas-foot .elementor-inner-column {
				margin: 0 auto;
				}
			.foot-mentions,
			.elementor-14774 .elementor-element.elementor-element-6984744,
			.elementor-14774 .elementor-element.elementor-element-6984744 > .elementor-widget-container,
			.elementor-14774 .elementor-element.elementor-element-c8ef00d {
				text-align: center!important;
			}
			.elementor-14774 .elementor-element.elementor-element-32409ad {
			  width: 20%;
			}

			/* homepage */
				/* slider marques */
				.elementor-image-carousel-wrapper .swiper-slide {
					max-width: 200px;
				}
				
			/* PAGE CARTES PREPAYEE */
			.bloc-contenus-interact .elementor-column.elementor-col-33, 
			.bloc-contenus-interact .elementor-column[data-col="33"] {
				width: 100%;
			}

			/* Confirmation de commande */
			.woocommerce ul.order_details li {
				float: none;
				margin: 10px auto;
				border-right: 0;
				border-bottom: 1px dashed #d3ced2;
				padding: 10px 0;
				
			}
			.woocommerce-order-received .woocommerce .col2-set .col-1, 
			.woocommerce-order-received .woocommerce .col2-set .col-2 {
				width: 100% !important;
			}
			
			/* PAGE JO TRADS */
			.menu-lg {
				display: flex;
				width: 100%;
				}
				.menu-lg .col-menu-lg {
				width: 48%!important;
				display: inline-block;
				vertical-align: top;
				}
				
			/* LISTE PRODUIT */
			.woosb-products {
				border-top: 1px dotted #e5e5e5;
			}
			.woosb-products .woosb-product {
				border-bottom: 1px dotted #e5e5e5;
				padding: 10px 0;
				}
				.woosb-wrap .woosb-products {
					margin: 0 0 15px 0;
				}
				.woosb-products .woosb-product .variations_form .variations .variation {
				  padding: 5px 0;
				  margin: 0;
				}
			
			
			
	}
	
	@media (max-width: 1024px) { /* fix d'une règle elementor */
		.elementor-26919 .elementor-element.elementor-element-65f25fd7,
		.elementor-26914 .elementor-element.elementor-element-65f25fd7 {
			padding: 0;
		}
		.col-logo img,
		.elementor-26919 .elementor-element.elementor-element-1f94b171 > .elementor-widget-container {/* LOGO Header */
		  padding: 0px 0px 0px 20px;
		}
	}
		

	@media screen and (min-width: 1000px) and (max-width:1199px) {

		/* header */
		.col-cta,
		.col-cta.elementor-column.elementor-col-33,
		.elementor-12795 .elementor-element.elementor-element-fc212dd {/* CTA */
		  width: 44%!important;
			}
			.elementor-26914 .elementor-element.elementor-element-6b57f955 > .elementor-widget-container {
				padding: 0!important;
			}
		
		/* homepage */

			/* aticles */
			.home .bloc-articles .elementor-column.elementor-col-33, 
			.bloc-articles .elementor-column[data-col="33"] {
			  width: 32%;
			  display: inline-flex;
			}
			/* pub bracelet */
			.bloc-pub-bracelet .pub-bracelet-col-text {padding: 0px 50px;}
			
			/* banniere */
			.elementor-18335 .elementor-element.elementor-element-699d6ce > .elementor-element-populated {
			  padding: 30px;
			}
			.elementor-18335 .elementor-element.elementor-element-dd1e8de .elementor-headline,
			.elementor-element-2e62247.elementor-align-left {
			  text-align: center;
			}
			.elementor .elementor-element-c8e8d42 .elementor-background-slideshow__slide__image {
				background-size: contain;
				background-repeat: no-repeat;
			}
/* 			.home .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
			  width: 33%;
			} */
			
			/* PAGE JO TRADS */
			.bloc-carte-rouge-lg .elementor-column.elementor-col-50 {width: 100%;}
			.bloc-carte-rouge-lg .elementor-element.elementor-element-6d2c44b .elementor-headline /* FR */,
			.bloc-carte-rouge-lg .elementor-element.elementor-element-4d8f3ff .elementor-headline /* ES */,
			.bloc-carte-rouge-lg .elementor-element.elementor-element-1c45879 .elementor-headline /* EN */,
			.bloc-carte-rouge-lg .elementor-align-left {text-align: center!important;}
		 
	}	


	@media screen and (min-width: 1200px) and (max-width:1280px) {
		/* MENU RESPONSIVE : déployé */
	}
	
	
	@media screen and (min-width: 1281px) {
		/* MENU RESPONSIVE : déployé */
		.app-res-mobile_menu_button {display: none;}
	}
	
	@media screen and (min-width: 2000px) {
		/* Bannière */
		.banniere .elementor-element-1525d1e .elementor-element-populated {
			padding: 30px 20px 30px 30%!important;
		}
	}
	
	