/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@import url('https://fonts.googleapis.com/css2?family=Aclonica&family=Rubik:wght@300;400;500;700&display=swap');
 
/*
 * Header
 */

#header .cbp-horizontal > ul > li {
	padding: 10px 0;
    line-height: initial;
}
#header .cbp-horizontal > ul > li:hover {
	transform: skew(-22deg, 0deg);
    -webkit-transform: skew(-22deg, 0deg);
    background: #fff;
}
#header .cbp-horizontal > ul > li:hover .nav-link {
	transform: skew(22deg, 0deg);
    -webkit-transform: skew(22deg, 0deg);
}
#header .cbp-horizontal > ul > li:hover .nav-link .cbp-tab-title {
	color: #000;
}
#header .cbp-horizontal > ul > li > a {
	max-width: initial;
	line-height: 35px;
}
#header .cbp-horizontal .cbp-tab-title {
	text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #fff;
}
#header .cbp-horizontal .cbp-hrmenu-tab:first-child .cbp-tab-title i {
	display: none;
}
#header .cbp-hrmenu .iqitmegamenu-submenu-container .tabs-links {
	max-width: 100%;
    flex: auto;
}
#header .header-top .form-search-control {
	font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #B8B8B8;
    background: #F4F4F4;
    border: 1px solid #164B89;
    border-radius: 50px;
}
.header-top .search-btn {
    position: initial;
    padding: 10px;
    background: #164B89;
    border-radius: 50%;
	margin-left: 15px;
}
#language_selector {
	padding: 0 0 20px 20px;
}
#language_selector li.current {
	display: none;
}
#language_selector li a {
	pointer-events: none;
}
#language_selector a {
	color: #00116E;
}
#header .fa-search {
	display: flex;
    align-items: center;
}
#header .fa-search:before {
	content: url(/img/cms/search.svg);
}
.logoiconfavories {
	display: block;
    margin: auto;
}
#currency_selector{
	display: none!important;
}
#index #wrapper {
	padding: 0!important;
}
#header .icones .fa:before, .logoiconfavories {
	display: block;
    padding-bottom: 14px;
}
#header .icones .fa-shopping-bag:before {
	content: url(/themes/warehouse/assets/img/cart_.png);
}
#header .icones .fa-shopping-bag:after {
	content: 'Panier';
	padding-left: 10px;
}
#header .icones .fa-user:before {
	content: url(/themes/warehouse/assets/img/user_.png);
}

#header .icones .fa-user:after {
	content: 'Compte';
	padding-left: 10px;
}
#header #sticky-cart-wrapper .fa-shopping-bag:before {
	content: url(/themes/warehouse/assets/img/panier-menu.svg);
}
#header #sticky-cart-wrapper #ps-shoppingcart {
	padding-right: 20px;
}
#header .ps-shoppingcart.header-cart-btn-w .cart-products-count-btn, #header .ps-shoppingcart.col-mobile-btn-cart .cart-products-count-btn {
	background: linear-gradient(180deg, #EE3642 0%, #BD0600 100%);
    font-weight: 400;
    font-size: 12px;
    color: #FFFFFF;
    font-family: 'Rubik', sans-serif;
    padding: 4px 7px;
    width: 21px;
    height: 21px;
    top: -10px;
    right: -12px;
}
#blockcart .cart-buttons .btn-primary {
	color: #fff;
    padding: 12px;
}
#header #cbp-hrmenu .cbp-tabs-names li a:hover {
	color: #EE3642!important;
}
#header .cbp-hrmenu .cbp-hrsub-inner a {
	text-transform: capitalize;
}
#header .cbp-hrmenu .cbp-categories-row a {
	font-weight: 400;
}
#header .cbp-hrmenu .cbp-menu-column-inner > .nav-link {
	position: relative;
	padding-bottom: 10px;
	padding-left: 0;
    margin-bottom: 25px;
	text-transform: capitalize;
}
#header .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a {
	padding-left: 0;
}
#header .cbp-hrmenu .cbp-menu-column-inner > .nav-link:hover {
	color: #164B89!important;
}
#header .cbp-hrmenu .cbp-menu-column-inner > .nav-link::before {
    background-color: #164B89;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 35px;
    z-index: 2;
}
#header .cbp-hrmenu .cbp-menu-column-inner > .nav-link::after {
    background: #f0f0f0 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
	display: block;
}
#header .cbp-hrmenu .cbp-categories-row a:hover {  
	color: #164B89!important;
	padding-left: 15px;
	transition: all 0.5s ease 0s;
}
#header .cbp-hrmenu .cbp-categories-row a:hover::before {
	font-family: "FontAwesome";
    content: "\f178";
    font-size: 10px;
    position: absolute;
    left: -2px;
	color: #164B89;
}
.cbp-hrmenu ul.cbp-category-tree a:hover:after {
	font-family: "FontAwesome";
    content: "\f178"!important;
    font-size: 10px;
    position: absolute;
    left: -2px;
	color: #EE3642;
}
.cbp-hrmenu ul.cbp-category-tree {
	padding-left: 20px;
}
#wrapper .elementor-heading-title {
	font-family: 'Rubik', sans-serif;
}
#main-page-content {
	position: relative;
}
#header .header-btn-w .header-btn .title {
    display: none !important;
}
#header .icones a, #header .header-btn-w .header-btn, #header .icones .fa-shopping-bag:after, #header .icones .fa-user:after {
	display: block;
	text-align: center;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
}
#header .header-btn-w {
    padding: 0;
}
#header .titleshahba {
	display: block;
	font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 50px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #000000;
    opacity: 0.5;
	line-height: 61px;
}
#header .soustitreshahba {
	display: block;
	position: relative;
	font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.5em;
    text-transform: uppercase;
    color: #B9282A;
}
#header .soustitreshahba:after {
	content: '';
    width: 592px;
    height: 1px;
    border-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), transparent) 0 0 1;
    border-bottom: 1px solid #000;
    display: block;
    position: absolute;
    bottom: 4px;
    left: 108px;
	margin-left: 5px;
}
#header .col-logo {
	display: flex;
    align-items: center;
}
#header #slogans {
	margin-left: 36px;
}
.stuck-menu #iqitmegamenu-horizontal {
    border-radius: 0;
    margin-right: 0;
    box-shadow: none;
}
#header #iqitmegamenu-wrapper:not(.stuck-header-element) .cbp-horizontal .cbp-hrmenu-tab:first-child .nav-link {
	border-radius: 0 0 0 35px;
}
#header #iqitmegamenu-wrapper:not(.stuck-header-element) .cbp-horizontal .cbp-hrmenu-tab:last-child .nav-link {
	border-radius: 0 35px 0 0;
}
#header .cbp-horizontal .nav-link:hover .cbp-tab-title {
	color: #164B89;
}
#header .cbp-horizontal .nav-link {
	padding: 0;
}
#sticky-cart-wrapper {
	display: none;
}
#wrapper .tparrows {
    background: transparent!important;
}
#category #wrapper .product-miniature, #new-products #wrapper .product-miniature, #prices-drop #wrapper .product-miniature, #module-iqitsearch-searchiqit #wrapper .product-miniature {
	margin-bottom: 20px;
}
#iqitmegamenu-wrapper.stuck-menu {
	padding: 9px 0 5px;
	border-bottom: 1px solid #f5f5f5;
}
#wrapper .products .js-product-miniature-wrapper .product-miniature:hover {
	border: 1px solid #164B89;
}
body:not(#index) #header {
	border-bottom: 1px solid #f5f5f5;
}
#wrapper .cat-bloc  .elementor-heading-title {
	text-shadow: 1px 1px 2px #000;
}
#desktop-header .iqit-megamenu-container {
	background-color: #164B89;
}
#desktop-header .iqit-megamenu-container.container {
	max-width: initial;
}

