/*body {
    color:red;
}*/
/*1285px*************************************************/

@media (max-width: 1440px) {
	body .elementor .elementor-element.zone-home {
		padding: 50px;
		margin: 0;
	}
	body .elementor .elementor-element.zone-home.zone-interne {
		padding: 0;
	}
	body .elementor .elementor-element.title-home .elementor-heading-title {
		font-size: 60px;
		line-height: 70px;
	}
	body .elementor .zone-home.zone-categories .elementor-heading-title .mediumPlus,
	body .elementor .elementor-element.zone-home.zone-presentation .littleWhite,
	body .elementor .elementor-element.zone-home.zone-presentation .little {
		font-size: 35px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .mediumBlue {
		font-size: 60px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .medium {
		font-size: 60px;
	}
	.product .badges,
	.product-flags {
		top: -14px;
	}
	body .elementor .elementor-element.zone-actualites .col-left .elementor-heading-title,
	body .elementor .elementor-element.zone-categories .col-left .elementor-heading-title {
		font-size: 40px;
		line-height: 35px;
	}
	body .elementor .zone-home.zone-actualites .little,
	body .elementor .zone-home.zone-categories .elementor-heading-title .little {
		font-size: 22px;
	}
	body .elementor .zone-home.zone-actualites .mediumPlus,
	body .elementor .zone-home.zone-categories .elementor-heading-title .medium {
		font-size: 35px;
	}
	.tabs-product-title,
	.product-accessories .text-uppercase,
	.kc-prestablog-posts-grid .h2,
	body .elementor .elementor-element .bullet-title h2.elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}

	body .elementor .elementor-element.zone-reassurance {
		padding-top: 0;
		padding-bottom: 0;
	}
	section.fixed_btn__section .fixed_btn span {
		font-size: 13px;
	}
	#header .blockcart a span,
	#header .blockcart .header > span,
	#header .user-info a,
	#header .kc_calltracking a,
	body #header #iqitmegamenu-horizontal li a {
		font-size: 13px;
	}
}
/*1285px*************************************************/

@media (max-width: 1285px) {
	.kc-sticky-side-buttons,
	body #ever_fancy_mark {
		display: none;
	}

	body .elementor .elementor-element.title-home .elementor-heading-title {
		font-size: 50px;
		line-height: 60px;
	}

	body .elementor .zone-home.zone-categories .elementor-heading-title .mediumPlus,
	body .elementor .elementor-element.zone-home.zone-presentation .littleWhite,
	body .elementor .elementor-element.zone-home.zone-presentation .little {
		font-size: 30px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .mediumBlue {
		font-size: 50px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .medium {
		font-size: 50px;
	}
	.kc-prestablog-posts-grid .posts .post .post__content {
		padding: 20px;
	}
	.kc-news-card__content h3 a,
	.latest-articles .article-details h3 a,
	.kc-prestablog-posts-grid .posts .post .post__content .post__content_title {
		font-size: 17px;
	}
	body .elementor .elementor-element.zone-reassurance .elementor-icon-box-title {
		font-size: 15px;
	}
	body .elementor .product-miniature .price,
	body .product-miniature .product-title a {
		font-size: 18px;
	}
	body .elementor-widget-tabs .elementor-tabs-wrapper > div,
	.sectors button {
		font-size: 13px;
	}
	body .elementor-widget-text-editor p:not([class]):not(#e),
	body p,
	.page-content.page-cms ul,
	body .elementor .elementor-element .elementor-widget-text-editor p {
		font-size: 14px;
	}
	body .container,
	#header #iqitmegamenu-horizontal .container,
	#header .header-top > .container,
	#footer .container {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
		width: 100%;
	}
	#header #iqitmegamenu-horizontal .container {
		padding: 0;
	}
	body #header #iqitmegamenu-horizontal li a {
		padding: 10px 15px;
	}
	body .elementor .zone-home.zone-categories .bloc-category .elementor-widget-image *,
	body .elementor .zone-home.zone-categories .bloc-category .elementor-widget-image {
		height: 100%;
	}

	#content-header #icones-header #content-icones > div > div > .livraison {
		width: 49%;
	}
}

