 @media only screen and (min-width: 1600px) {
	#add_to_quantity_only button.single_add_to_cart_button {
	    min-width: 387px;
	}
}
@media (max-width: 1680px) and (min-width: 1600px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px !important;
	}
	.quantity {
		padding: 12px 25px 12px 32px;
	}
	.quantity input.qty {
		width: 85px !important;
	}
	/* Testimonial */

	.testimonial .elementor-swiper .elementor-main-swiper {
		width: calc(100% + 1600px) !important;
		margin-left: -794px !important;
		text-align: center !important;
	}

	.testimonial .swiper-slide {
		box-shadow: 0 14px 24px 0 rgba(0, 0, 0, 0.04);
	}

	.testimonial .elementor-testimonial__header {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.testimonial .elementor-testimonial__text {
		padding-top: 18.2px !important;
		padding-bottom: 51px !important;
	}

	/* Default opacity for all slides */
	.testimonial .swiper-slide {
		opacity: 0.3;
		transition: opacity 0.3s ease;
	}

	/* The NEXT slide should always be fully visible */
	.testimonial .swiper-slide-next {
		opacity: 1 !important;
	}

	/* Educational Hub Page */
	/* slick slider */
	.slick-section .slick-slide {
		height: auto !important;
	}

	.slick-section .slick-slide>div {
		height: 100%;
		width: 100%;
	}

	.slick-section .elementor-container .slick-slide {
		margin-right: 20px;
		position: relative;
	}

	/* Optional: remove extra margin on the last slide in a row */
	.slick-section .elementor-container .slick-track {
		display: flex;
	}

}

@media only screen and (max-width: 1599px) {

	/********** Home Page **********/
	/* Review slides */
	#slides .elementor-testimonial {
		align-items: center !important;
		display: flex !important;
		flex-wrap: nowrap !important;
	}
	#slides .swiper-wrapper .swiper-slide {
		margin-left: 80px;
		width: 380px !important;
	}

	/********** Educational Hub Page **********/
	.Education-hub .elementor-post__read-more {
		padding: 18px 40px 18px 40px !important;
		color: #fff !important;
		background-color: #DA7C63;
		font-weight: 500;
		font-family: Inter;
		border-radius: 50px;
		text-transform: uppercase;
	}

	/* Slick Slider */
	.slick-section .slick-slide {
		height: auto !important;
		padding: 0px 00px !important;
	}

	.slick-section .slick-slide>div {
		height: 100%;
		width: 100%;
	}

	.slick-section .elementor-container .slick-slide {
		margin-right: 40px !important;
		/* Change 20px to your desired gap */
		position: relative;
	}

	/* Optional: remove extra margin on the last slide in a row */
	.slick-section .elementor-container .slick-track {
		display: flex;
	}

	
	.quantity input.qty {
		width: 80px !important;
	}
	.quantity {
		padding: 12px 30px 12px 30px;
	}
	.add-to-cart .single_add_to_cart_button{
		padding: 22px 90px 22px 90px !important;
	}
	.product-tab .elementor-widget-tabs .elementor-tab-content {
		padding: 70px 50px 70px 50px !important;
	}
	.testimonial .elementor-testimonial__content{
		padding: 0px 45px 60px 45px !important;
	}
	.testimonial .elementor-testimonial__header{
		padding: 50px 45px 0px 45px !important;
	}
	.footer_links_inner .elementor-container {
		gap: 60px;
	}
	.what_gap_40 .elementor-container.elementor-column-gap-default {
		gap: 30px;
	}
	/* Check 1367px and add css here */


}

