/*body {
    color:red;
}*/

@media (max-width: 1440px) {
	body #wrapper {
		padding: 50px;
	}

	.tabs-product-title,
	.product-accessories .text-uppercase {
		font-size: 30px;
		line-height: 30px;
	}
	.product-miniature {
		padding: 10px;
	}
	.product-price .current-price > span,
	#ap5-price-container .current-price > span {
		font-size: 25px;
	}
	body#product .kc-latest-news__header .kc-latest-news__header_title {
		font-size: 40px;
		line-height: 40px;
	}
	body#product .kc-latest-news__header .kc-latest-news__header_title .four,
	body#product .kc-latest-news__header .kc-latest-news__header_title .two,
	body .elementor .zone-home.zone-actualites .little {
		font-size: 25px;
	}
	body#product .kc-latest-news__header .kc-latest-news__header_title .three,
	body .elementor .zone-home.zone-actualites .medium {
		font-size: 30px;
	}
	body#product .kc-latest-news__header .kc-latest-news__header_title .five,
	body .elementor .zone-home.zone-actualites .mediumPlus {
		font-size: 35px;
	}
	body#product .content-news,
	.latest-articles {
		max-width: 70%;
	}
	body#product .content-news > div,
	.latest-articles > div {
		max-width: 48%;
	}
}
@media (max-width: 1285px) {
	body#product .container {
		padding: 0;
	}
	body#product .product-actions.kc-product-actions-non-pack .kc-product-bloc-add-to-cart,
	.product-information > .product-actions {
		padding: 10px;
	}
	.kc-prestablog-posts-grid .posts .post .post__content .post__content_title,
	.kc-news-card__content h3 a,
	.latest-articles .article-details h3 a {
		font-size: 18px;
	}
	.product-price .current-price > span,
	#ap5-price-container .current-price > span {
		font-size: 22px;
	}
	.ap5-pack-page .ap5-add-to-cart-container .product-add-to-cart .product-quantity,
	.product-quantity {
		gap: 10px;
	}
	body#product .product-actions form,
	#ap5-buy-container form {
		justify-content: space-around;
	}
	body .blockreassurance_product {
		flex-wrap: wrap;
	}
	.kc-reassurance-payment,
	.block_free_shipping {
		display: flex;
		gap: 10px;
		align-items: center;
	}
}
@media (max-width: 1199px) {
	.product-price-and-shipping span {
		font-size: 20px;
	}
	body#product .container .title-link h1 {
		font-size: 25px;
		line-height: 30px;
	}
	body#product .row.product-container {
		gap: 20px;
	}
	body#product .kc-latest-news__header .kc-latest-news__header_title {
		font-size: 35px;
		line-height: 35px;
	}
	body#product .kc-latest-news__header .kc-latest-news__header_title .four,
	body#product .kc-latest-news__header .kc-latest-news__header_title .two,
	body .elementor .zone-home.zone-actualites .little {
		font-size: 22px;
	}
	body#product .kc-latest-news__header .kc-latest-news__header_title .three,
	body .elementor .zone-home.zone-actualites .medium {
		font-size: 25px;
	}
	body#product .kc-latest-news__header .kc-latest-news__header_title .five,
	body .elementor .zone-home.zone-actualites .mediumPlus {
		font-size: 30px;
	}
	.kc-news-card__content_read-more,
	body .elementor .latest-articles .article-details .btn-primary {
		font-size: 13px;
	}
	body#product .container .title-link h1:before {
		margin-top: 10px;
		width: 12px;
		height: 12px;
		min-width: 12px;
	}
	body#product .product-actions form,
	#ap5-buy-container form {
		gap: 5px;
	}
	.product-price .current-price > span,
	#ap5-price-container .current-price > span {
		font-size: 20px;
	}
	.product-actions .add-to-cart {
		font-size: 14px;
	}
}

