/* ||Media css|| */
@media screen and (min-width: 1300px) {
	.banner-container,
	body:not([class*=elementor-page-]) .site-main,
	.container-sm,
	.container {
		max-width: 1310px;
	}
}

@media screen and (max-width: 1800px) {
	.large_heading .elementor-heading-title {
		font-size: 71px;
	}
	.elementor-widget-image.right_apple_img,
	.elementor-widget-image.left_apple_img{
		width: 140px;
	}
	.banner-section .prevnext .slick-next {
		right: 100px;
	}
	.banner-section .prevnext .slick-prev {
		left: 100px;
	}
	.banner-text h1 {
		font-size: 83px;
	}
	
}

@media screen and (max-width: 1600px) {
	.banner_type_section .elementor-inner-section .elementor-heading-title {
		font-size: 2.2rem;
	}
	.cate_full_section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 1.866666rem;
	}
	.elementor-widget-image.grapes_shape_img {
		right: -110px;
		top: 170px;
		width: 150px;
	}
	.large_heading .elementor-heading-title {
		font-size: 61px;
	}
	.banner-section .prevnext .slick-next {
		right: 50px;
	}
	.banner-section .prevnext .slick-prev {
		left: 50px;
	}
	.banner-text h1 {
		font-size: 63px;
	}
	.banner-text p{
		font-size: 20px;
	}
     
}

@media only screen and (max-width: 1500px) {
	.banner-section .prevnext .slick-next {
		right: 15px;
		width: 40px;
		height: 40px;
	}
	.banner-section .prevnext .slick-prev {
		left: 15px;
		width: 40px;
		height: 40px;
	}
	.banner-text h1 {
		font-size: 42px;
	}
}

@media only screen and (max-width: 1400px) {
	.woocommerce-page form.register .form-row .button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, .woocommerce-page .button.wc-forward, .woocommerce-lost-password .lost_reset_password .button, .rmagic .rmagic-form.rmagic-form-btn-center .buttonarea .rm_next_btn, .woocommerce-form-coupon.checkout_coupon .button, .woocommerce-page #payment #place_order, .woocommerce-cart .wc-proceed-to-checkout .checkout-button.button, .tnp-subscription .tnp-field .tnp-submit, .elementor-button, .button{
		font-size: 14px;
		padding: 12px 20px;
	}
	.banner-container, body:not([class*=elementor-page-]) .site-main, 
	.container-sm, .container,
	.elementor-section-full_width .elementor-inner-section.elementor-section.elementor-section-boxed>.elementor-container,
	.elementor-top-section.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1220px;
		padding-right: 20px;
    	padding-left: 20px;
	}
	.woocommerce-page #content table.cart td.actions .coupon .input-text{
		padding: 9.5px 10px;
	}
	.woocommerce-page ul.products li.product{
		max-width: 23.7%;
	}
	.woocommerce-page .related .products.slick-slider {
		padding: 0 60px;
	}
	.related.products.prevnext .slick-prev {
		left: 0px;
	}
	.related.products.prevnext .slick-next {
		right: 0px;
	}
    .gift_form.tnp-subscription .tnp-field.tnp-field-email .tnp-email {
        height: 40px;
    }
	.cate_full_section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 1.6rem;
	}
	.category_menu_section>.elementor-container {
		align-items: initial;
	}
	.collection_list_wrap .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img,
	.collection_list_wrap .elementor-widget-image-box figure,
	.collection_list_wrap .elementor-widget-image-box div{
		height:100%;
	}
	.about_us_section .left_col .elementor-widget-image{
		max-width: 120px;
		left: -80px;
	}
	.about_us_section .right_col .elementor-widget-image {
		max-width: 120px;
		right: -75px;
	}
	.customer_review .elementor-heading-title{
		font-size: 1.8rem;
	}
	.tab_collection_slider .title_heading h2 {
		font-size: 1.466666rem;
	}
	.collection_list_wrap .elementor-widget-image-box .elementor-image-box-content{
		margin-left: 40px;
	}	
	.category_list .elementor-heading-title {
		font-size: 1.4rem;
	}
	.large_heading .elementor-heading-title {
		font-size: 52px;
	}
	.banner_type_section .elementor-inner-section .elementor-column img{
		max-height: 168px;
	}

	.about_us_section .left_col .elementor-heading-title, .about_us_section .right_col .elementor-heading-title{
		font-size: 1.266666rem;
		min-height: 50px;
	}
	
    /* header css */
	.header_right>ul>li {
		padding-right: 15px;
		margin-right: 15px;
	}
    .logo img{
        max-width: 300px;
    }
 

}