/*
 * Content
 */
.product-description > .elementor {
	padding-bottom: 35px;
}
#product .product-info-row .product-image {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
}
#long-description .section-content .product-manufacturer {
	float: none !important;
    border-bottom: 1px solid hsla(0, 0%, 63%, .25);
    padding-bottom: 10px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
	align-items: center;
}
#long-description .section-content .product-reference {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
}
#wrapper .nav-tabs {
	border-bottom: 0;
}
#wrapper .nav-tabs .nav-link {
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
	padding-top: 35px;
	opacity: 1
}
#wrapper .nav-tabs .nav-link.active {
	color: #0093DD;
}
#wrapper .products-list .nav-tabs .nav-item:nth-child(1) .nav-link {
	background: url(/themes/warehouse/assets/img/guitar.png) no-repeat top center;
}
#wrapper .products-list .nav-tabs .nav-item:nth-child(1) .nav-link.active {
	background: url(/themes/warehouse/assets/img/guitar-active.png) no-repeat top center;
}
#wrapper .products-list .nav-tabs .nav-item:nth-child(2) .nav-link {
	background: url(/themes/warehouse/assets/img/oud.png) no-repeat top center;
}
#wrapper .products-list .nav-tabs .nav-item:nth-child(2) .nav-link.active {
	background: url(/themes/warehouse/assets/img/oud-active.png) no-repeat top center;
}
#wrapper .products-list .nav-tabs .nav-item:nth-child(3) .nav-link {
	background: url(/themes/warehouse/assets/img/violon.png) no-repeat top center;
}
#wrapper .products-list .nav-tabs .nav-item:nth-child(3) .nav-link.active {
	background: url(/themes/warehouse/assets/img/violon-active.png) no-repeat top center;
}
#wrapper .products-list .nav-tabs .nav-item:nth-child(4) .nav-link {
	background: url(/themes/warehouse/assets/img/piano.png) no-repeat top center;
}
#wrapper .products-list .nav-tabs .nav-item:nth-child(4) .nav-link.active {
	background: url(/themes/warehouse/assets/img/piano-active.png) no-repeat top center;
}
.product-miniature-default .product-flags, .products article .wishlist-button-add {
	display: none;
}
#wrapper .product-miniature-default .product-category-name {
    font-family: 'Rubik', sans-serif;
	opacity: 1;
	font-size: 14px;
	letter-spacing: 0.05em;
	margin: 2px 0 9px;
	text-align: center;
}
#wrapper .product-miniature-default .product-category-name::first-letter, #wrapper .product-miniature-default .product-title::first-letter {
	text-transform: uppercase
}
#wrapper .product-miniature-default .product-title {
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}
#wrapper .product-miniature-default .product-title a {
	color: #164B89;
}
#wrapper .js-product-miniature-wrapper {
	padding-bottom: 0;
}
#wrapper .products-grid .product-price-and-shipping .regular-price, #wrapper .product-miniature .product-price {
	font-family: 'Rubik', sans-serif;
    font-weight: 700;
    display: block;
    text-align: center;
}
#wrapper .products-grid .product-price-and-shipping .regular-price {
	font-weight: 400;
	color: #BCBCBC!important;
}
#js-product-list .pagination {
	margin-top: 50px;
}
#js-product-list .pagination .page-list li {
	border-radius: 5px;
}
#js-product-list .pagination .page-list a {
	padding: 8px 15px;
}
#js-product-list .pagination .page-list li.current, #js-product-list .pagination .page-list li:hover {
    border-color: #EE3642;
}
#js-product-list .pagination .page-list li.current a, #js-product-list .pagination .page-list li:hover a {
    color: #EE3642;
}
#left-column #search_filter_controls button, #right-column #search_filter_controls button {
	padding: 15px 20px;
    border-radius: 4px;
    background: #fff;
}
#left-column #search_filter_controls .btn-primary {
	background: #0093dd;
}
#js-product-list .product-miniature-list-row {
	align-items: center;
}
#js-product-list .btn-product-list {
	font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 25px;
    background: #000000;
    padding-top: 12px;
    padding-bottom: 12px;
}
#js-product-list .btn-product-list:hover {
	color: #000000;
	background: #fff;
	border: 1px solid #000000;
}
#wrapper .products .js-product-miniature-wrapper .btn-product-list, .offresJour .lnk_more.profiter {
	font-family: 'Rubik';
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    padding: 12px 26px;
    background: #EE3642;
	border: 1px solid #EE3642;
    border-radius: 60px;
	text-transform: uppercase;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
#wrapper .products .js-product-miniature-wrapper .btn-product-list:hover {
	color: #EE3642;
    background: transparent;
    border: 1px solid #EE3642;
}
#wrapper .products .js-product-miniature-wrapper .blochover, #wrapper .products .js-product-miniature-wrapper .product-miniature:hover .info-product, #wrapper .offresJour .products .js-product-miniature-wrapper .btn-product-list {
	display: none;
}
#wrapper .offresJour .products .js-product-miniature-wrapper .blochover {
	display: block;
}
#wrapper .products .js-product-miniature-wrapper .product-miniature:hover .blochover {
	display: block;
	margin: auto;
}
#wrapper .offresJour .lnk_more.profiter {
	width: max-content;
    margin: 0 auto;
}
.lnk_more.profiter {
	display: none;
}
.offresJour .lnk_more.profiter {
	display: block;
}
.iqit-review-star {
    font-size: 18px!important;
}
.products-grid .product-miniature-default .iqitreviews-simple {
	margin-top: 15px;
}
#wrapper .offresJour .js-product-miniature-wrapper .product-add-cart, #wrapper .offresJour .products .js-product-miniature-wrapper .product-miniature:hover .info-product {
	display: block;
	margin: initial;
}
#wrapper .offresJour .products .js-product-miniature-wrapper .product-miniature:hover .product-add-cart {
	margin: initial;
}
.products-grid .product-miniature .product-reference, .product-availability .badge, #product .product-prices .badge {
    text-align: center;
	font-size: 13px;
}
#products .product-availability .badge.product-unavailable-allow-oosp, #product .product-prices .badge.product-unavailable-allow-oosp {
	color: #164B89;
	padding-left: 25px;
	position:relative
}
#products .product-availability .badge.product-unavailable-allow-oosp i.rtl-no-flip:before, #product .product-prices .badge.product-unavailable-allow-oosp i.rtl-no-flip:before{
	content:"";
    background: url(/themes/warehouse/assets/img/en-arrivage.png) no-repeat left center;
    position: absolute;
    left: 0;
    top: -1px;
    height: 20px;
    width: 20px;
    background-size: cover;
}
.products-grid .product-miniature .product-reference {
	padding: 5px 0 0;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

#wrapper .product-miniature-list .product-functional-buttons {
	margin-top: 35px;
}
#wrapper .product-miniature-list .product-functional-buttons-links {
	text-align: center;
}
#wrapper .product-miniature-list .product-functional-buttons .product-functional-buttons-links>a {
    color: #fff;
    padding: 1rem;
}
#wrapper .product-miniature-list .product-price {
    text-align: center;
    display: block;
    margin-bottom: 20px;
}
#iqithtmlandbanners-block-8 p, #iqithtmlandbanners-block-8 .block-content {
	text-align: right;
}
#wrapper .products .js-product-miniature-wrapper {
	padding-bottom: 28px;
}
#wrapper .products .swiper-wrapper .swiper-slide {
	height: auto;
}
#wrapper .products-list .product-miniature-list .product-reference, #wrapper .products-list .product-miniature-list .product-description-short, #wrapper .products-list .product-miniature-list .products-variants {
	display: none;
}
#wrapper #rev_slider_2_1_wrapper .titreslide .tp-splitted {
	display: inline-block!important;
}
#wrapper .swiper-button-next:after, #wrapper .swiper-button-prev:after {
	font-size: 28px;
	color: #000;
}
#wrapper .checkout .btn-primary {
	font-family: Rubik, Sans-serif;
	background: #ee3642;
    font-size: 16px;
    font-weight: 700;
    border-radius: 60px 60px 60px 60px;
    padding: 12px 20px 12px 20px;
}
.infoadress .elementor-widget-icon-box .elementor-icon-box-title a {
	color: #222222;
}
.page-product #wrapper .product-description p {
	display: contents;
}
.product-information .btn-more {
	font-weight: 700;
}
#wrapper .social-media-bloc a.elementor-social-icon {
	padding: 0;
}
#wrapper .social-media-bloc a.elementor-social-icon:not(:last-child) {
	margin-right: 2px;
}
#wrapper .social-media-bloc .fa-facebook:before {
	content: url(/themes/warehouse/assets/img/facebook_.png);
}
#wrapper .social-media-bloc .fa-instagram:before {
	content: url(/themes/warehouse/assets/img/instagram_.png);
}
#wrapper .social-media-bloc .fa-wordpress:before {
    content: url(/themes/warehouse/assets/img/whatsapp_.png);
}
#wrapper .social-media-bloc .fa-github:before {
    content: url(/themes/warehouse/assets/img/tiktok_.png);
}
#wrapper .social-media-bloc .fa-youtube:before {
    content: url(/themes/warehouse/assets/img/youtube_.png);
}
#wrapper .magasin .elementor-column-wrap > .elementor-widget-wrap {
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
#header .top-bar {
	justify-content: space-between;
	margin-bottom: 20px;
}
#header .top-bar a, #header .top-bar .phone .txt-info , #header .top-bar .livraison p {
	color: #000;
}
#header .top-bar .left-nav {
	display: flex;
    justify-content: space-between;
}
#header .shipping {
	display: flex;
    align-items: center;
}
#header .shipping p {
	margin-bottom: 0;
    padding-left: 5px;
}
#header .shipping img {
	padding: 0!important;
}
#header .mail a {
	padding-right: 15px;
}
#footer #footer-container-main .block-iqithtmlandbanners-html .block-title {
	display: none;
}
#footer #footer-container-main .block-iqithtmlandbanners-html img.logo {
	margin-bottom: 20px;
}

