/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');
 
 /* ***** ***** *****
 ------ HEADER ------
 ***** ***** ***** */
.social-links a {	
	background: #fff;
    border-radius: 50%;
    display: flex;
}
.social-links a i {
	font-size: 16px;
    color: #222222;
    width: 24px;
    height: 24px;
    padding: 5px;
}
#header .block-links-inline ul>li:after {
	width: 2px;
	opacity: 1;
	height: 25px
}
#header .logo {
	max-width: 164px;
}
#header .fa-shopping-bag:before {
    content: url(/themes/warehousechild/assets/img/cart_icon.svg);
}
#header .fa-user:before {
    content: url(/themes/warehousechild/assets/img/user_icon.svg);
}
#header .fa-search:before {
    content: url(/themes/warehousechild/assets/img/search-icon.svg);
}
#header .fa-heart:before {
    content: url(/themes/warehousechild/assets/img/wishlist_icon.svg);
}
#header .header-btn-w {
    padding: 0 10px;
}
#header .cbp-hrmenu > ul > li > a {
	padding: 0;
}
#header .cbp-hrmenu > ul > li:not(:last-child) {
	margin-right: 25px;
}
.ps-shoppingcart .cart-products-count-btn {
	display: inline-block;
    font-size: 14px;
    background: #F5916D;
    right: -6px;
    top: -6px;
}
#iqitmegamenu-wrapper.stuck-menu {
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
}
#header .cbp-hrmenu .cbp-hrsub-inner a:hover, #header .cbp-hrmenu .cbp-hrsub-inner a:link:hover {
	color: #f5916d!important;
}
.cbp-hrmenu .cbp-menu-column:first-child {
	border-right: 1px solid #ddd;
}
#header #cbp-hrmenu ul.cbp-category-tree {
	padding-left: 15px;
}
#header .cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
	display: block;
}