/****1199***********************/

@media (max-width: 1199px) {
	body .elementor-widget-tabs .elementor-tabs-wrapper > div,
	.sectors button {
		width: 33%;
		min-width: 33%;
	}
	body .elementor-widget-tabs .elementor-tabs-wrapper,
	.sectors {
		border-radius: 20px;
		flex-wrap: wrap;
	}
	#header .blockcart a span,
	#header .blockcart .header > span,
	#header .user-info a,
	#header .kc_calltracking a,
	body #header #iqitmegamenu-horizontal li a {
		font-size: 12px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .featured-products .product {
		width: 80%;
	}

	body .elementor .bloc-category .elementor-heading-title {
		font-size: 14px;
	}
	body .elementor-widget-text-editor p:not([class]):not(#e),
	body p,
	.page-content.page-cms ul,
	body .elementor .elementor-element .elementor-widget-text-editor p {
		font-size: 13px;
	}
	.kc-prestablog-posts-grid .h2,
	body .elementor .elementor-element .bullet-title h2.elementor-heading-title {
		font-size: 25px;
	}
	body .elementor .elementor-search__container:not(.elementor-search--topbar),
	body .elementor #search-header .elementor-search__input::placeholder {
		font-size: 12px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .mediumBlue,
	body .elementor .elementor-element.zone-home.zone-presentation .medium {
		font-size: 35px;
	}
	body .elementor .elementor-element.title-home .elementor-heading-title {
		font-size: 40px;
		line-height: 45px;
	}
	body .elementor .elementor-element.zone-actualites .col-left .elementor-heading-title,
	body .elementor .elementor-element.zone-categories .col-left .elementor-heading-title {
		font-size: 30px;
	}
	body .elementor .zone-home.zone-actualites .mediumPlus,
	body .elementor .zone-home.zone-categories .elementor-heading-title .medium {
		font-size: 25px;
	}
	body .elementor .zone-home.zone-categories .bloc-category .elementor-widget-image img {
		height: 100%;
		width: auto;
	}
	body .elementor .zone-home.zone-categories .bloc-category .elementor-widget-image *,
	body .elementor .zone-home.zone-categories .bloc-category .elementor-widget-image {
		height: 100%;
	}
	.kc-news-card__content h3 a,
	.latest-articles .article-details h3 a,
	.kc-prestablog-posts-grid .posts .post .post__content .post__content_title,
	body .elementor .product-miniature .price,
	body .product-miniature .product-title a {
		font-size: 16px;
	}
	body #header #iqitmegamenu-horizontal li a {
		padding: 10px;
	}
	body .elementor #search-header {
		/* width: 29%; */
		padding-right: 0;
	}
	body .elementor #search-header .elementor-column-wrap {
		padding-right: 0;
	}
	#content-header #icones-header #content-icones > div > div > .livraison {
		width: 49%;
	}
	body #wrapper .elementor .elementor-element .elementor-image-box-description,
	body .elementor ul li,
	body .elementor ol li,
	body .elementor-widget-text-editor p:not([class]):not(#e),
	body p,
	.page-content.page-cms ul,
	body .elementor .elementor-element .elementor-widget-text-editor p {
		font-size: 13px;
	}
	body #header .mrdm_header_section_col_left img {
		max-width: 150px;
	}
	/* body .header-top-right .elementor .mrdm_header_section_col_left {
		width: 20%;
	} */
	#content-header #icones-header #content-icones > div > div > .livraison p {
		font-size: 10px;
		line-height: 14px;
	}

	/*footer*/
	body #footer .elementor-element .elementor-heading-title {
		font-size: 15px;
	}
	body #footer .elementor-element a.elementor-accordion-title,
	body #footer .elementor-element .elementor-button-text {
		font-size: 13px;
	}
	body #footer .elementor-element .elementor-button {
		padding: 10px;
	}

	/**page catégorie*/
	body .elementor .zone-categorie.zone-description .col-right .elementor-column-wrap {
		padding: 30px;
	}
	body .elementor .zone-categorie.zone-description .col-right .elementor-column-wrap .elementor-column-wrap {
		padding: 0;
	}

	.kc-prestablog-posts-grid .posts {
		grid-auto-rows: 150px;
		border-radius: 40px;
		overflow: hidden;
		img {
		}
	}
	.kc-prestablog-posts-grid .posts .post img {
		width: auto;
		height: 100%;
		max-width: inherit;
	}
	.kc-news-card picture,
	.latest-articles .article-image {
		height: 175px;
		min-height: 175px;
	}
	#contact .page-content {
		padding: 20px;
	}
	#contact .page-content .contact-form section > div {
		padding: 0;
		display: block;
		width: 100%;
		margin-left: 0;
	}
	.contact-rich .block .icon {
		width: 40px;
	}
	#contact form .form-group > div {
		padding: 0;
		margin-left: 0;
	}
	#contact #content-wrapper {
		margin-top: 20px;
		padding: 0;
	}

	body .product-line-grid .product-line-grid-body:nth-child(2) {
		width: 42%;
	}
	body .product-line-grid .product-line-actions {
		width: 25%;
	}
	body .product-line-actions .row * {
		text-align: center !important;
	}
}