@media only screen and (max-width: 1300px) {
	.banner-container, body:not([class*=elementor-page-]) .site-main, 
	.container-sm, .container, .elementor-section-full_width .elementor-inner-section.elementor-section.elementor-section-boxed>.elementor-container, .elementor-top-section.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1140px;
	}
	.collection_list_wrap .elementor-widget-image-box .elementor-image-box-title {
		font-size: 1.8rem;
	}
	.banner-section .prevnext .slick-next,
	.banner-section .prevnext .slick-prev {
		width: 30px;
		height: 30px;
		padding: 0px;
	}
	.woocommerce .xoo-qv-modal .xoo-qv-container{
		max-width: 1000px;
	}
	.woocommerce-page ul.products li.product {
		max-width: 23.6%;
	}
	
}

@media only screen and (max-width: 1199px) {
	/* default css */
	.woocommerce .xoo-qv-modal div.product .product_title, .registration_page h2, body:not(.home) .site-main .elementor-heading-title, .search-results .page-header .entry-title, .woocommerce-page .page-header .entry-title, .woocommerce-cart .page-header .entry-title{
		font-size: 30px;
	}
	/* default css */

	.category_list .elementor-element.elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu {
		margin-top: 2px;
	}
	.woocommerce .xoo-qv-modal .xoo-qv-container {
		max-width: 88%;
	}
	.woocommerce .xoo-qv-modal .xoo-qv-nxt, .woocommerce .xoo-qv-modal .xoo-qv-prev {
		color: #ffffff;
		background: #f79a00;
		padding: 9px;
		font-size: 12px;
		font-weight: 400;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.woocommerce .xoo-qv-modal .xoo-qv-nxt{
		right: 21px;
	}
	.woocommerce .xoo-qv-modal .xoo-qv-prev{
		left: 21px;
	}	 
	.woocommerce .woocommerce-order .order_details li {
		padding-right: 20px;
		margin-right: 20px;
	}

    .woocommerce.woocommerce-page ul.products li.product{
        max-width: 31.9%;
    }	 
	.customer_review .elementor-widget-wpr-testimonial .slick-slide{
		padding-bottom: 40px;
	}
	.banner_type_section .elementor-inner-section .elementor-column img {
		max-height: 127px;
	}
	.banner_type_section .elementor-inner-section p {
		font-size: 1.2rem;
	}
	.customer_review .wpr-testimonial-arrow-container{
		display: none;
	}
	.elementor-widget-image.grapes_shape_img,
	.about_us_section .left_col .elementor-widget-image,
	.about_us_section .right_col .elementor-widget-image {
		display: none;
	}
	.about_us_section .left_col, .about_us_section .right_col {
		min-height: auto;
		padding: 15px 30px;
	}	
	.copyright_sec .elementor-column.left_col, .copyright_sec .elementor-column.right_col {
		width: 100%;
	}
	.copyright_sec .elementor-column.left_col .elementor-widget-container {
		text-align: center;
	}
	.inner_footer .elementor-column>.elementor-widget-wrap {
		padding-right: 40px;
	}
	.large_heading .elementor-heading-title {
		font-size: 42px;
	}
	.cate_full_section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 1.266666rem;
	}
	.tab_slider .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next{
		right: 0px;
	}
	.tab_slider .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {
		left: 0px;
	}
	.tab_collection_slider .tab_slider{
		padding: 0 50px;
	}
	.shipping_section .elementor-inner-section .elementor-widget-wrap.elementor-element-populated {
		row-gap: 15px;
		padding: 0px;
	}
	.shipping_section .elementor-inner-section .elementor-widget-image-box{
		border: 0px;
		padding-left: 0px;
	}
	.shipping_section .elementor-inner-section .elementor-widget-image-box img{
		max-width: 40px;
		max-height: 40px;
	}
	.banner-section .prevnext .slick-prev {
		left: 30px;
	}
	.banner-section .prevnext .slick-next {
		right: 30px;
	}
    .banner-text{
		max-width: 500px;
		padding-top: 30px;
    	left: 90px;
	}
	.banner-text h1{
		margin-bottom: 15px;
	}
	.banner-text p{
		font-size: 20px;
	}
	.banner-text .action {
		margin-top: 20px;
	}

    /* menu css */
    .menu-header ul li a{
        font-size: 15px;
    }
      
}


