/*
	Theme Name:   ONETEAM
45	Theme URI:    https://oneteam.tn/
	Description:  Fast, lightweight and powerful Multipurpose theme for any kind of websites such as business, commerce, services, niche, portfolio, blog, etc.
	Version:      4.4.9
	Author:       Codevz
	Author URI:   https://oneteam.tn/
	Text Domain:  oneteam
	Tested up to: 5.9
	Requires PHP: 5.6
	License:      GPLv2
	License URI:  http://gnu.org/licenses/gpl-2.0.html
	Tags:         custom-menu, custom-logo, entertainment, full-width-template, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/

/*
	PLEASE DO NOT edit this file, if you want add custom CSS go to Theme Options > Additional CSS
	Or install child theme and add your custom styles and functions.
*/

    @font-face{font-family:Ubuntu;src:url('fonts/Ubuntu-Light.ttf') format("truetype");font-weight:100;font-style:normal;font-display:fallback}
	@font-face{font-family:Ubuntu;src:url('fonts/Ubuntu-Regular.ttf') format("truetype");font-weight:400;font-style:normal;font-display:fallback}
	@font-face{font-family:Ubuntu;src:url('fonts/Ubuntu-Medium.ttf') format("truetype");font-weight:500;font-style:normal;font-display:fallback}
	@font-face{font-family:Ubuntu;src:url('fonts/Ubuntu-SemiBold.ttf') format("truetype");font-weight:600;font-style:normal;font-display:fallback}
	/* @font-face{font-family:Ubuntu;src:url('fonts/Ubuntu-B.ttf') format("truetype");font-weight:700;font-style:normal;font-display:fallback} */
	/* @font-face{font-family:Ubuntu;src:url('fonts/Ubuntu-ExtraBold.ttf') format("truetype");font-weight:900;font-style:normal;font-display:fallback} */
	
	
	@font-face{font-family:Ubuntu;src:url('fonts/Ubuntu-L.ttf') format("truetype");font-weight:100;font-style:normal;font-display:fallback}
	@font-face{font-family:Ubuntu;src:url('fonts/Ubuntu-R.ttf') format("truetype");font-weight:400;font-style:normal;font-display:fallback}
	@font-face{font-family:Ubuntu;src:url('fonts/Ubuntu-M.ttf') format("truetype");font-weight:500;font-style:normal;font-display:fallback}

	@font-face{font-family:Ubuntu-B;src:url('fonts/Ubuntu-B.ttf') format("truetype");font-weight:700;font-style:normal;font-display:fallback}
	
	
	@font-face {font-family: 'dm_sans_sb';src: url('fonts/dm-sans-semi-bold.ttf') format('truetype');}
	@font-face {font-family: 'dm_sans_r';src: url('fonts/DMSans-Regular.ttf') format('truetype');}
	@font-face {font-family: 'dm_sans_b';src: url('fonts/DMSans-Bold.ttf') format('truetype');}
@font-face {
  font-family: 'lm_l';
  src: url('fonts/LEMONMILK-Light.otf') format('truetype');
}

body {
    font-family: 'Ubuntu';
}	
	
	
	@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?yuozt3');
  src:  url('fonts/icomoon.eot?yuozt3#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?yuozt3') format('truetype'),
    url('fonts/icomoon.woff?yuozt3') format('woff'),
    url('fonts/icomoon.svg?yuozt3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.h4 {
    font-family: "Ubuntu";
    font-weight: 700;
    font-size: 18px !important;
}


/* Animation du tiret (Va-et-vient) */
@keyframes dashMove {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(-5px); }
}

/* Animation des trois points (Apparition progressive) */
@keyframes dotsAppear {
  0% { content: "."; }
  33% { content: ".."; }
  66% { content: "..."; }
}
li#menu-item-2091 a:before,.row_bg_blanc i.fa.fa-bolt:before,.coord_page_contact.cz_stylish_list i:before,li#menu-header_4-957:before,.single-product .single_add_to_cart_button:before,.icon-tel:before, .serv_1 .service_custom i:before, header i.fa.czico-100-user-1:before, .elms_shop_cart i.fa:before,.cz_elm.icon_header_2_right_3.inner_icon_header_2_right_0 i.fa:before,li#menu-header_3-1559:before, .icon-phone_incoming_icon span:before {
	 /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.coord_page_contact.cz_stylish_list i.fa-map-marker-alt:before {
	
	
	content: "\e90f"!important;

	
}
.coord_page_contact.cz_stylish_list i.fa.czico-090-mail-2.mr10:before {
	
	
	content: "\e90e"!important;

	
}

.coord_page_contact.cz_stylish_list i.fa.czico-111-clock.mr10:before {
	
	
	content: "\e90d"!important;

	
}
.row_bg_blanc i.fa.fa-bolt:before {
    color: #ce1327 !important;
	
}
.row_bg_blanc .col_1 i.fa.fa-bolt:before {content: "\e912"!important;}
.row_bg_blanc .col_2 i.fa.fa-bolt:before {content: "\e910"!important;}
.row_bg_blanc .col_3 i.fa.fa-bolt:before {content: "\e911"!important;}
.icon-phone_incoming_icon .path1:before {
  content: "\e903";
  color: rgb(0, 0, 0);
}
.icon-phone_incoming_icon .path2:before {
  content: "\e904";
  color: rgb(35, 31, 32);
}
span.icon-phone_incoming_icon span {
    font-size: 40px!important;
    position: absolute;
    left: -46px;
    top: 5px;
}
.d-none {display:none;}
.text-center {text-align:center;}
.text-uppercase {text-transform:uppercase;}
.spacing-20 {
    letter-spacing: 2.5px !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Ubuntu !important;
	font-style:normal !important;
	font-weight: 700 !important;
	
}
.woocommerce-tabs.wc-tabs-wrapper h3 {
    color: #1c2c4e;
    font-family: Ubuntu-B !important;
}
div#tab-documentation p {
    margin-bottom: 5px;
}
li#menu-item-2091, li#menu-item-2091 a{position:relative;}
li#menu-header_3-1559:before,li#menu-header_4-957:before{
    content: "\e902";
    position: absolute;
    /* right: 3%; */
	 right: -10%;
    top: 25%;
    font-size: 18px;
	
	}
	li#menu-item-2091 a:before  {
		    content: "\e902";
    position: absolute;
	    right: -24%;
    top: 11%;
    font-size: 18px;
	}
	li#menu-header_3-1559, li#menu-header_3-1559 a,li#menu-header_4-957, li#menu-header_4-957 a,li#menu-header_3-2108 > a {    color: #ce1327 !important;}
		li#menu-header_3-1559:hover, li#menu-header_3-1559 a:hover ,li#menu-header_4-957:hover, li#menu-header_4-957 a:hover,li#menu-header_3-2108 >a:hover {    color:#1c2c4e !important;}
.cz_elm.icon_header_2_right_3.inner_icon_header_2_right_0 i.fa:before{  content: "\e900" !important;}
header a.shop_icon span, .cz_elm.icon_header_2_right_4.inner_icon_header_2_right_3 span {
    font-family: 'Ubuntu';font-weight: 700!important;
}

header i.fa.czico-092-phone-call-1:before {
    content: url(assets/img/tel.webp);
    margin-left: -60px;
    margin-top: -11px;
}
header i.fa.czico-042-shopping-cart-1:before {
    content: url(assets/img/cart.webp);
    margin-right: 17px;
}
.cz_elm.icon_header_2_center_2.inner_icon_header_2_center_1 i.fa, .cz_elm.icon_header_2_right_3.inner_icon_header_2_right_0 i.fa,.elms_shop_cart i.fa  {
    width: auto;
    height: auto;
    line-height: normal;}
.text-uppercase {text-transform:uppercase;}
	.text-center {text-align:center;}
	.text-right {text-align:right;}
	.d-none {display:none;}
	
	.logo_is_img.logo img {
    width: 146px !important;
}
.elms_center.header_2_center > div {margin:0px !important;}
.elms_center.header_2_center {    flex-basis: 50% !important;}
.elms_right.header_2_right {flex: 1 0 30% !important;}

