@media only screen and (min-width:1500px) {
	.clsnewcsthdr.header.header.subpage-header {
		position: fixed !important;
		top: 0;
	}

	/* .clsnewcsthdr.not-sticking .hedlogo img {
		height: 185px;
		margin-bottom: 20px;
		margin-top: 20px;
	} */
	.clsnewcsthdr.not-sticking .menunavebar {
		margin-top: 25px;
		margin-bottom: 10px;
	}

	.clsnewfrprodcat .clsnewsidebarbox {
		margin-right: 6px;
	}
}

@media only screen and (min-width:1600px) and (max-width:1699px) {
	.menunavebar .menu>.menu-item>a {
		font-size: 17px;
	}

	.headerdflex {
		padding-left: 30px;
		padding-right: 30px;
	}

	.hedlogo img {
		height: 100px;
	}

	.headerdflex {
		padding-top: 22px;
	}
}

@media only screen and (min-width:1500px) and (max-width:1599px) {
	.menunavebar .menu>.menu-item>a {
		font-size: 17px;
	}

	.headerdflex {
		padding-left: 30px;
		padding-right: 30px;
	}

	.hedlogo img {
		height: 100px;
	}

	.headerdflex {
		padding-top: 22px;
	}
}

@media only screen and (min-width:1400px) and (max-width:1499px) {

	.menunavebar .menu>.menu-item>a {
		font-size: 15px;
	}

	.headerdflex {
		padding-left: 30px;
		padding-right: 30px;
	}

	.hedlogo img {
		height: 100px;
	}

	.headerdflex {
		padding-top: 22px;
	}

	.footertitle a {
		font-size: 16px;
		line-height: 19px;
	}

	.footer-legls h4 {
		font-size: 30px;
	}

	.footer-legls a,
	.footer-legls {
		font-size: 14px;
	}

	.clsnewcustcatprod .clsnewmainheadimg {
		height: 650px;
	}

}

@media only screen and (min-width:1300px) and (max-width:1399px) {

	#cssmenu ul>li>a,
	.menunavebar .menu>.menu-item>a {
		font-size: 14px;
	}

	.headerdflex {
		padding-left: 0px;
		padding-right: 0px;
	}

	.hedlogo img {
		height: 93px;
	}

	.headerdflex {
		padding-top: 22px;
	}

	.nos-marque .mainproimg img {
		max-width: 80%;
	}

	.commn-title {
		font-size: 35px;
	}

	.mainbanner {
		height: 500px;
	}

	.footertitle a {
		font-size: 16px;
		line-height: 19px;
	}

	.footer-legls h4 {
		font-size: 30px;
	}

	.footer-legls a,
	.footer-legls {
		font-size: 14px;
	}
}

@media (max-width: 1600px) {
	.pavdesproddetailcls .clsnewfrelatedprodsec .nos-coups .progelbox .addto-cart {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 1299px) {
	#pa_contenance {
		width: 62%;
	}

	#cssmenu ul>li>a,
	.menunavebar .menu>.menu-item>a {
		font-size: 14px;
		padding-right: 50px;
	}

	.headerdflex {
		padding-left: 0px;
		padding-right: 0px;
	}

	.hedlogo img {
		height: 78px;
	}

	.headerdflex {
		padding-top: 22px;
	}

	.nos-marque .mainproimg img {
		max-width: 80%;
	}

	.commn-title {
		font-size: 35px;
		margin-bottom: 30px;
	}

	.mainbanner {
		height: 500px;
	}

	.footertitle a {
		font-size: 16px;
		line-height: 19px;
	}

	.footer-legls h4 {
		font-size: 24px;
	}

	.footer-legls a,
	.footer-legls {
		font-size: 14px;
	}

	ul.menu {
		padding-left: 0px;
	}

	.pavdesproddetailcls .clsnewfrelatedprodsec .nos-coups .progelbox .wpb_wrps_img_url,
	.nos-coups .progelbox .progelimg a.mainproimg {
		height: 320px;
	}

	.procatname h5,
	.procatname h6,
	.progelprice {
		font-size: 18px;
	}

	a.addto-cart {
		margin-left: 20px;
		margin-right: 20px;
	}

	.map-title h5 {
		font-size: 22px;
	}

	.map-hours li,
	.map-hours a,
	.map-title p {
		font-size: 16px;
	}

	body,
	.lacva-descr p {
		font-size: 16px;
	}


}