@media screen and (max-width: 1025px){
	.category_menu_section>.elementor-container {
		flex-wrap: wrap;
	}
	.collection_list_wrap>.elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}

	.collection_list_wrap {
		width: 100% !important;
	}
	.category_list>.elementor-widget-wrap.elementor-element-populated {
		background: transparent;
		width: auto;
	}
	.category_list .elementor-widget-heading, .category_list .elementor-element.elementor-widget-wpr-nav-menu {
		margin: 0px;
		width: auto;
	}
	.category_list .elementor-element.elementor-widget-wpr-nav-menu{
		background: #f79a00;
		display: flex;
		align-items: center;
		padding-right: 20px;
	}
	.category_list.elementor-column>.elementor-widget-wrap.elementor-element-populated {
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.category_list.elementor-column {
		width: auto !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.tab_collection_slider .eael-woo-product-carousel-container .swiper-container .image-wrap{
		height: 200px;
	}
}


@media screen and (max-width: 1024px){
	.about_us_section .left_col .elementor-heading-title, .about_us_section .right_col .elementor-heading-title{
		min-height: auto;
	}
	.about_us_section .left_col{
		padding-bottom: 30px;
	}
	.about_us_section .right_col {
		padding-top: 40px;
	}
}

@media screen and (min-width: 992px){
	.checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
		height: 48px;
	}
	 
    /* menu css */
	.menu-header ul.main_nav>li.menu-item-has-children>a:after {
		content: '';
		border-top: 5px solid #000000;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		position: absolute;
		margin-top: 7px;
		margin-left: 5px;
	}
	.sub-menu-toggle.fa,
	.sub-menu-toggle{
		display: none;
	}
	.header .menu-item-has-children > .sub-menu-toggle:before{
		content: "\f107";
    	font-family: 'Fontawesome';
	}
	.menu-header ul.sub-menu{
		position: absolute;
		top: 100%;
		min-width: 200px;
		border: 1px solid #d9d9d9;
		background: #ffffff;
		padding: 10px 15px;
		opacity: 0px;
		transition: all ease 0.5s;
		transform: translateY(70px);
		visibility: hidden;
        z-index: 10;
	}
	.header .menu-item-has-children:hover .sub-menu{
		opacity: 1;
		transform: translateY(0px);
		visibility: visible;
    }
}