input#xtraSearch {
    border: none !important;
    box-shadow: none !important;
    background: #e9edf6;
    border-radius: 5px !important;
    padding: 15px !important;
    float: left;
	font-family:Ubuntu !important;
	font-weight: 400!important;
	  color:#1c2c4e!important;
    height: 45px;
}
.outer_search form button {
    width: 48px;
    height: 45px;
    background: #1c2c4e !important;
    top: 0px;
    transform: none !important;
    border-radius: 0px !important;
    border-bottom-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
    color: #fff !important;
    right: 0;
}
.outer_search form button:hover  {background:#ce1327 !important ; color:#fff !important;}
.elms_right.header_2_right .elms_shop_cart a:hover,.elms_right.header_2_right  a.elm_icon_text:hover {color:#ce1327 !important ;}
input#xtraSearch::placeholder {
 
  opacity: 0.5!important;
  color:#1c2c4e!important;
}
header a.shop_icon span, .cz_elm.icon_header_2_right_4.inner_icon_header_2_right_3 span {
    font-family: 'Ubuntu';font-weight: 700;
}
.cz_elm.icon_header_2_center_2.inner_icon_header_2_center_1 span.it_text {
	font-family:Ubuntu !important;font-size:14px !important; color:#1c2c4e!important;font-weight:600 !important;}
	.red_txt {color:#ce1327 !important;}
	.cz_elm.icon_header_2_right_2.inner_icon_header_2_right_1 span {
    font-family: 'Ubuntu';
	font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.8px;
}
	.txt_num {font-size:20px !important;
    letter-spacing: 0px !important;}
	
	.elms_right.header_2_right .elms_shop_cart a,.elms_right.header_2_right  a.elm_icon_text {
		/* font-family:Ubuntu !important; */
		    font-family: Ubuntu !important;
			font-weight:500 !important;
		font-size:15px !important;
		color:#1c2c4e!important;
		/* font-weight:700 !important; */
		
	}

	/* .header_3 { */
    /* background: #f9fafd !important; */
/* } */

li#menu-item-2032 a {
    font-family: Ubuntu-B !important;

    color: #1c2c4e !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    padding-left: 0px;
}
a.woocommerce-button.button.view {
    font-family: "Ubuntu-B" !important;
    font-size: 15px !important;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total,td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    display: none!important;
}
li#menu-item-2032,.sub-menu .cz_megamenu_inner_ul li.menu-item-object-product_cat  {list-style:circle!important; color: #1c2c4e !important; }
.sub-menu.cz_custom_mega_menu .vc_row.wpb_row.vc_row-fluid {
    padding-left: 25px !important;
}
.sf-menu > .cz > a {
    font-family: Ubuntu !important;
    /* letter-spacing: 1px; */
    color: #1c2c4e !important;
    text-transform: uppercase;
    font-weight: 500;
	    font-size: 14px !important;
    /* font-size: 15px !important; */
	   margin-right: 5px !important;
    /* margin-right: 25px !important; */
	/* line-height:1.15px; */
}
.sf-menu > .cz > a:before, .sf-menu > .cz > a:before {display:none !important;}
a:hover, .sf-menu > .cz.current_menu > a, .sf-menu > .cz .cz.current_menu > a, .sf-menu > .current-menu-parent > a, .comment-text .star-rating span, .xtra-404 span {
	color:#ce1327 !important ;
}
.woocommerce-privacy-policy-text {
    margin-bottom: 25px;
}
.woocommerce-order p.show_all a,a.checkout-button.button.alt.wc-forward,p.return-to-shop a,.woocommerce button.button,.elms_right.header_3_right a.cz_header_button,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    border-radius: 5px !important;
    box-shadow: none !important;
    text-transform: uppercase;
    font-family: Ubuntu !important;
    background: #1c2c4e!important;
    color: #fff!important;
    /* font-size: 18px!important; */
    /* font-weight: 700!important; */
	    font-size: 15px !important;
    font-weight: 500 !important;
    border: none !important;
    padding: 9px 22px;
}
.woocommerce-MyAccount-content a.button {
	 background: #ce1327!important;
	   border-radius: 5px !important;
    box-shadow: none !important;
    text-transform: uppercase;
    font-family: Ubuntu !important;
 
    color: #fff!important;
    font-size: 18px!important;
    font-weight: 700!important;
    border: none !important;
    padding: 9px 22px;
}
.woocommerce-MyAccount-content a.button:hover { background: #1c2c4e!important}
.woocommerce-order p.show_all a,a.checkout-button.button.alt.wc-forward,p.return-to-shop a,.woocommerce button.button,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,.woocommerce-MyAccount-content a.button {
	
	    padding: 14px 22px!important;
}
.sf-menu > .cz > a:hover {
    color: #ce1327 !important;
}
.woocommerce-order p.show_all a:hover,a.checkout-button.button.alt.wc-forward:hover,p.return-to-shop a:hover,.woocommerce button.button:hover,.elms_right.header_3_right a.cz_header_button:hover,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {    background: #ce1327 !important ;}
.header_2 {
	
	    border-bottom: 1px solid #a8aebc !important;
}
.header_3 .row.elms_row {
    width: 90%!important;  
}
.header_2 {
    padding: 3px 0;
}
.elms_right.header_2_right {
    display: flex;
    align-items: center;
    justify-content: end;
    /* gap: 60px; */
	gap: 15px; 
}
.header_2>.row>div {
    display: flex;
    align-items: center;
}
header a.shop_icon span, .cz_elm.icon_header_2_right_4.inner_icon_header_2_right_3 span {
    /* font-family: 'Ubuntu'; */
	/* font-weight: 700; */
		    font-family: Ubuntu !important;
			font-weight:500 !important;
}
.button_header_2_right_2 a{
	border-radius: 5px !important;
    box-shadow: none !important;
    text-transform: uppercase;
    font-family: Ubuntu !important;
    background: #1c2c4e !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    border: none !important;
    padding: 11px 22px;
    margin-top: 5px;
}
.button_header_2_right_2 a:hover {   background: #ce1327 !important;}
header i.fa.czico-092-phone-call-1:before {
    content: url(assets/img/tel.webp);
    margin-left: -60px;
    margin-top: -11px;
}
.icon_header_2_right_4 {margin-right:45px !important;}
header i.fa.czico-042-shopping-cart-1:before {
	content: "\e90b";
    font-size: 40px;
    margin-right: 4px;
}
.single-product .single_add_to_cart_button:before {	content: "\e90b"!important; 
    font-size: 29px;
    font-weight: normal !important;
    vertical-align: sub; }
header i.fa.czico-100-user-1:before {
    /* margin-top: -13px; */
    /* margin-left: -15px; */
    content: "\e90c";
    font-size: 40px;
}
p strong, p b {    font-family: "Ubuntu-B" !important;}
.cz_elm.icon_header_2_right_2.inner_icon_header_2_right_1 {
    margin-left: 30px;
}
.txt_slide h1, .txt_slide .h1 {
    font-family: Ubuntu!important;
	font-weight: 400!important;
    font-style: normal;
    color: #fff;
    line-height: 18px!important; 
    font-size: 30px!important; 
}
.txt_slide h1 b, .txt_slide .h1 b {
    font-family: Ubuntu-B!important;font-weight: 900;
}
.btn_slide {
    box-shadow: none !important;
    border-radius: 5px !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 18px !important;
font-family: 'Ubuntu'!important;
    font-weight: 500 !important;
    padding: 8px 38px !important;
	    text-transform: uppercase !important;
		border:none !important;
}
.txt_c_h h2,.txt_c_h h1 {
	color:#ce1327 !important;
	font-size:30px;
	    font-family: "Ubuntu-B" !important;
	
}
.txt_c_h p {

	color:#000;


    font-size: 17px;

    font-family: 'Ubuntu' !important;

}
.home .page_content {margin-top:30px ;}
.dash {
  display: inline-block;
  font-weight: bold;
  font-size: 1.5em;
  margin-right: 8px;
  animation: dashMove 1.5s infinite ease-in-out;
      vertical-align: top;
	      margin-top: -7px;
}

/* Style des trois points */
.dots {
 
  display: inline-block;
  font-size: 1.5em;
  animation: dotsAppear 1.5s infinite steps(3);
}

	.header_4  .elms_shop_cart span {
    display: none;
}
	.header_4 {
    background: transparent !important;
}
	.header_4  .logo_is_img.logo img {
    width: 93px !important;
}
.header_4 i.icon_mobile_offcanvas_menu {
    color: #000 !important;
    box-shadow: none !important;
    border: 3px solid #000 !important;
    background: transparent !important;
    font-weight: 700!important;
    border-radius: 5px !important;
    width: 27px!important;
    height: 27px!important;
    line-height: 27px!important;
}
.header_4 i.xtra-search-icon.fa.fa-search {
    color: #000!important;
}
.header_3.header_is_sticky.smart_sticky.onSticky{    box-shadow: 0px 10px 30px 0px rgb(68 66 71 / 15%) !important;}
.serv_box_inter {
    margin-bottom: 35px;
}
.serv_box_inter  .service_img img {
	    filter: invert(13%) sepia(30%) saturate(769%) hue-rotate(178deg) brightness(91%) contrast(92%)!important;
    opacity: 0.55!important;
	    max-width: 60px!important;
}
@media only screen and (min-width: 641px){
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 28%!important;
}
	.serv_1 {
    margin-top: 30px;
}
	.decalag_img img{    margin-top: 20%;}
	.row_bg_blanc {margin: 0 10% !important;}
	.hide-on-desktop {display:none !important;}
	.text-alig,.txt_about_h p,.txt_footer p,.services.serv_box_inter .cz_wpe_content,.row_tab_cgv .vc_tta-panel-body p{text-align:justify;}
	.gform_footer.top_label {    float: right;
    margin-top: -75px!important;}
}


sr7-bullets.sr7-bullets.ares.sr7-ndv.sr7-nphr.sr7-npvc {
    counter-reset: section;
}

sr7-bullets.sr7-bullets.ares.sr7-ndv.sr7-nphr.sr7-npvc>sr7-bullet.sr7-bullet:before {
    counter-increment: section;
    content: "0" counter(section);
    font-weight: bold;
    color: #fff;
    padding-right: 17px;
    font-family: lm_l;
    font-size: 22px;
    opacity: .76;
}

sr7-bullets.sr7-bullets.ares.sr7-ndv.sr7-nphr.sr7-npvc>sr7-bullet.sr7-bullet {
    width: auto!important;
    background: none!important;
    height: auto!important;
}

sr7-bullets.sr7-bullets.ares.sr7-ndv.sr7-nphr.sr7-npvc>sr7-bullet.sr7-bullet.selected:before {
    border-bottom: 2px solid;
    opacity: 1;
    font-size: 26px;
}
span.sr7-bullet-title {
    display: none;
}
h2 .dash, h2 .dots,
.page-id-1502 h1 .dash,.page-id-1502  h1 .dots,
.page-id-1637 h1 .dash,.page-id-1637 h1 .dots,
.page-id-1675 h1 .dash,.page-id-1675 h1 .dots,
.page-id-1588 h1 .dash,.page-id-1588 h1 .dots{
    color: #1c2c4e;
}

h2 .dots {
    margin-right: 8px;
}
[class*="cz_tooltip_"]:hover .cz_image_caption.mt10 {
    opacity: 0;
}
[class*="cz_tooltip_"] [data-title]:after {
    background-color: #ce1327!important;
    border: none!important;
    top: 18px!important;
}
.sectors_home .cz_image_caption {
    font-family: 'Ubuntu-B';
	font-weight: 700;
    font-size: 18px;
    color: #1c2c4e;
    text-align: center;
    margin-top: 8px;
    text-transform: uppercase;
    line-height: 19px;
}
.sectors_home .cz_main_image img.attachment-full,.sectors_home  .cz_hover_image img.attachment-full,.border_rad_img_12 img{border-radius:12px;}
.sectors_home .cz_image_caption h3 {
	    font-family: 'Ubuntu' !important;
    font-weight: 500 !important;
    font-size: 15px;
    color: #1c2c4e;
    text-align: center;
	    text-transform: uppercase;
    line-height: 19px;
}

.last_cat {
    border: 2px solid #ce1327;
    border-radius: 12px;
}

.last_cat .wpb_wrapper p {
    text-transform: uppercase;
    font-family: 'Ubuntu-B';
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
}

.last_cat .wpb_wrapper a {
    font-size: 24px;
    color: #ce1327;
}

.last_cat .wpb_wrapper a i {
    display: block;
    margin-top: 5px;
}
.home .cz_image_caption {
    position: absolute;
    width: 100%;
    text-align: center;
}
.serv_1 .service_text h3 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Ubuntu-B'!important;
    font-weight: 700!important;
	    letter-spacing: 1.2px;
}

.serv_1 .cz_wpe_content {
    color: #fff;
    font-family: 'Ubuntu';
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
}

.serv_1 i.fa.fa-bolt:before {
    content: "\e919";
    color: #fff;
    font-size: 48px;
}
.serv_1 .services_b .service_custom {
    margin-bottom: -20px;
}
.serv_1 .services_b {
    padding: 70px 0;
}

.serv_1 .wpb_column.vc_column_container.vc_col-sm-1\/5 {
    border-right: 1px solid rgba(255,255,255,.27);
}

.serv_1 .wpb_column.vc_column_container.vc_col-sm-1\/5:last-child {
    border: 0;
}
.serv_1 i.fa.czico-018-play-button-4:before {
    content: "\e915";
    color: #fff;
    font-size: 48px;
}
.serv_1 i.fa.czico-116-cross-2:before {
    content: "\e917";
    color: #fff;
    font-size: 48px;
}
.serv_1 i.fa.czico-166-download-1:before {
    content: "\e916";
    color: #fff;
    font-size: 48px;
}
.serv_1 i.fa.czico-077-flag:before {
    content: "\e918";
    color: #fff;
    font-size: 48px;
}
.txt_c_h.inv_c h2 {
    color: #1c2c4e!important;
}

.txt_c_h.inv_c h2 span,section.related.products h2 span, .post-type-archive-product h1.page-title span,.woocommerce-page.archive  h1.page-title span,
.term-description h2 span {
    color: #ce1327 !important;
}
.banner1 .cz_image_caption, .banner3 .cz_image_caption {
    position: absolute;
    bottom: 26px;
    left: 15px;
    text-align: left;
    width: calc(100% - 15px);
    color: #fff;
    font-weight: 700;
}

.banner1 .cz_image_caption p.txt2 {
    text-transform: initial;
    font-size: 36px;
}
.term-description p {
    font-family: "Ubuntu";
    color: #1c2c4e !important;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}
.banner1 .cz_image_caption p.txt1 {
    font-weight: 800;
    font-size: 20px;
    line-height: 22px;
}
/* .woocommerce ul.products li.product:after { */
    /* content: ""; */
    /* background: #eee; */
    /* width: 1px; */
    /* height: 100%; */
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
/* } */
.banner3 .cz_image_caption span.txt1 {
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    display: inline-block;
    position: relative;
}

.banner3 .cz_image_caption {
    font-weight: 800;
    text-transform: initial;
}

.banner3 .cz_image_caption span.txt2 {
    font-size: 21.5px;
    letter-spacing: 2px;
}

.banner3 .cz_image_caption span.txt1:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 7.5px;
    background: #ce1327;
    z-index: -1;
}
.cz_grid_1 .cz_grid_link:before, .cz_grid_1_hide_on_hover .cz_grid_item > div:hover .cz_grid_link:before {
    background: linear-gradient(transparent 60%, rgba(0,0,0,.2));
	display: none!important;
}

.cz_grid_item.product a.cz_grid_title h3,.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #1c2c4e!important;
    font-size: 15px!important;
    text-transform: uppercase!important;
}

.cz_grid_item.product a.cz_grid_title h3:after {
    content: ',';
}

.cz_grid_item.product 
 span.cz_post_data.cz_data_custom_meta {
    display: block;
	font-family: Ubuntu !important;
    font-weight: 400;
    color: #696e79!important;
    font-size: 14px;
    margin-bottom: 2px;
}

.cz_grid_item.product 
 .cz_grid_details>small {
    margin-top: 0;
}

.cz_grid_item.product span.cz_post_data.cz_data_price {
    display: block;
    font-weight: 700;
    font-size: 30px;
    color: #dc1724!important;
    font-family: 'Ubuntu-B';
}

.cz_grid_item.product span.cz_post_data.cz_data_price:before, .cz_grid_item.product span.cz_post_data.cz_data_price:after {
    content: 'Dès';
    font-weight: 500;
    font-size: 14px;
    color: #696e79;
    margin-right: 5px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {padding-bottom:0px !important;}
.woocommerce ul.products li.product  .product-short-desc {
	    display: block;
    font-weight: 500;
    color: #696e79 !important;
    font-size: 14px;
    margin-bottom: 2px;
    text-align: left;
}
.cz_grid_item.product a.cz_grid_title h3 {
    font-family: "Ubuntu-B" !important;
}
.cz_grid_item.product span.cz_post_data.cz_data_price:after {
    content: "l'unité";
    margin-left: 10px;
    margin-right: 0;
}
.product-long-desc.one {
    font-family: Ubuntu !important;
    font-weight: 400;
    color: #696e79 !important;
    font-size: 14px;
    margin-bottom: 2px;
    text-align: left;
}
span.cz_post_data.cz_data_date a {
    font-family: "Ubuntu" !important;
}
.cz_grid_item.product span.cz_post_data.cz_data_custom_text,.related.products ul.products li.product .button,.woocommerce ul.products li.product .button[class*="product_type_"] {
    font-size: 14px;
    color: #1c2c4e!important;
    font-weight: 400;
    border-bottom: 1px solid;
    letter-spacing: .7px;
    transition: all .2s;
    line-height: 22px;
	    font-family: "Ubuntu";
}
.cz_grid_item.product .cz_post_excerpt {
    display: none!important;
}
.cz_grid_item.product span.cz_post_data.cz_data_custom_text:after,.related.products ul.products li.product .button:after,.woocommerce ul.products li.product .button[class*="product_type_"]:after {
    content: '\e940';
    font-family: "czicons";
    transform: rotate(-45deg);
    display: inline-block;
    margin-left: 5px;
    font-size: 19px;
    vertical-align: -1px;
}
.cz_grid_item.product .cz_post_excerpt {
    display: none!important;
}
.woocommerce ul.products li.product .button[class*="product_type_"]:before {display:none !important;}
.cz_grid_item.product a.cz_grid_title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.woocommerce ul.products li.product .button[class*="product_type_"],.related.products ul.products li.product .button,.woocommerce ul.products li.product .button.add_to_cart_button, .woocommerce ul.products li.product .button[class*="product_type_"] {box-shadow:none !important; border-radius:0px !important;    float: left;
    padding: 0px !important;
    margin: 0 10px;}
	.related.products ul.products li.product .button:before {display:none !important;}
	
	h2.woocommerce-loop-product__title {
    color: #1c2c4e !important;
    text-align: left !important;
}
.cz_grid_item.product:hover span.cz_post_data.cz_data_custom_text,.related.products ul.products li.product:hover .button,.woocommerce ul.products li.product .button[class*="product_type_"]:hover {
    color: #ce1227 !important;background:transparent !important;
}

.cz_grid_item.product {
    width: calc(100% - 22px)!important;
    border: 1px solid #fff;
    border-right: 1px solid #eeeeee;
    padding: 20px 10px;
    border-radius: 7px;
}

.cz_grid_item.product:hover {
    border: 1px solid #000;
}

.cz_grid_item.product:hover .cz_grid_zoom_in img {
    transform: scale(1.05);
}
a.view_all {
    position: absolute;
    right: 0;
    top: 33px;
    color: #1c2c4e;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid;
    line-height: 20px;
    font-family: 'Ubuntu';
}

a.view_all:after {
    content: '\e940';
    font-family: "czicons";
    transform: rotate(-45deg);
    display: inline-block;
    margin-left: 5px;
    font-size: 19px;
    vertical-align: -1px;
}
button.slick-arrow {
    background: #f7f7fa;
    border-radius: 50px;
    color: #1c2c4e;
    width: 37px;
    height: 37px;
    line-height: 37px;
    opacity: 1;
}
button.slick-arrow.slick-disabled {
    color: #acacac;
}
.prod_car button.slick-prev.slick-arrow {
    margin-left: 20px;
}

.prod_car button.slick-next.slick-arrow {
    margin-right: 20px;
}
.cz_grid_item.product span.cz_post_data.cz_data_price span {
    vertical-align: baseline;
}
.blog_section .slick-list.draggable {
    clip-path: none!important;
    overflow: visible;
}

.blog_section .slick-list .slick-slide:not(.slick-active) {
    opacity: .2;
}

.blog_section .slick-track .slick-slide:nth-child(even) {
    padding-top: 50px;
}
.blog_section .slick-list .slick-slide:not(.slick-active) .cz_grid_details.cz_grid_details_outside {
    display: none!important;
}
.txt_c_h.inv_c h2 .txt {
    display: block;
    margin-bottom: -37px;
    color: #1c2c4e!important;
}

.txt_c_h.inv_c p.desc {
    font-size: 20px;
    font-family: 'Ubuntu'!important;
    font-weight: 500!important;
    margin-top: -15px;
}
.blog_section span.cz_post_data.cz_data_date {
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 1px;
}


.blog_section a.cz_grid_title h3 {
    font-size: 18px;
}

.blog_section .cz_post_excerpt {
    color: #1c2c4e;
    opacity: 91%!important;
	    font-size: 16px;
    font-family: 'Ubuntu';
}
.blog_section a.cz_readmore {
    font-size: 14px;
    font-family: 'Ubuntu';
    font-weight: 100;
    color: #000;
    border: 0;
    padding: 0;
    box-shadow: none;
    text-transform: uppercase;
}

.blog_section a.cz_readmore:before {
    content: '';
    width: 17px;
    height: 3px;
    background: #e06a77;
    display: inline-block;
    margin-right: 10px;
}
.txt_about_h p.subtitle_h {
    font-family: "Ubuntu" !important;
    font-weight: 400 !important;
    font-size: 17px !important;
	    letter-spacing: 2.3px;
}
.blog_section a.cz_readmore i {
    display: none;
}

.blog_section a.cz_readmore span:before {
    content: 'Lisez plus';
    font-size: 14px;
}

.blog_section a.cz_readmore span {
    font-size: 0;
}
.full_img .cz_main_image img {
    width: 100%;
}
.last_cat:hover {
    background: #ce1327;
}

.last_cat:hover * {
    color: #fff!important;
}

.last_cat a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
button.slick-arrow:not(.slick-disabled):hover {
    background: #ce1327;
    color: #fff;
}
.row_full_about_h {
	box-shadow: 0px -10px 20px -10px rgba(127,68,201,0.07) !important; 
}
.row_full_about_h {
    padding-top: 65px;
}
.blog_section {
    /* box-shadow: 0px 2px 20px 0px rgba(127,68,201,0.07) !important; */
    margin-bottom: 0px;
    padding-bottom: 50px;
}
.blog_section .arrows_tr .slick-arrow {
    top: -65px;
}
.txt_c_h.inv_c p {
    color: #1c2c4e !important;    font-weight: 100;

}
.txt_about_h p, ul.cz_stylish_list li {
    font-family: Ubuntu !important;
    font-size: 16px !important;
 
    opacity: .91 !important;
}
ul.cz_stylish_list li .cz_sl_icon i {
    color: #ce1327;
}
ul.cz_stylish_list li {
    margin-bottom: 15px;
    color: #1c2c4e;
}
.btn_h a,.gform_wrapper.gravity-theme .gform_footer input {
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1) !important;
    border-radius: 5px !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 18px !important;
    font-family: 'Ubuntu' !important;
    font-weight: 500 !important;
    padding: 8px 38px !important;
    text-transform: uppercase !important;
    border: none !important;
	transition: box-shadow 0.3s ease-in-out;
	
}
.row_gray_inter {
    background: #f9fafd;
	    padding-top: 45px!important;
    padding-bottom: 45px !important;
}
.border_row {
    border-radius: 20px;
}
.btn_blue.btn_h a {
	
	 background: #1c2c4e !important;
    color: #fff !important;
}
.btn_blue.btn_h a:hover {
	
		 background:#ce1327 !important;color:#fff !important;
}
.btn_h a:hover,.gform_wrapper.gravity-theme .gform_footer input:hover {

  box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.15)!important;color:#ce1327 !important}
  span.cz_counter_after {
    color: #1c2c4e;
    font-family: "Ubuntu";
    font-size: 18px !important;
    font-weight: 100;
}
span.cz_counter_num {
    font-family: "Ubuntu-B";
    color: #1c2c4e !important;
}
.services.serv_box_inter .cz_wpe_content {

    color: #1c2c4e;
    font-family: "Ubuntu";
    font-size: 16px !important;
    font-weight: 100;

}
.services.serv_box_inter  h3 {
    color: #1c2c4e!important;
    font-family: "Ubuntu-B" !important;
    border-bottom: none !important;
}
span.cz_counter_num_wrap, span.cz_counter_before {
	    display: inline-block !important;
}
  .btn_h a i:before {font-size:12px !important;     }
  
    .btn_h a i {vertical-align: initial!important; }
  .cz_middle_footer {    background-color: #1c2c4e!important;
  
  padding-top: 35px!important;
    padding-bottom: 35px!important;
  }
  
  .contact-box {

    color: white;
}

.contact-icon img {
    width: 50px;
}

.contact-info {
    display: flex;
    flex-direction: column;
}

.phone-number {
    font-size: 26px;
    font-weight: bold;
    color: #e30613;
}

.address, .email {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
}

.address img, .email img {
    width: 16px;
}


	
	
	
	.contact-box {
   
    color: white;

  
    text-align: center;
    max-width: 400px;
	    display: flex
;
    flex-direction: column;
}

.contact-header p {
    margin: 0;
     font-size: 15px;
    font-weight: 100;
}

.contact-number {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.phone-icon {
    width: 40px;
}

.separator {
    width: 1px;
    height: 55px;
    background-color: #ffffff7d;
    margin: 0 10px;
}

.phone-number {
    font-weight: 700 !important;
    font-size: 36px !important;
    margin-bottom: 0px !important;
    color: #e30613;
    text-align: left;
    letter-spacing: 3px;
    margin-left: 2px;
    line-height: 30px;
	font-family: "Ubuntu-B" !important;
}
p.phone-number span.txt_light.txt_white  {font-family: "Ubuntu" !important;}
.contact-details {
    margin-left: 90px;
    text-align: left;
}

.address, .email {
    display: flex;
    /* align-items: center; */
    gap: 10px;
    font-size: 14px;
    /* justify-content: center; */
      margin-bottom: 0px !important;
}

.address img, .email img {
    width: 16px;
}
div#text-2 .textwidget {
	
	    display: flex;
    justify-content: center;
    align-items: center;

    margin: 0;
}
span.txt_light.txt_white {
    color: #fff !important;
    font-weight: 100 !important;
    font-size: 15px !important;
    letter-spacing: 0;
    display: block;
}
.contact-number span.icon-tel {
    font-size: 40px;
}

.contact-number span.icon-tel b {
    font-size: 0;
}
.contact-number p {
    margin: 0;
}
.footer_2 {
    background: #fff !important;
}
.icon-tel:before {
  content: "\e90a";
  color: #fff;
}
.footer_section {
    padding: 40px 0 60px;
}

.widget_1 ul.cz_stylish_list,.rs_footer {
    margin-left: 70px;
    color: #fff;
}
.rs_footer {margin-top:15px;}
.cz_stylish_list.coord_footer i {
    opacity: .5;
}
.coord_footer div span {
    font-family: "Ubuntu";
    font-size: 15px;
    font-weight: 100;
}
.cz_social_icons a {
    color: #fff;
    font-size: 22px;
    border: 1px solid #fff;
    border-radius: 100%;
    width: 42px;
    height: 42px;
    line-height: 42px;
    margin-right: 12px;
}
.txt_footer .h4,.menu_footer .widget_nav_menu h2.widgettitle {
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 25px !important;
	margin-bottom: 25px !important;
	    font-family: "Ubuntu-B" !important;
}
.txt_footer p, .menu_footer .widget_nav_menu  .menu li a{
    font-family: "Ubuntu";
    color: #fff;
    
    font-weight: 100;
    font-size: 14px;
}
.txt_footer p, .menu_footer .widget_nav_menu  .menu li {list-style:none !important;}
.menu_footer .widget_nav_menu {
    background: transparent !important;
    color: #fff !important;
    box-shadow: none !important;
    padding: 0px !important;
}
 .menu_footer .widget_nav_menu  .menu li a {position:relative;transition: color .2s ease-out;}
 .menu_footer .widget_nav_menu  .menu li a:hover {color:#fff !important;}
 .menu_footer .widget_nav_menu  .menu li a:after {


    content: '';
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 0%;
    height: 1px;
    background-color: currentColor;
    transition: background-color .25s ease-in-out, width .36s cubic-bezier(.51,.5,.07,.99);
    backface-visibility: hidden;
	
}
.menu_footer .widget_nav_menu  .menu li a:hover:after { width:100%!important;}
i.backtotop {
    background-color: #ce1327 !important;
    border: none !important;
    border-radius: 7px !important;
    font-weight: 700 !important;
    width: 45px!important;
    height: 45px!important;
    line-height: 45px!important;
    font-size: 30px !important;
}
i.backtotop:hover {
    color: #1c2c4e!important; 
}

.footer-content {
    display: flex;
    align-items: center; 
    justify-content: center;
    gap: 0px; 
    padding: 5px 0;
}

.logo_footer {
    height: 60px!important;   display: block;
}
.html_footer .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: 0px !important;
}
.copyright_f {
    flex-grow: 1;
    text-align: center;
    font-size: 16px;
	margin: 0;
    color: #02010f;
}
.page_title, .header_onthe_cover .page_title {
    background-color: #fff !important;
    border-bottom: none !important;
	    border-top: 1px solid #a8aebc !important;
		    padding-top: 15px!important;
}
.page_title a,.summary.entry-summary .product_meta:nth-child(2) span.posted_in,.summary.entry-summary .product_meta:nth-child(2) span.posted_in  a {
    font-family: "Ubuntu";
}
.summary.entry-summary .product_meta:nth-child(2) span.posted_in,.summary.entry-summary .product_meta:nth-child(2) span.posted_in  a {font-style:italic}
.page_title a, .page_title i,.summary.entry-summary .product_meta:nth-child(2) span.posted_in ,.summary.entry-summary .product_meta:nth-child(2) span.posted_in  a {
    color: #9fa3ac !important;
    font-weight: 400;

}
.summary.entry-summary .product_meta:nth-child(2) span.posted_in ,.summary.entry-summary .product_meta:nth-child(2) span.posted_in  a  {    font-size: 16px !important;}
.summary.entry-summary .product_meta:nth-child(2) span.posted_in  a:hover {
	   color: #1c2c4e!important;
}
.page_title i {
    margin: 0px 5px!important;
    font-size: 9px!important;
}
 .page-id-949 .page_title {
    border-bottom: 1px solid #a8aebc52 !important;
}
.coord_page_contact.cz_stylish_list li > div > span {
    color: #ce1327 !important;
    font-family: "Ubuntu-B"!important;
    font-weight: 700!important;
    font-size: 22px!important;
}
.coord_page_contact.cz_stylish_list li > div > span small {
    color: #696e79 !important;
    font-size: 18px!important;
    font-weight: 400!important;
	    font-family: "Ubuntu" !important;
}
.coord_page_contact.cz_stylish_list i {
    font-size: 60px;
    color: #1c2c4e !important;
}
.gform_wrapper.gravity-theme .gfield_label {
	display:none !important;
}
.gform_wrapper.gravity-theme div#field_1_7 .gfield_label,div#field_2_17 label.gfield_label {
	display:block !important;
	  color: #1c2c4e !important;
    font-family: "Ubuntu-B";
    font-weight: 600 !important;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
    font-family: "Ubuntu-B" !important;
    font-size: 15px;
}
.woocommerce-MyAccount-navigation a,.woocommerce-account h2,.woocommerce-account .woocommerce-MyAccount-content mark {
    font-family: "Ubuntu-B" !important;
}
a.woocommerce-button.button.view.order-actions-button {
    font-family: 'Ubuntu-B' !important;
    font-size: 15px !important;
}
td.woocommerce-table__product-total.product-total,th.woocommerce-table__product-table.product-total {
    display: none;
}
.woocommerce .woocommerce-order-details tfoot {
    display: none!important;
}
.woocommerce ul.order_details li strong  {   font-family: "Ubuntu-B";}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large,.gform_wrapper.gravity-theme .gfield textarea {
    border: none !important;
    border-radius: 5px;
    padding: 15px !important;
    background: #e9edf6;
    box-shadow: none !important;
    color: #1c2c4e !important;
    font-family: "Ubuntu";
    font-weight: 400 !important;
}
.txt_bg_full_contact h2 {
    color: #fff;
    font-size: 30px;
    font-family: 'Ubuntu-B' !important;
    font-weight: 700;
}
.txt_bg_full_contact p {
    color: #fff;
    font-size: 18px;
    font-family: 'Ubuntu' !important;
}
.btn_h.btn_page_contact {
    text-align: center;
}
.row_bg_blanc {
    background: #fff;
    
    padding: 50px 30px;
    border-radius: 12px;
}
.row_bg_blanc  .service_text  {text-align:center;}
.row_bg_blanc  .service_text h3 {
    color: #1c2c4e !important;
    text-align: center;
    font-family: "Ubuntu-B" !important;
    font-size: 20px;
    border: none !important;
	    margin-bottom: 0px !important;
}
.row_bg_blanc  .service_text  div {
	    font-size: 15px !important;
    font-weight: 400 !important;
	color:#696e79 !important;
}
.row_bg_blanc .service_text,.row_bg_blanc .service_custom{
    padding: 0px !important;
	width:100% !important;
	    text-align: center;
	
}
.seven-cols .wpb_column {
  width: 16.6667% !important;
  float: left;
}
.seven-cols1 .wpb_column {
  width: 14.2857% !important;
  float: left;
}
.row_bg_blanc .services .service_custom i {margin: 0 auto !important;}
.page-id-949 div#page_content,.page-id-1502 div#page_content ,.page-id-1637 div#page_content  {
    margin-bottom: 0px !important;
}
.sr7-bullets {display:none !important;}
/* Start Page Details product */
.woocommerce .variable-items-wrapper[data-attribute_name="attribute_pa_marquage"] li ,.woocommerce .variable-items-wrapper[data-attribute_name="attribute_pa_avant"] li,
.woocommerce .variable-items-wrapper[data-attribute_name="attribute_pa_dos"] li ,.woocommerce .variable-items-wrapper[data-attribute_name="attribute_pa_manches"] li