/* Offres du jour */
#wrapper .offresJour .products-grid .product-miniature-default .product-title a {
	font-family: 'Aclonica';
	font-weight: 400;
    font-size: 36px;
    color: #fff;  
}
#wrapper .offresJour .product-miniature-default .product-title {
	margin-bottom: 42px;
}
#wrapper .offresJour .discount {
    background: transparent;
}
#wrapper .discount {
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    background: #164B89;
}
#wrapper .discount .countdown-time-group {
	border-radius: 50%;
	padding: 10px 11px;	
	border: 1px solid #fff;
	width: 67px;
	height: 67px;
}
#wrapper .price-countdown-wrapper {
	display: none;
}
#wrapper .offresJour .price-countdown-wrapper {
	display: block;
	margin-bottom: 20px;
}
#wrapper .discount .countdown-time-group:not(:last-child) {
	margin-right: 40px;	
}
#price-countdown-product .countdown-time-group {
	position : relative;
}
#price-countdown-product .countdown-time-group:after {
	position: absolute;
    bottom: -20px;
	right: 0;
	left: 0;
	font-family: 'Rubik';
	font-weight: 400;
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 14px;
	color: #fff;
}
#price-countdown-product .countdown-days:after {
	content: 'Jours';
}
#price-countdown-product .countdown-hours:after {
	content: 'Heures';
}
#price-countdown-product .countdown-minutes:after {
	content: 'Minutes';
}
#price-countdown-product .countdown-second:after {
	content: 'Secondes';
}
.page-product #wrapper .price-countdown-wrapper, #wrapper .offresJour .price-countdown-wrapper, #wrapper .offresJour .stock, #wrapper .offresJour span.offre, #wrapper .offresJour .thumbnail-container .pourcentage {
	display: block;
}
#wrapper .product-accessories .product-miniature-grid .product-price, .page-category #wrapper .product-miniature-grid .product-price, #new-products .product-miniature-grid .product-price, #prices-drop .product-miniature-grid .product-price{
	color: #EE3642;
}
#wrapper .product-price-and-shipping span.offre {
	margin: 13px 0 20px;
    text-align: left;
    font-weight: 300;
    font-size: 10px;
    text-transform: capitalize;
    color: #9B9B9B;
}
#wrapper .offresJour .products-grid .product-price-and-shipping .regular-price, .page-product #content-wrapper .product-discount .regular-price {
    padding-left: 15px; 
    font-size: 20px;
    font-weight: 400;
    opacity: 1;
    text-decoration-line: line-through;
    text-decoration-thickness: 2px;
}
#wrapper .offresJour .products-grid .product-price-and-shipping .regular-price {
	color: #fff!important;
}
.page-product #wrapper #col-product-info .discount {
	display: none;
}
#wrapper .offresJour .thumbnail-container .discount-percentage {
	position: absolute;
    z-index: 9;
    left: 10%;
    top: 28px;
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: #FFFFFF;
    background: #9B0300;
    width: 98px;
	height: 95px;
    padding: 31px 9px;
    border-radius: 50%;
}
#wrapper .products .js-product-miniature-wrapper .pourcentage {
	position: absolute;
    z-index: 9;
}
#main-page-content #wrapper .swiper-button-next, #main-page-content #wrapper .swiper-button-prev {
    background: transparent;
    border: none;
    border-radius: 0;
    width: 49px;
    height: 49px;
	opacity: 1;
}
#wrapper .marques .elementor-image-carousel .swiper-wrapper {
	align-items: center;
}
#wrapper .marques .elementor-image-carousel .swiper-wrapper .swiper-slide .swiper-slide-inner {
	padding: 10px 25px;
}
#wrapper .marques .swiper-image-stretch .swiper-slide-image {
	filter: grayscale(100%);
}
#wrapper .nospartenaires .elementor-element.elementor-element-4sato7a .swiper-slide-inner {
    padding: 0 30px;
}
#wrapper .elementor-element.elementor-element-hp54bbr > .elementor-container .elementor-heading-title {
    color: #fff;
}

    
/* page product détail */
.page-product #content-wrapper .product_header_container .product-price {	
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 24px;
	color: #EE3642;
	display: inline-block;
}
.page-product #content-wrapper .product_header_container .page-title span {	
    font-family: 'Aclonica';
	text-transform: uppercase;
    color: #164B89;
    font-weight: 400;
    font-size: 36px;
}
.page-product #content-wrapper .product-flag.discount {
	font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #164B89;
    background: transparent;
    width: 89px;
    height: 89px;
    padding: 20px 9px;
    border-radius: 50%;
    display: flex;
    align-items: center;
}
.page-product #content-wrapper .product-flags .product-flag.out_of_stock {
	display: none;
}
.page-product #content-wrapper .col-add-btn {
	align-self: center;
}
.page-product #content-wrapper .product-quantity .qty .input-group {
	padding: 5px 10px;
}
.page-product #content-wrapper .add-to-cart, #submit-login, #customer-form .btn-primary, #address .btn-primary, .cart-buttons .btn-primary, #blockcart-modal .cart-content-btn .btn-primary, .form-footer .continue, .page-order .btn-primary {
	font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.04em;
    text-transform: capitalize;
    color: #FFFFFF;
    background: #EE3642;
    border-radius: 35px;
    padding: 12px 26px;
    text-transform: uppercase;
}
.page-product #iqit-wishlist-product-btn, .page-product #iqit-compare-product-btn {
	background: rgba(204, 204, 204, 0.5);
    border-radius: 0;
    padding: 9px 12px;
}
.cart-buttons .btn-secondary, #blockcart-modal .cart-content-btn .btn-secondary {
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 25px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.col-add-wishlist button, .col-add-compare button {
	border-radius: 5px;
}
.page-product #content-wrapper .wishlist-button-add {
	display: none;
}
#wrapper .product-accessories .swiper-container-wrapper .products.swiper-container, #wrapper .category-products .swiper-container-wrapper .products.swiper-container {
	margin: 20px;
}
/*#col-product-info .product-quantity>.col.col-add-qty, #col-product-info .product-quantity>.col.col-add-qty .qty {
	width: 100%;
}
.product-quantity .qty .input-group {
	position: relative;
    display: table;
    border-collapse: separate;
}*/

