@media only screen and (max-width: 1366px){
	.login-header .elementor-element.elementor-element-9cd4add .menu-item.parent a.hfe-menu-item ,
	.logout-header .menu-item.parent a.hfe-menu-item{
		font-size:16px;
}
	.category-slider-item a img {
    height: 230px;

}
	.whatsapp-float {
    bottom: 60px;
    right: 50px;
}
	main#primary {
    padding-left: 15px;
    padding-right: 15px;
}
	.login-header .elementor-element .elementor-button,
	.logout-header .elementor-element.elementor-element-62d1808 .elementor-button {
    font-size: 14px !important;
    padding: 17px 25px 16px 25px !important;
}
	.about-cross .elementor-element.elementor-element-4adda34, .about-cross .elementor-element.elementor-element-71f6214 {
    --width: 48%;
}
}

@media only screen and (max-width: 1024px) {
	.quantity {
    flex-direction: column
}
	.woocommerce div.product form.cart {
    align-items: end;
}
	.summary.entry-summary .quantity::before {
    margin-bottom: 16px;
}
	.timedt {
    top: 43px;
    height: 48px;

}
		.category-slider-item a img {
    width: 100%;

}
		.about-cross .elementor-element.elementor-element-4adda34, .about-cross .elementor-element.elementor-element-71f6214 {
    --width: 100%;
} 
	button.custom-product-button, .advance-payment-button {
    padding: 11px 21px 11px 21px !important;
    font-size: 14px !important;
} 
	label.upload-btn {
    font-size: 14px !important;
}
	.woocommerce div.product div.summary form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 8px 12px 8px 12px;
    width: 143px !important;
}
	.site-main .product-type-simple {
    margin-top: 50px;
}
	.product_meta {
    margin-top: 10px;
}
	.woocommerce div.product form.cart {
    margin-bottom: 20px;
}
	.single-product .summary.entry-summary {
    margin-top: 0px;
}
	h1.entry-title.product_title, .single-product section.related.products > h2 {
    font-size: 30px;
    margin-bottom: 5px;
    line-height: 40px;
}
	.single-product h2.woocommerce-loop-product__title {
    font-size: 16px !important;

}
	.woocommerce .single-product div.product div.summary {
    margin-bottom: 0px;
}
.woocommerce .flex-control-thumbs li img {
    border-radius: 10px !important;
    max-width: 70px !important;
    height: 70px !important;
}
.entry-header h1.entry-title {
    font-size: 30px;
    line-height: 40px;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 10px;
    border-radius: 10px;
}
.login-header .menu-item.parent:last-child, .logout-header .menu-item.parent:last-child{
	display:block !important;
}
 .product-categories ul.products li.product, .woocommerce.columns-5 ul.products li.product
 {
    width: 28.5%;
}
	  .product-categories ul.products.columns-5 {
    display: flex;
    flex-wrap: wrap;
        justify-content: center;
}

	 .product-section .woocommerce ul.products li.product a img {
    height: 218px !important;
}
	 .product-categories .product-category h2.woocommerce-loop-category__title {
    font-size: 13px !important;
    line-height: 19px;
}
		html{
	width:100%;
	overflow-x:hidden;
}
	.custom-button-group {
    row-gap: 6px;
    flex-direction: column;
}
	.custom-button-group a.request-quote-btn {
    width: 100%;

}
	.custom-button-group a.buy-now-btn {
    width: 100%;
}
	.product-type-simple img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
		
    height: 240px !important;
	} 
	.signup-section .signup-right{
		  margin-top:30px;
	}
	section.signup-section.position-relative {
    margin: 50px 0px !important;
}
	.signup-section .signup-right h2 {
    font-size: 30px;
    line-height: 40px;
}
	.signup-section .signup-img img {
    width: 100%;
    max-height: 477px;
    object-position: top;
    max-width: 100%;
}
	.login-header .elementor-element.elementor-element-9cd4add .menu-item.parent a.hfe-menu-item{
		padding-left: 24px;
        padding-right: 24px;
	}
.logout-header .menu-item.parent:last-child a, .login-header .menu-item.parent:last-child a  {
    margin: 10px 0px 10px 20px;
    background-color: var(--e-global-color-primary) !important;
    font-family: "Sora", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #fff !important;
    width: fit-content;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 50px 50px 50px 50px;
    padding: 11px 30px 11px 30px !important;
}
} 