/****1024***********************/

@media (max-width: 1024px) {
	body .elementor .elementor-element.zone-home.zone-presentation > .elementor-container > .elementor-row {
		background-position: center 200px;
	}
	body#cms .elementor .elementor-element.zone-presentation.zone-interne {
		padding: 0;
		margin-bottom: 30px;
	}
	body .elementor .product-miniature {
		padding: 5px;
	}
	body .zone-produits.zone-categorie .bullet-title .elementor-headline,
	.customize-category-title {
		font-size: 25px;
		line-height: 36px;
	}
	body#cms #main .page-content {
		margin-top: 0;
	}
	body#cms .elementor .elementor-element.zone-presentation.zone-interne > .elementor-container > .elementor-row {
		background: none;
	}
	body .elementor .elementor-element.zone-home {
		padding: 30px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .featured-products .product {
		width: 100%;
	}
	body .elementor .elementor-element.zone-home.zone-reassurance .elementor-row {
		justify-content: center;
	}
	body
		.elementor
		.elementor-element.zone-home.zone-reassurance
		.elementor-row
		.elementor-element.elementor-inner-column {
		width: auto;
	}
	body .elementor .elementor-element .elementor-widget-tabs .col-right,
	body .elementor .elementor-element .elementor-widget-tabs .col-left,
	body .elementor .elementor-element.zone-actualites .col-right,
	body .elementor .elementor-element.zone-actualites .col-left,
	body .elementor .zone-categories .col-left {
		width: 100%;
		margin-bottom: 20px;
	}
	body .elementor .zone-categories .col-blocs {
		width: 49%;
	}
	body .elementor .zone-categories .col-blocs .bloc-category > div > div > .elementor-inner-column:first-child {
		width: 39%;
	}
	body .elementor-widget-tabs .elementor-tabs-wrapper > div,
	.sectors button {
		width: 32%;
		min-width: 32%;
	}
	body .elementor .elementor-element .elementor-widget-tabs .col-right > div {
		padding: 150px;
	}
	body .elementor .elementor-element.zone-actualites .col-left .elementor-heading-title {
		gap: 5px;
		justify-content: center;
	}
	body #header .mrdm_header_section_col_left img {
		max-width: 130px;
	}

	#content-header #icones-header #content-icones > div > div > .livraison {
		display: none;
	}

	#content-header > div > .elementor-row {
		justify-content: space-between;
	}
	#content-header {
		padding: 15px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .featured-products .product:last-child {
		display: none;
	}
	body .elementor .elementor-element.zone-home.zone-presentation > .elementor-container > .elementor-row {
		border-radius: 40px;
	}
	body
		.elementor
		.elementor-element.zone-home.zone-presentation
		> .elementor-container
		> .elementor-row
		.col-left
		> .elementor-element-populated {
		border-radius: 40px;
	}
	#prestablogfront h1 {
		font-size: 30px;
	}
	#prestablogfront h2 {
		font-size: 22px;
	}
	#prestablogfront h3 {
		font-size: 20px;
	}
	#prestablogfront .elementor-icon-list-item > * {
		font-size: 13px;
	}
	#prestablogfront .zone-home {
		padding: 0;
	}
	body.cms-id-3 .page-content ul li a {
		font-size: 13px;
	}

	/**realisations*/
	.cat_desc_blog h1 {
		font-size: 30px;
	}
	.cat_desc_blog h2 {
		font-size: 20px;
	}
	.store-shelving-section h2,
	.store-shelving-section .row .col-left span,
	#module-prestablog-blog h2.prestablogcat,
	body .kc-prestablog-sectors h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.store-shelving-section .row .col-left {
		padding: 30px;
	}
	.kc-prestablog-sectors {
		& .kc-prestablog-categories-shortcode {
			ul {
				display: flex;
				flex-wrap: wrap;
				gap: 20px;
				li {
					flex: 1;
					width: 48%;
					min-width: 48%;
				}
			}
		}
	}
	.kc-prestablog-categories-shortcode img {
		display: block;
		width: 100%;
	}
	body .kc-prestablog-sectors h2 {
		text-align: center;
	}

	body .elementor .elementor-element.zone-interne {
		margin-top: 50px;
	}
	#footer .footer-container,
	body#category main #wrapper {
		padding: 30px;
	}
	body#category .elementor .elementor-element.zone-home.zone-reassurance {
		padding: 0;
	}
	#blockcart-modal .modal-body > .row > div,
	#blockcart-modal .divide-right {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	body .product-accessories {
		padding: 30px;
		h3 {
			text-align: center;
			margin-bottom: 30px;
		}
		.carousel {
			left: auto;
			margin: 0;
		}
	}
	#blockcart-modal .modal-body .divide-right span {
		padding: 20px;
		* {
			text-align: center;
		}
	}
}

