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

@media (min-width: 768px){
	
	.pb-md-250 {
		padding-bottom: 250px;
	}
	.pt-md-230 {
		padding-top: 230px;
	}
	.pt-md-200 {
		padding-top: 200px;
	}
	.pb-md-200 {
		padding-bottom: 200px;
	}
	.pt-md-180 {
		padding-top: 180px;
	}
	.pt-md-175 {
		padding-top: 175px;
	}
	.pb-md-175 {
		padding-bottom: 175px;
	}
	.pt-md-165 {
		padding-top: 165px;
	}
	.pb-md-165 {
		padding-bottom: 165px;
	}
	.mt-md-150 {
		margin-top: 150px;
	}
	.mb-md-150 {
		margin-bottom: 150px;
	}
	.pt-md-150 {
		padding-top: 150px;
	}
	.pb-md-150 {
		padding-bottom: 150px;
	}
	.pb-md-145 {
		padding-bottom: 145px;
	}
	.pt-md-145 {
		padding-top: 145px;
	}
	.pt-md-140 {
		padding-top: 140px;
	}	
	.pb-md-140 {
		padding-bottom: 140px;
	}
	.pt-md-135 {
		padding-top: 135px;
	}
	.pb-md-135 {
		padding-bottom: 135px;
	}
	.pt-md-130 {
		padding-top: 130px;
	}
	.pb-md-130 {
		padding-bottom: 130px;
	}
	.pt-md-125 {
		padding-top: 125px;
	}	
	.pb-md-120 {
		padding-bottom: 120px;
	}
	.pt-md-120 {
		padding-top: 120px;
	}	
	.pb-md-120 {
		padding-bottom: 120px;
	}
	.pt-md-110 {
		padding-top: 110px;
	}	
	.pb-md-110 {
		padding-bottom: 110px;
	}
	.pt-md-115 {
		padding-top: 115px;
	}
	.mb-md-115 {
		margin-bottom: 115px;
	}
	.mb-md-100 {
		margin-bottom: 100px;
	}
	.pt-md-100 {
		padding-top: 100px;
	}	
	.pb-md-100 {
		padding-bottom: 100px;
	}
	.mt-md-100 {
		margin-top: 100px;
	}
	.pt-md-90 {
		padding-top: 90px;
	}
	.pt-md-85 {
		padding-top: 85px;
	}
	.pb-md-85 {
		padding-bottom: 85px;
	}
	.pt-md-80 {
		padding-top: 80px;
	}
	.pb-md-80 {
		padding-bottom: 80px;
	}
	.mt-md-80 {
		margin-top: 80px;
	}
	.mb-md-80 {
		margin-bottom: 80px;
	}
	.gy-md-80 {
		--bs-gutter-y: 80px;
	}
	.pt-md-75 {
		padding-top: 75px;
	}
	.pb-md-75 {
		padding-bottom: 75px;
	}
	.mb-md-70 {
		margin-bottom: 70px;
	}
	.mt-md-70 {
		margin-top: 70px;
	}
	.pt-md-70 {
		padding-top: 70px;
	}
	.pb-md-70 {
		padding-bottom: 70px;
	}
	.pt-md-65 {
		padding-top: 65px;
	}
	.pb-md-65 {
		padding-bottom: 65px;
	}
	.mt-md-65 {
		margin-top: 65px;
	}
	.mb-md-65 {
		margin-bottom: 65px;
	}
	.pt-md-60 {
		padding-top: 60px;
	}
	.pb-md-60 {
		padding-bottom: 60px;
	}
	.mt-md-60 {
		margin-top: 60px;
	}
	.mb-md-60 {
		margin-bottom: 60px;
	}
	.pt-md-50 {
		padding-top: 50px;
	}
	.pb-md-50 {
		padding-bottom: 50px;
	}
	.mt-md-50 {
		margin-top: 50px;
	}
	.mb-md-50 {
		margin-bottom: 50px;
	}
	.pt-md-40 {
		padding-top: 40px;
	}
	.pb-md-40 {
		padding-bottom: 40px;
	}
	.mt-md-40 {
		margin-top: 40px;
	}
	.mb-md-40 {
		margin-bottom: 40px;
	}
	.gy-md-40 {
		--bs-gutter-y: 40px;
	}
	.mt-md-30 {
		margin-top: 30px;
	}
	.mb-md-30 {
		margin-bottom: 30px;
	}
	.space-bottom-very-large {
	    padding-bottom: 150px;
	}
	.space-top-very-large {
	    padding-top: 180px;
	}
	.space-top-medium {
		padding-top: 45px;
	}
	.space-top-small {
		padding-top: 30px;
	}
	.space-top-zero {
		padding-top: 0;
	}
	.space-bottom-large {
	    padding-bottom: 65px;
	}
	.space-bottom-medium {
	    padding-bottom: 45px;
	}
	.space-bottom-small {
	    padding-bottom: 30px;
	}
	.space-bottom-zero {
	    padding-bottom: 0;
	}
	.mobile-menu-bottom .header-btn,
    .mobile-menu-bottom .header-right-info {
    	display: none;
    }

}
@media (min-width: 768px) and (max-width: 991px){
	
}
@media (min-width: 992px){
	.space-bottom-very-large {
	    padding-bottom: 150px;
	}
	.space-top-very-large {
	    padding-top: 200px;
	}
	.space-top-large {
		padding-top: 80px;
	}
    .space-top-medium {
    	padding-top: 60px;
    }
    .space-top-small {
    	padding-top: 40px;
    }
	.space-top-zero {
		padding-top: 0;
	}
	.space-bottom-large {
	    padding-bottom: 80px;
	}
	.space-bottom-medium {
	    padding-bottom: 60px;
	}
	.space-bottom-small {
	    padding-bottom: 40px;
	}
	.space-bottom-zero {
	    padding-bottom: 0;
	}
	.content-top-row .col-lg-7 {
        flex: 0 0 auto;
        width: 57.5%;
    }
    .content-top-row .col-lg-5 {
        flex: 0 0 auto;
        width: 42.5%;
    }
	.pb-lg-200 {
		padding-bottom: 200px;
	}

	
}

@media (min-width: 1200px){
	.container {
		max-width: 1170px;	
	}
	.pt-xl-230 {
		padding-top: 230px;
	}
	.pb-xl-250 {
		padding-bottom: 250px;
	}
	.pt-xl-200 {
		padding-top: 200px;
	}
	.pb-xl-200 {
		padding-bottom: 200px;
	}
	.pt-xl-180 {
		padding-top: 180px;
	}		
	.pb-xl-180 {
		padding-bottom: 180px;
	}	
	.pt-xl-175 {
		padding-top: 175px;
	}
	.pb-xl-175 {
		padding-bottom: 175px;
	}
	.pb-xl-170 {
		padding-bottom: 170px;
	}
	.mt-xl-160 {
		margin-top: 40px;
	}
	.pt-xl-150 {
		padding-top: 150px;
	}		
	.pb-xl-150 {
		padding-bottom: 150px;
	}
	.mb-xl-140 {
		margin-bottom: 140px;
	}
	.pt-xl-130 {
		padding-top: 130px;
	}
	.pb-xl-130 {
		padding-bottom: 130px;
	}
	.pt-xl-120 {
		padding-top: 120px;
	}
	.pb-xl-120 {
		padding-bottom: 120px;
	}
	.mb-xl-130 {
		margin-bottom: 130px;
	}
	.mt-xl-100 {
		margin-top: 60px;
	}
	.mb-xl-100 {
		margin-bottom: 60px;
	}
	.pt-xl-100 {
		padding-top: 100px;
	}		
	.pb-xl-100 {
		padding-bottom: 100px;
	}
	.mb-xl-95 {
		margin-bottom: 95px;
	}
	.pb-xl-90 {
		padding-bottom: 90px;
	}
	.pt-xl-90 {
		padding-top: 90px;
	}
	.mb-xl-80 {
		margin-bottom: 80px;
	}
	.mb-xl-70 {
		margin-bottom: 70px;
	}
	.pt-xl-70 {
		padding-top: 70px;
	}
	.pb-xl-70 {
		padding-bottom: 70px;
	}
	.mb-xl-60 {
		margin-bottom: 60px;
	}
	.pt-xl-50 {
		padding-top: 50px;
	}
	.mt-xl-40 {
		margin-top: 40px;
	}
	.pt-xl-40 {
		padding-top: 40px;
	}
	.pb-xl-25 {
		padding-bottom: 25px;
	}
	.space-bottom-very-large {
	    padding-bottom: 200px;
	}
	.space-top-very-large {
	    padding-top: 230px;
	}
	.space-top-large {
		padding-top: 100px;
	}
    .space-top-medium {
    	padding-top: 75px;
    }
    .space-top-small {
    	padding-top: 50px;
    }
	.space-top-zero {
		padding-top: 0;
	}
	.space-bottom-large {
	    padding-bottom: 100px;
	}
	.space-bottom-medium {
	    padding-bottom: 75px;
	}
	.space-bottom-small {
	    padding-bottom: 50px;
	}
	.space-bottom-zero {
	    padding-bottom: 0;
	}
	.main-col {
	    -webkit-box-flex: 1;
	    -moz-box-flex: 1;
	    -webkit-flex: 1 0 0;
	    -ms-flex: 1 0 0;
	    flex: 1 0 0
	}
    
	.owl-item.active .product-info-two {
	    opacity: 1;
	}
	.owl-item .product-img-two {
	    transform: scale(0.7);
	    transform-origin: center;
	    opacity: 0.5;
	}
	.owl-item:hover .product-img-two {
	    transform: scale(0.8);
	}
	.owl-item + .owl-item.active .product-img-two {
	    transform: scale(0.8);
	    opacity: 0.7;
	}
	.owl-item + .owl-item.active:hover .product-img-two {
	    transform: scale(0.9);
	}
	.owl-item + .owl-item.active:hover + .owl-item.active .product-img-two,
	.owl-item + .owl-item.active + .owl-item.active .product-img-two {
	    transform: scale(0.85);
	    opacity: 0.7;
	}
	.owl-item + .owl-item.active + .owl-item.active:hover .product-img-two,
	.owl-item + .owl-item.active + .owl-item.active:hover .product-img-two {
	    transform: scale(0.95);
	}
	.owl-item.center + .owl-item.active .product-info-two,
	.owl-item.active + .owl-item.active .product-info-two {
	    opacity: 1;
	} 
	.owl-item .product-blog-two:hover .product-info-two,
	.owl-item:not(.active) .product-blog-two:hover .product-info-two {
	    opacity: 1;
	}
	
	.owl-item.center + .owl-item.active .product-img-two,
	.owl-item.active + .owl-item.active .product-img-two {
	    transform: scale(0.9);
	    opacity: 1;
	}
	.owl-item.center:hover + .owl-item.active .product-img-two,
	.owl-item.active:hover + .owl-item.active .product-img-two {
	    transform: scale(1);
	}
	.owl-item.active + .owl-item.center.active .product-img-two {
	    transform: scale(1.2) !important;
	    opacity: 1 !important;
	}
	.owl-item.active + .owl-item.center.active .product-info-two {
	    margin-top: 60px;
	}
	.product-row-six .col-xl-2,
	.product-row-three .col-xl-2 {
		flex: 0 0 auto;
        width: 20%;
	}
	.font-18 p {
		font-size: 18px;
	}
	.hero-caption-max .col-xl-8 {
        flex: 0 0 auto;
        width: 91.666667%;
    }
}