{
	    border: 1px solid #eeeeee;
}
.variable-items-wrapper[data-attribute_name="attribute_pa_marquage"] li.selected,.variable-items-wrapper[data-attribute_name="attribute_pa_marquage"] li:hover,
.variable-items-wrapper[data-attribute_name="attribute_pa_avant"] li.selected,.variable-items-wrapper[data-attribute_name="attribute_pa_avant"] li:hover,
.variable-items-wrapper[data-attribute_name="attribute_pa_dos"] li.selected,.variable-items-wrapper[data-attribute_name="attribute_pa_dos"] li:hover,
.variable-items-wrapper[data-attribute_name="attribute_pa_manches"] li.selected,.variable-items-wrapper[data-attribute_name="attribute_pa_manches"] li:hover


   {
	border:1px solid #ce1327 !important; 
	

}

.woocommerce div.product form.cart .variations .variable-items-wrapper .selected:before,.variable-items-wrapper[data-attribute_name="attribute_pa_marquage"] li.selected,.variable-items-wrapper[data-attribute_name="attribute_pa_marquage"] li:hover  ,
.variable-items-wrapper[data-attribute_name="attribute_pa_avant"] li.selected,.variable-items-wrapper[data-attribute_name="attribute_pa_avant"] li:hover ,
.variable-items-wrapper[data-attribute_name="attribute_pa_dos"] li.selected,.variable-items-wrapper[data-attribute_name="attribute_pa_dos"] li:hover ,
.variable-items-wrapper[data-attribute_name="attribute_pa_manches"] li.selected,.variable-items-wrapper[data-attribute_name="attribute_pa_manches"] li:hover  {
	
		color:#ce1327 !important;
	
}
.variable-items-wrapper[data-attribute_name="attribute_pa_marquage"]  .variable-item-contents:before,
.variable-items-wrapper[data-attribute_name="attribute_pa_avant"]  .variable-item-contents:before {display:none !important;}
.variable-items-wrapper[data-attribute_name="attribute_pa_marquage"] .variable-item-image,.variable-items-wrapper[data-attribute_name="attribute_pa_avant"] 
.variable-item-image ,.variable-items-wrapper[data-attribute_name="attribute_pa_dos"] 
.variable-item-image,.variable-items-wrapper[data-attribute_name="attribute_pa_manches"] 
.variable-item-image{
    width: 90px !important;
    height: 65px !important;
    object-fit: contain; /* Pour éviter la déformation */
}
.wvs-has-image-tooltip:after, [data-wvstooltip]:after,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {display:none !important;}
span.woo-selected-variation-item-name {
    color: #1c2c4e;
    font-family: 'Ubuntu-B';
    font-weight: 400 !important;
}
.woo-variation-swatches ul.variable-items-wrapper[data-attribute_name="attribute_pa_couleur"] .variable-item:not(.radio-variable-item).selected {
    box-shadow: 0 0 0 2px #bdbdbd !important;
	   border: 1px solid transparent!important;
}
.woo-variation-swatches ul.variable-items-wrapper[data-attribute_name="attribute_pa_couleur"] .variable-item:not(.radio-variable-item) { box-shadow: 0 0 0 2px #fff !important;}
.woo-variation-swatches ul.variable-items-wrapper[data-attribute_name="attribute_pa_couleur"] .variable-item .variable-item-contents {
    border: 1px solid #000!important;
    border-radius: 100%!important;
}

.woo-variation-swatches ul.variable-items-wrapper[data-attribute_name="attribute_pa_couleur"] .variable-item .variable-item-contents:before {display:none !important;}
.woocommerce div.product form.cart .variations th {
    padding-top: 0px !important;
}
.single-product .product_meta {
    font-size: 16px!important;
}
.single-product .page_content {
    margin-top: 0px;
}

.woocommerce div.product div.images img {
    background: #f7f7f7;
    border: none !important;
	border-radius:0px !important;
}

.woocommerce div.product .product_title {
    color: #1c2c4e;
    font-family: "Ubuntu-B" !important;
    font-size: 30px!important;
	    line-height: 30px;
}
a.woocommerce-product-gallery__trigger,.woocommerce div.product .summary p.price  {
    display: none;
}
span.sku_wrapper {
    color: #1c2c4e !important;
    font-weight: 500 !important;
    font-style: italic;
    font-family: "Ubuntu";
}
.woocommerce div.product form.cart .variations label,.label_marg {
    text-transform: uppercase;
    color: #000000 !important;
    font-family: Ubuntu-B !important;
    font-size: 16px !important;
}
.label_marg {padding:8px 8px 0px 8px !important;margin-top: -5px;}
.woocommerce div.product form.cart .variations {
    border: none !important;
    border-top: 1px solid #e7e5e5 !important;
}
.woocommerce div.product form.cart {
    margin-top: 20px !important;
}
.woocommerce div.product form.cart .variations tbody tr:nth-child(2) {height:170px;}
.woocommerce div.product form.cart .variations tbody tr:nth-child(2) .variable-item:not(.radio-variable-item),
.woocommerce div.product form.cart .variations tbody tr:nth-child(3) .variable-item:not(.radio-variable-item) ,
.woocommerce div.product form.cart .variations tbody tr:nth-child(4) .variable-item:not(.radio-variable-item),
.woocommerce div.product form.cart .variations tbody tr:nth-child(5) .variable-item:not(.radio-variable-item)   {
	width: 90px!important;
    height: 65px!important;
	    border-radius: 5px!important;
    border: 1px solid #eeeeee;
	box-shadow: none !important;
	    margin-right: 10px;
}

.woocommerce div.product form.cart .variations tbody tr:nth-child(3) .variable-item:not(.radio-variable-item):hover,
.woocommerce div.product form.cart .variations tbody tr:nth-child(4) .variable-item:not(.radio-variable-item):hover,.woocommerce div.product form.cart .variations tbody tr:nth-child(5) .variable-item:not(.radio-variable-item):hover {border:1px solid #000 !important;}
.woocommerce div.product form.cart .variations tbody tr:nth-child(2) td.value.woo-variation-items-wrapper {
    padding-top: 0px !important;
}
.woocommerce div.product form.cart .variations tbody tr:nth-child(3) {
    border-bottom: none !important;
}
.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name="attribute_pa_marquage"]  [data-wvstooltip]:before,
.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name="attribute_pa_avant"]  [data-wvstooltip]:before,
.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name="attribute_pa_dos"]  [data-wvstooltip]:before,
.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name="attribute_pa_manches"]  [data-wvstooltip]:before  {
    opacity: 1 !important;
    visibility: visible !important;
    top: 110% !important;
    color: #000!important;
    background: transparent!important;
    box-shadow: none !important;
    font-size: 11px!important;
	    font-family: 'dm_sans_b';
}
.woocommerce div.product form.cart .variations tbody tr:nth-child(3) span.woo-selected-variation-item-name ,.woocommerce div.product form.cart .variations tbody tr:nth-child(4) span.woo-selected-variation-item-name,
.woocommerce div.product form.cart .variations tbody tr:nth-child(5) span.woo-selected-variation-item-name  {
    display: none !important;
}
.woocommerce div.product form.cart .variations tbody tr:nth-child(2) [data-wvstooltip]:after ,.woocommerce div.product form.cart .variations tbody tr:nth-child(3) [data-wvstooltip]:after{display:none !important;}
.woocommerce div.product form.cart .variations tbody tr:nth-child(3) th.label label,.woocommerce div.product form.cart .variations tbody tr:nth-child(4) th.label label,
.woocommerce div.product form.cart .variations tbody tr:nth-child(4) th.label label,.woocommerce div.product form.cart .variations tbody tr:nth-child(5) th.label label{
    text-transform: none !important;
    font-family: "Ubuntu" !important;
    font-weight: 400 !important;
} 
.woocommerce div.product form.cart .variations tbody tr:nth-child(3) td:first-child {
    padding: 0px !important;
}
.woocommerce div.product form.cart .variations tbody tr:nth-child(3) th.label {
    padding: 0 8px!important;
}
.woocommerce div.product form.cart .variations th {
    padding-top: 0px !important;
}
table.variations tr {border:none !important;}
.woocommerce div.product form.cart .variations tbody tr:nth-child(4) th.label,.woocommerce div.product form.cart .variations tbody tr:nth-child(5) th.label,.woocommerce div.product form.cart .variations tbody tr:nth-child(6) th.label  {padding-top:0px !important;    margin-top: 25px !important;}