@media only screen and (max-width: 991px) {
	/* default css */
	.woocommerce-address-fields .select2-container--default .select2-selection--single,
	.woocommerce div.product form.cart .variations select, .product_detail_form .wps_wgm_price, .product_detail_form .wps_wgm_from_name, .product_detail_form .wps_wgm_to_email, .woocommerce-page form.register .form-row select, .form-control, .woocommerce form .form-row .form-control, .woocommerce form .form-row select, .woocommerce form .form-row input.input-text, .registration_page .rmagic .rmagic-row .rmagic-field .rminput select, .registration_page .rmagic .rmagic-row .rmagic-field .rminput input, .form_ps form .eael-lr-form-control, .form_ps .form-control{
		height: 40px;
	}
	.checkout .select2-container--default .select2-selection--single,
	.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow,
	.woocommerce-address-fields .select2-container--default .select2-selection--single{
		height: 40px;
	}
	/* default css */

	.woocommerce td.product-quantity {
		min-width: 165px;
	}
	.qib-button-wrapper div.quantity.wqpmb_quantity,
	.woocommerce div.product form.cart .qib-button-wrapper div.quantity {
		width: 50px; 
	}
	
	.woocommerce.woocommerce-page ul.products li.product {
		max-width: 31.5%;
	}
	.woocommerce .xoo-qv-modal .xoo-qv-container {
		max-width: 96%;
	}
	.woocommerce .xoo-qv-modal div.product .xoo-qv-summary{
		padding: 20px 30px;
	}
	.woocommerce .woocommerce-MyAccount-content{
		padding: 10px;
	}
	.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content h3,
	.woocommerce-Address .woocommerce-Address-title.title h3 {
		font-size: 15px;
	}
	.woocommerce .woocommerce-order .order_details li strong {
    	font-size: 16px;
	}
    .single-product div.product div.images.woocommerce-product-gallery,
	.single-product div.product div.summary{
        width: 100%;
    }
    .inner_header{
        padding-top: 15px;
        padding-bottom: 15px;
		border-bottom: 1px solid #e4e4e4;
    }
	.cate_full_section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 1rem;
	}	
	.large_heading .elementor-heading-title {
		font-size: 32px;
	}
	.about_us_section .left_col, .about_us_section .right_col{
		padding: 30px;
	}
	.about_us_section .left_col .elementor-widget-wrap .elementor-widget-text-editor, .about_us_section .right_col .elementor-widget-wrap .elementor-widget-text-editor{
		margin: 0px;
	}
	.about_us_section .left_col .elementor-heading-title, .about_us_section .right_col .elementor-heading-title{
		min-height: auto;
	}
	.about_us_section .image_col{
		transform: scale(1);
	}
	.customer_review .elementor-widget-wpr-testimonial .slick-slide {
		padding-bottom: 36px;
	}
	.banner_type_section .elementor-inner-section p {
		font-size: 1rem;
	}
	.banner_type_section .elementor-inner-section .elementor-column img {
		max-height: 117px;
	}
	.banner_type_section .elementor-inner-section .elementor-heading-title {
		font-size: 1.8rem;
	}
	.apple_shape_section{
		display: none;
	}
	.collection_list_wrap .elementor-widget-image-box .elementor-image-box-content{
		margin-left: 30px;
		top: 30px;
	}
	.collection_list_wrap .elementor-widget-image-box .elementor-image-box-title {
		max-width: 70%;
	}
    .banner-text {
		width: 350px;
		padding-top: 30px;
		left: 90px;
	}
	.banner-text h1{
		font-size: 32px;
		margin-bottom: 5px;
	}
	.banner-text p{
		font-size: 16px;
		max-width: 80%;
	}

    /* header css */ 
    .header_right>ul>li .ico_txt {
        display: none;
    }
    .woocommerce .input_search .button .ico_txt, .input_search .button .ico_txt{
        display: inline-block;
    } 
    .header_right>ul>li {
        padding-right: 15px;
        margin-right: 15px;
    }
    .header_right {
        width: auto;
    } 
    .inner_header .container-sm{
        max-width: 100%;
    }
    .cart_shape{
        width: 40px;
        height: 40px;
    }
    
    /* menu css */
	.sub-menu-toggle{
		color: #ffffff;
		background: #f79a00;
	}
	.header .row-bx {
		justify-content: space-between;
		padding-right: 40px;
        position: relative;
	}
	.menu_wrap {
		width: auto;
		padding: 0px;
		background: transparent;
	}
	.toggle-btn {
		display: block;
		right: 0px;
	}
	.menu-header {
		position: fixed;
		left: -100%;
		top: 0px;
		bottom: 0px;
		z-index: 99;
		width: 60%;
		min-width: 60%;
		transition: all ease 1s;
		background-color: #ffffff;
		color: #ffffff;
		align-items: flex-start;
	}
	.menu-header.open {
		left: 0px;
	}
	.menu-header ul li {
		display: block;
		margin-bottom: 0px;
		padding-right: 0px;
		width: 100%;
		border-bottom: 1px solid #d9d9d9;
	}
	.menu-header ul li:last-child {
		margin-bottom: 0px;
	}
    .menu-header ul li a,
	.menu-header ul.main_nav>li>a {
		display: block;
		padding: 15px 15px;
		padding-right: 30px;
		line-height: 1;
		font-size: 14px;
        color: #000000;
	}
	.menu-header ul.sub-menu{
		display: none;
	}
	.menu-header ul.sub-menu li a{
		background: #f79a00;
		color: #ffffff;
	}
	.header .menu-item-has-children.nav-active > .sub-menu-toggle:before {
		content: "\f107";
	}
	.logo{
		width: auto;
	}	
	.button,
	.button-outline,
	.button-outline2{
		min-width: auto;
		padding: 10px 15px;
	}	
	.heading-main h2 {
		font-size: 26px;
	} 

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.checkout h3{
		font-size: 18px;
	}
	
}