@media (min-width: 1550px){
	.container {
		max-width: 1430px;	
		max-width: 1330px;	
	}
	.max-container-3000 {
		max-width: 1430px;
		max-width: 1330px;	
	}
	.max-container-1400 {
		max-width: 1430px;	
	}
	.pt-xxl-100 {
		padding-top: 50px;
	}
	.pb-xxl-100 {
		padding-bottom: 50px;
	}
	.mt-xxl-100 {
		margin-top: 50px;
	}
	.mt-xl-180 {
		margin-top: 120px;
	}
    .mt-xl-160 {
		margin-top: 80px;
	}
	.pb-xxl-150 {
		padding-bottom: 150px;
	}
	.pb-xxl-200 {
		padding-bottom: 200px;
	}
	
	.space-bottom-very-large {
	    padding-bottom: 200px;
	}
	.space-top-very-large {
	    padding-top: 342px;
	}
	.mobile-padd-bottom-less{
		padding-top: 250px !important;
	}

}

@media (min-width: 1921px) {
	.max-container-3000 {
		max-width: 1600px;
	}

	

}

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

@media (min-width: 3201px) {
	
}
@media (max-width: 3200px) { 
	.top-shape {
		height: 250px;
		top: -80px;
	}
	.bottom-shape {
		height: 250px;
	    bottom: -100px;
	}
	.footer-top-shape {
        background-size: 4900px;
		background-size: 101vw;
    }
	
}
@media (max-width: 2560px) {
	.top-shape {
		height: 200px;
		top: -80px;
	}
	.bottom-shape {
		height: 200px;
	    bottom: -80px;
	}
	.footer-top-shape {
        background-size: 4000px;
		background-size: 101vw;
    }
    .top-shape.custom-text-shape {
	    height: 200px;
	    top: -137px;
	}
}

@media (max-width: 1920px) {
	
	.top-shape {
		height: 170px;
		top: -50px;
	}
	.bottom-shape {
		height: 170px;
	    bottom: -50px;
	}
	.footer-part {
		padding: 118px 0 88px;
		margin-top: -49px;
	}
    .footer-top-shape {
	    background-size: 3200px;
		background-size: 101vw;
	}
	.top-shape.custom-text-shape {
	    height: 170px;
	    top: -137px;
	}
	.sub-banner.about-banner.about-banner-new {
		padding-bottom: 90px;
	}
}
	