@media only screen and (max-width: 1366px) {
	.what_gap_40 .elementor-container.elementor-column-gap-default {
		gap: 20px;
	}
	.footer_links_inner .elementor-container{
		    gap: 31px;
	}
	/* Contact Form */
	.contact-info span {
		font-size: 20px !important;
	}

	/********** Educational Hub Page **********/
	.Education-hub .elementor-post__read-more {
		padding: 18px 25px 18px 25px !important;
		color: #fff !important;
		background-color: #DA7C63;
		font-weight: 500;
		font-family: Inter;
		border-radius: 50px;
		text-transform: uppercase;
	}
	body {
		padding-top: 107px;
	}


	.testimonial .swiper-slide {
		box-shadow: 0 14px 24px 0 rgba(0, 0, 0, 0.04);
	}

	.testimonial .elementor-testimonial__header {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}

	.testimonial .elementor-testimonial__text {
		padding-top: 18.2px !important;
		padding-bottom: 31px !important;
	}
	.testimonial .elementor-swiper .elementor-main-swiper {
		width: calc(100% + 1200px) !important;
		margin-left: -594px !important;
	}
	.quantity {
		padding: 12px 20px 12px 20px;
	}
	.add-to-cart .single_add_to_cart_button {
		padding: 22px 70px 22px 60px !important;
	}
	.product-tab .elementor-widget-tabs .elementor-tab-content {
		padding: 60px 40px 60px 40px !important;
	}
	#slides .swiper-wrapper .swiper-slide {

		width: 370px !important;
	}
	#add_to_quantity_only .woocommerce-variation-add-to-cart {
		flex-direction: column;
		gap: 15px;
	}
	.cart_not > .elementor-widget-wrap{
		  display: block !important;
	}
	#add_to_quantity_only button.single_add_to_cart_button {
		margin-left: 0;
		 
	}
	#add_to_quantity_only form.cart {
		flex-direction: column;
		gap: 15px;
	}
	.Custom-post_content h2,
	.Custom-post_content h3,
	.Custom-post_content h4,
	.Custom-post_content h5,
	.Custom-post_content h6{
		padding-top: 25px !important;
	}
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	body {
        padding-top: 100px;
    }

	.footer_links_inner .elementor-column {
		width: 47% !important;
	}
	/********** Educational Hub Page **********/
	.Education-hub .elementor-post__read-more {
		padding: 15px 25px 15px 25px !important;
		color: #fff !important;
		background-color: #DA7C63;
		font-weight: 500;
		font-family: Inter;
		border-radius: 50px;
		text-transform: uppercase;
	}

	/* Slick Slider */
	.slick-section .slick-slide {
		height: auto !important;
		padding: 0px 00px !important;
	}

	.slick-section .slick-slide>div {
		height: 100%;
		width: 100%;
	}

	.slick-section .elementor-container .slick-slide {
		margin-right: 20px !important;

		position: relative;
	}

	.slick-section .elementor-container .slick-track {
		display: flex;
	}
	.testimonial .elementor-testimonial__content{
		padding: 0px 35px 40px 35px !important;
	}

	.testimonial .elementor-testimonial__header{
		padding: 40px 35px 0px 35px !important;
	}
	

	/* Testimonial */

	/* 	.testimonial .elementor-swiper .elementor-main-swiper {
		width: 100% !important;
		margin-left: 0px !important;
		text-align: center !important;
	} */

	/* 	.testimonial .swiper-slide {
		box-shadow: 0 14px 24px 0 rgba(0, 0, 0, 0.04);
	}

	.testimonial .elementor-testimonial__header {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	} */

	/* 	.testimonial .elementor-testimonial__text {
		padding-top: 18.2px !important;
		padding-bottom: 31px !important;
	} */
	/* 	.testimonial .swiper-slide {
		opacity: 1;
		transition: opacity 0.3s ease;
	} */
	/* 	.testimonial .swiper-slide-next {
		opacity: 1 !important;
	} */
	.quantity input.qty {
		width: 50px !important;
	}
	.add-to-cart .single_add_to_cart_button {
		padding: 22px 40px 22px 40px !important;
	}
	.accordian .elementor-accordion-item{
		margin-bottom: 20px;
	}
	.product-tab .elementor-widget-tabs .elementor-tab-content {
		padding: 50px 40px 50px 40px !important;
	}
	.header-image .elementor-container{
		flex-wrap: nowrap !important;
	}
	.cart-sec button{
		width: fit-content !important;
	}
	.cart-sec .woocommerce .coupon-col-end {
		text-align: left !important;
	}
	.cart-sec .wc-proceed-to-checkout .checkout-button {
		width: fit-content !important;
	}
	#slides .swiper-wrapper .swiper-slide {
		width: 380px !important;
	}
		.what_gap_40 .elementor-container.elementor-column-gap-default {
		gap: 2%;
		row-gap: 20px;
	}
	button.slick-arrow{
		right: 20px !important;
	}
	button.slick-prev.slick-arrow{
		right: 85px !important;
	}
	/* Check 1025px and add css here */
}
@media only screen and (min-width: 1366px) {
	.Custom-post_content h2{  
		font-size: 38px !important; 
	}	
}
@media only screen and (min-width: 1025px) {
	.header-wrapper .sub-menu, .header-wrapper .sub-arrow{
		display: none !important;
	} 
	
}
@media only screen and (max-width: 1024px) {
	.what_gap_40 .elementor-container.elementor-column-gap-default {
		row-gap: 16px;
	}
	.slick-section .slick-slider {
		margin: 0 !important;
		width: 100% !important;
    	max-width: 100%;
	}
	#add_to_quantity_only button.single_add_to_cart_button {
		margin-left: 0;
		padding: 10px;
		height:58px;
	}
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px !important;
		max-width:100% !important;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		left: 0 !important;
		top: 0px !important; /* dropdown starts under header */
		width: 100% !important;
		height: calc(100% - 90px) !important;
		overflow-y: auto;
		transform: translateY(-100%);
		transition: transform 0.3s ease-in-out;
		z-index: 999;
		padding:12px 0px !important; 
	}
	.wholesaler_from .ur-input-with-icon svg.input-icon {
		display: none;
	}
	.elementor-location-popup {
		height: 75vh;
	}
	.wholesaler_from label.ur-label, .user-registration-ResetPassword label{
		font-size: 18px !important;
		margin-bottom: 4px !important;
	}
	.wholesaler_from .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input{
		min-height: 60px !important;
	}
	.wholesaler_from button.ur-submit-button.submit{
		height: 60px;
	}
	.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
		margin-bottom: 21px;
	}
	/* When menu is open */
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown.elementor-menu-open {
		transform: translateY(0);
	}
	.testimonial .elementor-testimonial__content{
		padding: 0px 15px 30px 15px !important;
	}
	#slides .swiper-wrapper .swiper-slide {
		width: 360px !important;
		margin-left:30px;
	}
	.testimonial .elementor-testimonial__header{
		padding: 20px 35px 0px 35px !important;
	}

	/********** Educational Hub Page **********/
	.Education-hub .elementor-post__read-more {
		padding: 15px 20px 15px 20px !important;
		color: #fff !important;
		background-color: #DA7C63;
		font-weight: 500;
		font-family: Inter;
		border-radius: 50px;
		text-transform: uppercase;
	}
	.product-tab .elementor-widget-tabs .elementor-tab-content {
		padding: 40px 30px 40px 30px !important;
	}
	
	.add-to-cart .single_add_to_cart_button {
		padding: 12px 57px 12px 60px !important;
	}
	.view-cart-button {
		width: fit-content !important;
		padding: 20px 190px !important;
		font-size:18px !important;
	}
	.single-product-card  .elementor-widget-container a{
		width:100% !important;
	}
	.select2-selection__rendered {
		line-height: 170% !important;
	}
	.register_page .img-col, .login_page .img-col{
		position:inherit;
	}
	body.page-id-4288 .woocommerce input.woocommerce-Input, body.page-id-4370 .woocommerce input.woocommerce-Input, .wholesaler_from input#user_login{
		height:60px !important;
	}
	body.page-id-4288 .woocommerce button[type="submit"], body.page-id-4370 .woocommerce button[type="submit"], .wholesaler_from input.user-registration-Button.button.ur-reset-password-btn{
		height:60px !important;
	}
	.product-tab p{
    font-size: 16px;
}
	body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-overview li strong, body.woocommerce-order-received .woocommerce-order-overview li strong, .woocommerce-order-overview li strong, .woocommerce .shop_table tfoot th{
		font-size:16px !important;
	}

	body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-overview li + li, body.woocommerce-order-received .woocommerce-order-overview li + li, .woocommerce-order-overview li + li, .woocommerce-order-overview__order {
		font-size: 14px !important;
	}
	.wishlist_table .product-add-to-cart a{
		font-size:16px;
		padding: 10px 20px;
	}
	.quantity{ 
		margin-top: -10px !important;
		padding: 4px 40px 5px 40px;
	}
	.quantity:after{
		height: 58px;
	}
	.footer_links_inner .elementor-container {
        gap: 24px;
    }
	.product-detail .rtwpvg-slider-wrapper, .product-detail .rtwpvg-single-image-container{
		height: 100% !important; 
    	max-height: 100% !important;
	}
	.login-side-img, .login-side-img * {
		height: 517px !important;
		object-fit: cover !important;
		width: 100%;
		object-position: 0% 24%;
	}
	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {
	body.page-id-4288 .woocommerce input.woocommerce-Input, body.page-id-4370 .woocommerce input.woocommerce-Input, .wholesaler_from input#user_login{
		height:55px !important;
	}
	body.page-id-4288 .woocommerce button[type="submit"], body.page-id-4370 .woocommerce button[type="submit"], .wholesaler_from input.user-registration-Button.button.ur-reset-password-btn{
		height:55px !important;
	}
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}
	.login-side-img, .login-side-img *{
		height: 300px !important;
	}
	.wholesaler_from .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input{
		min-height: 55px !important;
	}
	.wholesaler_from button.ur-submit-button.submit{
		height: 55px;
	}
	 
	p.woocommerce-LostPassword.lost_password a{
		font-size: 18px;
		line-height:25px;
	}
	body {
		padding-top: 94px;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		top: 94px !important;
	}
	.product-tab .elementor-widget-tabs .elementor-tab-content {
		padding: 30px 20px 30px 20px !important;
	}
	.elementor-tab-title.elementor-tab-mobile-title{
		display: block !important;
		margin-bottom:20px;
	}
	/* When menu is open */
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown.elementor-menu-open {
		transform: translateY(0);
	}
	.notfound-content {
		padding: 12vw 0;
	}
	.recommended-products .elementor-loop-container{
		grid-row-gap: 30px !important;
	}
	/* Gravity form	 */
	body .gform_wrapper form .gform_body ul li.gfield.f-name {
		padding-right: 0px !important;
	}

	body .gform_wrapper form .gform_body ul li.gfield.l-name {
		padding-left: 0px !important;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		width: 100% !important;
		border: 1px solid #fff !important;
		border-radius: 10px !important;
		padding: 20px 20px 20px 20px !important;
		color: #000000 !important;
		box-shadow: none;
		font-family: 'Inter';
		height: auto !important;
		font-weight: 300;
		line-height: 125% !important;
		letter-spacing: 0.5px;
		font-size: 16px !important;
		margin: 0 !important;
		background-color: #fff !important;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		outline: none;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		padding: 0px;
		width: 100% !important;
		float: left;
		padding: 0 0px !important;
		margin: 0 0px 25px !important;
		background-color: transparent;
		border: none;
		clear: inherit;
	}

	body .gform_wrapper .gform_footer input[type="submit"],
	body .gform_wrapper .gform_page_footer input[type="submit"] {
		background: #fff;
		color: #000;
		width: 30% !important;
		padding: 10px 20px !important;
		border-radius: 50px;
		font-family: 'Inter';
		font-size: 18px;
		font-weight: 600;
		border: none;
		cursor: pointer;
		width: auto;
		transition: 0.3s ease;
	}

	/********* Home Page **********/
	.home-button {

		display: block !important;
		padding-top: 10px !important;
	}

	.woocommerce-column--shipping-address.col-2{
		padding-top:20px;
	}

	.product-tab .elementor-widget-tabs .elementor-tab-content {
		margin-bottom: 30px;
	}
	.add-to-cart .single_add_to_cart_button {
		padding: 12px 70px 12px 70px !important;
	}
	.quantity-btn  .elementor-widget-container {

		padding: 12px !important;
	}
	.testimonial .swiper-slide {
		opacity: 1;
		transition: opacity 0.3s ease;
	}
	.testimonial .elementor-swiper .elementor-main-swiper {
		width: calc(100% + 0px) !important;
		margin-left: 0px !important;
	}

	.cart-btn a{
		padding: 10px 15px !important;
	}
	.my-account-sec .woocommerce form .form-row-first, .my-account-sec .woocommerce form .form-row-last, .my-account-sec .woocommerce-page form .form-row-first, .my-account-sec .woocommerce-page form .form-row-last {
		width: 100%;
	}
	.cart-sec .product-quantity{
		display: flex !important;
		justify-content: space-between;
	}
	.cart-sec .product-quantity .quantity {

		padding: 0px;
	}
	.cart-sec .cart_item{
		padding:0px 0px 20px 0px !important;
	}
	.cart-sec .wc-proceed-to-checkout .checkout-button {
		font-size: 16px !important;
	}
	.cart-sec button {
		font-size: 16px !important;
	}
	body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, body.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
		flex-direction:column;
		gap:20px !important;
		padding:15px !important;
	}
	body.woocommerce-checkout.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, body.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
		font-size:20px !important;
		padding:15px !important;
	}
	body.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details tbody td, body.woocommerce-order-received .woocommerce-table--order-details tbody td, .woocommerce-table--order-details tbody td, body.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details, body.woocommerce-order-received .woocommerce-customer-details, .woocommerce-customer-details {
		font-size: 16px !important;
	}
	body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details, body.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-details, .woocommerce-order-downloads, body.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details, body.woocommerce-order-received .woocommerce-customer-details, .woocommerce-customer-details{
		padding:15px !important;
	}
	.wishlist_table .product-add-to-cart a {
		display: flex !important;
		margin: 0px !important;
		width: fit-content;
	}
	.wishlist_table.wishlist_view .product-name h3{
		font-size: 22px;
	}
	.what_gap_40 .elementor-container.elementor-column-gap-default {
		row-gap: 20px;
	}
	button.slick-arrow {
   		width: 45px !important;
		height: 45px !important;
	}
	button.slick-arrow{
		top: 50% !important;
		background: #fff !important;
		z-index: 999;
		right: -22px !important;
		transform: translateY(-50%);
	}
	button.slick-prev.slick-arrow {
		top: 50% !important;
		background: #fff !important;
		z-index: 999;
		left: -22px !important;
		transform: translateY(-50%);
	}
	.slick-section .elementor-container .slick-slide{
		margin-right: 2px !important; 
	}
	.woocommerce-MyAccount-content-wrapper {
		padding: 17px !important;
	}
	.woocommerce-orders-table tbody tr:first-child td.woocommerce-orders-table__cell-order-date {
		border: 0 !important;
	}
	button.slick-arrow{
		top: inherit !important;
        bottom: -83px;
		right: 0px !important;
	}
	button.slick-prev.slick-arrow{
		top: inherit !important;
        left: auto !important;
        right: 55px !important;
	}
	.pd_zero a {
		width: 100%;
	}
	/* Check 767px and add css here */
}
@media only screen and (max-width: 540px) {
	.add-to-cart .single_add_to_cart_button {
		padding: 12px 40px 12px 37px !important;
	}
	.view-cart-button {
		width: 100% !important;
		padding: 20px 0px !important;
	}
	.recommended-products .elementor-loop-container  {
		grid-template-columns: repeat(1,1fr) !important;
	}
	.recommended-products .elementor-widget-container a{
		width:100%;
	}

	.loop-category .elementor-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.footer_links_inner .elementor-container {
        gap: 20px !important;
    }
	 
}
@media only screen and (max-width: 479px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 0px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		left: 0 !important;
		top: 0px !important; /* dropdown starts under header */
		width: 100% !important;
		height: calc(100% - 90px) !important;
		overflow-y: auto;
		transform: translateY(-100%);
		transition: transform 0.3s ease-in-out;
		z-index: 999;
	}
	.home-button{
		max-width: fit-content !important;
	}
	/* When menu is open */
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown.elementor-menu-open {
		transform: translateY(0);
	}

	/* Gravity form	 */
	body .gform_wrapper form .gform_body ul li.gfield.f-name {
		padding-right: 0px !important;
	}

	body .gform_wrapper form .gform_body ul li.gfield.l-name {
		padding-left: 0px !important;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		width: 100% !important;
		border: 1px solid #fff !important;
		border-radius: 10px !important;
		padding: 15px 20px 15px 20px !important;
		color: #000000 !important;
		box-shadow: none;
		font-family: 'Inter';
		height: auto !important;
		font-weight: 300;
		line-height: 125% !important;
		letter-spacing: 0.5px;
		font-size: 16px !important;
		margin: 0 !important;
		background-color: #fff !important;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		outline: none;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		padding: 0px;
		width: 100% !important;
		float: left;
		padding: 0 0px !important;
		margin: 0 0px 25px !important;
		background-color: transparent;
		border: none;
		clear: inherit;
	}

	body .gform_wrapper .gform_footer input[type="submit"],
	body .gform_wrapper .gform_page_footer input[type="submit"] {
		background: #fff;
		color: #000;
		width: 100% !important;
		padding: 10px 20px !important;
		border-radius: 50px;
		font-family: 'Inter';
		font-size: 18px;
		font-weight: 600;
		border: none;
		cursor: pointer;
		width: auto;
		transition: 0.3s ease;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
/* 		padding: 0 0px !important; */
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}

	input::placeholder,
	textarea::placeholder {
		color: #000;
		font-family: Inter;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px;
		/* 160% */
		text-transform: capitalize;
	}

	/********** Home Page **********/
	#Home-banner {
		width: 100%;
		height: 472px !important;
	}

	#Home-banner h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}

	.home-button {
		width: 100% !important;
		display: block !important;
		padding-top: 10px !important;
	}

	/* Contact Form */
	.contact-info span {
		font-size: 16px !important;
	}

	/********** Educational Hub Page **********/
	.Education-hub .elementor-post__read-more {
		padding: 15px 20px 15px 20px !important;
		color: #fff !important;
		background-color: #DA7C63;
		font-weight: 500;
		font-family: Inter;
		border-radius: 50px;
		text-transform: uppercase;
	}

	.slick-section .slick-slide {
		height: auto !important;
		padding : 0px !important;
	}

	.slick-section .slick-slide>div {
		height: 100%;
		width: 100%;
	}

	.slick-section .elementor-container .slick-slide {
/* 		margin-right: 1px; */
		/* Change 20px to your desired gap */
		position: relative;
	}

	/* Optional: remove extra margin on the last slide in a row */
	.slick-section .elementor-container .slick-track {
		display: flex;
	}


	/********** Educational Hub Single page **********/
	.Custom-post_content h2 {
/* 		padding-top: 50px !important; */
		color: #262626;
		font-family: "Roca Two";
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.Custom-post_content p {
		color: #1B1B1B;
		font-family: Inter;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding-top: 15px;
	}

	.Custom-post_content ul {
		padding-top: 20px;
		padding-left: 25px;
	}

	.Custom-post_content ul li {
		padding-bottom: 12px;
		color: #1B1B1B;
		font-family: Inter;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	#breadcrumbs span {
		padding-right: 15px;
	}

	.breadcrumb_last {
		padding-left: 15px;
	}

	/* Testimonial */
	.testimonial .elementor-testimonial__text {
		padding-top:14px !important;
		padding-bottom: 21px !important;
	}
	.add-to-cart .elementor-add-to-cart .cart{
		flex-direction: column;
		gap: 10px;
	}
/* 	.single_add_to_cart_button, .quantity{
		width: 100% !important;
		margin-left: 0px !important;
	} */
	.quantity-btn{
		width: 100% !important;
		align-self: flex-start !important;
		justify-content: center;
	}
	.add-to-cart{
		width: 100% !important;
	}
	.quantity{
		text-align: center !important;
/* 		border-radius: 24px; */
		margin-top: -10px !important;
		padding: 4px 20px 5px 20px;
	}
	.quantity-btn  .elementor-widget-container{
		width: 100%;
/* 		border: 1px solid !important; */
/* 		border-radius: 24px !important; */
		justify-content: center;
		display: flex;
		padding: 12px !important;
	}
	.add-to-cart .single_add_to_cart_button {
		padding: 12px 35px 12px 35px !important;
	}
	.main-quantity{
/* 		padding-bottom:0px !important; */
	}
	.view-cart-button {
		padding: 12px 0px !important;
	}
	.header-image .elementor-container {
		flex-wrap: wrap !important;
	}
	.cart-sec .e-cart-section{
		padding:20px !important;
	}
	.cart-sec .woocommerce table.cart td{
		padding-top:10px !important;
		padding-bottom:10px !important;
		font-size: 16px !important;
	}
	.cart-sec .product-quantity .quantity {
		width: auto !important;
	}
/* 	.cart_not > .elementor-widget-wrap{
		display: flex;
		flex-direction: row !important;
		flex-wrap: wrap;
		align-items: flex-end;
	}
	.shop_get_btn{
		margin-top: 10px;
	} */
	/* Check 375px and add css here */
 
	.footer_links_inner .elementor-column {
        width: 100% !important;
    }
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 0px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		left: 0 !important;
		top: 90px !important; /* dropdown starts under header */
		width: 100% !important;
		height: calc(100% - 90px) !important;
		overflow-y: auto;
		transform: translateY(-100%);
		transition: transform 0.3s ease-in-out;
		z-index: 999;
	}

	/* When menu is open */
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown.elementor-menu-open {
		transform: translateY(0);
	}

	/* Gravity Form	 */
	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		width: 100% !important;
		border: 1px solid #fff !important;
		border-radius: 10px !important;
		padding: 15px 15px 15px 15px !important;
		color: #000000 !important;
		box-shadow: none;
		font-family: 'Inter';
		height: auto !important;
		font-weight: 300;
		line-height: 125% !important;
		letter-spacing: 0.5px;
		font-size: 16px !important;
		margin: 0 !important;
		background-color: #fff !important;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		outline: none;
	}

	body .gform_wrapper form .gform_body ul li.gfield.f-name {
		padding-right: 0px !important;
	}

	body .gform_wrapper form .gform_body ul li.gfield.l-name {
		padding-left: 0px !important;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		padding: 0px;
		width: 100% !important;
		float: left;
		padding: 0 0px !important;
		margin: 0 0px 20px !important;
		background-color: transparent;
		border: none;
		clear: inherit;
	}

	body .gform_wrapper .gform_footer input[type="submit"],
	body .gform_wrapper .gform_page_footer input[type="submit"] {
		background: #fff;
		color: #000;
		width: 100% !important;
		padding: 10px 20px !important;
		border-radius: 50px;
		margin: 0 0px 20px !important;
		font-family: 'Inter';
		font-size: 18px;
		font-weight: 600;
		border: none;
		cursor: pointer;
		width: auto;
		transition: 0.3s ease;
	}

	input::placeholder,
	textarea::placeholder {
		color: #000;
		font-family: Inter;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px;
		/* 160% */
		text-transform: capitalize;
	}

	/********** Home Page **********/
	#Home-banner h1 {
		font-size: 40px !important;
		line-height: 43px !important;
	}

	#Home-banner {
		width: 100%;
		height: auto !important;
	}

	#Home-banner .home-button {
		width: 100% !important;
		display: block !important;
		padding-top: 10px !important;
	}

	/* Testimonial */
	.testimonial .elementor-testimonial__text {
/* 		padding-top: 18.2px !important; */
		padding-bottom: 14px !important;
	}

	.testimonial .elementor-testimonial__name {
		font-size: 20px !important;
	}

	/********** Educational Hub Page **********/