@media only screen and (min-width:1200px) and (max-width:1299px) {}

@media (max-width: 1250px) {
	.woocommerce .pavdesproddetailcls table.variations tbody {
		grid-template-columns: 0.4fr 1fr;
	}
}

@media (max-width: 1199px) {
	.selection-sec .lacva-btn a {
		width: 50% !important;
	}

	.cls-sbpgbnr {
		padding-top: 100px;
	}

	.search-bar {
		margin: 0px 0 30px 0;
	}

	.quantity {

		margin-bottom: 22px !important;
	}

	.nos-marque .mainproimg img {
		max-width: 85%;
	}

	.nos-marque .swiper-pagination {
		display: block;
	}

	.nos-marque {
		padding-bottom: 23px;
	}

	.addcartcomn span {
		font-size: 13px;
	}

	a.addto-cart {
		margin-left: 0;
		margin-right: 0;
	}

	.footer-legls h4 {
		font-size: 21px;
	}

	footer .container {
		max-width: 95%;
	}

	.contact-form-box {
		padding: 30px;
	}

	.contact-pdv-info {
		padding-left: 0px;
	}

	.contact-pdv-info h2 {
		font-size: 30px;
	}

	.contact-area .commn-title {
		font-size: 23px;
	}

	.contact-area .col-lg-6 {
		width: 100%;
	}

	.col-pdv-stye-one {
		margin-bottom: 30px;
	}

	.nos-coups .progelbox {
		margin: 0;
	}

	.woocommerce .pavdesproddetailcls div.product .container {
		padding: 30px;
	}

	.woocommerce .pavdesproddetailcls .product-type-variable .berocket_better_labels .berocket_better_labels_position.berocket_better_labels_position_right,
	.woocommerce .pavdesproddetailcls .product-type-variable .berocket_better_labels .berocket_better_labels_position.berocket_better_labels_position_left {
		top: 0;
		left: 0;
		right: 0;
	}

	.pavdesproddetailcls .summary h1.product_title {
		font-size: 30px;
	}

	.pavdesproddetailcls .summary .woocommerce-product-details__short-description {
		font-size: 18px;
		line-height: 1.4;
	}

	.woocommerce .pavdesproddetailcls div.product p.price {
		font-size: 22px;
	}

	.woocommerce .pavdesproddetailcls div.product form.cart table.variations .label label,
	.woocommerce .pavdesproddetailcls div.product form.cart .single_variation_wrap .quantity .clsnewquantitylbl .screen-reader-text {
		font-size: 16px;
	}

	.woocommerce .pavdesproddetailcls div.product form.cart .single_variation_wrap .quantity .clsnewquantitylbl .screen-reader-text {
		padding: 2px 0;
	}

	.woocommerce .pavdesproddetailcls div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist {
		width: 180px;
	}

	.pavdesproddetailcls .addto-cart.clsnewaddtocartbtn img {
		width: 22px;
		margin-right: 4px;
	}

	.woocommerce .pavdesproddetailcls .product-type-variable {
		padding: 60px 0;
	}

	.headerdflex {
		padding: 10px 0;
	}

	.headsearchcart ul {
		padding: 0;
	}

	.headsearchcart li:last-child {
		padding-right: 0;
	}

	.menunavebar {
		display: flex;
		justify-content: flex-end;
		margin-top: 10px;
		margin-right: 10px;
	}

	.woocommerce .clsnewfrprodcat ul.products,
	.woocommerce-page .clsnewfrprodcat ul.products {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.woocommerce .clsnewfrprodcat ul.products::before,
	.woocommerce .clsnewfrprodcat ul.products::after {
		content: none;
	}

	.clsnewcustcatprod .clsnewmainheadimg {
		height: 600px;
	}

	.clsnewfrprodcat .clsnewsidebarbox .bapf_body ul li label,
	.clsnewfrprodcat .clsnewsidebarbox .bapf_head h3 {
		font-size: 18px;
		font-weight: 600;
	}

	.clsnewfrprodcat .clsnewsidebarbox .bapf_body ul li label {
		font-weight: 500;
	}

	.detail-page-new-slider .detail-slider-img {
		height: 60px;
		width: 60px;
	}

}

@media only screen and (min-width:1025px) and (max-width:1199px) {
	.hedlogo img {
		height: 66px;
	}

	.menunavebar .menu>.menu-item>a {
		font-size: 12px;
	}


}

@media only screen and (min-width: 991px) and (max-width:1199px) {
	.woocommerce .pavdesproddetailcls div.product .yith-wcwl-add-to-wishlist {
		margin-bottom: 20px;
	}

	.pavdesproddetailcls .addto-cart.clsnewaddtocartbtn {
		bottom: -30px;
	}
}


@media (max-width: 1024px) {

	.pd-70 {
		padding: 60px 0px;
	}


	/* .nos-coups .progelbox .progelimg a.mainproimg, */
	.pavdesproddetailcls .clsnewfrelatedprodsec .nos-coups .progelbox .wpb_wrps_img_url {
		height: 250px;
	}

	.menunavebar .opened-menu span,
	.menunavebar .opened-menu span {
		background: #fff;
	}

	.navbarmenu {
		display: flex;
		justify-content: end;
		padding: 15px 20px 0;
		height: 35px;
	}

	.headsearchcart .dgwt-wcas-search-input,
	.headsearch input.searinput {
		width: 400px !important;
	}

	.menunavebar .menu>.menu-item>a:hover {
		background-color: var(--pink);
		color: #fff;
	}

	.menunavebar .menu>.menu-item>a::after,
	.menunavebar .menu>li:before {
		content: none;
	}
}

@media (max-width: 991px) {
	.page-id-2 .banner-section-wrap .mainbanner .swiper-slide img {
		object-fit: contain;
		object-position: 0 33px;
	}

	.banner-section-wrap .mainbanner {
		height: auto;
		background: #232124;
	}

	#pa_contenance {
		width: 100%;
	}

	.quantity {
		margin-bottom: 0px !important;
	}

	.clsnewsinvarprod #wpgs-gallery {
		max-width: 100% !important;
	}

	.clsnewsinvarprod .entry-summary {
		max-width: 100% !important;
	}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 0;
	}

	.swiper-pagination-bullet {
		width: 12px;
		height: 12px;
	}

	.lacava-image img {
		width: 100%;
	}

	.lacava-image {
		margin-bottom: 20px;
	}

	.commn-title {
		font-size: 30px;
		margin-bottom: 48px;
	}

	.map-hours li {
		grid-template-columns: 1fr 1fr;
	}

	.map-hours span {
		padding-left: 20px;
	}

	.googlemap iframe,
	.googlemap {
		height: 190px;
	}

	.location-contn {
		display: block;
	}

	.location-leftimg {
		height: 300px;
		margin-bottom: 20px;
	}

	.newsletter-content .addcartcomn {
		margin-bottom: 0px;
	}

	.headsearchcart .dgwt-wcas-search-input,
	.headsearch input.searinput {
		width: 300px !important;
	}

	.mainbanner {
		height: 350px;
	}

	.footer-main.d-flex {
		display: block !important;
		text-align: center;
	}

	.footer-logo {
		margin-bottom: 10px;
	}

	.addcartcomn span {
		font-size: 17px;
	}

	.hedlogo img {
		height: 75px;
	}

	.headsearchcart .dgwt-wcas-search-input,
	.headsearch input.searinput {
		padding: 11px 25px !important;
	}

	.pd-70 {
		padding: 50px 0px;
	}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 0px;
	}

	.icon-box-wrap .icons {
		max-width: 70px;
		height: 70px;
	}

	.footertitle a {
		font-size: 14px;
	}

	.commn-title {
		font-size: 27px;
	}

	.newsletter-content .commn-title {
		margin-bottom: 13px;
	}

	.newsletter-content .addcartcomn {
		margin-top: 27px;
	}

	a.send-mail {
		max-width: 258px;
	}

	.addcartcomn span {
		font-size: 15px;
	}

	.footer-main {
		padding: 35px 0px;
	}

	.mainbanner img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.contact-form-box {
		margin-bottom: 40px;
	}

	.contact-area .commn-title {
		margin-bottom: 10px;
	}

	.googlemap-contact,
	.googlemap-contact iframe {
		height: 410px;
	}


	.pavdesproddetailcls .summary h1.product_title {
		font-size: 26px;
		margin-bottom: 6px;
	}

	.pavdesproddetailcls .summary .woocommerce-product-details__short-description {
		font-size: 16px;
		margin-bottom: 0;
	}

	.woocommerce .pavdesproddetailcls div.product .container {
		flex-direction: column;
	}

	.woocommerce .pavdesproddetailcls div.product .summary,
	.woocommerce .pavdesproddetailcls div.product .woocommerce-product-gallery {
		width: 100%;
	}

	.woocommerce .pavdesproddetailcls div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a {
		display: block;
		height: 400px;
	}

	.woocommerce .pavdesproddetailcls div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
		max-width: 100% !important;
		height: 100% !important;
		object-fit: contain;
	}

	.woocommerce .pavdesproddetailcls div.product .summary {
		margin: 0px;
	}

	.woocommerce .pavdesproddetailcls div.product p.price {
		margin-bottom: 20px;
	}

	.woocommerce .pavdesproddetailcls div.product form.cart {
		margin: 20px 0;
	}

	.clsnewcustcatprod .clsnewmainheadimg {
		height: 500px;
	}

	.woocommerce .clsnewfrprodcat ul.products {
		margin-top: 40px;
	}


	.promotion-slider>.swiper-wrapper>.swiper-slide {
		flex: 0 0 calc((100% - 20px) / 2);
		/* 2 slides per view */
		max-width: calc((100% - 20px) / 2);
	}

	.woocommerce .pavdesproddetailcls table.variations tbody {
		grid-template-columns: 0.5fr 1fr 0.5fr 1fr;
	}

	.nos-marque-wrap .nos-marque .swiper-pagination {
		display: none;
	}

	.nos-marque-wrap .nos-marque .swiper-button-prev,
	.nos-marque-wrap .nos-marque .swiper-button-next {
		display: flex !important;
	}

	.nos-marque-wrap .progelbox .progelimg {
		width: 100%;
	}

	.nos-marque-wrap .nos-marque.swiper {
		padding-bottom: 50px;
	}

	.nos-marque-wrap .nos-marque .swiper-button-disabled {
		opacity: 0.2 !important;
	}

	.nos-marque-wrap .nos-marque .swiper-button-prev,
	.nos-marque-wrap .nos-marque .swiper-button-next {
		filter: brightness(0);
		top: calc(100% - 20px);
	}

	.nos-marque-wrap .nos-marque .swiper-button-prev {
		left: calc(50% - 50px);
	}

	.nos-marque-wrap .nos-marque .swiper-button-next {
		right: calc(50% - 50px);
	}

	.nos-marque-wrap .nos-marque .swiper-button-prev::after,
	.nos-marque-wrap .nos-marque .swiper-button-next::after {
		width: 30px;
		height: 30px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
	h2.woocommerce-loop-product__title, .procatname h6 a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 1.4em;
		height: 44px !important;
		margin-bottom: 9px;
	}

	.woocommerce .pavdesproddetailcls .product-type-variable {
		padding: 15px !important;
	}

	.reset_variations {
		right: 0 !important;
	}

	#pa_contenance {
		width: 84%;
	}

	.addcartcomn {
		word-wrap: break-word;
	}

	/* .promotion-slider .swiper-wrapper,
	.nouvea-slider .swiper-wrapper {
		justify-content: unset;
	} */

	h2.woocommerce-loop-product__title,
	.procatname h6 {
		height: auto;
	}

	.procatname h5,
	.procatname h6,
	.progelprice,
	h2.woocommerce-loop-product__title {
		padding: 0 !important;
		font-size: 15px !important;
	}

	.woocommerce ul.products li.product .button {
		gap: 10px;
		padding: 6px 10px;
		font-size: 14px;
		line-height: 20px;
	}

	ul.products {
		display: flex !important;
		flex-wrap: wrap;
		gap: 15px;
		/* space between boxes */
		padding: 0;
		margin: 0;
		list-style: none;
	}

	body ul.products li {
		max-width: calc(50% - 15px) !important;
		box-sizing: border-box;
		margin: 0 !important;
	}

	.yith-wcwl-add-to-wishlist {
		margin-bottom: 0 !important;
	}

	.yith-wcwl-add-button {
		margin-top: 0;
	}

	body .wcgs-slider-image img,
	.wcgs-temp-cls {
		height: 351px !important;
	}

	.search-bar select {
		width: 100%;
	}

	.woocommerce .pavdesproddetailcls .product-type-variable,
	.single-product .clsnewsinvarprod {
		padding: 60px 30px;

	}

	.avwp-av-age {
		left: 0 !important;
		right: 0 !important;
		margin: auto;
	}


	.avwp-av-age .lacva-btn {
		display: flex;
		text-align: center;
		gap: 8px;
		flex-direction: column;
	}

	body .bapf_body {
		max-height: 600px !important;
		overflow-y: auto;
	}

	.berocket_better_labels .berocket_better_labels_line .br_alabel span {
		width: 60px;
		height: 60px;
	}

	.nos-marque-wrap .swiper {
		margin: 0 20px;
	}

	.clsnewcustcatprod .clsnewmainheadimg {
		height: 400px;
	}

	.woocommerce .clsnewfrprodcat ul.products li.product {
		margin-bottom: 0 !important;
	}

	.addcartcomn span {
		display: none;
	}

	.woocommerce .pavdesproddetailcls table.variations tbody {
		grid-template-columns: 0.4fr 1fr;
	}

	.woocommerce-pagination ul li .page-numbers {width: 33px; height: 33px;} 

}