/* ***** ***** ***** 
----- CONTENT -----
***** ***** ***** */
#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, 0.5);
    border: 0;
    line-height: 1.5;
    color: #fff;
	margin-top: 25px;
}
#content .btn-slider {
	width: max-content!important;
    margin: auto!important;
}
#content .button-slide {
	margin: 30px 0 0!important;
}
#index #wrapper {
	padding: 0;
}
#content-wrapper .product-description .product-title a {
	line-height: 25px;
    text-transform: capitalize;
    color: #000000;
}
#content-wrapper .products-list .col-description, #content-wrapper .products-list .col-buy {
	align-content: center;
}
#content-wrapper .products-list .col-description .product-title a {
    line-height: 25px;
    text-transform: capitalize;
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}
.products-grid .product-miniature-default .product-reference, #content-wrapper .products-list .col-description .product-reference {
	font-size: 15px; 
	line-height: 25px;
    text-transform: capitalize;
    color: rgba(30, 30, 30, 0.8) !important;
    opacity: 1;
}
#content-wrapper .products-list .col-buy .product-add-cart {
	text-align: center;
}
#content-wrapper .products-list .col-buy .product-add-cart .btn-product-list {
	font-size: 20px;
    font-family: Poppins, Sans-serif;
    background-color: #f5916d;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 25px 14px 25px;
    box-shadow: 5px 5px 15px rgba(73, 101, 109, 0.5);
	justify-content: center;
}
#content-wrapper .products-list .col-buy .product-add-cart .btn-product-list:hover {
	color: #fff;
}
.product-miniature-default .regular-price {
	font-size: 14px;
    line-height: 25px;
    color: rgba(30, 30, 30, 0.5) !important;
    opacity: 1;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
	display: flex;
    align-items: center;
	padding-right: 15%;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	position: relative;
}
.swiper-container-horizontal>.swiper-pagination-bullets:after {
	content: "";
    position: absolute;
    top: 19px;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 85%;
    background: rgba(73, 101, 109, 0.5);
    z-index: -1;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	height: 2px;
	background: transparent!important;
	width: 50%;
	border-radius: 0;
    margin: 0 !important;
	transform: translate(-50%, 0);
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 8px;
	background: #f5916d!important;
	transform: translate(0%, 0);
    transition: .7s ease;
}
#content .swiper-arrows-above .swiper-button {
	bottom: 11px;
    top: auto;
}
#content .swiper-button-next, #content .swiper-button-prev {
	background: transparent;
}
#content-wrapper .swiper-button-next:after {
    content: url(/themes/warehousechild/assets/img/flesh-right.svg);
}
#content-wrapper .swiper-button-prev:after {
    content: url(/themes/warehousechild/assets/img/flesh-left.svg);
}
#content a.btn {
	box-shadow: 5px 5px 15px rgba(73, 101, 109, 0.5);
}
.all-categories .categorie {
	position: relative;
}
/*.all-categories .categorie .elementor-widget-wrap .elementor-widget-icon-box {
	position: absolute;
    bottom: -31px;
    left: -24px;
}*/
.all-categories .categorie .elementor-widget-wrap .elementor-icon-box-wrapper > .elementor-icon-box-content {
	position: absolute;
	z-index: 99999;
    right: 0;
    left: 0;
}
.all-categories .categorie .elementor-widget-wrap .elementor-icon-box-wrapper > .elementor-icon-box-content .elementor-icon-box-description {
	display: none;
}
.all-categories .categorie .elementor-widget-wrap .elementor-icon-box-wrapper > .elementor-icon-box-content .elementor-icon-box-description a {
	color: #fff;
}
.all-categories .categorie .elementor-icon-box-title {
	background: url(/themes/warehousechild/assets/img/bg-cat.png) no-repeat;
    width: 215px;
    height: 106px;
    background-size: cover;
    display: flex;
    align-items: center;
}
.all-categories .categorie .elementor-icon-box-title span {
	color: #fff;
	width: 180px;
	padding: 0 10px;
}
.all-categories .categorie .elementor-widget-wrap {
	height: 100%;
}
#content .categorie .elementor-background-overlay {
	background-color: transparent;
}
#content .categorie .elementor-widget-icon-box {
    width: 100%;
    height: 100%;
    transform: translate(-2%, 57%);
}
#content .categorie .cat .elementor-widget-icon-box {
	transform: translate(-2%, 72.9%);
}
#content .all-categories.realisations-page .categorie .cat .elementor-widget-icon-box {
	transform: translate(-2%, 59.5%);
}
#content .categorie:hover .elementor-widget-icon-box {
    background-color: rgb(30 30 30 / 50%);
    width: 100%;
    height: 100%;
    max-width: -webkit-fill-available;
    max-height: -webkit-fill-available;
	top: 0px;
	right: 0px;
    left: 0px;
	bottom: 0px;
	transform: translateY(0%)!important;
	transition: .7s ease;
}
.all-categories .categorie:hover .elementor-icon-box-title {
	padding-bottom: 10px;
}
#content .categorie:hover .elementor-widget-icon-box:before {
	content: "";
    position: absolute;
    left: 45px;
    right: 45px;
    top: 15px;
    bottom: 15px;
    border: 2px solid;
    border-right-width: 3px;
    border-left-width: 3px;
    color: #F5916D;
    border-radius: 20px;
}
#content .categorie:hover .elementor-icon-box-title {
	background: transparent;
	width: auto;
    height: auto;
	display: block;
}
#content .categorie:hover .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description {
	display: block;
}
#content .categorie .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description p {
	width: max-content;
    margin: auto;
    border: 1px solid #fff;
    padding: 5px 28px;
    border-radius: 5px;
}
#content .categorie:hover .elementor-widget-icon-box .elementor-widget-container, #content .categorie .elementor-widget-icon-box .elementor-icon-box-wrapper {
	height: 100%;
}
#content .categorie:hover .elementor-widget-icon-box .elementor-icon-box-wrapper {
	display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
	margin: 0 50px;
}
.cat-coll .elementor-column-wrap > .elementor-widget-wrap {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#content-wrapper .nav-tabs {
    justify-content: end;
}
#content-wrapper .nav-tabs .nav-link {
	font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
	opacity: 1;
	padding: 5px;
	border: 1px solid rgb(73 101 109 / 0%);
	border-radius: 5px;
	color: #49656d;
}
#content-wrapper .nav-tabs, #content-wrapper .nav-tabs .nav-link.active, #content-wrapper .nav-tabs .nav-link:hover {
	border-bottom : none;
}
#content-wrapper .nav-tabs .nav-link.active, #content-wrapper .nav-tabs .nav-link:hover {
    border: 1px solid rgb(73 101 109 / 50%); 
}
#content-wrapper .elementor-testimonial-wrapper {
    background-color: rgb(255 255 255 / 80%);
}
#product #content-wrapper .nav-tabs {
    justify-content: start;
}
#content .tab-categories .nav-tabs > .nav-item:last-child > .nav-link {
	background: url(/themes/warehousechild/assets/img/all-arrow.svg) no-repeat right center;
    font-size: 0;
}
#content .tab-categories .nav-tabs > .nav-item:last-child > .nav-link:hover {
	border-color: transparent;
}
#content .slider-realisation .elementor-image-carousel-wrapper .swiper-image-stretch .swiper-slide-image {
	height: 380px;
    object-fit: cover;
}
#product .product-description * {
	font-family: "Poppins", sans-serif!important;
}