.woo-variation-swatches  ul[data-attribute_name="attribute_pa_tailles"] ,.woo-variation-swatches  ul[data-attribute_name="attribute_pa_pointure"] 

{    display: block!important;    width: 100%;
    float: left!important;}

.woo-variation-swatches  ul[data-attribute_name="attribute_pa_tailles"] li,.woo-variation-swatches  ul[data-attribute_name="attribute_pa_pointure"] li{
    display: inline-block !important;
}

/* Cache le cercle de l'input radio */
.woo-variation-swatches  ul[data-attribute_name="attribute_pa_tailles"] li .variable-item-radio-input,.woo-variation-swatches  ul[data-attribute_name="attribute_pa_pointure"]   li .variable-item-radio-input{
    display: none !important; /* Cache le bouton radio */
}

/* Style du texte sur lequel on peut cliquer */
.woo-variation-swatches  ul[data-attribute_name="attribute_pa_tailles"] li  .variable-item-radio-value-wrapper ,.woo-variation-swatches  ul[data-attribute_name="attribute_pa_pointure"] li  .variable-item-radio-value-wrapper {
    cursor: pointer!important; /* Change le curseur pour montrer que c'est cliquable */
    padding: 5px 10px!important; /* Ajoute un peu d'espace pour un meilleur clic */
    border: 2px solid transparent!important; /* Bordure par défaut */
    display: inline-block!important; /* Permet de gérer le padding et la bordure correctement */
}