@media (max-width: 670px) {
	.cart-badge {
		width: 22px;
		height: 22px;
		font-size: 14px;
	}

	.avwp-av-age {
		width: calc(100% - 30px);

	}

	.headsearchcart li {
		margin-left: 10px;
		padding-right: 10px;
	}

	.headsearchcart .dgwt-wcas-search-input,
	.headsearch input.searinput {
		padding: 8px 16px !important;
	}

	.headsearchcart .dgwt-wcas-search-submit {
		top: 4px !important;
		right: 6px !important;
	}

	.headsearchcart li a {
		width: 35px;
		height: 35px;
	}

	img.icons {
		height: 15px;
	}

	/* .headerdflex {padding-bottom: 32px; padding-top: 12px;} */
	.headsearchcart .dgwt-wcas-search-input,
	.headsearch input.searinput {
		min-height: 42px !important;
		width: 257px !important;
	}

	.headsearch input.searchicon {
		top: 9px;
		right: 11px;
	}

	.commn-title {
		margin-bottom: 20px;
	}

	.nouvea-slider,
	.promotion-slider {
		padding-bottom: 53px;
	}

	.pavdesproddetailcls .clsnewfrelatedprodsec .nos-coups .progelbox .addto-cart,
	a.addto-cart {
		max-width: 300px;
		margin: auto;
	}


}