@media screen and (min-width: 768px) {
	.col-bx-one {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-bx-two {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-bx-three {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-bx-four {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-bx-five {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-bx-six {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-bx-seven {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-bx-eight {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-bx-nine {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-bx-ten {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-bx-eleven {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-bx-twelve {
		-webkit-box-flex: 0px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	 
}

@media only screen and (max-width: 782px) {
	
    .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-hw{
        margin-bottom: 20px;
    }
    .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-hw:last-child{
        margin-bottom: 0px;
    }
}


@media only screen and (max-width: 768px) {
    .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        text-align: right;
    }
	
	.woocommerce-cart.woocommerce-page #content table.cart.shop_table .product-thumbnail::before {
		content: '';
	}
	.woocommerce-cart.woocommerce-page #content table.cart.shop_table .product-thumbnail {
		display: block;
	}
	
	.woocommerce-page #content table.cart td.actions .button{
		width: auto;
		margin: 0px;
	}
	.woocommerce-page #content table.cart td.actions .coupon label {
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	.woocommerce-cart .quantity_text {
		margin-top: 0px;
		margin-right: 20px;
		width: auto;
		display: inline-block;
	}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
		margin-bottom: 20px;
	}
	.woocommerce-column--billing-address{
		margin-bottom: 20px;
	}
	.woocommerce-shipping-fields {
		margin-top: 20px;
	}
	.woocommerce table.shop_table .product-quantity .qib-button-wrapper{
		position: relative;
		/* left: 15px; */
		margin: 0px;
	}
	.woocommerce table.shop_table_responsive tr.cart_item td, .woocommerce-page table.shop_table_responsive tr.cart_item td {
		display: flex;
		justify-content: space-between;
	}
    .woocommerce-page ul.products{
        row-gap: 0px;
    }
}

/*Mobile View*/
@media only screen and (max-width: 767px) {
	/* default css */
	.woocommerce-page form.register .form-row .button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, .woocommerce-page .button.wc-forward, .woocommerce-lost-password .lost_reset_password .button, .rmagic .rmagic-form.rmagic-form-btn-center .buttonarea .rm_next_btn, .woocommerce-form-coupon.checkout_coupon .button, .woocommerce-page #payment #place_order, .woocommerce-cart .wc-proceed-to-checkout .checkout-button.button, .tnp-subscription .tnp-field .tnp-submit, .elementor-button, .button{
		padding: 10px 15px;
		font-size: 14px;
	}
	.error404 .page-header .entry-title,
	.woocommerce .xoo-qv-modal div.product .product_title,
	.registration_page h2,
	body:not(.home) .site-main .elementor-heading-title,
	.search-results .page-header .entry-title,
	.woocommerce-page .page-header .entry-title,
	.woocommerce-cart .page-header .entry-title {
		font-size: 26px;
		line-height: 1.5;
	}	
	.woocommerce-page ul.products li.product .xoo-qv-button, .button.org, .woocommerce .woocommerce-Reviews #review_form #respond .comment-form .form-submit .submit, .woocommerce div.product form.cart .button{
		font-size: 14px;
		padding: 16px 20px;
	}
	.woocommerce-page .woocommerce-order h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
		font-size: 20px;
	}
	/* default css */

	body .product_detail_form .qib-button-wrapper {
		float: left;
	}
	.woocommerce .woocommerce-MyAccount-content .addresses {
		flex-wrap: wrap;
	}
	.woocommerce .woocommerce-MyAccount-content .col-1{
		margin-bottom: 10px;
	}
	.woocommerce-page #content table.cart td.actions .coupon .input-text{
		padding: 9.5px 10px;
	}
	.woocommerce table.shop_attributes {
		display: inline-block;
		width: auto;
	}
	.woocommerce table.shop_attributes th:first-child {
		border-left: 0px;
	}	
	.woocommerce table.shop_attributes td:last-child {
		border-right: 0px;
	}	
	.page-id-2263 .page-content{
		padding: 30px 0px;
	}
	.single-product .product .xoo-qv-summary .price, .single-product .product .summary .price {
		font-size: 20px;
	}
	.tab_collection_slider .eael-woo-product-carousel-container .swiper-container{
		padding-right: 0px;
	}
	.tab_slider .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {
		left: -10px;
	}
	.tab_slider .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next {
		right: -10px;
	}	
	.inner_footer .elementor-column>.elementor-widget-wrap {
		padding-right: 0px;
	}
	.footer .elementor-inner-section .elementor-column .elementor-heading-title{
		font-size: 1rem;
	}
	.woocommerce-thankyou-order-received{
		margin-bottom: 30px;
		font-size: 18px;
	}
	.woocommerce .woocommerce-order .woocommerce-thankyou-order-details{
		row-gap: 20px;
		margin-bottom: 10px;
	}
	.woocommerce .woocommerce-order .order_details li{
		width: 100%;
		padding: 0px;
		margin: 0px;
		border: 0px;
	}
	.woocommerce-PaymentMethod.payment_method_stripe_cc,
	.wc_payment_method.payment_method_stripe_cc {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.wc_payment_method.payment_method_stripe_cc label,
	.woocommerce-PaymentMethod.payment_method_stripe_cc label {
		width: calc(100% - 30px);
	}
	.checkout h3{
		font-size: 18px;
	}	
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 13px 13.9px;
    }
    .woocommerce-page div.product div.summary {
        padding: 20px;
    }
    .product .summary .product_title {
        font-size: 20px;
    }
    .two_column_content .images_wrap{
        max-width: 100%;
    }
    .other_description{
        text-align: center;
    }
    .main_title_detail {
        font-size: 22px;
    }
    .other_description h4 {
        font-size: 16px;
    }
    .other_description h3{
        font-size: 20px;
    }
    .two_column_content .text_wrap {
        width: 100%;
    }
    .woocommerce.woocommerce-page ul.products li.product{
        margin-bottom: 30px;
        max-width: 48%;
    }
    .rmagic-row.form_inner_woocommerce .rmagic-fields-wrap .rmagic-col .rmagic-field .rmfield, .rmagic .rmheader{
        font-size: 18px;
    }
    .registration_page {
        padding: 30px 0px;
    }
	.large_heading .elementor-heading-title {
		font-size: 24px;
	}
	.about_us_section .left_col .elementor-widget-container p, .about_us_section .right_col .elementor-widget-container p{
		display: block;
	}
	.shipping_section .elementor-heading-title {
		font-size: 18px;
	}
    .input_search .button {
		min-width: auto;
	}
	.input_search .form-control {
		width: 100%;
	}

	.cate_full_section .elementor-widget-image-box .elementor-image-box-img:after{
		height: 80px;
	}
	.customer_review .elementor-heading-title::after, .customer_review .elementor-heading-title::before{
		width: 25px;
    	height: 25px;
	}
	.customer_review .elementor-heading-title {
		font-size: 1.2rem;
	}
	.customer_review{
		padding-top: 40px;
	}
	.logo>a:first-child {
		display: none;
	}
	.cate_full_section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 12px;
	}
	.elementor-widget-image.cate_bnr_img img {
		height: 420px;
	}
	.top_bartext p{
		text-align: center;
	}
	.tab_collection_slider .title_heading h2 {
		font-size: 1.2rem;
	}
	.shipping_section .elementor-inner-section .elementor-widget-image-box{
		padding-right: 0px;
	}
	
	.collection_list_wrap .elementor-widget-image-box .elementor-image-box-title {
		font-size: 1.1rem;
		max-width: 100px;
	}
	.banner-text{
		padding-top: 40px;
    	padding-bottom: 40px;
		width: 100%;
	}
	.banner-section .owl-carousel .owl-dots{
		bottom: -10px;
	}
	.banner-text h1{
		margin-bottom: 10px;
		font-size: 20px;
	}
	.banner-text p {
		font-size: 14px;
		max-width: 250px;
	}
	.banner-text .action {
		margin-top: 10px;
	}
	.banner-text .action .button {
		font-size: 14px;
	}
   
	.heading-main h2 {
		font-size: 22px;
	}
	.heading-main p{
		max-width: 100%;
		font-size: 20px;
	}
	.header_right{
		margin: 0 auto;
		margin-top: 30px;
	}
	.header .row-bx{
		padding-right: 0px;
	}
	.search_wrap {
		width: auto;
		border-left: 1px solid #ffffff40;
    	padding-left: 5px;
	}
	.header_right ul{
		justify-content: center;
	}
	.logo{
		padding: 0px;
		width: 100%;
		text-align: center;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
	}
	
	.h3, h3 {
		font-size: 1.6rem;
		line-height: 1.3;
	}
	.h4, h4 {
		font-size: 1.33333rem;
		line-height: 1.3;
	}
}
 
@media only screen and (max-width: 575px) { 
    .woocommerce-cart .wc-proceed-to-checkout .checkout-button.button {
        width: 100%;
    }
	.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        text-align: center;
    }
	.search_popup{
		padding: 80px 15px 0px;
	}
	.search_popup .apsw-search-wrap .apsw-select-box-wrap .apsw-category-items {
		padding: 0 8px;
	}
	
	.shipping-calculator-form .form-row>span {
		width: 100%;
	}
	.woocommerce-page #content table.cart td.actions .coupon {
		text-align: left;
	}
	.woocommerce-page #content table.cart td.actions .coupon .input-text {
		width: 100%;
		margin: 10px 0px;
		margin-right: 0px;
	}
	.woocommerce-page #content table.cart td.actions .button{
		width: 100%;
	}
	.woocommerce-page #content table.cart.shop_table td.actions .coupon .button{
		float: left;
		margin: 0px;
		width: 100%;
	}
	.woocommerce-page #content table.cart td.actions .button{
		margin: 0px;
	}
	.woocommerce .woocommerce-ordering{
		float: none;
		width: 100%;
	}
	.orderby{	
		padding: 10px 10px;
		background-position: right center;
	}
	.tab_collection_slider .tab_slider {
		padding: 0 30px;
	}
	.tab_collection_slider .eael-woo-product-carousel-container .swiper-container .image-wrap {
		height: 200px;
	}
	.woocommerce-message, .woocommerce-info{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items: flex-start;
		row-gap: 0px;
	}
	.woocommerce .woocommerce-MyAccount-content .woocommerce-info .button,
	.woocommerce-message .button, .woocommerce-info .button{
		margin-top: 10px;
	}
	.form_ps form .eael-lr-form-group.eael-forever-forget .forget-pass {
		text-align: center;
	}

	.woocommerce-simple-registration-login-link,
	.register .woocommerce-privacy-policy-text + .woocomerce-FormRow.form-row{
		margin-top: 10px;
	}
	.shipping_add_label{
		font-size: 15px;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.woocommerce-shipping-fields h3 label {
		display: flex;
		column-gap: 10px;
	}
	.checkout h3 {
    	font-size: 16px;	
	}
	.woocommerce form .form-row,
	.woocommerce-address-fields .form-row.form-row-wide,
	.woocommerce-page form.register .form-row,
	.woocommerce .woocommerce-EditAccountForm fieldset .form-row, .woocommerce .woocommerce-EditAccountForm .form-row,
	.woocommerce-page form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce .woocommerce-checkout .form-row{
		width: 100%;
		margin-bottom: 15px;
	}

	.woocommerce-PaymentMethod.payment_method_stripe_cc label .wc-stripe-card-icons-container,
	.wc_payment_method.payment_method_stripe_cc label .wc-stripe-card-icons-container {
		float: left;
		margin-top: 10px;
		width: 100%;
	}
	.wc_payment_method.payment_method_stripe_cc label .wc-stripe-card-icons-container img:first-child,
	.woocommerce-PaymentMethod.payment_method_stripe_cc label .wc-stripe-card-icons-container img:first-child {
		margin-left: 0 !important;
	}

	.woocommerce-page .related .products.slick-slider {
		padding: 0 45px;
	}

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
    }

    .search_popup .input_group{
        padding: 30px 20px;
    }
    .woocommerce .input_search .button, .input_search .button{
        min-width: auto;
    }
    .woocommerce .input_search .button .ico_txt, .input_search .button .ico_txt {
        display: none;
    }
    .woocommerce.woocommerce-page ul.products li.product{
        margin: 0px;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
    }
    .woocommerce.woocommerce-page ul.products li.product:last-child{
        margin-bottom: 0px;
    }

    .gift_form.tnp-subscription .tnp-field.tnp-field-button .tnp-submit,
    .gift_form.tnp-subscription .tnp-field.tnp-field-button {
        width: 100%;
    }
    .gift_form.tnp-subscription form {
        flex-wrap: wrap;
        justify-content: center;
    }
	.banner_type_section .elementor-inner-section .elementor-column img {
		max-height: 87px;
	}

	.cate_full_section .elementor-widget-image-box {
		border-right: 0px;
		border-bottom: 2px solid #FFF;
	}
	.cate_full_section .elementor-widget-image-box:last-child{
		border-bottom: 0px;
	}
	.cate_full_section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 1.5rem;
	}
	.cate_full_section .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		max-width: 100%;
		width: 100%;
	}
	
	.cate_full_section .elementor-widget-wrap.elementor-element-populated {
		flex-wrap: wrap;
	}
	.tab_collection_slider .title_heading {
		margin-bottom: 10px;
	}
	.category_list .elementor-heading-title {
		font-size: 18px;
	}
	.collection_list_wrap .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img {
		width: 100%;
	}
	.collection_list_wrap .elementor-widget-image-box .elementor-image-box-content {
		margin-left: 50px;
		top: 50px;
	}
	.collection_list_wrap .elementor-widget-image-box .elementor-image-box-title {
		font-size: 2rem;
	}
	.collection_list_wrap>.elementor-widget-wrap.elementor-element-populated {
		flex-wrap: wrap;
	}
	.collection_list_wrap>.elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		max-width: 100%;
		width: 100%;
		margin-bottom: 20px;
	}
	.category_list .elementor-element.elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu {
		width: 200px !important;
		left: -130px !important;
	}

	.shipping_section .elementor-inner-section .elementor-widget-image-box {
		padding-right: 0px;
		width: 100%;
		max-width: 100%;
	}
	.banner-text{
		padding-top: 15px;
		left: 50px;
	}
	.banner-text h1 {
		margin-bottom: 5px;
		font-size: 15px;
	}
	.banner-text p {
		font-size: 9px;
		max-width: 130px;
	}
	.banner-text .action .button {
		font-size: 7px;
		padding: 5px 10px;
	}
	.banner-section .prevnext .slick-prev {
		left: 20px;
	}
	.banner-section .prevnext .slick-next {
		right: 20px;
	}
	.banner-text .action {
		margin-top: 5px;
	}

}


@media screen and (max-width:375px) {
	.woocommerce-form-coupon.checkout_coupon .form-row{
		width: 100%;
	}
	.woocommerce-form-coupon.checkout_coupon .form-row .button{
		width: 100%;
		margin: 0px;
		margin-top: 15px;
	}
	.apsw-search-wrap .apsw-search-form input[type=search] {
		margin-left: 165px !important;
		padding: 0 5px;
	}	 
    .woocommerce .woocommerce-ordering{
        width: 100%;
    }	 
	.menu-header{
		width: 70%;
    	min-width: 70%;
	}
	.header_right>ul>li {
		padding-right: 8px;
		margin-right: 8px;
	}
    .logo img {
        max-width: 260px;
    }

}