#blockcart-content .cart-totals .value, .cart-total .value {
	color: #EE3642;
	font-weight: 400;
}
.cart-total .label {
	color : #212529; 
	font-weight: 400;
}
#blockcart-modal .cart-content p:nth-child(2) {
	color: #EE3642;
    font-size: 24px;
    font-weight: 400;
} 
#blockcart-modal .cart-content p:nth-child(2) strong {
	font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    color: #666666;
}
.progress {
    margin: 0 auto 10px;
    padding: 0;
    width: 100%;
    height: 12px;
    overflow: hidden;
    background: #C4C4C4;
    border-radius: 6px;
}
.bar {
	position: relative;
    float: left;
    min-width: 1%;
    height: 100%;
    background: linear-gradient(90deg, #9B0300 0%, #C4C4C4 99.87%);
}
.quantityValue {
	display: flex;
    justify-content: space-between;
	margin-top: 21px;
}
.quantityValue span {
	font-weight: 300;
    font-size: 12px;
    text-transform: capitalize;
    color: #9B9B9B;
}
.quantityValue span span {
	display: block;
	text-align: left;
}
.offresJour .product-price-and-shipping .price {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
#wrapper .offresJour .products-grid .product-miniature-default .product-description, #module-iqitsearch-searchiqit #content-wrapper {
	padding: 30px 0;
	background: #00147F;
}
.page-product #wrapper .price-countdown-wrapper {
	margin: 20px 0;
}
#wrapper .offresJour .product-category-name {
	display: none;
}
#wrapper .offresJour .product-miniature .product-price {
	font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 0;
    color: #fff;
}
.page-product #wrapper .product-additional-info .social-sharing i {
	font-size: 24px;
    color: #000;
}
.page-product #wrapper .product-description p {
	font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.04em;
    color: rgba(0, 0, 0, 0.7);
}
.page-product #content-wrapper .section-title, .page-product .product-accessories .section-title, .page-product .category-products .section-title {
	font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    color: #00147F;
    border-bottom: 0px;
	padding-bottom: 0;
}
#wrapper .breadcrumb {
	margin-bottom: 60px;
}
#wrapper .breadcrumb a, #wrapper .breadcrumb span {
	font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #01157F;
}
#wrapper .swiper-container-wrapper .products.swiper-container {
	padding: 0;
}
#product-images-thumbs .swiper-wrapper {
	padding-left: 5px;
}
#product-images-thumbs .swiper-wrapper .swiper-slide {
	border: 1px solid rgba(3, 3, 3, 0.7);
    border-radius: 20px;
    margin: 5px;
	background: #fff;
}
#product-images-thumbs .swiper-wrapper .swiper-slide img {
	border-radius: 20px;
	max-width: 80%;
    margin: auto;
    display: block;
}



/* page category */
.products-grid .product-miniature-default .product-available{
    display: flex;	
	color: #67a675;	
	justify-content: center;
	font-size: 13px;
}
.product-available{
	background: #fff; 
    color: #67a675;
}
#content-wrapper .page-title {
    border-bottom: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
    color: #164B89;
    padding-bottom: 0;
}
#category #search_filters .block-title {
	color: #EE3642;
	border-image: linear-gradient(to right, #00147F, transparent 67%) 0 0 1;
    border-bottom: 1px solid;
}
#category #search_filters .noUi-connect {
    background: #00147F;
}
#left-column { 
	position: sticky;
    top: 60px;
    height: 570px;
    margin-bottom: 20px;
	border-radius: 5px;
    padding: 20px;
    background: #f4f4f4;
	overflow: overlay;
}
#category #inner-wrapper, #new-products #inner-wrapper, #prices-drop #inner-wrapper {
	margin-bottom: 40px;
}
#js-product-list, #module-iqitsearch-searchiqit #js-product-list {
	margin-top: 80px;
}

.newsletter .fa-envelope-o:before {
    content: url(/themes/warehouse/assets/img/envelop.svg);
}
#wrapper .newsletter .elementor-icon-box-wrapper {
	align-items: center;
}
#wrapper .newsletter .elementor-icon-box-wrapper .elementor-icon-box-description p {
	margin-bottom: 0;
}
#wrapper .newsletter .elementor-newsletter-form .btn-primary {
	position: absolute;
    right: 18px;
    top: 2px;
    border-radius: 50px;
    min-height: 46px;
}
#wrapper .newsletter .elementor-newsletter .input-wrapper {
	overflow: initial;
}
#wrapper .newsletter .elementor-newsletter-form .elementor-newsletter-input {
	border-radius: 50px;
	border: 0;
}
#wrapper .swiper-button-next, #wrapper .swiper-button-prev {
    background: #DDDDDD;
    border: 1.5px solid #B6B6B6;
    border-radius: 50%;
    width: 42px;
    height: 42px;
	color: #666666;
}
#wrapper .tparrows:before {
	font-size: 18px;
    color: #164B89;
}
#wrapper .simpleblog-posts .post-additional-info {
	display: none;
}
#wrapper .simpleblog-posts h2 {
	font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    color: #666666;
	border: none;
}
#wrapper .pagination .page-link {
	font-size: 16px;
}
#wrapper .pagination .page-link:hover {
	background-color: #EE3642;
    color: #fff;
}
#wrapper .simpleblog__postInfo a, #wrapper .simpleblog__postInfo span, #wrapper .simpleblog__postInfo i{
	color: #0093DD;
}

#wrapper .livraison-rapide .fa-star:before {
	content: '';
    background: url(/themes/warehouse/assets/img/livraison-rapide.svg);
	display: block;
	width: 45px;
    height: 45px;
    background-size: 45px;
	background-repeat: no-repeat;
}
#wrapper .livraison i {
	width: 86px;
}
#wrapper .livraison .fa-star:before {
    content: url(/themes/warehouse/assets/img/livraison_.png);
	display: block;
	width: 86px;
    height: 60px;
    background-size: 45px;
	background-repeat: no-repeat;
}
#wrapper .service i {
	width: 65px;
}
#wrapper .service .fa-star:before {
	content: url(/themes/warehouse/assets/img/service_client.png);
	display: block;
	width: 65px;
    height: 60px;
    background-size: 45px;
	background-repeat: no-repeat;
}
#wrapper .paiement .fa-star:before {
    content: url(/themes/warehouse/assets/img/lock.svg);
}