/******/
#content .info.elementor-widget-image-box, .elementor-image-box-wrapper {
	height: 100%;
}
#content .info .elementor-image-box-wrapper::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 80%;
    border-radius: 15px;
    left: 0;
    right: 0;
    z-index: 0;
    border: 1px solid rgb(73 101 109 / 50%);
	margin-top: 65px;
}
#content .info .elementor-image-box-img {
	position: absolute;
	left: 0;
    right: 0;
	background : #fff;
	z-index: 1;
	padding: 15px;
}
#content .info.elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    padding-top: 135px;
}
/*****/
#content .elementor-newsletter .elementor-newsletter-input {
    outline: none;
    background-color: rgb(255 255 255 / 80%);
    border-radius: 15px;
    margin-right: 16px;
}
#content .elementor-newsletter .elementor-newsletter-btn {
    margin-left: 16px;
	background: #F5916D;
    border-radius: 15px;
}
#iqithtmlandbanners-block-2 .block-title {
	display: none;
}
#content-wrapper .testimonial .swiper-arrows-above .swiper-button {
    bottom: -135px;
    top: auto;
    margin-right: 20px;
	opacity: 1;
}
#content-wrapper .testimonial .swiper-button-next:after {
    content: url(/themes/warehousechild/assets/img/arrow-right.svg);
}
#content-wrapper .testimonial .swiper-button-prev:after {
    content: url(/themes/warehousechild/assets/img/arrow-left.svg);
}
#content-wrapper .product-miniature-grid .product-functional-buttons a {
	background: #fff;
	margin: 0 5px;
    width: 48px;
    height: 48px;
}
#content-wrapper .product-miniature .fa-heart-o:before, #content-wrapper .product-miniature .fa-heart:before {
	content: url(/themes/warehousechild/assets/img/icon-wishlist.svg);
}
#content-wrapper .products-grid .product-miniature .fa-shopping-bag:before {
    content: url(/themes/warehousechild/assets/img/icon-cart.svg);
	position: absolute;
    right: 0;
    left: 0;
    top: 8px;
}
#content-wrapper .products-list .product-miniature .fa-shopping-bag:before {
	content: url(/themes/warehousechild/assets/img/cart-white.svg);
}
#content-wrapper .products-list .product-miniature .fa-shopping-bag {
	padding-right: 35px;
}
#content-wrapper .products-list .product-miniature .btn-product-list {
	display: flex;
}
#content-wrapper .products-grid .product-miniature-layout-2 .product-add-cart {
	display: contents;
}
#content-wrapper .products-grid .product-miniature-layout-2 .btn-product-list {
	font-size: 0;
	background: #fff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
}
#content-wrapper .product-miniature .product-functional-buttons-bottom {
	bottom: 20px;
    top: auto;
    right: 0;
    left: 0;
    min-width: 100%;
    transform: translate(0%, 0) !important;
}
#content-wrapper .product-miniature .product-functional-buttons .product-functional-buttons-links {
	display: flex;
    justify-content: center;
}
.products-grid .product-miniature-default .product-functional-buttons a:hover {
    opacity: 1;
}
#category #content-wrapper {
	flex: 0 0 100%;
    max-width: 100%;
}
#category #js-product-list .products.products-grid {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
}
#category #js-product-list .products.products-grid .js-product-miniature-wrapper {
	max-width: 100%;
}
.modal-title {
	font-size: 24px;
    font-weight: 700;
    color: #49656d;
}