/* Effet quand l'option est sélectionnée */
.woo-variation-swatches ul[data-attribute_name="attribute_pa_tailles"] span.variable-item-radio-value-wrapper,.woo-variation-swatches ul[data-attribute_name="attribute_pa_pointure"] span.variable-item-radio-value-wrapper {
	font-family: 'Ubuntu'!important;    font-weight: 400 !important;
}
.woo-variation-swatches  ul[data-attribute_name="attribute_pa_tailles"] li  input[type="radio"]:checked +  .variable-item-radio-value-wrapper, .woo-variation-swatches ul[data-attribute_name="attribute_pa_tailles"] li:hover span.variable-item-radio-value-wrapper, .woo-variation-swatches ul[data-attribute_name="attribute_pa_pointure"] li:hover span.variable-item-radio-value-wrapper{
    color: #ce1327 !important; /* Change la couleur de la bordure quand c'est coché */
    font-weight: bold!important; /* Met en gras */
}
.woo-variation-swatches ul[data-attribute_name="attribute_pa_tailles"] span.variable-item-radio-value-wrapper,.woo-variation-swatches ul[data-attribute_name="attribute_pa_pointure"] span.variable-item-radio-value-wrapper {
    padding: 0px !important;
    margin: 0px !important;
}
.woo-variation-swatches  ul[data-attribute_name="attribute_pa_tailles"] [data-wvstooltip]:before,.woo-variation-swatches  ul[data-attribute_name="attribute_pa_tailles"] [data-wvstooltip]:after ,
.woo-variation-swatches  ul[data-attribute_name="attribute_pa_pointure"] [data-wvstooltip]:before,.woo-variation-swatches  ul[data-attribute_name="attribute_pa_pointure"] [data-wvstooltip]:after {display:none !important;}
.woocommerce div.product form.cart .reset_variations {
    color: #ce1327;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    border: 2px solid #1c2c4e;
    padding: 10px;
    border-radius: 5px;
    margin-top: 8px !important;
    display: inline-block;
    margin-bottom: 8px !important;
	font-family:Ubuntu-B!important;
}
.woocommerce .quantity .qty,.woocommerce .quantity  .quantity-down,.woocommerce .quantity  .quantity-up {
    border: none !important;
    box-shadow: none !important;
}