#wrapper .marques .elementor-image-carousel-wrapper {
	padding-right: 0;
	margin: 0;
}
.products-grid .product-miniature-default .product-description {
	padding: 10px 5px 10px;
	text-align:left
}
.product-miniature-grid .product-availability{
    position: relative;
    left: 0; 
    transform: translateX(0);
	text-align: center;
}
.products-grid .product-miniature-default .product-description .info-product {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: -webkit-fill-available;
}
.offresJour .products-grid .product-miniature-default .product-description .info-product {
    height: -webkit-fill-available;
	display: initial;
}
#wrapper .offresJour .products .js-product-miniature-wrapper .product-miniature:hover {
	border: none;
}
.page-category #products .products.products-grid, #prices-drop #products .products.products-grid, #module-iqitsearch-searchiqit #products .products, #new-products  #products .products.products-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(50%, 1fr));
    grid-row-gap: 20px;
}
.page-category #wrapper .products.products-grid .js-product-miniature-wrapper, #prices-drop #wrapper .products.products-grid .js-product-miniature-wrapper, #new-products #wrapper .products.products-grid .js-product-miniature-wrapper, #module-iqitsearch-searchiqit #products .products .js-product-miniature-wrapper {
	max-width: 100%;
}
#category #inner-wrapper {
	margin-top: 40px;
}
#wrapper .product-list-subcategories .row .cat {
    align-items: center;
    justify-content: space-between;
    width: auto;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf;
    padding: 3px 10px;
}
#wrapper .product-list-subcategories .subcategory-image {
	margin-bottom: 0;
}
#wrapper .product-list-subcategories .row .cat:hover {
	border-color: #000;
}
#wrapper .product-list-subcategories .row > div {
	padding: 5px;
}
/*#wrapper .product-list-subcategories .row .cat img {
	object-fit: none;
    height: 50px;
}*/
#wrapper .product-list-subcategories .row .cat .subcategory-name {
	font-family: 'Rubik', sans-serif;
    letter-spacing: 0.06em;
    color: #000000;
	width: 250px;
}


/* page compte */
#wrapper .my-account-side-links a:hover {
	color: #EE3642;
}
#exportDataToCsv, #exportDataToPdf {
	font-family: Roboto, Sans-serif;
	color: #EE3642;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    background-color: #ffffff;
    border-radius: 25px 25px 25px 25px;
}
#module-iqitwishlist-view .product-price {
	font-size: 25px;
    color: #b9282a;
}
#wishlist-link {
	display: none;
}
#manufacturer .ms-letter-list .ms-letter {
	color: #EE3642;
}
#contact #wrapper .contact-rich>strong, #contact #wrapper .contact-form h4 {
	color: #EE3642;
    font-size: 18px;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    margin-bottom: 0.8em;
    padding-bottom: 0.5em;
}
#manufacturer .ms-letter-brands .col {
	align-self: end;
}
#contact .contact-page-info .magasin {
	padding: 15px;
    background-color: #fafafa;
}
#contact .contact-page-info .magasin span.titre {
	font-size: 19px;
    font-weight: 900;
}
#contact .contact-page-info .magasin i {
	padding-right: 10px;
}
#contact .contact-page-info .magasin a.linkmap {
    display: block;
	text-align: right;
	color: #164b89;
    font-size: 14px;
    background-color: rgba(0,0,0,0);
    padding: 0px 0px 0px 0px;
}
.product-unavailable-allow-oosp {
    background: transparent;
    color: #67a675;
}

#wrapper .contactbloc textarea.form-control {
	min-height: 45px;
}
#wrapper .contactbloc .contact-form .btn-primary {
	background: #ee3642;
    border: 1px solid #ee3642;
    width: 100%;
}
#wrapper .contactbloc .contact-form .btn-primary:hover {
	background: #ee3642;
    border: 1px solid #ee3642;
    color: #fff;
}
#wrapper .contactbloc .elementor-background-overlay {
	height: 65%;
    width: 100%;
    top: 25%;
    bottom: 20%;
    animation: rotation 8s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/* page comparer */
#iqitcompare-table td {
    width: 336px;
    min-width: 336px;
	padding: 0 10px;
}
#iqitcompare-table .product-add-cart, #iqitcompare-table .iqitcompare-product-tr .iqitcompare-product-td:first-child {
	display: none;
}
#iqitcompare-table .pack-product-name a {
	display: block;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #000;
    margin: 10px 10px 30px;
}    
#iqitcompare-table .pack-product-container > .product-price {
	text-align: center;
}
#iqitcompare-table .product-price .product-price {
	display: inline-block;
	text-align: center;
	font-size: 21px;
    color: #000;
	font-weight: 700;
}
#iqitcompare-table .product-discount .regular-price {
	font-weight: 400;
    font-size: 21px;
    color: #BCBCBC;
}
#iqitcompare-table .iqitcompare-product {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dddddd;
}
#iqitcompare-table .iqitcompare-product:hover {
    border-color: #000;
}
#iqitcompare-table .iqitcompare-product .iqitcompare-remove {
	padding: 5px;
}
#iqitcompare-table .iqitcompare-product .iqitcompare-remove .fa-trash-o:hover, .js-iqitwishlist-remove .fa-trash-o:hover {
	color: #EE3642;
}

/* contact */
#wrapper .contact-rich .part .icon i {
	color: #000;
    font-size: 24px;
}
#wrapper .contact-rich>strong, #wrapper .contact-form h4 {
	color: #0093DD;
}
#wrapper .contact-form .btn-primary {
	font-size: 15px;
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    background: #000;
    color: #ffffff;
    border-radius: 50px;
    min-height: 46px;
	border: 1px solid #000;
}
#wrapper .contact-form .btn-primary:hover {
    background: #fff;
    color: #000;
}
.my-account-side-links a:nth-child(7) {
	display: none;
}
.voirplus .fa {
	font-size: 20px;
}

.page-product #wrapper #content-wrapper .product-miniature {
    background: transparent!important;
}
#product.page-product #content-wrapper .product_header_container .page-title span {
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 28px;
}
#module-iqitsearch-searchiqit #content-wrapper {
    background: transparent!important;
}
#category #wrapper .product-list-subcategories .row .cat {
    display: inline-flex;
    text-align: left;
    width: 100%;
    justify-content: initial;
	min-height: 70px;
}
#wrapper .product-list-subcategories .subcategory-image:hover img {
	transition-duration: .3s;
    transition-property: transform;
	transform: scale(1.1);
}
#category #wrapper .product-list-subcategories .row .cat .subcategory-name {
    padding-left: 10px;
}
#module-iqitwishlist-view .product-price {
    font-family: 'Rubik', sans-serif;
    font-weight: 700;
    font-size: 21px!important;
    color: #ee3642!important;
}
#wrapper .swiper-button-next {
    right: -35px;
}
#wrapper .swiper-button-prev {
    left: -35px;
}
#wrapper .elementor-newsletter-form {
	max-width: 100%;
}
#wrapper .elementor-newsletter-form .elementor-newsletter-btn {
	background: #ee3642;
	min-height: 60px;
	font-size: 16px;
}
#wrapper .elementor-newsletter-form .elementor-newsletter-input {
	min-height: 60px;
}


/*** Offres du jour ***/
#wrapper #inner-wrapper .offresJour .products-grid .product-miniature-default .product-title a {
    color: #000;
}
#wrapper #inner-wrapper .offresJour .product-miniature .product-price {
	color: #EE3642;
}
#wrapper #inner-wrapper .offresJour .products-grid .product-miniature-default .product-description {
    background: #dfdfdf;
    border-radius: 20px;
    margin-left: 10px;
}
#wrapper .offresJour .product-miniature .thumbnail-container {
    border: 3px solid #dfdfdf;
    border-radius: 20px;
    margin-right: 10px;
}
#wrapper .offresJour .products-grid .product-miniature-default .product-description .info-product, #wrapper #inner-wrapper .offresJour .products .js-product-miniature-wrapper .product-miniature:hover .info-product {
    display: flex;
    justify-content: center;
}
#manufacturer .ms-grid .brand {
    border: 1px solid #0000002b;
    margin: 10px;
}
#manufacturer .brand-infos a, #manufacturer .ms-letter-brands a {
	letter-spacing: 0.05em;
    color: #000;
    font-size: 16px;
}
#manufacturer .brand-infos a:hover, #manufacturer .ms-letter-brands a:hover {
	color: #164B89;
} 
#wrapper .heading_title .elementor-heading-title em {
	display: block;
	font-size: 18px;
    text-transform: initial;
}
#content .categories .elementor-row > .elementor-column:hover > .elementor-element-populated {
	border-color: #000;
}
#content .categories .elementor-image-box-title a {
	color: #000;
}
#whatsapp_order_link .wa-order-button {
    font-size: 20px;
    font-family: Poppins, Sans-serif;
    background-color: #25D366;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 25px 14px 25px;
    box-shadow: 5px 5px 15px rgba(73, 101, 109, .5);
    border: 0;
    line-height: 1.5;
    color: #fff;
    margin-top: 25px;
}