@media (max-width: 1024px) {
	body#product .row.product-container {
		margin-top: 30px;
	}
	.kc-news-card__content h3 a,
	.latest-articles .article-details h3 a {
		font-size: 16px;
	}
	body .form-group {
		padding-left: 15px;
		padding-right: 15px;
	}
	body #wrapper {
		padding: 30px;
		padding-bottom: 0;
	}
	.product-container .kc-tab li button a {
		font-size: 12px;
		padding: 10px;
		line-height: 15px;
	}
	.product-container .kc-tab {
		display: inline-flex;
		width: auto;
	}
	body#product .container #link-desc {
		font-size: 12px;
	}
	body#product .product-variants .control-label,
	body#product .kc-pack-combination-list .control-label {
		font-size: 14px;
	}
	body#product .product-actions form,
	#ap5-buy-container form {
		display: block;
		text-align: center;
	}
	.product-prices {
		border-bottom: 1px solid white;
	}
	.ap5-pack-page .ap5-add-to-cart-container .product-add-to-cart .product-quantity,
	.product-quantity {
		justify-content: center;
	}
	.product-attachments a {
		font-size: 13px;
	}
	body p,
	body div {
		font-size: 14px;
	}
	.tabs-product-title:before,
	.product-accessories .text-uppercase:before {
		width: 12px;
		min-width: 12px;
		height: 12px;
		margin-bottom: 7px;
	}
	.tabs-product-title,
	.product-accessories .text-uppercase {
		font-size: 25px;
	}
	body#product .tabs,
	.product-accessories {
		padding-top: 80px;
	}
	body#product .kc-latest-news,
	body#product .kc-prestablog-posts-grid {
		margin-top: 80px;
	}
	.swiper-button-prev,
	body .splide__arrow--prev {
		left: -15px;
	}
	.swiper-button-next,
	body .splide__arrow--next {
		right: -15px;
	}
	body .title-link {
		display: block;
	}
	body#product .container #link-desc {
		float: none;
		display: block;
	}
	.kc-fintecture-banner-wrapper {
		display: block;
	}
	.product-accessories .swiper-button-prev {
		left: 0;
	}
	.product-accessories .swiper-button-next {
		right: 0;
	}
	body#product .content-news > div:last-child,
	.latest-articles > div:last-child {
		display: none;
	}
	body#product .kc-latest-news__header {
		width: 45%;
	}
	body#product .content-news,
	.latest-articles {
		max-width: 54%;
	}
	body#product .content-news > div,
	.latest-articles > div {
		width: 100%;
		max-width: 100%;
	}
	#block-calc .block-calc-row-select-buttons {
		display: block;
	}
	.float-left {
		float: none;
	}
	body .elementor .elementor-element.zone-home.zone-presentation .featured-products .product-details .btn {
		display: none;
	}
	.quickview.modal .modal-dialog,
	#blockcart-modal .modal-dialog {
		overflow-y: scroll;
	}
}
@media (max-width: 768px) {
	body#product .row.product-container {
		display: block;
		margin-right: 0;
		margin-left: 0;
	}
	body#product .row.product-container > div {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-bottom: 50px;
	}
	body .blockreassurance_product {
		width: auto;
		justify-content: center;
	}
	.kc-reassurance-payment,
	.block_free_shipping,
	.fintecture-banner {
		width: auto;
		margin: 0 auto;
		margin-bottom: 10px;
		justify-content: center;
	}
	body#product .tabs,
	.product-accessories {
		padding-right: 0;
		padding-left: 0;
	}
	.tabs-product-title,
	.product-accessories .text-uppercase {
		justify-content: flex-start;
		text-align: left;
	}
	body#product .tabs .nav-tabs {
		margin-left: 0;
		margin-right: auto;
	}
}

@media (max-width: 643px) {
	body#product .content-news,
	.latest-articles,
	body#product .kc-latest-news__header {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	body#product .kc-latest-news {
		display: block;
	}
	body#product .kc-latest-news__header {
		padding: 40px 20px;
	}
	body .tabs .nav-tabs .nav-item {
	}
	body#product .tabs .nav-tabs {
		flex-wrap: wrap;
		border-radius: 30px;
		padding: 10px;
	}
	body#product .kc-latest-news__header .kc-latest-news__header_title {
		font-size: 30px;
	}
	.btn-primary {
		display: block;
		white-space: normal;
	}
	body#product .product-actions .kc-product-bloc-add-to-cart,
	body#product .product-actions.kc-product-actions-non-pack .kc-product-bloc-add-to-cart {
		display: block;
	}
	#_desktop_cart .dropdown-menu {
		& .dropdown-product-remove {
			a {
				height: 30px;
				width: 30px;
			}
		}
	}
	#_desktop_cart .dropdown-menu {
		& .dropdown-product-remove {
			a:before {
				content: '';
				width: 13px;
				height: 20px;
				background: url(../img/trash.svg);
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center center;
				display: block;
			}
		}
	}
	#_desktop_cart .dropdown-menu {
		.dropdown-product-info {
			width: 50%;
		}
	}

	body #apcModal_6 .modal-dialog-middle {
		width: calc(100dvw - 40px);
	}

	body#checkout section.checkout-step .content {
		padding: 0;
	}
}