.woocommerce div.product form.cart div.quantity {
    border: 1px solid #eeeeee !important;
    border-radius: 5px;
	    width: auto !important;
}
.woocommerce .quantity .qty {margin-bottom:0px !important;}
.woocommerce .quantity .quantity-down, .woocommerce .quantity .quantity-up {
    color: #a7a4a4 !important;
}
.woocommerce .quantity .qty {
    margin-bottom: 0px;
    font-family: "dm_sans_r";
    color: #000;
    font-size: 18px;
}

.woocommerce-variation-add-to-cart-disabled {
    display: flex;
    align-items: center; /* Aligne verticalement */
    gap: 10px; /* Espacement entre l'input et le bouton */
}

/* Assurez-vous que la div quantity ne prend pas toute la largeur */
.woocommerce-variation-add-to-cart-disabled .quantity {
    flex: none;
}

/* Ajuster la largeur du bouton si nécessaire */
.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button {
    white-space: nowrap; /* Empêche le texte de sauter à la ligne */
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
border-radius: 5px !important;
    box-shadow: none !important;
    text-transform: none;
    font-family: Ubuntu-B !important;
    background: #ce1327 !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    border: none !important;
    padding:9px 22px !important;
       margin-top: 0px !important;
    margin-left: 15px;
	align-items: center;
	    display: flex;
}
.woocommerce div.product form.cart button.single_add_to_cart_button:hover {
	
	 background:#1c2c4e !important
	
}
button.single_add_to_cart_button {
	    background: #1c2c4e !important;
}
.quantity input {    height: 46px!important;}
.cz_social.xtra-share.cz_tooltip.cz_tooltip_up{display:none !important;}
.page_title, .header_onthe_cover .page_title {padding-bottom:5px !important;}
 /* Style de base pour l'accordéon */
  .woocommerce-Tabs-panel {
    display: none;
    padding: 15px;
    border: 1px solid #e0e0e0;
    border-top: none;
    background: #f9f9f9;
  }
  
  .woocommerce-Tabs-panel.active {
    display: block;
  }
  
  .wc-tabs-wrapper .tabs {
    display: none; /* On cache les onglets classiques */
  }
  
  .xtra-woo-tabs {
    display: none; /* On cache le select mobile si besoin */
  }

  /* Style des titres d'accordéon */
  .accordion-title {
    display: block;
    padding: 15px;
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    margin-bottom: 0;
    cursor: pointer;
    font-weight: 600;
    position: relative;
  }
  
  .accordion-title:after {
    content: '+';
    position: absolute;
    right: 15px;
    font-size: 20px;
  }
  
  .accordion-title.active:after {
    content: '-';
  }
  
  .accordion-title:hover {
    background: #eee;
  }
  
  .woocommerce div.product form.cart {
    margin-bottom: 0px!important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: -10px!important;
}
.accordion-title {
    font-family: "Ubuntu-B"!important;
    text-transform: uppercase!important;
    font-size: 15px!important;
    color: #1c2c4e!important;
    font-weight: 700!important;
	    padding: 10px 15px!important;
    margin-bottom: 3px!important;
    border-radius: 5px!important;
    border: none !important;
    background: #eee !important;
}

.accordion-title.active,.accordion-title:hover {

    color: #ce1327 !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
    box-shadow: none!important;
    border: 1px solid #eee!important;
    border-radius: 5px!important;
    padding: 10px !important;
	    margin-bottom: 2px !important;
}
.woocommerce div.product .woocommerce-tabs .panel p {
    line-height: 22px;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel p{
	   font-family: "Ubuntu"!important;
	   color:#1c2c4e !important;
}
.woocommerce div.product .woocommerce-tabs .panel p strong {
	font-weight:700;
}
.accordion-title:after {
	    font-size: 32px !important;
    color: #8e92a1 !important;
    font-weight: 400 !important;
	    top: -5px;

}
.OpenTab {display:block !important;}
section.related.products h2 {
    color: #1c2c4e !important;
    font-size: 30px;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
	    font-family: "Ubuntu-B" !important;
}
section.related.products {
	 background: transparent !important;
    box-shadow: none !important;
    border: none !important;
	    margin-top: 0px!important;
		    padding: 0px !important;
}
section.related.products a.see-all-btn {
    float: right!important;
}
.woocommerce ul.products li.product .price {
    display: none!important;
}
section.related.products a.see-all-btn {    margin-top: -80px!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__link {
    box-shadow: none !important;
    border-radius: 0px !important;
}
.woocommerce ul.products li.product {
    /* border-right: 1px solid #eee; */
    /* margin-right: 0px; */
	position: relative;
    min-height: 326px;
}
h2.woocommerce-loop-product__title {
    color: #1c2c4e;
    font-size: 15px;
    text-transform: uppercase;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    border: none !important;
}
/* Style de base pour chaque produit */
ul.products li.product {
    position: relative;

    margin-bottom: 0 !important;
    border-right: 1px solid #eee; /* Bordure gris clair */
    border-radius: 0px;
    transition: all 0.3s ease;
    background: transparent;
	min-height:325px;
	    padding: 20px 10px !important;
}

/* Séparation entre les produits */
ul.products.columns-5 li.product {
    margin-right: 15px !important;
    margin-bottom: 15px !important;
}

/* Effet au survol */
ul.products li.product:hover {
    border: 1px solid #000 !important; /* Bordure noire au hover */
    /* box-shadow: inset 0 0 0 1px #000 !important;  */
    /* transform: translateY(-2px) !important; */
	border-radius: 7px !important;
}

/* Ajustement pour la dernière colonne */
ul.products.columns-5 li.product:nth-child(5n) {
    margin-right: 0 !important;
}

/* Style responsive */
@media (max-width: 1200px) {
    ul.products.columns-5 li.product {
        width: calc(20% - 12px) !important;
    }
}

@media (max-width: 768px) {
	.img_right .vc_col-sm-4 {
    display: none!important;
}

body .black {
    padding: 15px!important;
}
body .black_bg .first {
    padding: 40px 25px;
}
body .black_bg .first {
    padding: 40px 25px;
}

.bg2 .first {
    background: url(/wp-content/uploads/2025/04/vetements-professionnels-2.webp)!important;
    position: relative;
}

.bg2 .first:before, .bg4 .first:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #1c2c4e;
    z-index: 9999;
    z-index: 0;
    opacity: .8;
}

.bg1, .bg2, .bg3, .bg4, .bg5 {
    background: none!important;
    margin-bottom: 5px;
}
.page-id-1588 .cta_1 {
    margin-top: 0;
}
.bg3 .first {
    background: #fff!important;
}

.bg3 .first h2 .txt, .bg3 .first p, .bg3 .first strong {
    color: #1c2c4e!important;
}

.bg4 .first {
    position: relative;
    background: url(/wp-content/uploads/2025/04/recyclage-produits.jpg)!important;
}
body .txt_c_h.inv_c h2 .txt {
    margin-bottom: -26px;
}

body b.sub_title {
    padding-left: 0;
}

.cta_1 h2 {
    font-size: 30px;
}

.cta_1 a.vc_general.vc_btn3 {
    margin-top: 10px;
}

footer p.phone-number {
    font-size: 31px!important;
    letter-spacing: 2px;
}
    ul.products li.product {
        margin-right: 10px !important;
        margin-bottom: 10px !important;
    }
    
    ul.products.columns-5 li.product {
        width: calc(50% - 5px) !important;
    }
}
section.related.products ul{
	    /* display: flex; */
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
section.related.products ul li {margin:0px !important;}
/* End Page Details product */
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    display: none !important;
}
.post-type-archive div#page_content,.archive.woocommerce-page div#page_content,.page-id-1502 div#page_content,.page-id-1637 div#page_content,.page-id-1675 div#page_content{
    margin-top: 0px !important;
}
.post-type-archive-product h1.page-title,.woocommerce-page.archive  h1.page-title {display: block!important;
font-family:"Ubuntu-B" !important;
    color: #1c2c4e !important;
    font-size: 30px;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    text-align: center;
	    margin-bottom: 45px;
}
.term-description h2 {
    color: #1c2c4e !important;
    font-size: 24px;
    margin-bottom: 25px;
	position:relative;
	font-family:"Ubuntu-B" !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    font-family: "Ubuntu" !important;
    background: #f9fafd !important;
    color: #1c2c4e !important;
    padding: 10px 31px !important;
}
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before {
    top: 28px !important;
    left: 9px !important;
}
.woocommerce #page_content  .woocommerce-message {
	    background-color: #d9534f !important;
    color: #fff !important;
    border: 1px solid #d43f3a !important;
    border-radius: 7px;
    padding: 12px 30px !important;
}
#page_content .woocommerce-message a.button.wc-forward ,#page_content .woocommerce-message .woocommerce-message  a.button.wc-forward {
	    border-radius: 5px !important;
    box-shadow: none !important;
     font-family: "Ubuntu-B" !important;
	 text-transform:uppercase !important;

    text-transform: none !important;
    background: #1c2c4e!important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    border: none !important;
    padding: 14px 22px;
}
.woocommerce-message a.button.wc-forward:hover,#page_content .woocommerce-message .woocommerce-message  a.button.wc-forward:hover {
	    background:#ce1327 !important
}
#page_content .woocommerce-message .woocommerce-message::before {display:none !important;}
#page_content .woocommerce-message::before {
    content: "\e015";
    color: #ffffff !important;
}
.woocommerce  #page_content .woocommerce-message::before {    top: 14px !important;
   
    font-size: 15px !important;}