/*
 * Footer
 */
#footer .block-content span {
	display: block;
    font-weight: 600;
    font-size: 18px;
}
#footer .block-content span.title {
	color: #000000;
}
#footer .block-content span.email {
	color: #666666;
}
#footer .block-content span.phone {
	color: #EE3642;
	padding-top: 20px;
}
#footer-container-main a {
	font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.04em;
    text-transform: capitalize;
	padding-left: 0;
	color: #000;
}
#footer .block-links ul>li a:before {
	display: none;
}
#footer .block-title {
	margin-bottom: 41px;
    padding: 0;
    border: 0;
	font-family: 'Rubik', sans-serif;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
	font-size: 16px;
}
#iqithtmlandbanners-block-8 .block-title {
	display: none;
}
.header-nav .justify-content-between .right-nav > .d-inline-block:first-child {
	display: none!important;
}
#footer {
    background-image: linear-gradient(180deg, #fdfdfd 0%, #f3f3f3 100%);
}
#footer-copyrights .copyrighttxt, #footer-copyrights .copyrighttxt a {
	color: #000;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
}
#footer .social-links._footer li:not(:last-child) {
	padding-right: 20px;
}
#footer .social-links._footer a:not(:hover) {
	color: #fff!important;
    font-size: 30px;
}
#footer .social-links a .fa-fw {
	color: #3c3c3c;
    background: #fff;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#footer .social-links a .fa-google-plus:before {
    content: "\f232";
}
#footer .social-links a:hover {
	color: #9b0300!important;
	font-size: 30px;
}
.btn-plus-slider {
	text-align: center!important;
}
#left-column {
    display: none;
}
#back-to-top {
    background: #164B89;
}
#main-page-content .header-nav .container {
	max-width: initial;
}
#product #wrapper iframe {
	width: 100%!important;
	height: 390px;
}
#footer .social-links._footer {
	padding: 0;
}
#footer .block-iqithtmlandbanners-html .fa {
	padding-right: 10px;
}
#footer .block-iqithtmlandbanners-html .fa-envelope-o:before {
	content: url(/themes/warehouse/assets/img/mail_ic.png);
}
#footer .block-iqithtmlandbanners-html .fa-whatsapp:before {
	content: url(/themes/warehouse/assets/img/whatsapp_ic.png);
}
#footer .block-iqithtmlandbanners-html .fa-phone.tel1:before {
	content: url(/themes/warehouse/assets/img/icon_phone1.png);
}
#footer .block-iqithtmlandbanners-html .fa-phone.tel2:before {
	content: url(/themes/warehouse/assets/img/icon_phone2.png);
}
#footer .block-iqithtmlandbanners-html .part {
	padding-bottom: 10px;
}
#footer .block-iqithtmlandbanners-html .part a {
	word-break: break-word;
	display: inline-flex;
}
#footer .block-iqithtmlandbanners-html p {
	font-size: 16px;
    margin-bottom: 25px;
}
#footer-copyrights .copyright-txt>p:last-child {
	text-align: center;
}
#footer-container-first img.logo {
	max-width: 135px;
}
#footer-container-main {
	border-bottom: solid 1px #817d7d;
}

#header .icones > div:not(:last-child) {
	margin-right: 30px;
}
#header .header-btn-w .header-btn .icon, #header .ps-wishlist-wrapper, #header .ps-store-wrapper {
	width: auto;
}
#mobile-header .magasins .iconheader.magasins {
	padding: 0 10px;
}
.alert-info.iqitfreedeliverycount {
	font-size: 0;
}
.alert-info.iqitfreedeliverycount > .iqitfreedeliverycount-title {
	font-size: 15px;
}
#desktop-header .freedelivery {
	background-color: #fafafa;
    padding: 8px 0;
}
#desktop-header .freedelivery span {
	display: block;
    text-align: center;
}
#mobile-header .header-nav .justify-content-between {
	align-items: center;
}
#mobile-header .header-nav .shipping {
	position: relative;
	height: 40px; /* Ajustez en fonction de la hauteur de votre texte */
	overflow: hidden;
	padding: 10px 10px 10px 0;
}
#header .shipping img.shipping_img {
	width: auto!important;
    margin-right: 10px;
}
#mobile-header .header-nav #iqithtmlandbanners-block-11, #mobile-header .header-nav #iqithtmlandbanners-block-11 * {
	width: 100%
}
#mobile-header .header-nav .center-nav.text-center {
	display: none;
}
#mobile-header .header-nav .right-nav.text-right {
	padding: 0 5px;
    width: 60%;
}
/*#mobile-header .header-nav .shipping p {
	position: absolute;
	width: 100%;
	text-align: center;
	margin: 0;
	opacity: 0;
	animation: scroll-text 6s infinite;
}*/

@keyframes scroll-text {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}
	10% {
		transform: translateY(0);
		opacity: 1;
	}
	40% {
		transform: translateY(0);
		opacity: 1;
	}
	50% {
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		transform: translateY(-100%);
		opacity: 0;
	}
}

#mobile-header .header-nav .shipping p:nth-child(1) {
	animation-delay: 0s;
}

#mobile-header .header-nav .shipping p:nth-child(2) {
	animation-delay: 3s;
}

/*
 * Responsive
 */