/* 	.Education-hub .elementor-post__read-more {
		padding: 10px 20px 10px 20px !important;
		color: #fff !important;
		background-color: #DA7C63;
		font-weight: 500;
		font-family: Inter;
		border-radius: 50px;
		text-transform: uppercase;
	}

	
	.slick-section .slick-slide {
		height: auto !important;
	}

	.slick-section .slick-slide>div {
		height: 100%;
		width: 100%;
	}

	.slick-section .elementor-container .slick-slide {
		margin-right: 0px;
		
		position: relative;
	}

	
	.slick-section .elementor-container .slick-track {
		display: flex;
	}

	.slick-prev:before,
	.slick-next:before {
		padding: 20px 23px 20px 23px;
		color: blue !important;
		background-color: black !important;
		border-radius: 5px;
		/* optional, like your screenshot */
/* 	}
/* 
	.slick-prev:before {
		content: '\2039' !important;
		
		padding-top: 0px !important;
		font-size: 25px !important;
	}

	.slick-next:before {
		content: '\203A' !important;
	
		padding-top: 0px !important;
		font-size: 25px !important;
	}
 */


	#breadcrumbs span {
		padding-right: 10px;
	}

	.breadcrumb_last {
		padding-left: 10px;
	}

	/* Contact Form */
	.contact-info span {
		font-size: 16px !important;
	}
}  