.woocommerce-account h2 {
    color: #ce1327 !important;
    font-size: 30px;
}
.woocommerce-account .page_content {
    margin-top: 0px!important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none !important;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select ,.woocommerce form .form-row .input-text, .woocommerce form .form-row select, .woocommerce-input-wrapper .select2-selection--single{
    border: none !important;
    border-radius: 5px!important;
    padding: 15px !important;
    background: #e9edf6;
    box-shadow: none !important;
    color: #1c2c4e !important;
    font-family: "Ubuntu";
    font-weight: 400 !important;
    font-size: 15px !important;
}
.woocommerce form .form-row label {
    opacity: 1 !important;
    font-weight: 400;
    color: #1c2c4e;
    font-size: 15px;
}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:0px !important;}
.woocommerce-form-login__rememberme {
    font-weight: 600 !important;
}
p.woocommerce-LostPassword.lost_password a {
    text-decoration: underline;
}
p.woocommerce-LostPassword.lost_password a:hover {
	text-decoration:none !important;
}
.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover {
	background-color: #f9fafd !important;
}
.woocommerce-MyAccount-navigation a,.woocommerce-MyAccount-navigation a:hover {    color: #1c2c4e!important;}
.woocommerce-info:before {display:none !important;}
.woocommerce-info {
    color: #1c2c4e !important;
    font-weight: 700;
    line-height: 42px !important;
}
.woocommerce-MyAccount-content p a {
    color: #1c2c4e!important;
    font-weight: bold!important;
	text-decoration:underline!important;
}
.woocommerce-MyAccount-content p a:before {
		text-decoration:none !important;
}
thead {
    background-color: rgb(249 250 253)!important;
}
.woocommerce table.shop_table th {
    padding: 14px!important;
    color: #1c2c4e !important;
    text-transform: uppercase;
	    font-family: "Ubuntu-B";
}
td.product-name a {
    font-weight: 700;    font-family: "Ubuntu-B";
 
}
.woocommerce td.product-name dl.variation {
    border: none !important;
    text-align: left;
    color: #757677 !important;
}
.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd {
    text-align: left !important;
    font-size: 14px !important;
}
.woocommerce td.product-name dl.variation dt:after, .woocommerce td.product-name dl.variation dd:after {
	display:none !important;
}
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal,
.woocommerce-cart .cart_totals .cart-subtotal,
.woocommerce-cart .cart_totals .order-total,
.woocommerce-cart .cart_totals h2,table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a.button.wc-backward,
.woocommerce table.shop_table tbody tr:last-child,ul.wc_payment_methods.payment_methods.methods,li.woocommerce-order-overview__total.total,li.woocommerce-order-overview__payment-method.method,
.woocommerce-order p ,section.woocommerce-customer-details{
    display: none !important;
}
.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,.woocommerce-order p.show_all {
    display: block !important;
}
.woocommerce table.shop_table tbody tr:last-child ,a.checkout-button.button.alt.wc-forward{float:right !important;}
/* tr.woocommerce-cart-form__cart-item.cart_item .quantity {justify-content:center !important;} */
.woocommerce-billing-fields > h3, #order_review_heading,.woocommerce-additional-fields > h3 {
    color: #ce1327 !important;
    font-size: 30px;
	    font-family: "Ubuntu-B" !important;
}
h2.woocommerce-loop-product__title {
    font-family: "Ubuntu-B" !important;
}
.page-id-156 #page_content {
    margin-top: 0px !important;
}
.woocommerce ul.order_details li {    color: #1c2c4e !important;}
.page-id-157 .woocommerce table.shop_table tbody tr:last-child {
	display:block !important;
}
.txt_c_h p {
    margin-bottom: 10px;
}
.cover_cat img {    border: 2px solid #dbdee4;}
.desc_cat h2 {
	    font-size: 18px;
    color: #1c2c4e;
    text-align: center;
    text-transform: uppercase;
    line-height: 19px;
	    display: flex
;    font-family: "Ubuntu-B" !important;
    justify-content: center;
    align-items: center;
    height: 40px;
}
.desc_cat .txt_cat {
	    color: #5f5e5e;
    font-family: 'Ubuntu';
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
	    display: flex
;
    justify-content: center;
    align-items: center;
    height: 85px;
}
.black_bg h2 {
    font-family: "Ubuntu-B" !important;
}
.black_bg p {
    font-size: 17px;
    font-weight: 100;
}
.cta_1 h2 {
    font-family: "Ubuntu-B" !important;
}
.desc_cat .meta_cat {
	    margin-bottom: 10px !important;
	    color: #1c2c4e;
    font-family: "Ubuntu";
    font-size: 15px !important;
    font-weight: 100;
}
.row_tab_cgv .vc_tta-panel-heading {
    font-family: "Ubuntu-B" !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    color: #1c2c4e !important;
    font-weight: 700 !important;
    padding: 0px 15px !important;
    margin-bottom: 3px !important;
    border-radius: 5px !important;
    border: none !important;
    background: #eee !important;
}

.row_tab_cgv .vc_tta-panel-heading .vc_tta-title-text {
	font-family: "Ubuntu-B" !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    color: #1c2c4e !important;
    font-weight: 700 !important;
}
.row_tab_cgv .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {left:97% !important;}
.row_tab_cgv .vc_tta-panel-heading {
    font-family: "Ubuntu" !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    color: #1c2c4e !important;
    font-weight: 700 !important;
    padding: 0px 15px !important;
    margin-bottom: 3px !important;
    border-radius: 5px !important;
    border: none !important;
    background: #eee !important;
}
.row_tab_cgv .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-title-text {
    color: #ce1327 !important;
}
.row_tab_cgv .vc_tta-panel-body p {
    font-family: "Ubuntu" !important;
    color: #1c2c4e !important;
    line-height: 22px;
    font-size: 16px !important;

}
.row_tab_cgv .vc_tta-panel-body {
    background: transparent !important;
    border-radius: 5px !important;
}
.row_tab_cgv  .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 0;
}
.sub-menu .widget_nav_menu {
    box-shadow: none !important;
    padding: 0px !important;
    border-radius: 0px !important;
}
.sub-menu .cz_megamenu_inner_ul {
    margin: 0px !important;
}
.sub-menu .widget_nav_menu .menu-item-has-children{
    list-style: none !important;
}
ul.sub-menu.cz_megamenu_inner_ul.clr li {color:#1c2c4e !important}

ul.sub-menu.cz_megamenu_inner_ul.clr {
    left: 18% !important;
}
.sf-menu .cz .cz a i {display:none !important;}
.sf-menu .sub-menu .sub-menu {
    display: block !important;
	    left: 0!important;
    top: 29px!important;
}
ul.sub-menu.cz_custom_mega_menu {
	    height: 555px;
		background: #f9fafd !important;
}
li#menu-header_3-1920 a {
    margin-left: 15px;
}
.cz_megamenu_inner_ul, ul.sub-menu.cz_megamenu_inner_ul.clr,.sub-menu .widget_nav_menu {
    background: transparent !important;
}
.sub-menu .cz_megamenu_inner_ul a.sf-with-ul,.sub-menu .cz_megamenu_inner_ul li.menu-item-object-product_cat a {
    font-family: Ubuntu-B !important;
    /* letter-spacing: 1px; */
    color: #1c2c4e !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    padding-left: 0px;
}
ul.sub-menu.cz_megamenu_inner_ul.clr li a {
    padding: 5px 0px;
    font-family: "Ubuntu" !important;
    color: #1c2c4e !important;
    font-weight: 100;
    text-transform: none !important;
    font-size: 14px !important;
}
.sf-menu .cz a span > i {    float: right;
    margin-right: 0 !important;
    margin-left: 8px;
    margin-top: 5px;}
.cz_custom_mega_menu .vc_wp_custommenu.wpb_content_element,.cz_custom_mega_menu .vc_wp_custommenu.wpb_content_element .center_on_mobile.widget.widget_nav_menu {margin-bottom:0px !important;}
ul#menu-autres-menu-epi > li:hover a,.sub-menu .cz_megamenu_inner_ul li:hover a.sf-with-ul ,ul.sub-menu.cz_megamenu_inner_ul.clr li:hover a  {color:#ce1327 !important}
/* Start Mobile */
@media (max-width: 767px), (min-width: 767px) and (max-width: 1023.5px) {
	    body.xtra-woo-two-col-mobile ul.products li.product, body.xtra-woo-two-col-mobile ul.products[class*=columns-] li.product {
        width: 39% !important;
    }
	.woocommerce ul.products li.product .button.add_to_cart_button, .woocommerce ul.products li.product .button[class*="product_type_"] {
		margin-top:0px !important;margin-left:0px !important;
	}
	ul.products li.product {    border: 1px solid #eee!important;
    border-radius: 7px!important;min-height: auto !important;}
	.quantity input {
    height: 57px !important;
}
section.related.products h2 {font-size:26px !important;}
section.related.products a.see-all-btn {
    margin-top: 0px !important;
    float: none !important;
    text-align: center!important;
    display: block!important;
}
section.related.products h2 {
    margin-bottom: 0px !important;
}
section.related.products ul {
    margin-top: 30px !important;
}

	.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {margin-bottom:8px !important;}
	.hide-on-mobile,.txt_c_h p br {display:none !important;}
	.row_bg_blanc {margin: 0 7%!important;}
	.row_bg_blanc .services.left .service_custom {
    margin-bottom: 0px !important;
}
.row_bg_blanc .services.left .service_custom i {
    font-size: 45px !important;
}
.txt_c_h h2 {font-size:23px !important;}
sr7-bullets.sr7-bullets.ares.sr7-ndv.sr7-nphr.sr7-npvc {display:none !important;}.
.last_cat {min-height: 394px!important;}
.swiper-button-lock {
    display: block!important;
}
.serv_1 .wpb_column.swiper-slide   {border-right:none !important;}
a.view_all {
    position: relative!important;
    top: initial !important;
}
.cz_grid_item.product span.cz_post_data.cz_data_price  {font-size:20px !important;}
.cz_grid_item.product span.cz_post_data.cz_data_custom_text:after, .related.products ul.products li.product .button:after  {display:none !important;}
.blog_section .cz_grid_details.cz_grid_details_outside {padding:0 25px !important;}
.txt_about_h h2 {
    margin-top: 25px;
}
.txt_footer {
    /* text-align: center; */
    margin-top: 25px;
}
.txt_footer .h4, .menu_footer .widget_nav_menu h2.widgettitle ,.menu_footer  ul,
.txt_footer p, .menu_footer .widget_nav_menu .menu li{text-align:left !important;}
.footer-content {
    display: block !important;
    width: 100% !important;
    float: left !important;
}

.logo_footer {
    margin: 0 auto !important;
    padding-bottom: 5px !important;
}
.copyright_f {
    text-align: center !important;
    display: block !important;
}
.row_banner_offer .vc_col-sm-4 {
    margin-bottom: 25px !important;
}
}
/* End Mobile */

@media (min-width: 768px) {
	.blog_section button.slick-arrow {
    top: -88px;
}
	.serv_1 div.service_text {
    min-height: 153px;
}
.blog_section .vc_col-sm-10 {
    width: 78%;
}

.blog_section .vc_col-sm-1 {
    width: 11%;
}

}  
@media (max-width: 1400px) and (min-width: 1149px){/*Zoom 110%*/  


}
.black {
    background: #1c2c4e;
    padding: 30px 150px 30px 50px!important;
    border-radius: 10px;
}

.black .txt_c_h.inv_c p, .black .txt_c_h.inv_c h2, .black .txt_c_h.inv_c h2 span {
    color: #fff!important;
}

.img_right .vc_col-sm-4 {position: absolute;right: 0;width: 43%;top: -50px;
    height: calc(100% + 50px);}

.img_right  .cz_main_image img {
    border-radius: 10px!important;
    height: 87%;
    object-fit: cover;
}
.img_right .vc_col-sm-4 div {
    height: 100%;
    display: block!important;
    width: 100%;
}
b.sub_title {
    padding-left: 80px;
    margin-top: -10px;
    display: block;
}
.txt_c_h h1 .txt {
    display: block;
    margin-bottom: -37px;
}

.black .txt_c_h h1 span {
    color: #fff;
}

.numbers h2 {
    font-size: 24px;
    color: #1c2c4e;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
}

.numbers h2 .txt {
    position: relative;
}

.numbers h2 .num {
    background: #ce1327;
    color: #fff;
    display: inline-block;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    border-radius: 50px;
    position: absolute;
    left: -3px;
    top: -14px;
}
.black_bg .first {
    background: #1C2C4E;
    padding: 50px;
}

.black_bg .vc_column-inner {
    padding: 0;
}

.black_bg .first * {
    color: #fff;
}

.black_bg .first h2 {
    padding-left: 0;
}

.black_bg .first h2 .num {
    left: -22px;
}
.bg1 {
    background: url(/wp-content/uploads/2025/04/vetements-professionnels.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 50%;
}
.bg3 {
    background: url(/wp-content/uploads/2025/04/vetements-professionnels-1.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 50%;
}
.bg5 {
    background: url(/wp-content/uploads/2025/04/sixtex-france-1.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 50%;
}
.bg2 {
    background: url(/wp-content/uploads/2025/04/vetements-professionnels-2.webp);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 50% 100%;
}
.bg4 {
    background: url(/wp-content/uploads/2025/04/recyclage-produits.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 50% 100%;
}
footer ul.cz_stylish_list li .cz_sl_icon i {
    color: #fff;
}
.cta_1 {
    background: #1c2c4e url(/wp-content/uploads/2025/04/sixtex.png) no-repeat;
    padding: 40px 15px;
    margin-top: 60px;
    border-radius: 5px;
    background-size: 240px;
    background-position: right 70px bottom -19px;
}

.vc_general.vc_cta3.vc_cta3-style-classic {
    background: none!important;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
}

.cta_1 h2 {
    color: #fff;
}

.cta_1 p {
    color: #fff;
}

.cta_1 a.vc_general.vc_btn3 {
    background: #ce1327;
    border: 0;
    color: #fff;
    font-size: 16px;
	    text-transform: uppercase;
}

span.red {
    color: #ce1327;
}


/* Modifier topbar */
.cz_elm.shop_cart_header_2_right_3  i.fa,.icon_header_2_right_4 i {
	
	display:block !important;
	    width: auto !important;
    height: auto !important;
	
	}
.cz_elm.icon_header_2_right_4 i {
display: block;
    width: auto;
    height: auto;
    text-align: center;
    vertical-align: middle;
    line-height: normal !important;
    font-size: 22px;
	
}
/* end topbar */


::selection {
  background-color: #ce13276e !important; /* couleur de fond de la sélection */
  color: #000000 !important;            /* couleur du texte sélectionné */
}
span.cz_cart_count {    color: #ce1327;
    border-radius: 50%;
    font-size: 11px;
    padding: 0;
    position: absolute;
    top: -43px;
    right: 14px;
    min-width: 18px;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-family: 'Ubuntu';}
	
	
	.woocommerce #page_content .woocommerce-message .woocommerce-message {
    padding: 0px !important;
    border: none !important;
    margin: 0px !important;
    font-family: "Ubuntu" !important;
}


.sidebar_primary .sidebar_inner .widget h4 {
    margin: 0px 0px 15px 0px !important;
    background: transparent !important;
    padding: 0px;
    color: #000;
    text-align: left;
    font-family: "Ubuntu-B" !important;
	border:none !important;
}

.sidebar_primary .sidebar_inner .widget ul li {    list-style: none !important;}
.sidebar_primary .sidebar_inner .widget ul  li a {
    opacity: .5;
    font-weight: 100;
    font-size: 16px;

}
.sidebar_primary .sidebar_inner .widget h4:before,.sidebar_primary .sidebar_inner .widget h4:after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count {
 display:none !important;}
.sidebar_primary .sidebar_inner .widget {
    box-shadow: none !important;
	    padding: 10px !important;
    margin-bottom: 25px;
	    border-bottom: 1px solid #a8aebc;
    border-radius: 0px !important;
}

div#woocommerce_layered_nav-3 ul li {
    display: inline-block;
    margin: 5px;
    border: 1px solid #000;
    border-radius: 5px;
    width: 50px;
    text-align: center;
}
.color-swatch-link {
    display: inline-block;
    margin: 4px;
    text-decoration: none;
}

.color-swatch {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ccc;
    vertical-align: middle;
}
.sidebar_primary .sidebar_inner #woocommerce_layered_nav-2 ul li a {
    opacity: 1 !important;
}
.sidebar_primary .sidebar_inner #woocommerce_layered_nav-2 ul li {
    display: inline-block;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {    background-color: #000000!important;}
.price_label, .price_label span {
    color: #ce1327;
}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {opacity: 1 !important;}
div#tab-additional_information ul li, div#tab-additional_information ul li a, div#tab-additional_information ul li a strong {
    font-family: "Ubuntu" !important;
    color: #1c2c4e !important;
    font-weight: normal !important;
}
div#tab-additional_information .product-short-description a:hover strong, div#tab-additional_information .product-short-description a:hover {
    color: #ce1327!important;
}
div#woocommerce_layered_nav-9 li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term,
div#woocommerce_layered_nav-10 li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term,
div#woocommerce_layered_nav-11 li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
    display: inline-block;
    margin: 5px;
    border: 1px solid #000;
    border-radius: 5px;
    width: auto;
    text-align: center;
	    padding-right: 5px !important;
    padding-left: 5px!important;
}
div#page_content .pagination a,div#page_content  .pagination > b, div#page_content .pagination span, .page-numbers a, div#page_content .page-numbers span, div#page_content  nav.woocommerce-pagination ul li a, div#page_content  nav.woocommerce-pagination ul li span {
  box-shadow: none !important;
    border: 2px solid #1c2c4e;
    border-radius: 5px !important;
    font-size: 15px!important;
    font-family: 'Ubuntu';
    transform: none !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px;
    color: #1c2c4e !important;
    margin-right: 10px;
}
div#page_content .pagination .current, .pagination > b, div#page_content .pagination a:hover, div#page_content .page-numbers .current, div#page_content .page-numbers a:hover,div#page_content  .pagination .next:hover,div#page_content  .pagination .prev:hover,div#page_content  nav.woocommerce-pagination ul li a:focus, div#page_content nav.woocommerce-pagination ul li a:hover, div#page_content  nav.woocommerce-pagination ul li span.current {
    background-color: #1c2c4e;
    border: 3px solid #1c2c4e !important;
    box-shadow: none !important;
    color: #fff !important;
	
}