@media (max-width: 479px) {
	.texteslide {
		min-width: 200px!important;
		max-width: 200px!important;
		font-size: 12px!important;
	}
	.btn-plus-slider {
		font-size: 13px!important;
		text-align: center!important;
	}
	.btn-plus-slider {
		min-width: 175px!important;
		max-width: 175px!important;
	}
	#wrapper .swiper-button-prev {
		left: -18px;
	}
	#wrapper .swiper-button-next {
		right: -18px;
	}
	
}
@media (max-width: 480px) {
	#wrapper .nav-tabs .nav-item {
		margin-right: 20px;
	}
	#product #wrapper iframe {
		height: 220px!important;
	}
	#footer #footer-container-main .block {
        width: 100%;
    }
	#header .header-nav .left-nav img {
		width: 20px;
	}
}
@media (max-width: 575px) {
	#footer-container-first {
		text-align: center;
	}
	#footer-container-first img.logo {
		margin-bottom: 25px;
	}

}
@media (min-width: 480px) {
	#wrapper .nav-tabs .nav-item {
		margin-right: 35px;
	}

}
@media (min-width: 481px) and (max-width: 767px){
	#product #wrapper iframe {
		height: 300px!important;
	}
	
}
@media (max-width: 767px) {
	#col-product-info .extra-small-gutters {
		justify-content: center;
	}
	#wrapper .products-list .nav-tabs {
		margin-top: 20px;
	}
	.page-product #content-wrapper .product-flag.discount {
		font-size: 18px;
	}
	#footer .block-content span {
		font-size: 16px;
	}
	#footer-copyrights .copyright-txt {
		display: block;
	}
	.page-category #products .products.products-grid, #prices-drop #products .products.products-grid, #module-iqitsearch-searchiqit #products .products, #new-products  #products .products.products-grid {
		grid-template-columns: repeat(auto-fill,minmax(50%, 1fr));
		grid-row-gap: 0px;
	}
	#wrapper .offresJour .products .js-product-miniature-wrapper {
		padding: 0;
	}
	#wrapper .elementor-element.elementor-element-hp54bbr {
		margin-left: 28px;
		margin-right: 28px;
	}
	#category #inner-wrapper, #new-products #inner-wrapper, #prices-drop #inner-wrapper, .product-list-subcategories, #product #inner-wrapper {
		padding: 0 45px;
	}
	#footer-copyrights .copyrighttxt, #footer-copyrights .copyrighttxt a {
		text-align: center;
	}
	#wrapper .product-accessories .swiper-container-wrapper .product-carousel {
		    padding: 20px 45px;
	}
	#wrapper .discount {
		font-size: 14px;
	}
	#wrapper .discount .countdown-time-group {
		margin-right: 10px;	
	}
	#wrapper .offresJour .product-miniature .product-price {
		font-size: 26px;
	}
	#wrapper .offresJour .products-grid .product-price-and-shipping .regular-price {
		font-size: 26px;
	}
	#wrapper .product-accessories .swiper-container-wrapper .swiper-button-prev {
		left: -43px;
	}
	#wrapper .product-accessories .swiper-container-wrapper .swiper-button-next {
		right: -43px;
	}
	#wrapper .js-product-miniature-wrapper {
		padding: 0 10px;
	}
	.page-category #products .products.products-grid, #prices-drop #products .products.products-grid, #module-iqitsearch-searchiqit #products .products, #new-products #products .products.products-grid {
        grid-row-gap: 20px!important;
    }
	#price-countdown-product .countdown-time-group:after {
		font-size: 14px;
	}
	#wrapper .discount .countdown-time-group:not(:last-child) {
		margin-right: 25px;	
	}
	#wrapper .offresJour .products-grid .product-miniature-default .product-title a, .page-product #content-wrapper .product_header_container .page-title span {
		font-size: 28px;
	}
	#wrapper .offresJour .thumbnail-container .discount-percentage {
		font-size: 28px;
		width: 94px;
		height: 90px;
	}
	 #product #wrapper .product-accessories .swiper-container-wrapper .product-carousel {
        padding: 0 10px;
    }
    #category #inner-wrapper, #new-products #inner-wrapper, #prices-drop #inner-wrapper, .product-list-subcategories, #product #inner-wrapper {
        padding: 0 20px!important;
    }
    #wrapper .products-grid .product-price-and-shipping .regular-price, #wrapper .product-miniature .product-price {
        font-size: 15px!important;
    }
    #wrapper #inner-wrapper .products .js-product-miniature-wrapper .btn-product-list, #wrapper .offresJour .lnk_more.profiter {
        font-size: 14px;
    }
    #wrapper .offresJour .product-miniature .thumbnail-container {
        margin-right: 0;
        margin-bottom: 20px;
    }
    #wrapper #inner-wrapper .offresJour .products-grid .product-miniature-default .product-description {
        margin-left: 0;
    }
	#product.page-product #content-wrapper .product_header_container .page-title span, #content-wrapper .page-title, #wrapper .elementor-widget-heading.heading_title .elementor-heading-title {
		font-size: 20px;
	}
	.page-product #content-wrapper .product_header_container .product-price {
		font-size: 18px;
	}
	#content .infoadress .elementor-row > .elementor-column:nth-child(odd) .info .elementor-widget-container {
		border-width : 0 1px 0 0;
	}
	#content .infoadress .elementor-row > .elementor-column:nth-child(even) .info .elementor-widget-container {
		border-width : 0
	}
	#content .infoadress .elementor-row > .elementor-column {
		width: 50%;
	}
	#content .categories .elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
	}
	#content .categories .elementor-row > .elementor-column {
		width: 50%
	}
	#content .categories .elementor-widget-image-box .elementor-image-box-content {
		padding-left: 15px;
	}
	#wrapper .contactbloc .elementor-background-overlay {
		height: 45%;
		top: 38%;
	}

	.products-grid .product-miniature-default .product-description .info-product {
		display: block;
		flex-direction: block;
		justify-content: normal;
		height: initial;
	}
}
@media (max-width: 991px) {
	#mobile-header #mobile-header-sticky {
		padding: 10px 0;
	}
	#mobile-header .m-nav-btn>i {
		color: #fff;
	}
	#mobile-header .mobile-buttons-bar {
		background: #000;
		padding: 7px 0;
	}
	#mobile-header .m-nav-btn:hover {
		background: transparent;
	}
	#footer .block {
		flex: initial;
		margin-bottom: 40px;
	}
	#mobile-header-sticky .fa-bars:before {
		content: url(/themes/warehouse/assets/img/bar-menu_.png);
	}
	#mobile-header-sticky #iqitmegamenu-mobile li ul {
		background: #164b89;
		padding: 0;
	}
	#mobile-header-sticky #iqitmegamenu-mobile li ul a {
		padding: 1em 3em 1em 3.5em;
		min-height: auto;
	}
	#mobile-header-sticky #iqitmegamenu-mobile li > ul > li > ul a {
		padding: 1em 3em 1em 6.5em;
	}
	#iqitmegamenu-mobile li a {
		border-bottom: 1px solid #f8f8f8;
	}
	#header #mobile-header-sticky .fa-shopping-bag:before {
		content: url(/themes/warehouse/assets/img/cart_.png);
	}
	#header #mobile-header-sticky .fa-user:before {
		content: url(/themes/warehouse/assets/img/user_.png);
	}
	#header .fa-search:before {
		content: url(/themes/warehouse/assets/img/search_.png);
	}
	#wrapper .marques .elementor-image-carousel-wrapper {
		margin: 0 -10px;
	}
	#iqitmegamenu-mobile a:hover {
		color: #000;
		background: #fff;
		opacity: 1;
	}
	#iqitmegamenu-mobile a:hover ~.mm-expand {
		color: #000;
	}
	#header #mobile-header #slogans {
		margin-left: 0;
	}
	#header #mobile-header .titleshahba {
		font-size: 34px;
		line-height: 42px;
	}
	#header #mobile-header .soustitreshahba {
		font-size: 15px;
	}
	#header .soustitreshahba:after {
		width: 200px;
		left: 90px;
	}
	#iqithtmlandbanners-block-8 {
		max-width: 100%;
	}
	#mobile-header .logo {
		width: 150px;
	}
	#mobile-header .mobile-main-bar {
		justify-content: center;
	}
	#footer #iqithtmlandbanners-block-8 {
		margin-bottom: 0;
	}
	#mobile-header .col-mobile-menu-dropdown.show {
		background: transparent;
	}
	.col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile {
		top: 146px;
	}
	.header-nav .txt-info {
		display: none;
	}
	#header .header-nav .envelope {
		padding-right: 0;
	}
	#footer .block {
        width: 50%;
    }
	
}
@media (min-width: 768px) {
	.title-meilleuresventes .elementor-heading-title {
		position: absolute;
		top: 10px;
	}
	#wrapper .products-list .nav-tabs .nav-item {
		margin-right: 54px;
	}
	#wrapper .products-list .nav-tabs {
		justify-content: flex-end;
	}
	.page-category #products .products.products-grid, #prices-drop #products .products.products-grid, #module-iqitsearch-searchiqit #products .products, #new-products  #products .products.products-grid {
		grid-template-columns: repeat(auto-fill,minmax(33%, 1fr));
		grid-row-gap: 20px;
	}
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 740px;
	}
	#wrapper .discount {
		font-size: 18px;
	}
	#category #content-wrapper, #new-products #content-wrapper, #prices-drop #content-wrapper {
		max-width: 100%;
		flex: 0 0 100%;
	}
	#left-column {
		display: none;
	}
	#wrapper .js-product-miniature-wrapper {
		padding: 0 10px;
	}
	#wrapper .offresJour .product-miniature {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	#wrapper .offresJour .products-grid .product-miniature-default .product-title a, .page-product #content-wrapper .product_header_container .page-title span {
		font-size: 32px;
	}
	#wrapper .offresJour .product-miniature .product-price {
		font-size: 26px;
	}
	#wrapper .offresJour .products-grid .product-price-and-shipping .regular-price {
		font-size: 23px;
	}
	#wrapper .discount .countdown-time-group:not(:last-child) {
		margin-right: 25px;	
	}
	#wrapper .image-magasin .swiper-wrapper .swiper-slide {
        height: 211px!important;
    }
    #wrapper .map-magasin iframe {
        height: 211px;
    }
	#product.page-product #content-wrapper .product_header_container .page-title span, #content-wrapper .page-title, #wrapper .elementor-widget-heading.heading_title .elementor-heading-title  {
		font-size: 20px;
	}
	.page-product #content-wrapper .product_header_container .product-price {
		font-size: 18px;
	}
	.visit3d.bloc1 {
		margin-left: -60px;
		z-index: 1;
	}
	.visit3d.bloc2 {
		margin-right: -60px;
		z-index: 1;
	}
	#wrapper .products-grid .product-price-and-shipping .regular-price, #wrapper .product-miniature .product-price {
		font-size: 17px;
	}
	.badge {
		font-size: 61%;
	}
	#product #wrapper iframe {
		height: 280px;
	}
	#wrapper .contactbloc .elementor-background-overlay {
		height: 45%;
	}
}
@media (min-width: 800px) {
	#wrapper .products-list .nav-tabs {
		margin-left: 90px;
		justify-content: center;
	}
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 740px;
	}
	
}
@media (min-width: 900px) {
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 840px;
	}
}
@media (min-width: 992px) {
	#wrapper .products-list .nav-tabs .nav-item {
		margin-right: 85px;
	}
	#header .cbp-horizontal li .nav-link {
		padding: 0 9px;
	}
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 12px;
	}
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 930px;
	}
	#wrapper .marques .elementor-image-carousel-wrapper {
		margin: 0 -46px;
	}
	.page-category #products .products.products-grid, #new-products  #products .products.products-grid, #prices-drop #products .products.products-grid {
		grid-template-columns: repeat(auto-fill,minmax(20%, 1fr));
		grid-row-gap: 20px;
	}
	#module-iqitsearch-searchiqit #products .products {
		grid-template-columns: repeat(auto-fill,minmax(20%, 1fr));
		grid-row-gap: 20px;
	}
	.texteslide {
		font-size: 14px!important;
		white-space: break-spaces!important;
		min-width: 400px!important;
	}
	.titreslide {
		font-size: 38px!important;
	}
	#wrapper .product-list-subcategories .row .cat {
		display: block;
		height: auto;
	}
	#wrapper .titreslide {
        font-size: 32px!important;
    }
	#desktop-header .logo {
		width: 160px;
	}
	#wrapper .offresJour .product-miniature .product-price {
		font-size: 32px;
	}
	#wrapper .offresJour .products-grid .product-price-and-shipping .regular-price {
		font-size: 29px;
	}
	#wrapper .offresJour .products-grid .product-miniature-default .product-title a, .page-product #content-wrapper .product_header_container .page-title span {
		font-size: 34px;
	}
	#wrapper .discount .countdown-time-group:not(:last-child) {
		margin-right: 35px;	
	}
	#iqithtmlandbanners-block-8 {
		padding: 0;
	}
	#footer .social-links._footer li:not(:last-child) {
		padding-right: 5px;
	}
	#footer .social-links._footer img {
		width: 40px;
	}
	#wrapper .image-magasin .swiper-wrapper .swiper-slide {
        height: 270px!important;
    }
    #wrapper .map-magasin iframe {
        height: 270px;
    }
	#product.page-product #content-wrapper .product_header_container .page-title span, #content-wrapper .page-title, #wrapper .elementor-widget-heading.heading_title .elementor-heading-title  {
		font-size: 24px;
	}
	.page-product #content-wrapper .product_header_container .product-price {
		font-size: 20px;
	}
	#wrapper .products-grid .product-price-and-shipping .regular-price, #wrapper .product-miniature .product-price {
		font-size: 15px;
	}
	.badge {
		font-size: 75%;
	}
	#wrapper .product-list-subcategories .row > div {
		flex: 0 0 25%;
        max-width: 25%;
	}
	#wrapper .product-list-subcategories .subcategory-image img {
		max-width: 110px;
	}
	#product #wrapper iframe {
		height: 390px;
	}
	
}
@media (min-width: 992px) and (max-width: 1200px) {
	#header .header-nav {
		font-size: 11px;
	}
	#header .rte-content img {
		padding-right: 10px;
	}
	
}
@media (min-width: 1025px) {
	#wrapper .contactbloc .elementor-background-overlay {
		height: 65%;
	}
}
@media (min-width: 1100px) {
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1020px;
	}
	#header .cbp-horizontal li .nav-link {
		padding: 0 10px;
	}
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 13px;
	}
	#wrapper .offresJour .product-miniature .product-price {
		font-size: 36px;
	}
	#wrapper .offresJour .products-grid .product-price-and-shipping .regular-price {
		font-size: 32px;
	}
	#wrapper .offresJour .products-grid .product-miniature-default .product-title a, .page-product #content-wrapper .product_header_container .page-title span {
		font-size: 36px;
	}
	#wrapper .discount .countdown-time-group:not(:last-child) {
		margin-right: 40px;	
	}
	#wrapper .image-magasin .swiper-wrapper .swiper-slide {
        height: 297px!important;
    }
    #wrapper .map-magasin iframe {
        height: 297px;
    }

}
@media (min-width: 1200px) {
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 15px;
	}
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1140px;
	}
	#wrapper .titreslide {
        font-size: 38px!important;
    }
	#footer .social-links._footer img {
		width: 45px;
	}
	#iqithtmlandbanners-block-8 {
		padding: 0 15px;
	}
	#wrapper .image-magasin .swiper-wrapper .swiper-slide {
        height: 334px!important;
    }
    #wrapper .map-magasin iframe {
        height: 334px;
    }
	#product.page-product #content-wrapper .product_header_container .page-title span, #content-wrapper .page-title, #wrapper .elementor-widget-heading.heading_title .elementor-heading-title  {
		font-size: 28px;
	}
	.page-product #content-wrapper .product_header_container .product-price {
		font-size: 24px;
	}
	#wrapper .products-grid .product-price-and-shipping .regular-price, #wrapper .product-miniature .product-price {
		font-size: 15px;
	}
	#wrapper .product-list-subcategories .row > div {
		flex: 0 0 20%;
        max-width: 20%;
	}
	#wrapper .product-list-subcategories .subcategory-image img {
        max-width: 95px;
    }
	#header .search-widget form {
		max-width: 582px;
	}
}
@media (min-width: 1300px) {
	#header .cbp-horizontal li .nav-link {
		padding: 0 12px;
	}
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 16px;
	}
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1240px;
	}
	#wrapper .image-magasin .swiper-wrapper .swiper-slide {
        height: 365px!important;
    }
    #wrapper .map-magasin iframe {
        height: 365px;
    }
	#footer .social-links._footer img {
		width: 50px;
	}
	#wrapper .products-grid .product-price-and-shipping .regular-price, #wrapper .product-miniature .product-price {
		font-size: 17px;
	}
	#wrapper .product-list-subcategories .subcategory-image img {
        max-width: 110px;
    }
	#header .top-bar .left-nav {
		max-width: 602px;
	}

}
@media (min-width: 1389px) {
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1320px;
	}
	
}
@media (min-width: 1400px) {
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1340px;
	}
	
	
}
@media (min-width: 1500px) {
	#main-page-content .container, #wrapper .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1440px;
	}
	#wrapper .product-list-subcategories .row > div {
		flex: 0 0 16.66667%;
        max-width: 16.66667%;
	}

}
@media (min-width: 1600px) {

}