@media screen and (max-width: 999px) {
	#content-header .elementor-top-column .menu-mobile {
		display: initial;
	}
}

/***768px********************/
@media (max-width: 768px) {
	body#module-prestablog-blog #prestablogfront{
	padding:30px;
	background:white;
	border-radius:40px;
}

body#module-prestablog-blog #prestablogfront h1{
	text-align: left;
	margin-bottom:20px;
}

body#module-prestablog-blog #prestablogfront p{
	margin-top:10px;
	margin-bottom:20px;

}

body#module-prestablog-blog #prestablogfront a.fancybox:nth-child(odd){
	border-radius:30px;
	display: block;
	height:100%;
	width:100%;
	float:none;
	overflow: hidden;
	padding-right:0px;
	img{
		border-radius:30px;
	}

}
body#module-prestablog-blog #prestablogfront a.fancybox:nth-child(even){
	border-radius:30px;
	display: block;
	height:100%;
	width:100%;
	float:none;
	overflow: hidden;
	padding-left:0px;
	img{
		border-radius:30px;
	}
}
	body #apcModal_6 .modal-dialog-middle,
	#apcModal_6 .modal-dialog-middle {
		width: 90%;
		left: 5%;
		top: 70px;
		transform: none;
	}
	body .zone-produits.zone-categorie .bullet-title .elementor-headline,
	.customize-category-title {
		font-size: 25px;
		line-height: 25px;
	}
	section.fixed_btn__section .fixed_btn span {
		font-size: 10px;
	}
	.gift-notice {
		font-size: 12px;
		line-height: 15px;
	}
	.order-options > div textarea {
		border-radius: 20px;
		font-size: 11px;
		line-height: 14px;
		padding: 20px;
	}
	body#checkout section.checkout-step .delivery-options .delivery-option label {
		padding-left: 50px;
	}

	body .uwy.umb.userway_p1 .userway_buttons_wrapper {
		bottom: 144px;
		top: auto;
		right: 20px;
		left: auto;
		width: min-content;
		transform: none;
	}

	section.fixed_btn__section .fixed_btn {
		bottom: 90px;
		right: 20px;
	}

	#content-header > .elementor-container > .elementor-row {
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 0;
		transition: gap 0.3s ease-in-out;
	}

	#content-header > .elementor-container > .elementor-row :is(#search-header, #icones-header) {
		max-height: 0;
		min-height: 0;
		overflow: hidden;
		transition: max-height 0.3s ease-in-out;
	}

	body :has(#iqitmegamenu-mobile-content .cbp-spmenu-open) #content-header > .elementor-container > .elementor-row {
		gap: 20px;
	}

	body :has(#iqitmegamenu-mobile-content .cbp-spmenu-open) #header {
		position: fixed !important;
		top: 0;
		width: 100%;
	}

	body
		:has(#iqitmegamenu-mobile-content .cbp-spmenu-open)
		#content-header
		> .elementor-container
		> .elementor-row
		:is(#search-header, #icones-header) {
		max-height: 60px;
	}

	body :has(#iqitmegamenu-mobile-content .cbp-spmenu-open, .superuser-front-container) #header .header-top {
		padding-top: 57px;
	}

	body :has(#iqitmegamenu-mobile-content .cbp-spmenu-open, .superuser-front-container) #iqitmegamenu-accordion {
		padding-top: 303px;
	}

	#_desktop_cart .dropdown-menu {
		max-width: 290px;
	}

	#_desktop_cart .dropdown-menu {
		& .toolbar-dropdown-group {
			padding: 10px;
			.row {
				display: flex;
				margin-right: 0;
				margin-left: 0;
				div {
					font-size: 12px;
					padding: 0;
					float: none;
					width: 48%;
				}
			}
		}
	}
	#_desktop_cart .dropdown-menu {
		& .toolbar-dropdown-total {
			a {
				font-size: 12px;
				padding: 10px;
			}
		}
	}

	#content-header > .elementor-container > .elementor-row > .elementor-column {
		width: 100%;
		flex-shrink: 0;
	}

	#content-header #icones-header #content-icones > .elementor-container > .elementor-row {
		justify-content: space-between;
	}

	#content-header #icones-header #content-icones > .elementor-container > .elementor-row > .elementor-column {
		flex: 1;
	}

	#content-header #icones-header #content-icones .panier {
		display: none;
	}

	#content-header .elementor-top-column :is(.panier-mobile, .menu-mobile) {
		width: auto;
	}

	#header #icones-header .devis,
	#content-header .elementor-top-column .panier-mobile {
		display: initial;
	}

	#content-header .elementor-top-column :is(.panier-mobile, .user-info) .hidden-sm-down:not(.logout) {
		display: initial !important;
	}

	#header .user-info a,
	#header .kc_calltracking a,
	#header .devis a {
		font-size: 12px;
	}

	#header #content-header .elementor-search__products {
		width: unset !important;
	}

	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
		margin-bottom: 0;
	}
	body .elementor .zone-home.zone-categories .bloc-category .btn-hidden,
	body .elementor .zone-home.zone-categories .bloc-category .btn-hidden a {
		font-size: 0;
		padding: 0;
		margin-bottom: 0;
		margin: 0;
	}
	body .elementor .bloc-category .text-hidden {
		display: none;
	}
	body .elementor .bloc-category .elementor-widget-button a:after {
		content: '';
		width: 50px;
		height: 30px;
		border-radius: 30px;
		background-color: #15a0ff;
		background-image: url('../img/arrow-product-white.svg');
		background-size: 20px;
		background-repeat: no-repeat;
		display: block;
		background-position: center center;
		opacity: 1;
		transition: all 0.5s;
	}
	body .elementor .zone-categories .col-blocs .bloc-category > div > div > .elementor-inner-column:last-child {
		width: 60%;
	}
	.kc-prestablog-posts-grid .posts .post:nth-child(2),
	.kc-prestablog-posts-grid .posts .post:nth-child(3) {
		display: none;
	}
	body#product .content-news .article a,
	.latest-articles .article a {
		display: block;
	}
	body#product .content-news .article a img,
	.latest-articles .article a img {
		width: 100%;
	}
	body#product .content-news .article,
	.latest-articles .article {
		max-width: 100%;
		width: 100%;
	}
	body#product .content-news .article:last-child,
	.latest-articles .article:last-child {
		display: none;
	}
	body .elementor .elementor-element.zone-actualites .col-right > div {
		padding: 0;
	}
	body .elementor .elementor-tabs-content-wrapper > .elementor-tab-title {
		display: none;
	}

	body#cms .elementor .elementor-element h3.elementor-heading-title {
		font-size: 22px;
	}

	#order-confirmation #main h3 {
		font-size: 20px;
	}
	#order-confirmation #main > div {
		font-size: 13px;
		display: block;
		margin-top: 20px;
	}
	#order-confirmation #main {
		padding: 20px;
	}
	body .elementor .zone-categorie.zone-description .elementor-container .col-left img {
		width: 100%;
		height: auto;
		border-radius: 30px;
	}
	body .zone-categorie.zone-description .elementor-container > .elementor-row {
		display: block;
	}
	body .elementor .zone-categorie.zone-description .col-right > .elementor-column-wrap {
		margin: 0;
		margin-top: -100px;
	}
	body .prestablog_cat_hero {
		flex-direction: column;
		margin-top: 40px;
	}
	.store-shelving-section {
		margin-top: 80px;
	}
	.store-shelving-section .row {
		display: block;
		> div {
			width: 100%;
		}
	}
	.store-shelving-section .row .col-right {
		padding-left: 0;
		margin-top: 50px;
	}
	#blog_list_1-7 li {
		width: 48%;
	}
	.kc-prestablog-categories-shortcode {
		padding: 30px;
	}
	.contact_info_phone_name .contact_info_name,
	.info_chorus_content_checkbox,
	.info_chorus_content_checkbox #info_chorus_checbox,
	.contact_info_phone_name .contact_info_phone,
	.info_chorus_content_delete_info {
		float: none;
		width: 100%;
	}
	.contact_info_phone_name {
		height: auto;
	}
	body#product .product-actions.kc-product-actions-non-pack .kc-product-bloc-add-to-cart,
	.product-information > .product-actions {
		display: block;
	}
	.tabs-product-title,
	.product-accessories .text-uppercase {
		font-size: 20px;
	}
	body .elementor .zone-categorie.zone-description .col-right > .elementor-column-wrap,
	body#cms .elementor .elementor-element.zone-presentation.zone-interne > div > div > div > div {
		border-radius: 20px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .text-bottom {
		padding-left: 0;
		border-radius: 20px;
		text-align: center;
	}
	#footer {
		padding-top: 0;
	}
	#footer .footer-container {
		padding-top: 0;
	}
	body .elementor .zone-home.zone-categories .bloc-category .elementor-widget-image img {
		height: auto;
	}
	body .product-line-grid .product-line-actions {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		margin-top: 10px;
	}
	body .product-line-grid .product-line-actions > .row > div,
	body .product-line-grid .product-line-actions > .row {
		display: flex;
		justify-content: flex-start;
	}
	body .product-line-grid .product-line-actions > .row > div:first-child {
		display: none;
	}
	body .input-group .form-control:not(:first-child):not(:last-child),
	body .js-cart-line-product-quantity {
		width: 100px;
	}
	body .product-line-grid .product-line-grid-body:nth-child(2) {
		width: 65%;
	}
	.product-miniature {
		padding: 0;
	}
	.product .badges,
	.product-flags {
		top: 0;
	}
	.product-miniature .thumbnail-container {
		border-radius: 20px;
	}
	.cart-items {
		background: white;
		border-radius: 20px;
	}
	body#checkout section.checkout-step .payment-options label {
		text-align: left;
	}
	.page-customer-account #content {
		padding: 0px;
	}

	body#my-account {
		.page-footer {
			a {
				display: block;
				text-align: center;
			}
		}
	}
}