.slick-next:before, .slick-prev:before {display:none !important;}
.cz_grid_item.product a.cz_grid_title h3 {
    height: 63px;
    display: flex !important
;
    align-items: center;
}
h3.gsection_title {
    color: #1c2c4e !important;
    font-family: "Ubuntu-B" !important;
    border-bottom: none !important;
}
.gform_wrapper.gravity-theme .instruction, .gform_wrapper.gravity-theme .instruction strong {
    opacity: .5;
    font-family: "Ubuntu";
}
div#field_2_17 label.gfield_label {
    display: block !important;
}

ul.products.columns-3 .color-swatch,.products.columns-4 .color-swatch{
	 display: inline-block;
    margin-top: 4px;
    width: auto !important;
    height: auto !important;
    border: none !important;
    margin-right: 5px;
  margin-top: 4px;
      width: auto !important;
    height: auto !important;
    border: none !important;
}

ul.products.columns-3 .color-dot,.products.columns-4 .color-dot{
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #ccc;
  vertical-align: middle;
}
ul.products.columns-3 .product-color,.products.columns-4 .product-color{
    text-align: left;
}
ul.products.columns-3 .color-swatch span.color-name,.products.columns-4 .color-swatch span.color-name{display:none !important;}

li.variable-item.color-variable-item.color-variable-item-jaune-marine span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/YNR.png) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-jaune-noir span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/YBR.png) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-orange-marine span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/ONR.png) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-rouge-marine span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/RNR.png) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-jaune-vert span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/YGR.png) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-jaune-royal span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/YRB.png) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-jaune-violet span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/JV.jpg) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-orange-noir span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/OBR.png) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-jaune-plomb span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/jaune-plomb.jpg) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-rouge-jaune span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/rjf.jpg) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-rouge-noir span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/07/RBK.png) !important;
    background-size: cover!important;
}
li.variable-item.color-variable-item.color-variable-item-blanc-bleu span.variable-item-span.variable-item-span-color {
    background: url(/wp-content/uploads/2025/08/blanc-bleu.jpg) !important;
    background-size: cover!important;
}