@media (max-width: 1549px) {
	.container-fluid {
	    padding-left: 50px;
	    padding-right: 50px;
	}
	
	h1,h2,h3,h4,h5,h6,div.maxtitle-1,p.maxtitle-1,div.maxtitle-2,p.maxtitle-2,div.maxtitle-3,p.maxtitle-3,div.maxtitle-4,p.maxtitle-4,div.maxtitle-5,p.maxtitle-5,div.maxtitle-6,p.maxtitle-6 {
	    margin: 0 0 15px 0;
	}
	h1,h1.maxtitle-1,h2.maxtitle-1,h3.maxtitle-1,h4.maxtitle-1,h5.maxtitle-1,h6.maxtitle-1,div.maxtitle-1,p.maxtitle-1 {
	    font-size: 55px;
	}
	h2,h1.maxtitle-2,h2.maxtitle-2,h3.maxtitle-2,h4.maxtitle-2,h5.maxtitle-2,h6.maxtitle-2,div.maxtitle-2,p.maxtitle-2  {
	    font-size: 45px;
	}
	h3,h1.maxtitle-3,h2.maxtitle-3,h3.maxtitle-3,h4.maxtitle-3,h5.maxtitle-3,h6.maxtitle-3,div.maxtitle-3,p.maxtitle-3  {
	    font-size: 26px;
	}
	h4,h1.maxtitle-4,h2.maxtitle-4,h3.maxtitle-4,h4.maxtitle-4,h5.maxtitle-4,h6.maxtitle-4,div.maxtitle-4,p.maxtitle-4 {
	    font-size: 22px;
	}
	h5,h1.maxtitle-5,h2.maxtitle-5,h3.maxtitle-5,h4.maxtitle-5,h5.maxtitle-5,h6.maxtitle-5,div.maxtitle-5,p.maxtitle-5 {
	    font-size: 20px;
	}
	h6,h1.maxtitle-6,h2.maxtitle-6,h3.maxtitle-6,h4.maxtitle-6,h5.maxtitle-6,h6.maxtitle-6,div.maxtitle-6,p.maxtitle-6 {
	    font-size: 18px;
	}
	p {
		margin-bottom: 20px;
	}
	.body-xl p {
	    font-size: 20px;
	}
	.header-part {
		padding: 20px 0 25px;
	}
	.header-part.sticky {
	    padding: 15px 0 20px;
	}
	.header-logo img {
        width: 200px;
    }
    .main-menu > li {
	    margin: 0 10px;
	}
	.main-menu {
	    margin: -5px -30px 0 0;
	}
	.header-right-info {
	    gap: 20px;
	}
	.hero-banner {
	    padding: 215px 0 184px;
	    min-height: 90vh;
	}
	.sub-banner {
	    padding: 160px 0 50px;
	}
	.new-hero-row > .row {
	    --bs-gutter-x: 50px;
	}
	.new-hero-caption h1 {
        font-size: 55px;
    }
	.new-hero-caption p {
        font-size: 20px;
    }
    .new-hero-banner {
        padding: 234px 0 174px;
    }
    .vector1 {
	    left: 20px;
	    top: -46px;
	    max-width: 200px;
	}
	.vector2 {
	    right: 0px;
	    bottom: -80px;
	    max-width: 240px;
	}
	.sub-title {
		font-size: 26px;
	}
	.product-info-two h3 {
	    font-size: 22px;
	}
	.product-img-three {
	    height: 272px;
	}
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled],
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,
	.btn {
        padding: 27px 20px 21px;
        letter-spacing: -0.2px;
        min-width: 240px;
    }
    .btn-outer {
	    gap: 15px 50px;
	}
	.top-shape {
        height: 132px;
        top: -27px;
    }
    .top-shape.custom-text-shape {
	    height: 132px;
	    top: -100px;
	}
    .bottom-shape {
        height: 132px;
        bottom: -32px;
    }
    .footer-top-shape {
        background-size: 2500px;
		background-size: 101vw;
    }
    .footer-logo img {
	    width: 248px;
	    height: auto;
	}
	.footer-part {
		padding: 85px 0 57px;
		margin-top: -38px;
	}
	.sub-banner {
	    min-height: 515px;
	}
	.sub-banner .hero-caption h1, .sub-banner.hero-caption .maxtitle-1 {
	    font-size: 45px;
	}
	.product-four-logo img {
		max-width: 55%;
	}
    .product-four-logo {
	    height: 94px;
	    top: 10px;
		font-size: 29px;
	}
	.product-blog-four {
	    padding: 99px 0 52px;
	}
	.product-blog-four:before {
	    width: calc(100% - 75px);
		height: calc(100% - 92px);
	}
	.product-row-four .row {
	    --bs-gutter-x: 40px;
	}
	.product-row-five > .row {
	    --bs-gutter-x: 60px;
	    --bs-gutter-y: 70px;
	}
	.btn-outline {
	    width: calc(100% - 50px);
	}
	.product-gallery-slider {
	    margin-right: 98px;
	}
	.btn-outer.modal-footer {
	    padding-top: 20px;
	    padding-bottom: 0px;
	}
	.shop-modal-tab {
		gap: 50px;
	}
	.nav.nav-pills.tab-one .nav-link {
	    font-size: 40px;
	}
	.nav.nav-pills.tab-one .nav-link small {
	    font-size: 22px;
	}
	.nav.nav-pills.tab-one {
	    gap: 45px;
	    width: 25%;
	}
	.nav.nav-pills.tab-two {
	    width: 33%;
	}
	.shop-modal-product-logo {
	    margin-bottom: -65px;
	}
	.modal.hover-modal .modal-body {
	    padding: 180px 0 40px;
	}
	.modal-vector3 {
	    left: 19%;
	}
	.sub-banner.small-banner {
	    min-height: 393px;
	    padding: 198px 0 50px;
	}
	.product-row-six .row {
	    --bs-gutter-x: 58px;
	    --bs-gutter-y: 80px;
	}
	.about-year {
	    font-size: 344px;
	    padding-top: 9px;
	    margin-bottom: -207px;
	}
	.next-year,
	.prev-year {
	    font-size: 250px;
	}
	.vector4 {
	    top: -160px;
	    max-width: 250px;
	}
	.map-div iframe {
	    height: 581px;
	}
	.vector6 {
	    left: -40px;
	    top: -60px;
	    width: 180px;
	}
	.vector7 {
	    left: -40px;
	    top: 5%;
	    width: 196px;
	}
	.vector8 {
	    right: 0px;
	    bottom: 8px;
	    width: 224px;
	}
	.cart-title-area h1 {
		font-size: 40px;
	}
	.cart-title-area {
		margin-bottom: 27px;
	}
	.product-detail-section .woocommerce-cart-form > .row {
		--bs-gutter-x: 55px;
	}
	.sub-banner.about-banner {
		min-height: 600px;
	}
	.ssp-top-info {
		margin-bottom: 51px;
	}
	.image-text-row > .row {
		--bs-gutter-x: 48px;
	}
	.icon-blog p {
		font-size: 18px;
	}
	.icon-blog img {
		height: 45px;
	}
	.icon-blog {
		padding: 23px 20px 25px;
		min-height: 179px;
	}
	.icon-row > .row {
		--bs-gutter-x: 35px;
		--bs-gutter-y: 35px;
	}
	.icon-box-section .content-title {
		margin-bottom: 50px;
	}
	.icon-box-section {
		padding: 136px 0 111px;
	}
	.dispenser-production-section {
		padding: 80px 0 92px;
	}
	.dispenser-contact-section {
		padding: 141px 0 133px;
	}
	.accout-section .vector7 {
	    top: 0px;
	}
	.term-extra-le-confetture .product-blog-five:before {
	    height: calc(100% - 100px);
	}
	.product-related-slider .product-blog-five:before {
	    height: calc(100% - 100px);
	}
	.sub-title-3 {
	    font-size: 20px;
	}
	#modal-professionisti-mega-menu  .nav.nav-pills.tab-one {
	    width: 400px;
	}
	#modal-professionisti-mega-menu .tab-content.tab-one-content {
	    width: calc(100% - 400px);
	}
	.timeline-two .timeline-nav-wrapper .prev-year {
		left: -24rem;
	}
	.timeline-two .timeline-nav-wrapper .next-year {
		right: -23rem;
	}
	.google-review-vector {
		left: -50px;
    	top: -104px;
	}
	.google-review-vector img {
		width: 214px;
	}
	.sub-banner.about-banner.about-banner-new {
		padding-bottom: 60px;
	}
	.banner-height-700 {
        min-height: 700px;
        padding-top: 190px;
    }
    .vector9 {
	    top: -180px;
	}
	.vector9 img {
	    width: 200px;
	    left: -40px;
	}
	.vector10 {
	    top: 10px;
	}
	.vector10 img {
	    width: 260px;
	    left: -150px;
	}
	.vector8.vector12 {
        position: absolute;
        right: 0;
        top: -185px;
        bottom: auto;
        pointer-events: none;
        width: 207px;
        overflow: hidden;
        height: 210px;
    }
	.vector12 img {
        position: relative;
        right: -48px;
        width: 214px;
    }
	.vector7.vector13 {
	    top: 150px;
	}
	.product-related-slider .product-info-three h3 {
		font-size: 22px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.owl-item .product-blog-two:hover .product-info-two,
	.owl-item:not(.active) .product-blog-two:hover .product-info-two {
	    opacity: 1;
	}
	.owl-item.active .product-info-two {
	    opacity: 0.5;
	}
	.owl-item .product-img-two {
	    transform: scale(0.8);
	    transform-origin: center;
	    opacity: 0.5;
	}
	.owl-item.active .product-img-two {
	    transform: scale(0.85);
	    opacity: 0.7;
	}
	.owl-item.active .product-info-two {
	    opacity: 1;
	} 
	.owl-item.center.active + .owl-item.active .product-img-two,
	.owl-item.active .product-img-two {
	    transform: scale(0.8);
	    opacity: 1;
	}
	.owl-item.active + .owl-item.center.active .product-img-two {
	    transform: scale(1);
	    opacity: 1;
	}
	.owl-item.center.active .product-info-two {
	    margin-top: 60px;
	}
	
	
	
}
@media (min-width: 1025px) and (max-width: 1150px) {
	.main-menu > li > a {
    	font-size: 12px;
	}
	.main-menu > li {
        margin: 0 6px;
    }
	.header-btn {
		font-size: 12px;
	}
	.header-right-info li a img {
		height: 14px;
	}
}
@media (max-width: 1199px) {
	.container-fluid {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	
	h1,h2,h3,h4,h5,h6,div.maxtitle-1,p.maxtitle-1,div.maxtitle-2,p.maxtitle-2,div.maxtitle-3,p.maxtitle-3,div.maxtitle-4,p.maxtitle-4,div.maxtitle-5,p.maxtitle-5,div.maxtitle-6,p.maxtitle-6 {
	    margin: 0 0 15px 0;
	}
	h1,h1.maxtitle-1,h2.maxtitle-1,h3.maxtitle-1,h4.maxtitle-1,h5.maxtitle-1,h6.maxtitle-1,div.maxtitle-1,p.maxtitle-1 {
	    font-size: 50px;
	}
	h2,h1.maxtitle-2,h2.maxtitle-2,h3.maxtitle-2,h4.maxtitle-2,h5.maxtitle-2,h6.maxtitle-2,div.maxtitle-2,p.maxtitle-2  {
	    font-size: 40px;
	}
	h3,h1.maxtitle-3,h2.maxtitle-3,h3.maxtitle-3,h4.maxtitle-3,h5.maxtitle-3,h6.maxtitle-3,div.maxtitle-3,p.maxtitle-3  {
	    font-size: 24px;
	}
	h4,h1.maxtitle-4,h2.maxtitle-4,h3.maxtitle-4,h4.maxtitle-4,h5.maxtitle-4,h6.maxtitle-4,div.maxtitle-4,p.maxtitle-4 {
	    font-size: 20px;
	}
	h5,h1.maxtitle-5,h2.maxtitle-5,h3.maxtitle-5,h4.maxtitle-5,h5.maxtitle-5,h6.maxtitle-5,div.maxtitle-5,p.maxtitle-5 {
	    font-size: 18px;
	}
	h6,h1.maxtitle-6,h2.maxtitle-6,h3.maxtitle-6,h4.maxtitle-6,h5.maxtitle-6,h6.maxtitle-6,div.maxtitle-6,p.maxtitle-6 {
	    font-size: 16px;
	}
	p {
		margin-bottom: 20px;
	}
	.body-xl p {
	    font-size: 18px;
	}
	.main-menu {
        margin: -5px 2px 0 0;
    }
    .main-menu > li {
        margin: 0 10px;
    }
	.header-logo img {
        width: 180px;
    }
    .header-part.sticky .header-logo img {
	    width: 120px;
	}
    .new-hero-banner {
        padding: 230px 0 163px;
    }
    .sub-title {
        font-size: 22px;
    }
    .contact-form {
        padding: 20px 15px 42px;
        max-width: 375px;
        border-radius: 43px;
    }
    .new-hero-row > .row {
        --bs-gutter-x: 48px;
        --bs-gutter-y: 30px;
    }
    .new-hero-caption h1 {
        font-size: 50px;
        max-width: 600px;
        letter-spacing: -1.45px;
    }
    .new-hero-caption p {
        font-size: 18px;
    }
    .top-shape {
        height: 98px;
        top: -40px;
    }
    .top-shape.custom-text-shape {
	    height: 105px;
	    top: -100px;
	}
    .bottom-shape {
		height: 98px;
	    bottom: -25px;
	}
    .footer-top-shape {
        background-size: 1400px;
    }
	.footer-logo img {
        width: 233px;
        height: auto;
    }
    .footer-bottom-shape {
        height: 35px;
    }
    .footer-part {
        padding: 87px 0 57px;
        margin-top: -36px;
    }
    .product-img-three {
        height: 292px;
    }
    .product-three-label {
    	font-size: 11px;
    }
    .sub-banner .hero-caption h1, .sub-banner.hero-caption .maxtitle-1 {
	    font-size: 40px;
	}
	.product-row-four .row {
	    --bs-gutter-x: 10px;
	    --bs-gutter-y: 40px;
	}
	.product-four-logo {
		font-size: 21px;
	}
	.product-row-five > .row {
	    --bs-gutter-x: 40px;
	    --bs-gutter-y: 80px;
	}
	.product-gallery-slider {
        margin-right: 44px;
    }
    .shop-modal-product-logo {
        margin-bottom: -35px;
    }
    .shop-modal-product .product-three-label {
    	right: 0;
    }
    .modal-vector3 {
	    left: 10%;
	}
	.product-row-six .row {
	    --bs-gutter-x: 50px;
	    --bs-gutter-y: 70px;
	}
	.about-year {
    	font-size: 301px;
        padding-top: 9px;
        margin-bottom: -169px;
    }
    .next-year,
	.prev-year {
	    font-size: 200px;
	}
	.vector4 {
	    top: -130px;
	    max-width: 220px;
	}
	.contact-row .row {
	    --bs-gutter-x: 35px;
	    --bs-gutter-y: 38px;
	}
	.contact-blog p {
	    font-size: 16px;
	}
	.contact-blog h3 {
	    font-size: 20px;
	}
	.map-section + .contact-section {
	    padding-top: 150px !important;
	}
	.vector5 {
	    top: 25%;
	}
	.vector5 img {
	    width: 180px;
	    position: relative;
	    right: -70px;
	}
	.step-input-row .row {
	    --bs-gutter-x: 40px;
	}
	.vector7 {
        left: -53px;
        top: 2%;
        width: 139px;
    }
    .vector8 {
        right: 0px;
        bottom: 8px;
        width: 159px;
    }
	.product-detail-section .woocommerce-cart-form > .row {
		--bs-gutter-x: 40px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table tr th, .woocommerce-cart .cart-collaterals .cart_totals table tr td {
		padding: 15px 10px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table tr th {
		font-size: 16px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table tr td {
		font-size: 22px;
	}
	.ssp-top-info {
		margin-bottom: 30px;
	}
	.image-text-row > .row {
		--bs-gutter-x: 40px;
	}
	.image-text-row > .row > div:last-child .check-list {
		padding-left: 35px;
	}
	.two-col-img > .row {
		--bs-gutter-x: 23px;
	}
	.check-list ul li {
		padding: 0 0 0 30px;
		font-size: 18px;
	}
	.check-list ul li:before {
		top: -2px;
		width: 20px;
		height: 20px;
	}
	.check-list ul {
		gap: 13px;
	}
	.icon-box-section {
		padding: 107px 0 104px;
	}
	.icon-blog h3 {
		font-size: 16px;
	}
	.dispenser-production-section {
		padding: 52px 0 69px;
	}
	.product-row > .row {
		--bs-gutter-x: 35px;
	}
	.dispenser-contact-section {
		padding: 91px 0 100px;
	}
	.dispenser-contact-section .content-title {
		margin-bottom: 42px;
	}
	.accout-order-table-top {
	    gap: 30px;
	    padding: 20px 25px;
	    margin-bottom: 45px;
	}
	.order-table-total {
	    padding: 15px 25px 18px;
	}
	.address-table tr th:first-child {
	    padding-left: 25px;
	}
	.address-table tr th:last-child {
		padding-right: 25px;
	}
	.address-table tr td:first-child {
	    padding-left: 25px;
	}
	.address-table tr td:last-child {
	    padding-right: 20px;
	}
	.address-table .btn-outer {
	    gap: 10px;
		justify-content: center;
	}
	.form-container {
	    padding: 24px 25px 31px;
	}
	.form-container .form-container-row .row {
	    --bs-gutter-x: 20px;
	    --bs-gutter-y: 29px;
	}
	.video-div, .parallax-div {
		margin-top: -71px;
	}
	.step-form-title {
		margin-bottom: 70px;
	}
	.map-line-info .btn-outer {
	    margin-top: 66px;
	}
	.map-line-info h2 {
	    margin-bottom: 54px;
	}
	.map-line-info p {
	    font-size: 20px;
	    line-height: 1.3;
	}
	.about-slider.owl-carousel .owl-dots {
	    margin: 20px 0 0;
	}
	.nav.nav-pills.tab-one .nav-link {
        font-size: 30px;
    }
    #modal-professionisti-mega-menu .nav.nav-pills.tab-one {
        width: 294px;
    }    
    #modal-professionisti-mega-menu .tab-content.tab-one-content {
        width: calc(100% - 294px);
    }
    .nav.nav-pills.tab-two .nav-link {
	    font-size: 15px;
	}
	.dispenser-contact-section .form-row .row {
		--bs-gutter-x: 20px;
		--bs-gutter-y: 17px;
	}
	.about-slider-info p {
		font-size: 18px;
	}
	.google-review-vector {
		left: -100px;
		top: -85px;
	}
	.sub-banner.about-banner.about-banner-new {
		padding-bottom: 65px;
	}
	.icon-box-row .row {
	    --bs-gutter-x: 30px;
	    --bs-gutter-y: 30px;
	}
	.icon-box {
	    padding: 42px 30px;
	    min-height: 219px;
	}
	.icon-box h3 {
	    font-size: 17px;
	}
	.icon-box-img {
	    margin-bottom: 23px;
	}
	.icon-box-section-v2 .icon-box p {
		font-size: 16px;
	}
	.product-related-slider .product-info-three h3 {
		font-size: 20px;
	}
}

@media (max-width: 1024px) {
	.desktop-header {
		display: none;
	}
	.mobile-header {
		display: block;	
	}
	.sk-hidden .header-part {
		-webkit-filter: none;
	    -moz-filter: none;
	    -ms-filter: none;
	    -o-filter: none;
	}
	.header-right {
	    gap: 25px;
	}
	.header-part.sticky .header-right {
		margin-top: 0px;
	}
	

}

@media (max-width: 991px) {
	.sk-offcanvas-content.open {
	    padding-top: 125px;
	}
	.header-part.sticky .sk-offcanvas-content.open {
	    padding-top: 94px;
	}
	.logged-in.admin-bar .sk-offcanvas-content.open {
	    padding-top: 157px;
	}
	.logged-in.admin-bar .header-part.sticky .sk-offcanvas-content.open {
	    padding-top: 126px;
	}
	.header-part {
        padding: 15px 0 20px;
    }
    .header-part.sticky {
    	padding: 10px 0;
    }
    .vector1 {
        left: 20px;
        top: -56px;
        max-width: 120px;
    }
    .vector2 {
        right: 0px;
        bottom: -61px;
        max-width: 160px;
    }
	.form-row .input-div textarea {
        height: 80px;
    }
	.footer-row {
	    gap: 24px;
	}
	.product-img-three {
        height: 300px;
    }
    .footer-logo img {
        width: 187px;
        height: auto;
    }
	.footer-part {
        padding: 87px 0 70px;
        margin-top: -36px;
    }
    .product-blog-four:before {
        width: calc(100% - 20px);
        height: calc(100% - 49px);
        border-radius: 106px;
    }
    .product-blog-four {
        padding: 73px 0 21px;
        height: auto;
    }
    .product-four-logo {
        height: 62px;
        top: 10px;
    }
	.product-four-logo img {
		max-width: 60%;
        max-height: 74%;
        top: 3px;
	}
    .product-label {
	    padding: 9px 15px 4px;
	    font-size: 13px;
	    margin-top: 10px;
	}
	.product-blog-four .product-btn {
	    margin-top: 18px;
	}
	.product-blog-four.no-label:before {
	    height: calc(100% - 45px);
	}
	.product-blog-four:hover:before {
	    height: 100%;
	}
	.product-blog-five {
	    padding: 0px 0 46px;
	}
	.product-blog-five:before {
	    border-radius: 87px;
	}
	.product-price {
	    font-size: 24px;
	}
	.product-bottom-info {
	    margin-top: 24px;
	}
	.product-row-five > .row {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 40px;
    }
    .btn-outline {
    	font-size: 12px;
    	width: calc(100% - 33px);
    	line-height: 1.5;
    }
    .btn-outline .normal-info {
	    width: 154px;
	}
	.product-gallery-slider {
        margin-right: 244px;
    }
    .login-form-right-align .login-modal-outer {
    	margin-left: auto;
		margin-right: auto;
    }
    .map-store-location {
    	margin-left: 0;
		width: 100%;
    	padding-right: 12px;
    }
    .vector5 {
	    top: 15%;
	}
	.product-detail-section .woocommerce-cart-form .row {
		--bs-gutter-y: 50px;
	}
	.product-detail-section .woocommerce-cart-form  .row > .col-8,
	.product-detail-section .woocommerce-cart-form  .row > .col-4 {
		flex: 0 0 auto;
    	width: 100%;
	}
	.woocommerce .cart-table-area table.shop_table th, .woocommerce .cart-table-area table.shop_table td {
		border: none !important;
		border-top: 2px solid var(--sk-light) !important;
		background-color: transparent !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.woocommerce .cart-table-area table.shop_table .product-quantity {
		display: flex;
		justify-content: space-between;
	}
	.woocommerce .cart-table-area table.shop_table .product-price {
		margin: 0;
		font-size: 26px;
		display: block;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		font-size: 16px;
		text-align: left;
	}
	.woocommerce .cart-table-area table.shop_table tr:first-child th:last-child, .woocommerce .cart-table-area table.shop_table tr:first-child td:last-child {
		border-top-right-radius: 0;
		border-right: none !important;
	}
	.woocommerce .cart-table-area table.shop_table tr:last-child th:last-child, .woocommerce .cart-table-area table.shop_table tr:last-child td:last-child {
		border-bottom-right-radius: 0;
		border-right: none !important;
	}
	.woocommerce a.remove {
		margin: auto;
	}
	.image-text-row > .row > div:last-child .check-list {
		padding-left: 0px;
	}
	.icon-row > .row > div:nth-child(even) .icon-blog {
		margin-top: 30px;
	}
	.accout-section .vector7 {
	    top: 0px;
	}
	.orders-table thead th {
	    padding: 11px 15px 6px;
	}
	.orders-table thead tr th:last-child {
	    padding-right: 20px;
	}
	.orders-table thead tr th:first-child {
	    padding-left: 20px;
	}
	.orders-table tbody td:first-child {
	    padding-left: 20px;
	}
	.orders-table tbody td {
	    padding: 18px 15px;
	}
	.orders-table tbody td:last-child {
		padding-right: 20px;
	}
	.status-indicator .bar {
	    width: 28px;
	    height: 9px;
	}
	.orders-table-product tbody td:first-child {
	    padding-left: 20px;
	}
	.orders-table-product .produt-thumbnail {
	    max-width: 74px;
	    width: 74px;
	}
	.orders-table-product tbody td {
	    padding: 12px 13px;
	}
	.orders-table-product tbody td:last-child {
	    padding-right: 20px;
	}
	.accout-order-table-product .accordion-button {
	    padding: 23px 29px 17px;
	    gap: 22px;
	}
	.product-catalog {
	    padding: 32px 15px 32px;
	}
	.payment-box-top {
	    gap: 30px;
	    flex-direction: column;
	}
	.image-text-row > .row > div:last-child .check-list {
		padding-left: 0px;
	}
	.icon-row > .row > div:nth-child(even) .icon-blog {
		margin-top: 30px;
	}
	.p-width-custom .p-max-350 p {
	    max-width: 78%;
	}
	.about-year {
        font-size: 250px;
        padding-top: 9px;
        margin-bottom: -147px;
    }
    .shop-modal-sub-tab {
	    gap: 37px;
	}
	.nav.nav-pills.tab-one .nav-link {
        font-size: 26px;
    }
    .woocommerce .login-section .text-center p {
	    text-align: center;
	    max-width: 100%;
	}
	.login-section .hero-banner-img:before {
		position: absolute;
		content: '';
		display: flex;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.5);
	}
	.woocommerce-cart-form .cart-table-area {
		height: auto;
	}
	.about-slider-info {
		max-width: 514px;
	}
	.timeline-two .timeline-nav-wrapper .prev-year {
		left: -11rem;
	}
	.timeline-two .timeline-nav-wrapper .next-year {
        right: -11rem;
    }
	.about-year {
        font-size: 220px;
        padding-top: 9px;
        margin-bottom: -109px;
    }
	.next-year, .prev-year {
        font-size: 119px;
    }
	.sub-banner {
	    padding: 131px 0 50px;
	}
	.banner-height-700 {
        min-height: 700px;
        padding-top: 160px;
    }
    .icon-box-row .row {
        --bs-gutter-x: 25px;
        --bs-gutter-y: 25px;
    }
    .icon-box-img img {
    	height: 40px;
    }
    .icon-box {
        padding: 33px 14px;
        min-height: 205px;
        border-radius: 85px;
    }
    .icon-box h3 {
        font-size: 16px;
    }
}

@media (max-width: 782px) {
    body.logged-in.admin-bar .header-part {
        top: 46px;
    }
    .logged-in.admin-bar .sk-offcanvas-content.open {
	    padding-top: 171px;
	}
	.logged-in.admin-bar .header-part.sticky .sk-offcanvas-content.open {
	    padding-top: 140px;
	}
}
@media (max-width: 768px) {
	.woocommerce-cart .cart-collaterals .cart_totals table tr {
		display: table-row;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table tr td:before {
        display: none;
    }
    .woocommerce-cart .cart-collaterals .cart_totals table tr td,
    .woocommerce-cart .cart-collaterals .cart_totals table tr th {
    	display: table-cell;
    }
    .woocommerce .cart-table-area table.shop_table tr {
    	border-radius: 22px;
    	border: 2px solid var(--sk-light);
    	padding: 8px 15px;
    	margin-bottom: 10px;
    }
    .woocommerce .cart-table-area table.shop_table th, .woocommerce .cart-table-area table.shop_table td {
		border: none !important;
		background-color: transparent !important;
		padding: 0 !important;
		padding: 8px 0 !important;
	}
	.woocommerce .cart-table-area table.shop_table .product-quantity {
		display: flex;
		justify-content: space-between;
	}
	.woocommerce .cart-table-area table.shop_table .product-price {
		margin: 0;
		font-size: 26px;
		display: block;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		font-size: 16px;
		text-align: left;
	}
	.woocommerce .cart-table-area table.shop_table tr:first-child th:last-child, .woocommerce .cart-table-area table.shop_table tr:first-child td:last-child {
		border-top-right-radius: 0;
		border-right: none !important;
	}
	.woocommerce .cart-table-area table.shop_table tr:last-child th:last-child, .woocommerce .cart-table-area table.shop_table tr:last-child td:last-child {
		border-bottom-right-radius: 0;
		border-right: none !important;
	}
	.woocommerce a.remove {
		margin: auto;
	}
}

@media (max-width: 767px) {
	
	h1, h2, h3, h4, h5, h6,.font-40,div.maxtitle-1,p.maxtitle-1,div.maxtitle-2,p.maxtitle-2,div.maxtitle-3,p.maxtitle-3,div.maxtitle-4,p.maxtitle-4,div.maxtitle-5,p.maxtitle-5,div.maxtitle-6,p.maxtitle-6 {
	    margin: 0 0 15px 0;
	}
	h1,h1.maxtitle-1,h2.maxtitle-1,h3.maxtitle-1,h4.maxtitle-1,h5.maxtitle-1,h6.maxtitle-1,div.maxtitle-1,p.maxtitle-1 {
	    font-size: 30px;
	}
	h2,h1.maxtitle-2,h2.maxtitle-2,h3.maxtitle-2,h4.maxtitle-2,h5.maxtitle-2,h6.maxtitle-2,div.maxtitle-2,p.maxtitle-2  {
	    font-size: 26px;
	}
	h3,h1.maxtitle-3,h2.maxtitle-3,h3.maxtitle-3,h4.maxtitle-3,h5.maxtitle-3,h6.maxtitle-3,div.maxtitle-3,p.maxtitle-3  {
	    font-size: 22px;
	}
	h4,h1.maxtitle-4,h2.maxtitle-4,h3.maxtitle-4,h4.maxtitle-4,h5.maxtitle-4,h6.maxtitle-4,div.maxtitle-4,p.maxtitle-4 {
	    font-size: 20px;
	}
	h5,h1.maxtitle-5,h2.maxtitle-5,h3.maxtitle-5,h4.maxtitle-5,h5.maxtitle-5,h6.maxtitle-5,div.maxtitle-5,p.maxtitle-5 {
	    font-size: 18px;
	}
	h6,h1.maxtitle-6,h2.maxtitle-6,h3.maxtitle-6,h4.maxtitle-6,h5.maxtitle-6,h6.maxtitle-6,div.maxtitle-6,p.maxtitle-6 {
	    font-size: 16px;
	}
	p { 
		margin-bottom: 15px;
	}
	.body-xl p {
	    font-size: 16px;
	}
	.row, .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    --bs-gutter-x: 40px;
	}
	.container-fluid {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.header-logo img {
        width: 150px;
    }
    .header-part.sticky .header-logo img {
	    width: 100px;
	}
	.header-right .header-btn {
		display: none;
	}
	.header-right .header-right-info {
		display: none;
	}
	.sk-offcanvas-content.open {
	    padding-top: 110px;
	}
	.header-part.sticky .sk-offcanvas-content.open {
	    padding-top: 94px;
	}
	.logged-in.admin-bar .sk-offcanvas-content.open {
	    padding-top: 156px;
	}
	.logged-in.admin-bar .header-part.sticky .sk-offcanvas-content.open {
	    padding-top: 140px;
	}
	ul.sk-mobile-menu {
	    padding: 0 20px 40px;
	}
	.hero-banner {
	    padding: 150px 0 150px;
	    min-height: 506px;
	}
	.sub-title {
        font-size: 18px;
    }
	.hero-caption h1,
	.hero-caption .maxtitle-1 {
	    font-size: 30px;
	}
	.hero-caption p {
	    font-size: 16px;
	}
    .new-hero-banner {
		padding: 158px 0 97px;
	}
    .new-hero-row > .row {
        --bs-gutter-x: 40px;
        --bs-gutter-y: 18px;
    }
    .new-hero-caption h1 {
        font-size: 35px;
        max-width: 100%;
        letter-spacing: -1px;
    }
    .new-hero-caption p {
        font-size: 20px;
        margin-bottom: 20px;
        max-width: 500px;
    }
	.new-hero-caption p small {
        font-size: 16px;
    }
    .vector1 {
        left: 10px;
        top: -40px;
        max-width: 80px;
    }
    .vector2 {
        right: 0px;
        bottom: -40px;
        max-width: 120px;
    }
    .intro-section .content-title h2 {
	    margin-bottom: 24px;
	}
	.product-img-hover-img {
	    max-width: 64%;
	}
	
	.owl-item .product-blog-two:hover .product-info-two,
	.owl-item:not(.active) .product-blog-two:hover .product-info-two {
	    opacity: 1;
	}
	.owl-item.active .product-info-two {
	    opacity: 0.5;
	}
	.owl-item .product-img-two,
	.owl-item.active .product-img-two {
	    transform: scale(0.85);
	    opacity: 0.7;
	}
	.owl-item.active.center .product-info-two {
	    opacity: 1;
	} 
	.owl-item.center.active .product-img-two {
	    transform: scale(1);
	    opacity: 1;
	}
	.owl-item.center.active .product-info-two {
	    margin-top: 30px;
	}
	.product-info-two h3 {
        font-size: 20px;
    }   
    .contact-form .row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 8px;
    }
    .input-div input, .input-div textarea {
        font-size: 14px;
        padding: 5px 15px;
        border-radius: 10px;
    }
    .input-div textarea {
        height: 100px;
        padding-top: 15px;
    }
    .jq-selectbox__select-text {
        line-height: 33px;
    }
    .input-div .jq-selectbox__select {
        height: 33px;
        font-size: 14px;
        padding: 0 40px 0 15px;
        border-radius: 10px;
    }
    .jq-selectbox ul {
        padding: 2px 15px 6px;
    }
    .jq-selectbox li {
        height: 30px;
        line-height: 30px;
        padding: 0 0px;
        font-size: 14px;
    }
    .btn-outer {
        gap: 19px 50px;
    }
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled],
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button
    .btn {
        padding: 22px 17px 16px;
        letter-spacing: -0.2px;
        font-size: 14px;
        min-width: 215px;
    }
    .jq-checkbox {
	    width: 15px;
	    min-width: 15px;
	    height: 13px;
	}
	.jq-checkbox.checked .jq-checkbox__div:before {
	    background-size: 10px;
	}
    .top-shape {
        height: 57px;
        top: -20px;
    }
    .bottom-shape {
		height: 57px;
	    bottom: -20px;
	}
	.form-row .row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 15px;
    }
    .form-row .input-div textarea {
        height: 100px;
    }
    .footer-part {
        padding: 60px 0 50px;
        margin-top: -30px;
    }
    .footer-bottom-shape {
        height: 25px;
    }
    .footer-top-shape {
        background-size: 1400px;
    }
    .footer-top-shape:before {
    	position: absolute;
    	content: '';
    	display: flex;
    	left: 0;
    	top: 200px;
    	width: 100%;
    	height: calc(100% - 200px);
    	background-color: #e4dfbd;
    }
    .footer-row {
    	flex-direction: column;
    	align-items: flex-start;
    	gap: 35px;
    }
    .footer-col:last-child {
	    align-items: flex-start;
	    order: 3;
	}
	.footer-col:first-child {
		order: 2;
	}
	.footer-col:nth-child(2) {
		order: 1;
	}
	.footer-social li a img {
	    width: 32px;
	}
	.check-div-inner {
		justify-content: flex-end;
	}
	.check-div label {
		text-align: left;
	}
    .form-row .input-div textarea, .form-row .input-div input {
        padding-top: 11px;
        padding-bottom: 7px;
        font-size: 14px;
    }
    .form-row .jq-selectbox__select-text {
        line-height: 43px;
    }
    .form-row .input-div .jq-selectbox__select {
        height: 43px;
        font-size: 14px;
        padding: 0 30px 0 15px;
    }
    .form-row .jq-selectbox__trigger {
        top: 5px;
    }
    .form-row .jq-selectbox ul {
        padding-top: 7px;
    }
    .form-row .jq-selectbox li {
        height: 30px;
        line-height: 30px;
        padding: 0 0px;
        font-size: 15px;
    }
    .dispenser-contact-section .input-div .jq-selectbox ul {
	    padding: 7px 15px 6px;
	}
	.dispenser-contact-section .input-div .jq-selectbox li {
	    font-size: 14px;
	}
    .sub-banner .hero-caption h1, .sub-banner.hero-caption .maxtitle-1 {
	    font-size: 30px;
	}
	.sub-banner {
        min-height: 340px;
 	}
 	.product-blog-four {
        padding: 74px 0 32px;
    }
	.product-label {
	    padding: 7px 12px 2px;
	    font-size: 13px;
	}
	.product-blog-four:before {
		height: calc(100% - 38px);
		border-radius: 109px;
	}
	.highlight {
	    padding: 4px 11px 0;
	}
	.product-bottom-info {
	    gap: 18px;
	    margin-top: 15px;
	}
	.product-price {
        font-size: 18px;
        margin-top: 5px;
    }
    .product-cart-btn {
    	width: 35px;
    }
    .product-blog-five:hover .product-img-five img {
	    top: -14px;
	}
	.product-blog-five:hover .product-btn {
	    bottom: -7px;
	}
	.product-gallery-slider {
        margin-right: 0;
    }
    .product-gallery-thumb {
	    width: 51px;
	    min-width: 50px;
	    margin-left: 0;
	}
	.product-gallery-slider .swiper-slide {
	    padding-bottom: 20px;
	}
	.product-summry h1 span {
	    font-size: 16px;
	}
	.product-summry h1 {
	    font-size: 30px;
	}
	.product-summry .nav.nav-pills .nav-link {
	    padding: 8px 11px 3px;
	}
	.product-summry .nav.nav-pills {
	    border-radius: 18px;
	    padding: 10px;
	    justify-content: center;
	}
	.product-category-feaure-logo {
		gap: 30px 20px;
	}
	.product-price-outer .product-price {
	    font-size: 30px;
	}
	.product-price-outer {
	    gap: 20px;
	    margin-top: 40px;
	}
	.product-qty {
	    width: 90px;
	}
	.product-qty input {
	    height: 49px;
	    font-size: 24px;
	    padding: 8px 16px 0 0px;
	}
	.product-qty span {
	    right: 21px;
	}
	.product-qty .minus {
	    top: 11px;
	}
	.product-qty .plus {
	    bottom: 11px;
	}
	.product-slider .swiper-slide {
	    padding-top: 18px;
	}
	.product-slider .swiper-pagination {
	    margin-top: 30px;
	}
	.product-slider .swiper-pagination .swiper-pagination-bullet {
	    width: 20px;
	    height: 3px;
	}
	.shop-modal-tab {
		flex-direction: column;
		gap: 30px;
	}
	.nav.nav-pills.tab-one {
		width: 100%;
		gap: 15px;
	}
	.nav.nav-pills.tab-one .nav-link {
		font-size: 30px;
	}
	.nav.nav-pills.tab-one .nav-link small {
	    font-size: 18px;
	}
	.modal.hover-modal .modal-dialog {
		align-items: flex-start;
	}
	.shop-modal-sub-tab {
		flex-direction: column;
	}
	.tab-content.tab-two-content,
	.nav.nav-pills.tab-two {
		width: 100%;
	}
	.modal.search-modal,
	.modal.login-modal{
		z-index: 9999;
	}
	.modal.search-modal .modal-body,
	.modal.login-modal .modal-body {
        padding: 50px 0 30px;
    }
    .login-form {
	    padding: 20px;
	}
	.login-form p {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	.login-form .input-div input {
	    font-size: 12px;
	    padding: 13px 20px 7px;
	}
	.login-form .check-div {
	    margin: 0 0 17px;
	}
	.modal-vector1 img {
	    left: -17px;
	}
	.modal-vector2 img {
	    right: -20px;
	}
	.search-modal-title h2 {
	    font-size: 26px;
	}
	.search-bar input {
	    padding: 8px 63px 8px 19px;
	    font-size: 20px;
	 }
	 .search-bar button {
	    height: 43px;
	    padding: 7px 14px;
	}
	.search-bar button img {
		width: 20px;
	}
	.map-search-bar {
		flex-direction: column;
		align-items: center;
	}
	.map-search-input input {
	    padding: 20px 20px 15px 40px;
	}
	.search-icon {
	    left: 15px;
	    top: 20px;
	    width: 15px;
	    height: 15px;
	}
	.map-store-location-item {
	    gap: 22px;
	    padding: 16px 20px;
	}
	.map-store-location-info p {
	    font-size: 15px;
	}
	.map-store-icon {
	    width: 26px;
	    min-width: 26px;
	}
	.map-store-icon span {
	    width: 18px;
	    height: 18px;
	    font-size: 10px;
	    padding-top: 4px;
	}
	.map-store-location {
	    height: 375px;
	}
	.sub-banner.small-banner {
	    min-height: 293px;
	    padding: 150px 0 50px;
	}
	.product-row-six .row {
	    --bs-gutter-x: 40px;
	    --bs-gutter-y: 50px;
	}
    .about-slider-info {
    	max-width: 290px;
    }
    .about-year {
        font-size: 100px;
        padding-top: 9px;
        margin-bottom: -58px;
    }
    .about-slider-info p {
	    font-size: 16px;
	}
	.next-year,
	.prev-year {
	    font-size: 100px;
	    -webkit-text-stroke: 3px var(--sk-light);
    	text-stroke: 3px var(--sk-light);
	}
	.about-slider.owl-carousel .owl-dots {
	    margin: 20px 0 0;
	}
	.about-slider.owl-carousel .owl-dots .owl-dot {
	    width: 8px;
	    height: 8px;
	    margin: 5px;
	}
	.about-slider.owl-carousel .owl-dots:before,
	.about-slider.owl-carousel .owl-dots:after {
		font-size: 15px;
	}
	.vector4 {
	    top: -80px;
	    max-width: 120px;
	}
	.vector4 img {
		right: -30px;
	}
	.contact-blog p {
	    font-size: 16px;
	}
	.contact-row .row {
	    --bs-gutter-x: 20px;
	    --bs-gutter-y: 20px;
	}
	.contact-blog p {
	    font-size: 15px;
	}
	.contact-blog h3 {
	    font-size: 18px;
	}
	.contact-blog {
		padding: 30px 20px 20px;
	}
	.map-section + .contact-section {
	    padding-top: 165px !important;
	}
	.map-div iframe {
	    height: 400px;
	}
	.vector5 img{
	    width: 100px;
	    right: -50px;
	}
	.vector6 {
	    left: -40px;
	    top: -30px;
	    width: 100px;
	}
	.step-form-title {
		flex-wrap: wrap;
		gap: 8px 8px;
		border-radius: 5px;
	}
	.step-form-item {
		width: 46%;
		flex: auto;
		border-radius: 5px;
	}
	.step-form-block .row {
	    --bs-gutter-x: 20px;
	    --bs-gutter-y: 31px;
	}
	.modal-body .login-form {
	    padding: 29px 20px;
	}
	.vector8,
	.vector7 {
        display: none;
    }
	.product-info-three h3 span {
		font-size: 12px;
	}
	.cart-title-area {
		flex-direction: column;
		gap: 15px;
		justify-content: flex-start;
	}
	.cart-title-area h1 {
        font-size: 26px;
    }
	.woocommerce-cart .cart-collaterals .cart_totals table tr td {
		font-size: 20px;
	}
	.cart-gift-total-checkout-btn-area {
		padding: 30px 15px;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
		padding-right: 0px;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
		padding-left: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		margin: 0 0 50px;
	}
	.b2bking_bulkorder_form_container_content {
		padding: 20px 15px;
	}
	#b2bking_myaccount_conversations_container_top, .b2bking_bulkorder_form_container, .b2bking_bulkorder_form_container_bottom, .b2bking_bulkorder_form_container_bottom_add, .b2bking_subaccounts_container_top, .b2bking_subaccounts_new_account_container_content_bottom {
        display: flex !important;
        flex-direction: column;
        gap: 15px;
    }
	.sub-banner.about-banner {
		min-height: 450px;
	}
	.campioni-section {
		margin-top: -61px;
	}
	.video-div, .parallax-div {
        margin-top: -27px;
    }
	.mute-btn {
		bottom: 10%;
		width: 40px;
	}
	.ssp-top-info {
        margin-bottom: 4px;
    }
	.check-list ul li {
        padding: 0 0 0 30px;
        font-size: 16px;
    }
	.check-list ul li:before {
        top: -3px;
        width: 18px;
        height: 18px;
    }
	.check-list ul {
        gap: 10px;
    }
	.border-text {
		padding: 15px 30px;
	}
	.border-text p {
		font-size: 16px;
	}
	.icon-box-section {
        padding: 71px 0 71px;
    }
	.icon-box-section .content-title {
        margin-bottom: 30px;
    }
	.icon-blog {
        padding: 15px 20px 19px;
        min-height: inherit;
    }
	.icon-row > .row > div:nth-child(even) .icon-blog {
        margin-top: 0;
    }
	.icon-row > .row {
        --bs-gutter-x: 19px;
        --bs-gutter-y: 20px;
    }
	.dispenser-production-section {
        padding: 41px 0 52px;
    }
	.dispenser-contact-section {
        padding: 75px 0 92px;
    }
	.dispenser-contact-section .content-title {
        margin-bottom: 26px;
    }
	.step-form-title {
		margin-bottom: 40px;
		padding: 5px;
	}
	.accout-user-row > .row {
	    --bs-gutter-x: 15px;
	    --bs-gutter-y: 18px;
	}
	.accout-user-div {
	    margin-bottom: 30px;
	}
	.accout-user-btn span img {
	    height: 28px;
	}
	.accout-user-btn {
	    gap: 15px;
	    border-radius: 35px;
	    min-height: 150px;
	    font-size: 14px;
	    padding: 10px;
	}
	.orders-table thead {
		display: none;
  	}
  	.orders-table {
	    margin-top: 0px;
	}
	.orders-table, 
	.orders-table tbody, 
	.orders-table tr, 
	.orders-table td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
  	.orders-table tbody tr {
		margin-bottom: 10px;
		background-color: transparent;
		border: 2px solid var(--sk-light);
		border-radius: 15px; 
		padding: 15px;
	}
	.orders-table tbody td {
		padding: 10px 0;
		text-align: left; 
		border: none;
		text-align: right;
		gap: 4px;
	}
	.orders-table tbody td:last-child,
	.orders-table tbody td:first-child {
		border-radius: 0;
		padding: 0;
		border: none;
	}
	.orders-table tbody td::before {
		font-size: 11px;
		color: var(--sk-primary);
		text-transform: uppercase;
		font-weight: normal;
		float: left;
		padding-right: 10px;
	}
  	.orders-table tbody td:nth-child(1)::before { 
		content: "Numero d'ordine";
	}
	.orders-table tbody td:nth-child(2)::before { 
		content: "Stato ordine";
	}
	.orders-table tbody td:nth-child(3)::before { 
		content: "Data"; 
	}
	.orders-table tbody td:nth-child(4)::before { 
		content: "Importo"; 
	}
	.orders-table tbody td:nth-child(5)::before { 
		content: "Fattura"; 
	}
	.orders-table tbody td:last-child {
		border-radius: 0;
		align-items: flex-start;
	}
	.orders-table tbody td:first-child {
		border-radius: 0;
	}
 	.orders-table .produt-title {
    	font-size: 15px;
    }
    .status-indicator {
	    justify-content: flex-end;
	}
	.status-indicator .bar {
        width: 23px;
        height: 7px;
    }
    .orders-table tbody tr td:last-child {
    	border-top: 2px solid var(--sk-light);
    	margin-top: 10px;
    	padding-top: 10px;
    }
    .orders-table tbody td:nth-child(5)::before {
    	margin-top: 14px;
    }
    .accout-order-table-top {
	    gap: 25px;
	    padding: 20px 25px;
	    flex-direction: column;
	}
	.accout-order-top-icon {
	    gap: 13px;
	    margin-bottom: 16px;
	}
	.order-table-total {
        padding: 15px 15px 15px;
    }
    .order-table-total-head {
	    gap: 15px;
	    padding: 8px 0;
	}
	.order-table-total-footer p,
	.order-table-total-body-row,
	.order-table-total-head p {
	    font-size: 15px;
	}
	.accout-order-table-product .accordion-body {
		overflow-x: auto;
	}
	.orders-table-product tbody td.product-price {
	    font-size: 16px;
	}
	.orders-table-product .produt-title {
		min-width: 200px;
	}
	.address-table thead {
        display: none;
    }
    .address-table tr {
    	display: block;
    	border-radius: 22px;
    	border: 2px solid var(--sk-light);
    	padding: 15px;
    }
    .address-table tr td {
    	display: block;
    	padding: 5px 0;
    	border: none;
    }
    .address-table tr td:first-child {
    	border-radius: 0;
    	padding-left: 0;
    	border: none;
		text-align: center;
    }
    .address-table tr td:last-child {
    	border-radius: 0;
    	padding-right: 0;
    	border: none;
    }
    .address-table tr.address-row.expanded {
    	background-color: var(--sk-light);
    	border-bottom-right-radius: 0;
	    border-bottom-left-radius: 0;
    }
    .address-table tr.address-row.expanded td {
	    background-color: transparent;
	}
	.address-table tr.accordion-row {
		padding: 0;
		border-radius: 0;
		border: none;
		display: none;
	}
	.form-container .form-title {
	    font-size: 14px;
	    margin-bottom: 34px;
	}
	.form-container {
        padding: 19px 15px 24px;
        margin-top: -26px;
    }
    .address-table tr.address-row {
    	margin-bottom: 10px;
    }
    .accout-order-cart-title h3 {
	    gap: 15px;
	    font-size: 18px;
	}
	.accout-order-cart-title img {
		width: 26px;
		margin-top: -5px;
	}
	.payment-box {
		padding: 25px 15px;
		min-height: 150px;
	}
	.payment-box-top-left {
	    gap: 20px;
	}
	.payment-box-top {
		gap: 20px;
	}
	.payment-box-top-left img {
		max-width: 30px;
	}
	.payment-box-top-left p {
		font-size: 16px;
	}
	.accout-form-row .row {
	    --bs-gutter-x: 20px;
	    --bs-gutter-y: 25px;
	}
    .step-form-title {
		margin-bottom: 40px;
		padding: 5px;
	}
	.custom-mini-cart {
		width:100%;
		right: -100%;
	}
	.mini-cart-inner {
	    padding: 19px 15px 30px;
	}
	.close-mini-cart {
	    width: 40px;
	    height: 40px;
	}
	.mini-cart-title {
	    margin-top: 15px;
	}
	.mini-cart-title h3 {
	    font-size: 18px;
	}
	.cart-minimum-area {
	    margin-top: 6px;
	}
	.mini-cart-products {
	    margin-top: 4px;
	    padding: 20px 8px 20px 10px;
	}
	.mini-cart-products .woocommerce-mini-cart li .product-image,
	.woocommerce ul.cart_list li .product-image {
	    width: 55px;
	    min-width: 55px;
	    flex: 0 0 55px;
	}
	.price {
        font-size: 18px;
    }
    .mini-cart-products .woocommerce-mini-cart li .product-info a,
    .woocommerce ul.cart_list li .product-info a {
	    font-size: 13px;
	}
	.cart-minimum-area ul {
	    gap: 10px;
	}
	.cart-minimum-area ul li i {
	    width: 15px;
	    height: 25px;
	}
	.mini-cart-footer {
	    padding: 16px 15px 10px 15px;
	    margin-bottom: 25px;
	}
	.mini-total-label {
	    font-size: 16px;
	}
	.mini-total strong {
        font-size: 26px;
    }
	.map-line-info .btn-outer {
	    margin-top: 40px;
	}
	.map-line-info h2 {
	    margin-bottom: 25px;
	}
	.map-line-info p {
	    font-size: 18px;
	    line-height: 1.3;
	}
	.p-width-custom .p-max-350 p {
	    max-width: 100%;
	}
	.tab-content.tab-one-content {
	    width: 100%;
	}
	.js-google-map {
	    height: 400px;
	}
	#modal-professionisti-mega-menu .nav.nav-pills.tab-one {
        width: 100%;
    }    
    #modal-professionisti-mega-menu .tab-content.tab-one-content {
        width: 100%;
    }
    .shop-modal-sub-tab > .shop-modal-product {
	    margin-left: 0;
	}
	.accout-user-div p strong {
		font-size: 20px;
		word-break: break-word;
	}
	.product-category-feaure-logo li span {
    	padding: 8px 16px 5px;
		font-size: 16px;
	}
	.dispenser-contact-section .btn {
        min-width: 284px;
        padding: 16px 10px 11px;
        font-size: 14px;
    }
	.form-container .input-div input,.form-container .input-div textarea {
        font-size: 14px;
        padding: 10px 15px 6px;
        border-radius: 10px;
    }
	.form-container .input-div .jq-selectbox__select {
		font-size: 14px;
		padding-top: 4px;
		height: 39px;
	}
	.form-container .input-div .jq-selectbox__trigger {
		top: 1px;
		width: 30px;
	}
	.form-container .input-div .jq-selectbox ul {
		padding: 5px 15px 4px;
	}
	.form-container .input-div .jq-selectbox li {
		font-size: 14px;
		height: 30px;
		line-height: 29px;
	}
	.address-table tr.address-row.expanded td:first-child {
		text-align: center;
	}
	.step-form-block .btn-outer {
		gap: 21px 19px;
	}
	.timeline-two .timeline-nav-wrapper .prev-year {
        left: -108px;
    }
	.timeline-two .timeline-nav-wrapper .next-year {
        right: -108px;
    }
	.next-year, .prev-year {
        font-size: 70px;
	}
	.timeline-two .timeline-pagination .timeline-dot {
		width: 8px;
		height: 8px;
		margin: 4px;
	}
	.timeline-two .timeline-pagination:after,
	.timeline-two .timeline-pagination:before {
		font-size: 14px;
	}
	.timeline-two .timeline-pagination {
		bottom: 27px;
	}
	.mobile-padd-bottom-less{
		padding-top: 130px !important;
		padding-bottom: 80px !important;
	}
	.campioni-section .hero-banner-img img {
		object-fit: cover;
	}
	.google-review-vector {
		left: -38px;
		top: -60px;
	}
	.google-review-vector img {
		width: 114px;	
	}
	.ti-widget.ti-goog .ti-controls-line {
		background: #EDE9D1 !important;
	}
	.ti-widget.ti-goog .ti-controls-line .dot {
		background: #361D0C !important;
	}
	.top-shape.custom-text-shape {
        height: 77px;
        top: -72px;
    }
    .about-blog-row .row {
	    --bs-gutter-x: 30px;
	    --bs-gutter-y: 50px;
	}
	.about-blog-row .row >div:nth-child(even) .about-blog-col {
	    margin-top: 0px;
	}
	.about-blog-col-img {
	    margin-bottom: 24px;
	}
	.about-blog-col p {
	    font-size: 16px;
	}
	.shipping-info {
	    font-size: 16px;
	}
	.shipping-info h2 {
	    font-size: 30px;
	    margin-top: 40px;
	}
	.shipping-info h2 img {
	    margin-right: 9px;
	    height: 23px;
	}
	.shipping-info h3 {
	    margin-top: 31px;
	}
	.shipping-table-list p {
		flex-direction: column;
		margin-bottom: 10px;
		gap: 0;
	}
	.sub-banner.about-banner.about-banner-new {
		padding-bottom: 36px;
	}
	.banner-height-700 {
        min-height: 600px;
        padding-top: 120px;
    }
    .icon-box {
        padding: 33px 20px;
        min-height: 177px;
        border-radius: 58px;
    }
    .vector9 {
	    top: -80px;
	}
	.vector9 img {
	    width: 100px;
	    left: -60px;
	}
	.vector10 {
		display: none;
	}
	.vector11 img {
	    right: -70px;
	    bottom: -45px;
	    width: 150px;
	}
	.fruttario-hero-content .product-category-info .maxtitle-3 {
		margin-bottom: 20px;
		margin-top: 56px;
	}
	.icon-boxes-bottom-content p {
		font-size: 16px;
	}
	
	.space-top-very-large {
	    padding-top: 155px;
	}
	.space-top-large {
	    padding-top: 50px;
	}
	.space-top-medium {
	    padding-top: 50px;
	}
	.space-top-small {
	    padding-top: 25px;
	}
	.space-top-zero {
	    padding-top: 0;
	}
	.space-bottom-very-large {
	    padding-bottom: 100px;
	}
	.space-bottom-large {
	    padding-bottom: 50px;
	}
	.space-bottom-medium {
	    padding-bottom: 33px;
	}
	.space-bottom-small {
	    padding-bottom: 25px;
	}
	.space-bottom-zero {
	    padding-bottom: 0;
	}
}	