/*** Blog ***/
.simpleblog__listing__post {
	height: 100%;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
    border-radius: 15px;  
	padding: 26px;	
}
.simpleblog__listing__post__wrapper {
	margin-bottom: 0;
}
.simpleblog__listing__post__wrapper img {
	border-radius: 15px 15px 0 0;
}
.simpleblog__listing__post__wrapper__content__headline {
	margin-bottom: 0;
    border-bottom: 0;
}
.post-title a {
	font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.02em;
}
.simpleblog__listing__post__wrapper__content p {
	font-size: 16px;
    line-height: 25px;
}
.simpleblog__listing__post__wrapper__footer {
	border-top: 0;
    margin-top: 0 !important;
}
.simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block {
	font-size: 16px;
    line-height: 25px;
    text-transform: capitalize;
    color: rgba(73, 101, 109, 0.5);
}
.simpleblog__listing__post__wrapper__footer .simpleblog__listing__post__wrapper__footer__block .fa-calendar {
	display: none;
}
.product-miniature-default li.product-flag.new {
	display: none;
}


/*** Page interne ***/
body:not(.page-index) #desktop-header {
	border-bottom: 1px solid rgba(160,160,160,.25);
}
#content-wrapper .page-title {
	font-size: 32px;
    font-family: Quicksand, Sans-serif;
    font-weight: 700;
    color: #49656d;
	border-bottom: 0;
}
.btn-primary, .modal-content .btn-secondary {
	font-size: 20px;
    font-family: Poppins, Sans-serif;
    background-color: #f5916d;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 25px 14px 25px;
    box-shadow: 5px 5px 15px rgba(73, 101, 109, 0.5)
}
.modal-content .btn-primary:hover, .modal-content .btn-secondary:hover {
	background-color: #222222;
	color: #fff;
}
#contact h4 {
	color: #000;
}
.contact-rich .part .icon i, #contact .fa-map-marker {
    font-size: 2rem;
    font-size: 24px;
    color: #49656d;
}
#contact .fa-map-marker {
	padding: 0 20px;
}
#content .part br {
	display: none;
}
.product_header_container .product-price {
	font-weight: 400;
}
#iqit-wishlist-product-btn, #iqit-compare-product-btn {
	box-shadow: 5px 5px 15px rgba(73, 101, 109, 0.5);
    border-radius: 5px;
    height: 58px;
}
#content-wrapper .section-title {
	color: #49656d;
    font-size: 24px;
    border-bottom: 0;
}
#product .swiper-container-horizontal>.swiper-pagination-bullets:after {
	top: 9px;
}
#product .swiper-button-next, #product .swiper-button-prev {
    top: auto;
    bottom: -19px;
    background: transparent;
}
#product .swiper-button-prev {
	left: auto;
    right: 45px;
}
#content-wrapper .products-grid .product-add-cart a.btn-product-list:after {
	content: "\f06e";
	font: normal normal normal 24px / 1 FontAwesome;
    color: #49656D;
}
#category .products-list .fa-eye:before {
	font: normal normal normal 24px / 1 FontAwesome;
    color: #49656D;
}
#category .products-list .product-price-and-shipping {
	text-align: center;
}

/*** Wishlist ***/
#module-iqitwishlist-view .product-miniature-grid .input-group-add-cart {
	justify-content: center;
}
#module-iqitwishlist-view .btn-product-list {
	background-color: #f5916d;
    border-radius: 5px 5px 5px 5px;
    margin-top: 10px;
    text-align: right;
}
#module-iqitwishlist-view .btn-product-list:hover {
	color: #fff;
}



/* ***** ***** ***** 
------ FOOTER -----
***** ***** ***** */
#footer .block-title {
	font-family: 'Poppins';
	font-weight: 400;
    line-height: 36px;
}
#footer p, #footer .block-content div, .block-iqitlinksmanager .block-content a {
	line-height: 25px;
	font-size: 16px;
}
#footer-copyrights .copyright-txt>p {
	font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
}
#footer .social-links a i {
    font-size: 22px;
    width: 32px;
    height: 32px;
}
.block-links ul>li a:before {
	display: none;
}
.block-links ul>li a {
	padding-left: 0;
}

@keyframes marquee {
  0% {
    left: 0%;
  }
  100% {
    left: -100%
  }
}

.domaine .elementor-widget-image-box:hover {
	outline: none 1px;
    box-shadow: 5px 5px 15px 0px rgba(73, 101, 109, 0.5);
}
.domaine-toile .elementor-image-box-img img {
	height: 210px;
    object-fit: cover;
    object-position: top;
}


/* ***** ***** *****
---- RESPONSIVE ----
 ***** ***** ***** */