@media (max-width: 643px) {
	.kc-product-bloc-add-to-cart .kc-add-to-cart-action {
		flex-direction: column;
		gap: 20px;
		justify-content: center;
		align-items: center;
	}
	body .quickview.modal .modal-dialog,
	body #blockcart-modal .modal-dialog,
	body #apcModal_6 .modal-dialog-middle,
	#apcModal_6 .modal-dialog-middle {
		width: 90%;
		left: 5%;
		top: 70px;
		transform: none;
	}
	body .quickview.modal .modal-dialog,
	body #blockcart-modal .modal-dialog {
		top: 10px;
		max-width: 85%;
	}
	body .blockreassurance_product > div.un-item-product {
		max-width: 48%;
		width: 48%;
	}
	body .use-same-address__chekout-step > div {
		display: block;
		> div {
			margin-bottom: 10px;
		}
	}
	body #apcModal_1 .modal-dialog-middle {
		left: calc(50% - 230px);
	}
	body .apc_modal .modal-body img {
		max-width: 380px;
	}
	body .zone-en-savoir-plus .elementor-widget-tabs .elementor-tabs-wrapper > div {
		display: block;
		width: 100%;
		max-width: 100%;
		border-radius: 15px;
	}
	#header .header-top .position-static {
		padding: 0;
	}
	body #footer .container {
		padding: 0;
	}
	body .elementor .elementor-element.zone-home {
		padding: 20px;
	}
	body#cms .container {
		padding: 0;
	}
	#wrapper .breadcrumb ol,
	.list-group {
		padding-left: 30px;
	}
	.kc-prestablog-categories-shortcode {
		padding: 20px;
	}
	body .elementor .zone-categories .col-blocs {
		width: 100%;
		margin-bottom: 20px;
	}
	body .elementor .elementor-element.zone-categories .col-blocs > div {
		padding: 0;
	}
	body .product-miniature .product-title a {
		text-align: left;
	}
	.product-miniature .product-title a:after {
		opacity: 1;
	}
	.product-miniature .product-price-and-shipping {
		width: 145px;
	}
	body .zone-produits.zone-categorie .bullet-title .elementor-headline:before,
	body#product .container h1:before,
	body .elementor .elementor-element .bullet-title .elementor-heading-title:before,
	.kc-prestablog-posts-grid .h2:before {
		width: 12px;
		height: 12px;
		min-width: 12px;
	}
	body .elementor .elementor-element.zone-en-savoir-plus .bullet-title .elementor-heading-title {
		text-align: left;
	}
	body .elementor-widget-tabs .elementor-tabs-wrapper {
		width: auto;
	}
	body
		.elementor
		.elementor-element.zone-home.zone-reassurance
		.elementor-row
		.elementor-element.elementor-inner-column:first-child {
		display: none;
	}
	body
		.elementor
		.elementor-element.zone-home.zone-reassurance
		.elementor-row
		.elementor-element.elementor-inner-column
		.elementor-icon-box-wrapper {
		flex-direction: row;
	}
	body .elementor-widget-tabs .elementor-tabs-wrapper > div,
	.sectors button {
		width: 48%;
		min-width: 48%;
	}
	body .elementor .elementor-element.title-home .elementor-heading-title {
		font-size: 35px;
		line-height: 40px;
	}
	body
		.elementor
		.elementor-element.zone-home.zone-reassurance
		.elementor-row
		.elementor-element.elementor-inner-column {
		width: 49%;
	}
	body.cms-id-3 .page-content ul li a {
		font-size: 12px;
	}
	body.cms-id-3 .page-content ul {
		display: block;
	}
	body.cms-id-3 .page-content ul li {
		display: block;
		margin-bottom: 8px;
	}

	#order-confirmation #main h3:before {
		display: none;
	}
	body .elementor .zone-categorie.zone-description h1.elementor-heading-title {
		font-size: 28px;
		line-height: 34px;
	}
	body .elementor .zone-categorie.zone-description .elementor-button-link {
		display: block;
		width: 100%;
	}
	.ce-pagination__arrow {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}
	body .elementor-widget .ce-pagination .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		font-size: 13px;
	}
	#blog_list_1-7 li {
		width: 100%;
	}
	#blog_list_1-7 .prestablog_more a,
	#blog_list_1-7 .blog-grid .block_bas h3 > a {
		font-size: 13px;
	}
	.store-shelving-section h2,
	.store-shelving-section .row .col-left span,
	#module-prestablog-blog h2.prestablogcat,
	body .kc-prestablog-sectors h2 {
		font-size: 22px;
	}
	body
		.elementor
		.elementor-element.zone-home.zone-reassurance
		.elementor-row
		.elementor-element.elementor-inner-column
		.elementor-icon-box-wrapper {
		gap: 5px;
	}
	body .elementor .elementor-element.zone-reassurance .elementor-icon-box-title {
		font-size: 12px;
	}
	body .elementor .elementor-element.zone-reassurance .elementor-icon-box-description {
		font-size: 11px;
	}
	body .elementor .elementor-element.zone-reassurance .elementor-icon {
		font-size: 20px;
	}
	body#module-prestablog-blog .elementor .elementor-element.zone-home {
		padding: 0;
	}

	body .elementor .zone-interne .elementor-element.title-home .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .mediumBlue,
	body .elementor .elementor-element.zone-home.zone-presentation .medium,
	body .elementor .elementor-element.zone-home.zone-presentation.zone-interne .littleWhite {
		font-size: 25px !important;
	}
	body#cms #main .page-content {
		padding: 20px;
	}
	#search h1,
	.page-header h1,
	.cart-grid-body .card-block h1 {
		font-size: 25px;
	}
	.product-line-info > a.label {
		font-size: 15px;
	}
	body#checkout .cart-grid-right .card,
	body #js-checkout-summary,
	body .card.cart-summary {
		padding: 20px;
	}
	body .product-line-actions .row > div {
		padding: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.footer-container {
		padding-top: 0;
	}

	body .zone-produits.zone-categorie .bullet-title .elementor-headline,
	.customize-category-title {
		font-size: 25px;
		line-height: 25px;
	}
	.cart-grid-body .card-block {
		display: block;
		> span {
			display: block;
			margin-bottom: 10px;
		}
		> .cart-subtitle {
			text-align: center;
		}
	}

	body#checkout .cart-grid-right .card,
	body #js-checkout-summary,
	body#checkout section.checkout-step .content {
		padding: 0;
	}
	body#checkout .cart-grid-right .card,
	body #js-checkout-summary {
		margin-top: 40px;
	}
	body .use-same-address__chekout-step > div > div:first-child {
		margin-right: 0;
	}
	.use-same-address__chekout-step div {
		font-weight: 400;
	}
	.kc-address-right-title {
		font-size: 16px;
	}
	.kc-address-right-element div {
		font-size: 14px;
		font-weight: 400;
	}
	body #footer .elementor-element.zone-home.zone-reassurance {
		padding: 20px;
	}

	body .order-options > div label,
	body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .label,
	body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value {
		font-size: 13px;
	}
	body .carrier-delay-text {
		font-size: 11px;
	}
	body #footer .elementor-element.zone-home.zone-reassurance {
		padding: 0px;
	}
	body .checkout-addresses-step .form-group.kc-half-size {
		width: 100%;
	}
	body .kc-more-phone {
		font-size: 12px;
	}
	body .order-options > div textarea {
		padding: 10px;
	}
	body#checkout .additional-information {
		margin-left: 0;
		font-size: 13px;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .featured-products .product-details .btn:hover,
	body .elementor .elementor-element.zone-home.zone-presentation .featured-products .product-details .btn {
		position: relative;
		opacity: 1;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		padding: 0;
		position: absolute;
		background: none;
		color: transparent;
	}
	body .kc-pack-combination-list > .kc-pack-combination-list-item ul li {
		max-width: 49%;
		margin-right: 0px;
		* {
			display: block;
			height: 100%;
		}
		span {
			font-size: 10px;
		}
	}
}

@media (max-width: 490px) {
	body #apcModal_1 .modal-dialog-middle {
		left: auto;
	}
	.product-actions .add-to-cart {
		font-size: 13px;
	}
	.quickview .product-variants > .product-variants-item ul li {
		width: 100%;
	}
	.quickview .kc-add-to-cart-action {
		display: block;
	}
	.quickview .product-quantity .add,
	.quickview .product-quantity .qty {
		margin-bottom: 5px;
	}
	body .kc-pack-combination-list > .kc-pack-combination-list-item ul {
		display: flex;
		flex-wrap: wrap;
		gap: 2px;
	}
}