@media (max-width: 640px) {

}

@media (max-width: 600px) {
    body.logged-in.admin-bar .header-part.sticky {
        top: 0px;
    }
    
}

@media (max-width: 575px) {
	.navbar-collapse {
	    max-width: 100%;
	}
	.product-img-three {
        height: 50vw;
        padding-bottom: 10px;
    }
    .product-blog-three:hover .product-img-three img {
	    bottom: 35px;
	    transition: all 0.3s ease-out;
	}
	.product-blog-three:hover .product-btn {
	    bottom: 19px;
	}
	.product-three-label {
        font-size: 10px;
        min-width: 81%;
        min-height: 30px;
    }
    .product-img-three img {
	    max-width: 75%;
	}
	.product-row-three > .row {
	    --bs-gutter-y: 33px;
	}
	.product-blog-four:before {
		width: calc(100% - 50px);
		border-radius: 160px;
	}
	.product-row-four .row {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 20px;
    }
    .product-row-three > .row {
	    --bs-gutter-x: 20px;
	}
	.product-info-three p {
	    font-size: 12px;
	}
	.product-blog-three .product-btn {
		font-size: 12px;
		gap: 8px;
	}
	.product-blog-three .product-btn img {
		top: -5px;
	}
	.product-info-three h3 {
		font-size: 20px;
		hyphens: auto;
	}
	.product-category-logo img {
		max-width: 60%;
	}
	.product-row-five > .row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 25px;
    }
    .product-blog-five .product-info-three {
	    margin-top: 20px;
	}
	.btn-outline {
		margin-top: 5px;
		width: 100%;
	}
	.btn-outline .normal-info,
	.btn-outline .hover-info {
		padding-left: 5px;
		padding-right: 5px;
		width: 90%;
	}
	.btn-outline {
        font-size: 10px;
    }
    .product-row-six .row {
	    --bs-gutter-x: 30px;
	    --bs-gutter-y: 40px;
	}
	.product-info-six h3 {
	    font-size: 17px;
	}
	.product-img-six {
		max-width: 80%;
	}
	.product-blog-six:before {
	    height: calc(100% - 31px);
	    border-radius: 65px;
	}
	.term-extra-le-confetture .product-blog-five:before {
	    height: calc(100% - 46px);
	}
	.product-related-slider .product-blog-five:before {
	    height: calc(100% - 100px);
	}
	.product-gallery-thumb {
        max-height: 350px;
    }
	.product-gallery-thumb .swiper-slide {
		border-radius: 33px;
		padding: 5px;
	}
	.product-blog-one {
		padding-right: 28px;
	}
	.product-img-hover-img {
		max-width: 73%;
    	right: -28px;
	}
}

@media (max-width: 420px) {
	
}

@media (max-width: 375px){
    
}

@media (max-width: 374px) {
	
}