@media (max-width: 580px) {
	#header .block-links-inline ul>li:after {
		height: 16px;
	}
	#iqithtmlandbanners-block-2 {
		flex: 0 0 100%;
		text-align: center;
	}
	#content .categorie .elementor-widget-icon-box {
		transform: translate(-2%, 59.5%);
	}
	#content .slider-realisation .elementor-image-carousel-wrapper .swiper-image-stretch .swiper-slide-image {
		height: 280px;
	}

}
@media (min-width: 581px) {
	#content .categorie .elementor-widget-icon-box {
		transform: translate(-1%, 58.5%);
	}
	#content .slider-realisation .elementor-image-carousel-wrapper .swiper-image-stretch .swiper-slide-image {
		height: 320px;
	}
}
@media (max-width: 767px) {
	.header-nav .container {
		height: 17px;
		line-height: 27px;
		width: 100%;
		overflow: hidden;
	}
	.header-nav .container .justify-content-between {
		justify-content: center!important;
		flex-wrap: nowrap;
		top: 0;
		left: 100%;
		width: auto;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		animation: marquee 20s linear infinite;
	}
	#header .header-nav {
		height: 38px;
	}
	#header .header-nav a {
		font-size: 12px;
		line-height: 38px;
	}
	#header .header-nav .right-nav {
		display: none;
	}
	#content .tabs .nav-tabs {
		justify-content: flex-start;
        flex-wrap: nowrap;
        top: 60px;
        width: 100%;
        overflow-x: auto;
        position: relative;
        white-space: nowrap;
        padding: 5px 0;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
	}
	#content .tabs .nav-tabs:hover {
		animation-play-state: paused;
	}
	#content .tabs .tab-content {
		padding-top: 95px;
	}
	#content .swiper-arrows-above .swiper-button-prev {
		right: 3rem;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets:after {
		width: 80%;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets {
		padding-right: 20%;
	}
	.info-block .elementor-row > .elementor-column {
		width: 50%;
	}
	#content-wrapper .product-description .product-title a {
		font-size: 14px;
	}
	#content-wrapper .product-miniature-grid .product-price {
		font-size: 16px;
	}
	#category #js-product-list .products.products-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.all-categories.realisations-page .categorie .elementor-container {
		min-height: 290px;
	}
	#wrapper .text-shadow > .elementor-widget-container {
		box-shadow: none;
	}
	.domaine-toile .elementor-image-box-img img {
		height: 380px;
	}
}
@media (min-width: 768px) {
	#header .header-nav .left-nav {
		flex: 0 0 75%;	
	}
	#header .header-nav a {
		font-size: 12px;	
	}
	#content .info .elementor-image-box-wrapper::before {
		margin-top: 40px;
	}
	#content .info.elementor-widget-image-box .elementor-image-box-content {
		padding-top: 110px;
	}
	#content .info.elementor-widget-image-box .elementor-image-box-img {
		width: 60%;
	}
	#content .info .elementor-image-box-content .elementor-image-box-title {
		font-size: 16px;
	}
	#content .info .elementor-image-box-content .elementor-image-box-description {
		font-size: 14px;
	}
	#content .categorie .elementor-widget-icon-box {
		transform: translate(-4%, 57%);
	}
	#content-wrapper .product-description .product-title a {
		font-size: 16px;
	}
	#content-wrapper .product-miniature-grid .product-price {
		font-size: 18px;
	}
	#header .block-links-inline ul>li:after {
		margin: 0 5px;
	}
	#category #js-product-list .products.products-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	#content .slider-realisation .elementor-image-carousel-wrapper .swiper-image-stretch .swiper-slide-image {
		height: 280px;
	}
	#content .tabs .nav-tabs {
		justify-content: flex-start;
        flex-wrap: nowrap;
        top: 35px;
        width: 100%;
        overflow-x: auto;
        position: relative;
        white-space: nowrap;
        padding: 5px 0;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
	}
	#content .tabs .nav-tabs:hover {
		animation-play-state: paused;
	}
	#content .all-categories.realisations-page .categorie .cat .elementor-widget-icon-box {
		transform: translate(-4%, 79.9%);
	}
}
@media (min-width: 900px) {	
	#content .info.elementor-widget-image-box .elementor-image-box-content {
		padding-top: 120px;
	}
    #content .info.elementor-widget-image-box .elementor-image-box-img {
        width: 55%;
    }
	#content .info .elementor-image-box-wrapper::before {
        margin-top: 50px;
    }
	#content .info .elementor-image-box-content .elementor-image-box-title {
		font-size: 20px;
	}
	#content .info .elementor-image-box-content .elementor-image-box-description {
		font-size: 16px;
	}
	#content .categorie .elementor-widget-icon-box {
		transform: translate(-3%, 57%);
	}
	#content .all-categories.realisations-page .categorie .cat .elementor-widget-icon-box {
		transform: translate(-3%, 80%);
	}
}
@media (max-width: 991px) {
	#mobile-header .mobile-buttons-bar {
		background: #49656D;	
	}
	#mobile-header.mobile-header-style-3 .m-nav-btn {
		color: #fff;	
	}
	#header .fa-user:before {
		content: url(/themes/warehousechild/assets/img/user-icon-mobile.svg);	
	}
	#header .fa-heart:before {
		content: url(/themes/warehousechild/assets/img/wishlist_icon_mobile.svg);	
	}	
	#header .fa-shopping-bag:before {
		content: url(/themes/warehousechild/assets/img/cart_icon_mobile.svg);
	}	
	#header .fa-search:before {
		content: url(/themes/warehousechild/assets/img/search_mobile.svg);
	}
	#mobile-header {
		border-bottom: 0;
	}
	
}
@media (min-width: 992px) {	
	#header .logo {
		max-width: 95px;
	}	
	#header .cbp-hrmenu > ul > li:not(:last-child) {
		margin-right: 30px;	
	}	
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 16px;	
	}
	#header .header-nav a {
		font-size: 10px;	
	}	
	#header .header-btn-w {
		padding: 0 6px;	
	}	
	#header .block-links-inline ul>li:after {
		height: 20px;	
	}	
	#header .col-header-right {
		padding-left: 0;
	}
	.products-grid .product-miniature-layout-2 .product-miniature-right {
		text-align: left;
	}
	.extra-small-gutters>.col {
		width: 100%;
	}
	#category #js-product-list .products.products-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	#content .slider-realisation .elementor-image-carousel-wrapper .swiper-image-stretch .swiper-slide-image {
		height: 320px;
	}
	#content .tabs .nav-tabs {
		justify-content: end;
	}
	
}
@media (min-width: 1025px) {
	#content .info.elementor-widget-image-box .elementor-image-box-content {
		padding-top: 135px;
	}
	#content .info .elementor-image-box-content .elementor-image-box-title {
        font-size: 22px;
    }
	#content .info.elementor-widget-image-box .elementor-image-box-img {
        width: 50%;
    }
	#content-wrapper .product-description .product-title a {
		font-size: 16px;
	}
	#content-wrapper .product-miniature-grid .product-price {
		font-size: 18px;
	}

}
@media (min-width: 1100px) {
	#header .block-links-inline ul>li:after {
		height: 25px;	
	}	
	#header .header-nav a {
        font-size: 11px;    
	}
	
}
@media (min-width: 1200px) {
	#header .logo {
        max-width: 120px;
	}		
	#header .cbp-hrmenu > ul > li:not(:last-child) {
        margin-right: 40px;    
	}	
	#header .header-nav a {
        font-size: 12px;   
	}
	#content .categorie .elementor-widget-icon-box {
		transform: translate(-2%, 57%);
	}
	#content .all-categories.realisations-page .categorie .cat .elementor-widget-icon-box {
		transform: translate(-2%, 79.9%);
	}
	.products-grid .product-miniature-layout-2 .product-miniature-right {
		text-align: right;
	}
	.extra-small-gutters>.col {
		width: auto;
	}
	#content-wrapper .product-description .product-title a {
		font-size: 14px;
	}
	#content-wrapper .product-miniature-grid .product-price {
		font-size: 16px;
	}
	#content .slider-realisation .elementor-image-carousel-wrapper .swiper-image-stretch .swiper-slide-image {
		height: 380px;
	}
	#content .tabs .nav-tabs {
		position: initial;
	}
	#header .header-btn-w {
        padding: 0 10px;
	}	
	
}
@media (min-width: 1300px) {
	#header .logo {
        max-width: 135px;
	}	
	#header .header-nav a {
        font-size: 13px;    
	}
	#content-wrapper .product-description .product-title a {
		font-size: 16px;
	}
	#content-wrapper .product-miniature-grid .product-price {
		font-size: 20px;
	}
	
}
@media (min-width: 1400px) {
	#header .logo {
        max-width: 140px;
	}
	#header .header-nav a {
        font-size: 14px;    
	}
	
}
@media (min-width: 1500px) {
	#header .logo {
        max-width: 160px;
	}
	#header .header-nav a {
        font-size: 15px;    
	}
	
}
@media (min-width: 1600px) {

}