@media only screen and (max-width: 767px) {
	.custom-button-group {
    flex-direction: row;
}
		 .footer-links .menu-item a{
    justify-content: center !important;
}
    .rotate-icon {
        left: 48% !important;
    }
	.u-columns.woocommerce-Addresses.col2-set.addresses {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
	.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
}
	    .product-categories ul.products.columns-5 {
        column-gap: 12px;
    }
	.product-categories .product-category h2.woocommerce-loop-category__title {
    font-size: 18px !important;
    line-height: 23px;
}
	.product-categories ul.products li.product, .woocommerce.columns-5 ul.products li.product{
        width: 48%;
    }
	 .product-categories .product-category a img {
    border-radius: 150px 150px 20px 20px !important;
} 

	.featured-product .woocommerce ul.products li.product a img {
    width: 100% !important;
}

	    .product-type-simple img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail
 {
        height: 218px !important;
    }
		.category-slider-item h2 {
    font-size: 16px;
    padding: 9px 4px;
		line-height:21px;
}
}

@media only screen and (max-width: 567px) {
	    .timedt {
        top: 43px;
        height: 48px;
    }
	.signup-section .signup-right h2 {
    text-align: center;
}
	h1.entry-title {
    margin-bottom: 10px;
}
	.woocommerce nav.woocommerce-pagination {
    margin-bottom: 30px;
}
	.woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 30px;
}
	.design-order-count {
    margin-top: 20px;
}
	.category-slider-item h2 {
    font-size: 15px;
    padding: 8px 5px;
		line-height:20px;
}
	.form-action , .signup-section p{
    text-align: center;
}
	.signup-section label{
		margin-bottom:0px !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-top: 10px !important;
}
	    button.custom-product-button, .advance-payment-button {
        padding: 11px 20px 11px 20px !important;
	    font-size: 14px !important;
    }
	button.custom-product-button
 {
    margin-right: 8px !important;
}
	.signup-section .signup-right {
    padding: 15px;
    border-radius: 15px;
}
	.signup-section .signup-right h2 {
    font-size: 22px;
    line-height: 27px;
}
	.signup-section .signup-img img {
    max-height: 390px;
}
	    section.signup-section.position-relative {
        margin: 30px 0px !important;
    }
	.woocommerce .single-product ul.products.columns-4 {
    padding-top: 15px;
    }
	    h1.entry-title.product_title, .single-product section.related.products > h2 {
        font-size: 22px !important;
        margin-bottom: 5px;
        line-height: 27px;
    }
	.woocommerce .single-product div.product div.images{
		    margin-bottom: 10px;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        margin: 0 0 20px;
	}
	    .woocommerce .flex-control-thumbs li img {
        border-radius: 10px !important;
        max-width: 50px !important;
	    height: 50px !important;
    }
    main#primary {
    margin-top: 30px !important;
   }
	.woocommerce .single-product div.product div.images.woocommerce-product-gallery {
    border-radius: 15px;
}
	.site-main .product-type-simple
 {
        margin-top: 30px;
    }
	.woocommerce-account .woocommerce form.login, .woocommerce-ResetPassword {
    margin-bottom: 30px !important;
}
	    .entry-header h1.entry-title {
        font-size: 22px;
        line-height: 27px;
    }
	.woocommerce-account .woocommerce h2 {
    font-size: 18px !important;
}
	    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
    }
	.woocommerce-ordering, .woocommerce .woocommerce-ordering select{
    width: 100%;
}
	
	.contactus-right label {
    font-size: 16px !important;
}
	#design-upload.contactus-right input.wpcf7-form-control, .contactus-right .wpcf7-textarea {
    margin-bottom: 10px;
}
	#design-upload .wpcf7-submit {
    margin-top: 24px !important;
}
	.hover-scale .elementor-widget-container {
    border-radius: 15px;
}
	.featured-product ul.products[class*=columns-] li.product{
		width: 100%;
        margin: 0 0 24px;
	}

    .product-categories ul.products li.product, .woocommerce.columns-5 ul.products li.product {
        width: 100%;
        margin: 0 0 10px;
    }
	.contactus-right .wpcf7-form > p:last-of-type , .woocommerce-EditAccountForm > p:last-of-type {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
}
	
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
    margin-bottom: 30px !important;
}
	p {
    font-size: 16px !important;
}
	.product-section ul.products.columns-3 {
    margin-top: 10px;
}
}
@media only screen and (max-width: 480px) {
.rotate-icon {
        left: 47% !important;
    }
	.woocommerce div.product div.images img {
    height: 277px;
}
}
@media only screen and (max-width: 390px) {
	.dashicons-visibility::before, .dashicons-hidden::before {
    bottom: 94px !important;
}
	.summary.entry-summary .quantity::before {
    font-size: 15px;
}
	.woocommerce div.product form.cart .button {

    font-size: 14px;
    height: 38px;
    display: flex;
    align-items: center;
}
	}