@media (max-width: 575px) {
	.page-id-2 .banner-section-wrap .mainbanner .swiper-slide img {
		object-fit: cover;
	}

	.page-id-2 .banner-section-wrap .mainbanner .swiper-slide img {
		object-position: bottom;
		height: 250px;
	}

	.selection-sec .lacva-btn a {
		width: 100% !important;
	}

	.selection-sec .lacva-btn {
		flex-direction: column;
	}

	.woocommerce .pavdesproddetailcls div.product .container {
		background-color: #fff;
	}

	.single-product .clsnewsinvarprod {
		background-image: url(http://202.171.68.68/~pavillondesvins/dev2/wp-content/themes/pavillondesvins/assets/images/wine-banner.png) !important;

		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		background-position: center;
	}


	.hedlogo img {
		height: 65px;
	}

	.sticking .hedlogo img {
		height: 55px;
		margin-bottom: 0;
	}

	.headsearchcart .dgwt-wcas-search-input,
	.headsearch input.searinput {
		width: 320px !important;
	}

	.mainbanner {
		height: 275px;
	}

	.headerdflex .header-rightsection {
		display: flex;
		flex-direction: column-reverse;
	}

	.headerdflex .menunavebar {
		margin-top: 0;
		margin-right: 5px;
		position: absolute;
		right: 14px;
		top: 35px;
	}

	.headerdflex .menunavebar {
		top: 25px;
	}

	.sticking .headerdflex,
	.headerdflex {
		display: block;
	}

	.headsearchcart {
		justify-content: space-between !important;
	}

	.navbarmenu {
		padding-top: 0;
		height: 10px;
	}

	.menunavebar .opened-menu {
		top: -100px;
	}

	.sticking .menunavebar .opened-menu {
		top: -50px;
	}

	/* .hedlogo{margin-bottom: 10px;} */
	header.header {
		position: relative !important;
	}

	.woocommerce .pavdesproddetailcls div.product .yith-wcwl-add-to-wishlist {
		margin-top: 10px;
		margin-bottom: 40px;
	}

	.pavdesproddetailcls .addto-cart.clsnewaddtocartbtn {
		bottom: -10px;
		right: 0;
		left: auto;
	}

	.yith-wcwl-wishlistaddedbrowse a,
	.yith-wcwl-wishlistexistsbrowse a {
		padding: 8px 20px;
	}

	.clsnewcustcatprod .clsnewmainheadimg {
		height: 250px;
	}

	.woocommerce .clsnewfrprodcat ul.products,
	.woocommerce-page .clsnewfrprodcat ul.products {
		grid-template-columns: 1fr;
	}

	.woocommerce .clsnewfrprodcat ul.products li.product {
		max-width: 350px;
		margin: auto;
	}

	.nos-coups .progelbox .progelimg a.mainproimg,
	.woocommerce-LoopProduct-link img {
		height: 260px !important;
	}

	.listing-page-new-slider .vertical-recompenses-slider {
		height: 172px;
	}

	.listing-page-new-slider .listing-slider-img {
		width: 40px;
		height: 40px;
	}

	body ul.products li {
		max-width: calc(50% - 6px) !important;
	}

	.woocommerce .clsnewfrprodcat ul.products,
	.woocommerce-page .clsnewfrprodcat ul.products {
		gap: 12px;
	}

	.pavdesproddetailcls .clsnewfrelatedprodsec .nos-coups .progelbox,
	.nos-coups.promotion .progelbox,
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		border-width: 2px;
	}


	.woocommerce-pagination ul li .page-numbers {width: 28px; height: 28px;}


}

@media (max-width: 565px) {
	.quantity {
		margin-bottom: 22px !important;
	}
}


@media (max-width: 550px) {
		.progelprice,
	.woocommerce ul.products li.product .price,
	.pavdesproddetailcls .clsnewfrelatedprodsec .nos-coups .progelbox .wpb_wrps_price,
	.progelprice {
		font-size: 14px !important;
	}

	.woocommerce ul.products li.product .button {
		text-indent: -999999px;
		padding: 6px 30px;
		width: fit-content;
		margin-inline: auto;
		margin-top: 0;
	}

	.clsnewfrshop img {
		margin: 0 5px 0 0 !important;
	}

	.procatname h6,
	h2.woocommerce-loop-product__title {
		font-size: 14px !important;
	}

	.listing-page-new-slider {
		top: -10px;
		right: -10px;
	}

	.pavdesproddetailcls .clsnewfrelatedprodsec .nos-coups .progelbox .wpb_wrps_img_url,
	.nos-coups .progelbox .progelimg {
		overflow: visible;
	}
}

@media (max-width: 479px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding: 10px;}
    .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img{width: 20px;}
   .yith-wcwl-add-button a.add_to_wishlist{font-size: 11px;}
	 .procatname h6 a {margin-bottom: 0 !important;}
	h2.woocommerce-loop-product__title, .procatname h6 a {
		height: 34px !important;
	}

	.woocommerce .pavdesproddetailcls table.variations tbody {
		grid-template-columns: 1fr;
	}

	.woocommerce .pavdesproddetailcls table.variations tbody th {
		line-height: 1 !important;
	}

	.woocommerce .pavdesproddetailcls div.product form.cart table.variations .value select {
		margin-bottom: 10px;
	}

	#pa_contenance {
		width: 100%;
	}

	td.value {
		display: flex;
		flex-direction: column;
	}

	#contenance-litre-label {
		margin-left: 0;
	}

	#contenance-litre-label,
	a.reset_variations {
		position: unset !important;
	}

	a.reset_variations {
		margin-left: 15px;
	}

	.icon-box-wrap .icon-box {
		margin-bottom: 20px;
	}

	.wcgs-thumb img {
		padding: 10px;
	}

	.woocommerce-variation-add-to-cart {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.headsearchcart .dgwt-wcas-search-input,
	.headsearch input.searinput {
		width: 100% !important;
		font-size: 14px !important;
	}

	.mainbanner {
		height: 200px;
	}

	.pd-70 {
		padding: 30px 0px;
	}

	.lacva-btn {
		grid-template-columns: 1fr 1fr;
	}

	.progelbox {
		text-align: center;
	}

	.pgtitle h1 {
		font-size: 38px;
		margin-bottom: 0;
	}

	.contact-pdv-info li i {
		height: 50px;
		width: 50px;
		line-height: 50px;
		font-size: 18px;
	}

	h5.title {
		font-size: 20px;
	}

	.googlemap-contact,
	.googlemap-contact iframe {
		height: 300px;
	}

	.contact-form {
		margin-top: 30px;
	}

	.contact-form-box button {
		padding: 12px 30px;
		font-size: 16px;
	}

	.info {
		word-break: break-all;
	}

	.procatname h5,
	.procatname h6,
	h2.woocommerce-loop-product__title {
		font-size: 12px !important;
	}

	.progelprice,
	.woocommerce ul.products li.product .price,
	.pavdesproddetailcls .clsnewfrelatedprodsec .nos-coups .progelbox .wpb_wrps_price,
	.progelprice {
		font-size: 12px !important;
		line-height: 1.4;
		margin-top: 10px 0;
	}

	.coup-de-coeur-sticker {
		padding: 2px 6px;
		right: 5px;
		font-size: 12px;
		left: auto;
	}

}


@media (max-width: 399px) {
	.woocommerce .pavdesproddetailcls .product-type-variable , .nos-coups .progelbox{
		padding: 9px !important;
	}



	.progelprice,
	.woocommerce ul.products li.product .price,
	.pavdesproddetailcls .clsnewfrelatedprodsec .nos-coups .progelbox .wpb_wrps_price,
	.progelprice {
		font-size: 11px !important;
	}



	.headsearchcart .dgwt-wcas-search-input,
	.headsearch input.searinput {
		width: 88% !important;
		display: inline-block;
		box-sizing: border-box;
		width: 13ch;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.headsearchcart .dgwt-wcas-sf-wrapp {
		background: #ffffff;
		padding: 0px !important;
		border-radius: 100px;
	}

	.addcartcomn.addto-cart.clsnewaddtocartbtn {
		margin-top: 20px;
	}

	.headsearchcart .dgwt-wcas-search-wrapp {
		min-width: auto;
	}

	.icon-box-wrap .icon-box {
		margin-bottom: 20px;
	}

	.icon-box-wrap .col {
		flex: 30%;
	}

	h5.title {
		font-size: 18px;
	}

	#cssmenu ul {
		left: -260px;
		width: 260px;
	}

	.woocommerce .pavdesproddetailcls table.variations tbody {
		grid-template-columns: 1fr;
	}

	.woocommerce .pavdesproddetailcls table.variations tbody th {
		line-height: 1 !important;
	}

	.woocommerce .pavdesproddetailcls div.product form.cart table.variations .value select {
		margin-bottom: 10px;
	}

}

@media (max-width: 349px) {
	h2.woocommerce-loop-product__title,  .procatname h6 a {
		height: auto !important;
	}

	body ul.products li {
		max-width: 300px !important;
		margin: auto !important;
	}

	.promotion-slider>.swiper-wrapper>.swiper-slide {
		flex: 0 0 100%;
		/* 1 slide per view */
		max-width: 100%;
	}


}

@media (max-width: 340px) {
	.woocommerce-pagination ul li .page-numbers {width: 25px; height: 25px;}
}



img {
	max-width: 100%;
	height: auto;
}