
@media only screen and (min-width: 992px){
	.ftc_products_deal_slider.style_6{
		width: calc(100% + 50px);
		padding: 0 25px;
		margin-left: -25px;
	}
	.admin-bar .ftc-header-template.header-layout-43 .is-sticky div.mega_main_menu.direction-horizontal > div.menu_holder{
		top: 0;
	}
	.ftc_products_deal_slider.style_5 .ftc-product.product .item-image.images{
		width: 569px;
	}
	.ftc_products_deal_slider.style_5 .ftc-product.product .item-description{
		width: 51%;
	}
	.header-layout-47 .elementor-section-wrap>section.header-middle,
	.header-layout-48 .elementor-section-wrap>section.header-bottom{
		left: 0px !important;
	}
	.header-layout-47 .sticky-wrapper:not(.is-sticky) .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child ul.mega_dropdown{
		left: -36%;
	}
	.header-layout-46 .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child,
	.header-layout-43 .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child,
	.header-layout-46 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child,
	.header-layout-48 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns5:nth-child(2),
	.header-layout-48 .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child,
	.header-layout-45 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child,
	.header-layout-48 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns4:last-child,
	.header-layout-47 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child,
	.header-layout-44 .is-sticky .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child,
	.header-layout-45 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns3,
	.header-layout-45 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns5,
	.header-layout-47 .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child{
		position: unset;
	}
	.header-layout-45 .is-sticky .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child ul.mega_dropdown,
	.header-layout-47 .is-sticky .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child ul.mega_dropdown,
	.header-layout-45 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns3 ul.mega_dropdown{
		left: 50%;
	}
	.header-layout-45 .is-sticky .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:hover:last-child ul.mega_dropdown,
	.header-layout-47 .is-sticky .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:hover:last-child ul.mega_dropdown,
	.header-layout-45 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns3:hover ul.mega_dropdown{
		transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-webkit-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-moz-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-ms-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-o-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
	}
	.header-layout-45 .is-sticky .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child ul.mega_dropdown,
	.header-layout-47 .is-sticky .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child ul.mega_dropdown,
	.header-layout-45 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns3 ul.mega_dropdown{
		-webkit-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		-moz-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		-ms-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		-o-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
	}
	.header-layout-43 a.ftc-cart-tini{
		display: inline-block;
		width: 72px;
		height: 72px;
		transition: all 0.3s;
		background: #fff;
		text-align: center;
	}
	.header-layout-43 .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns4:last-child > ul.mega_dropdown{
		left: auto;
		right: -120px;
	}
	.ftc-header-template .header-mobile {
		display: none;
	}
	.header-layout-43 .box-menu-header43:after{
		content: '';
		display: block;
		width: 0px;
		height: 0px;
		border-top: 60px solid #00000003;
		border-bottom: 0px solid #00000003;
		border-left: 42px solid #979898;
		position: absolute;
		right: -3.6%;
		top: 0;
	}
	.header-layout-43 .box-menu-header43 > .elementor-column-wrap.elementor-element-populated:before{
		bottom: 0;
		left: 0;
		border-top-color: transparent;
		border-right-color: transparent;
	}
	.header-layout-43 .box-menu-header43 > .elementor-column-wrap.elementor-element-populated:after{
		top: 0;
		right: 0;
		border-bottom-color: transparent;
		border-left-color: transparent;
	}
	.header-layout-43 .box-menu-header43 > .elementor-element-populated:before,
	.header-layout-43 .box-menu-header43 > .elementor-element-populated:after{
		content: "";
		display: block;
		position: absolute;
		width: 14.5%;
		height: 130px;
		border: 1px solid;
		transition: all 0.6s ease;
		border-radius: 2px;
	}
	.ftc-header-template .ftc-cart-tini .cart-total{
		color: #fff;
		padding: 0;
		line-height: 20px;
		text-align: center;
		min-width: 20px;
		min-height: 20px;
	}
	.header-layout-43{
		position: absolute;
		z-index: 9;
	}
	.ftc-countdown-element.style_2 div.items{
		min-width: 226px;
		width: auto;
	}
	.form-h47 .wpcf7 .wpcf7-form-control.wpcf7-submit{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.ftc-element-testimonial.swiper-container.vertical.style_10  {
		max-height: 720px;
	}
	.ftc-product-tabs.style_5 .item-image .button-in-product a.compare{
		display: block !important;
		width: 100% !important;
	}
	.col-ft-h41:before {
		content: '';
		position: absolute;
		width: 1px;
		height: 160px;
		background-color: #8dc3c3;
		left: 0;
		top: 40px;
	}
	.col2-ft-h41 > .elementor-element-populated > .elementor-widget-wrap {
		max-width: 165px;
		margin: 0 auto;
	}
	.col3-ft-h41 > .elementor-element-populated > .elementor-widget-wrap {
		max-width: 100px;
		margin: 0 auto;
	}
	.text-banner-h41-center p{
		margin: 0 40px;
	}
	.header-layout32 .header-nav .ftc-shop-cart {
		display: none;
	}
	.ftc_products_slider.swiper-container.style_11 .navigation-slider .nav-prev{
		left: -5px;
	}
	.ftc_products_slider.swiper-container.style_11 .navigation-slider .nav-next{
		right: -5px
	}
	.width-plus-column > .elementor-column-wrap{
		width: calc(100% + 60px);
		padding: 0 30px !important;
		margin: 0 -30px;
	}
	.ft-mid-h5 .elementor-icon-box-icon {
		margin-top: 4px;
		margin-right: 15px !important;
	}
	.header-layout25 .header-nav .ftc-shop-cart{
		display: none;
	}
}
@media only screen and (min-width: 768px){
	.img-box-h51-top > .elementor-column-gap-default > .elementor-row{
		margin: 0 -13px;
		width: calc(100% + 15px);
	}
	.admin-bar .ftc-header-template .is-sticky div.mega_main_menu.direction-horizontal > div.menu_holder{
		top: 30px;
	}
	.box-product-ho-h53 .elementor-widget-heading{
		padding-right: 20px;
	}
	.search-404-02 form{
		width: 312px;
	}
	.contact-form-coming-soon-3 .wpcf7 p:nth-child(2){
		width: max-content;
	}
	.contact-form-coming-soon-3 .wpcf7 form{
		display: flex;
		justify-content: center;
	}
	.banner-right-h42 .elementor-image.ftc-element-image .wp-caption{
		float: left;
	}
	.blog-ft-h19 .ftc-elements-blogs .inner-wrap{
		margin-right: 15px;
		padding-bottom: 10px;
	}
	.form-footer-bot-h33 .ftc-contact-form p span:nth-child(2){
		margin-left: 65px;
		margin-right: 85px;
	}

}
@media only screen and (min-width: 1800px){
	.testi-h5{
		background-attachment: unset;
	}
	.bn1-h28 .ftc-image-content .ftc-image-caption > *{
		font-size: 48px;
	}
}
@media only screen and (min-width: 1199px){
	.list-image-top-h28 > .elementor-container > .elementor-row{
		margin: 0 -45px;
		width: calc(100% + 90px);
	}
	.elementor-element-3905a201 .elementor-container{
		padding: 0 15px;
	}
	.video-full-h22.elementor-element .elementor-element.empty-video-h22{
		width: calc(100% - 1142px);
	}
	.ft-bottom-home27:before{
		content: "";
		width: calc(100% + 110px) !important;
	}
}
@media only screen and (min-width: 1600px){
	.header-layout-43 .box-header-h43.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-45 .box-header-h45.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-46 .box-header-h46.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-44 .box-header-h44.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1770px !important;
	}
}
@media only screen and (min-width: 1500px){
	.ftc_products_deal_slider.style_4 .item-description .counter-wrapper>div{
		width: 57px;
		height: 57px;
	}
	.sec-number-service-02:before {
		content: '';
		background: #F9F9F9;
		width: calc(100% - 150px);
		position: absolute;
		left: 75px;
		height: 100%;
		top: 0;
	}
	.sec-flipbox-h37 .elementor-container{
		padding-right: 75px;
	}
	.ft-middle-home40 .text-beauty-fth47 {
		right: 95px !important;
	}
	.ftc-elements-blogs.style_7 .ftc-blogs{
		padding: 0 24px !important;
	}
	.ftc-product-categories.style_6 .navigation-slider{
		margin-top: -40px;
	}
	.form-top-h47.elementor-widget{
		padding: 0;
	}
	.form-h46{
		padding: 0 195px;
	}
	.insta-h45 .ftc-instagram ul.slider .owl-nav > div.owl-next{
		right: -100px
	}
	.insta-h45 .ftc-instagram ul.slider .owl-nav > div.owl-prev{
		left: -105px
	}
	.ftc-product-tabs.style_6 .products .product{
		margin-bottom: 31px !important;
	}
	.col-big-h46 > .elementor-column-wrap > .elementor-widget-wrap{
		padding-right: 100px;
	}
	.ftc-product-categories.style_6 .navigation-slider .nav-prev{
		left: 47% !important;
	}
	.ftc-product-categories.style_6 .navigation-slider .nav-next{
		right: 47% !important;
	}
	.ftc-element-testimonial.style_8 .infomation{
		padding-right: 70px;
		margin-top: -11px;
	}
	.ftc-element-testimonial.style_8 .testimonial-content h4.name{
		margin-top: 23px;
	}
	/* .ftc-element-team.style_3 */
	.ftc-element-team.style_3 .ftc-team-member.swiper-slide-prev .content-info{
		margin-left: -58px;
	}
	.ftc-element-team.style_3 .ftc-team-member.swiper-slide-next .content-info{
		margin-right: -58px;
	}
	.ftc-element-team.style_3 .image-thumbnail img{
		padding: 40px 35px 85px;
	}
	.ftc-element-team.style_3 .ftc-team-member.swiper-slide-active .image-thumbnail img{
		max-width: 100%;
		padding: 0;
	}
	/*end*/
	.ftc-element-testimonial.style_10.vertical.swiper-container-vertical > .swiper-pagination-bullets{
		right: 192px;
	}
	.ftc-element-testimonial.style_10.vertical .testimonial-content .infomation{
		padding-right: 250px;
	}
	.team-member-h47 .ftc-element-team.style_4 .socials{
		left: -69px;
	}
	.team-member-h47{
		padding: 0 80px;
	}
	.box-ins-h47{
		padding: 0 57px;
	}
	.text-box-ins-h47{
		padding: 0 80px;
	}
	.ftc-element-team.style_4 .socials{
		left: -18px;
	}
	.ftc-element-team.style_4 .content-info header{
		left: 54px;
	}
	.team-member-h46 > .elementor-container{
		padding: 0 160px;
	}
	.ft-middle-h46 > .elementor-container{
		padding:0 210px;
	}
	.banner-text-h46 > .elementor-container{
		padding: 0 212px 0 335px;
	}
	.price-list-h46 ul.ftc-price-list{
		padding: 0 54px;
	}
	.ftc-product-categories.style_6 .item-desciption h3.title{
		right: -94px;
		top: -58px;
	}
	.blog-h46{
		padding: 0 190px;
	}
	.service-h45{
		padding: 0 143px;
	}
	.price-list-h46{
		padding: 0 152px;
	}
	.tag-h45{
		padding-left: 75px;
	}
	.contact-ft-h45{
		padding-right: 75px;
	}
	.ftc_products_slider.style_18 .button-in-product,
	.ftc-product-tabs.style_6 .button-in-product{
		top: 10px;
	}
	.blog-small-h45{
		padding: 0 95px;
	}
	.text-banner-bg-h45 .ftc-image-content {
		right: 78px;
	}
	.text-subscribe-h44 h2.elementor-heading-title{
		padding-right: 150px;
	}
	.text-subscribe-h44 p.elementor-heading-title{
		padding-right: 250px;
	}
	.contact-bottom-h44 > .elementor-container{
		margin: 0 179px !important;
		padding: 86px 0px 106px 0;
	}
	.contact-bottom-h44 > .elementor-container .elementor-column{
		padding: 0 65px;
	}
	.price-list-h44-left{
		padding-right: 85px;
	}
	.price-list-h44-right{
		padding-left: 85px;
	}
	.img-box-h44 .elementor-image-box-content p{
		padding: 0 38px;
	}
	.text-heading-h43{
		padding: 0 470px;
	}
	.sns-ft-h43 .elementor-social-icons-wrapper a.elementor-social-icon{
		padding: 1.7em;
	}
	.sns-ft-h43 .elementor-social-icons-wrapper a.elementor-social-icon:not(:last-child){
		margin-right: 11px;
	}
	.sns-ft-h43 > .elementor-widget-container{
		justify-content: flex-end !important;
	}
	.text-heading-blog-h43{
		margin-left: 300px;
	}
	.image-banner-blog-h43{
		position: absolute !important;
		left: -65px;
		top: 210px;
	}
	.blog-h43{
		padding: 0 65px;
	}
	.product-grid-h43 .ftc-product-grid.style_11{
		padding: 0 65px;
	}
	.img-box-h43{
		padding: 0 90px;
	}
	.ftc-product-grid.style_11{
		padding: 0 100px;
	}
	.image-h39-banner-text .elementor-image{
		margin-right: 272px;
	}
	.banner-text-h39{
		max-width: 554px;
	}
	.text-banner-h41-center{
		max-width: 545px;
		top: 50% !important;
		transform: translateY(-50%);
	}
	.text-ft-h40-logo{
		padding-right: 58px;
	}
	.footer-h39 .col-tag-ft-h39 .elementor-column-wrap{
		padding-right: 215px !important;
	}
	.time-work-h38{
		padding-left: 380px !important;
		padding-right: 380px !important;
	}
	.ins-h37 .ftc-element-instgram{
		width: 312px;
	}
	.ftc_products_slider.style_16 .ftc-product.product .item-description .meta_info{
		bottom: 8.5%;
	}
	.woocommerce.ftc-product-grid.style_6 .ftc-product.product{
		max-width: 100%;
		width: calc(50% - 30px) !important;
	}
	.elementor-image.ftc-element-image .wp-caption {
		overflow: visible !important;
	}
	.product-h37-right .ftc-product-grid.style_6 .ftc-product.product{
		width: calc(100% - 30px) !important;
	}
	.ftc-product-grid.style_8 .ftc-product.product{
		width: calc(20% - 30px);
	}
	.ftc-product-grid.style_7 .ftc-product.product .item-description{
		bottom: 57px;
	}
	.list-image-h40{
		padding: 0 360px;
	}
	.banner-text-center-h40{
		width: 45% !important;
		margin-left: 85px;
	}
	.footer-h39 .col-h39-normal > .elementor-column-wrap{
		padding-top: 136px !important;
		padding-bottom: 150px !important;
		padding-left: 55px !important;
		margin-bottom: 66px;
	}
	.footer-h39 .col-ft-logo-h39 > .elementor-column-wrap{
		padding-top: 100px !important;
		padding-left: 55px !important;
		margin-bottom: 66px;
	}
	.footer-h39 .elementor-element.elementor-column.col-ft-logo-h39 > .elementor-column-wrap{
		padding-right: 210px;
	}
	.banner-text-h39{
		margin-left: 270px;
	}
	.col-form-h39 > .elementor-column-wrap{
		padding: 157px 300px 63px !important;
	}
	.ftc_products_slider.style_17 .ftc-product.product .item-image .conditions-box span{
		height: 35px;
		min-height: 35px;
		width: 97px;
		min-width: 97px;
		line-height: 33px;
		letter-spacing: 1px;
		font-weight: 300;
		font-size: 20px;
	}
	.tab-text-line-h38 .elementor-tabs-wrapper .elementor-tab-title{
		padding-right: 100px;
	}
	.tab-text-line-h38 .elementor-tabs-wrapper .elementor-tab-title a:after{
		width: 65px;
		left: -68px;
	}
	.tab-text-line-h38 .elementor-tabs-wrapper .elementor-tab-title:last-child{
		padding-right: 0;
	}
	.text-tab-h38 > .elementor-column-wrap{
		padding-right: 150px !important;
	}
	.footer-h37-left > .elementor-column-wrap{
		padding-top: 45px !important;
	}
	.footer-h37-right > .elementor-column-wrap,
	.footer-h37-right-2 > .elementor-column-wrap{
		padding-top: 72px !important;
	}
	.footer-h37-right > .elementor-column-wrap{
		padding-left: 82px !important;
		padding-right: 82px !important;
		padding-bottom: 88px !important;
	}
	.footer-h37-right-2 > .elementor-column-wrap{
		padding-right: 82px !important;
		padding-bottom: 61px !important;
	}
	.footer-h37-right .ft-sns-off-h37{
		padding-bottom: 70px !important;
		margin-bottom: 55px;
	}
	.blogs-slider.style_4 .post-text{
		margin-top: -68px !important;
		margin-left: 40px;
		margin-right: 40px;
		padding: 35px 30px;
	}
	.flip-box-h37 .elementor-column-wrap > .elementor-widget-wrap{
		grid-template-columns: max-content max-content;
	}
	.banner-text-h37-left-2 .elementor-column-wrap{
		padding: 100px 150px !important;
	}
	.col-text-own-h37{
		padding-left: 135px;
	}
	.banner-own-h37 .elementor-container.elementor-column-gap-default{
		padding: 0 255px;
	}
	.banner-text-h37-left .elementor-column-wrap{
		padding: 165px 185px 150px 150px !important;
	}
	.banner-text-h37-right .elementor-column-wrap{
		padding: 100px 260px !important;
	}
	.space-h26-bn .elementor-spacer-inner{
		height: 128px !important;
	}
	.bn1-h28 .elementor-container .elementor-column:first-child {
		width: 35.1%;
	}
	.bn1-h28 .elementor-container .elementor-column:last-child {
		width: 68.8%;
	}
	.bn1-h28 .elementor-container .elementor-column:first-child .elementor-image.ftc-element-image {
		padding-right: 15px;
	}
	.bn1-h28 .elementor-container .elementor-column:last-child .elementor-image.ftc-element-image {
		padding-left: 15px;
	}
	.slider-top-h32 .tp-leftarrow{
		left: 2% !important;
	}
	.slider-top-h32 .tp-rightarrow{
		left: 98% !important;
	}
	.form-footer-bot-h33{
		padding: 0px 65px 0px 65px !important;
	}
	.banner-top-h33 .ftc-element-image .ftc-image-content{
		padding: 60px 45px;
	}
	.footer-middle33 .elementor-widget-wp-widget-tag_cloud .tagcloud{
		width: calc(100% + 20px);
	}
	.footer-middle33 .elementor-widget-wp-widget-tag_cloud .tagcloud a{
		padding: 7px 16px;
	}
	.ftc_products_slider.swiper-container.style_3 .ftc-product.product,
	.pr-row1-h20 .ftc_products_slider.swiper-container.style_3 .swiper-pagination-bullets{
		max-width: 370px;
	}
	.elementor-element.bg-bn2-h20{
		left: -260px !important;
	}
	.bl-h22{
		margin-top: 5px;
	}
	.bg-deal-h5{
		display: block;
		top: -325px !important;
	}
}
@media only screen and (min-width: 1400px){
	.email-ft-h32 form{
		max-width: 582px;
		margin: 0 auto;
	}
	.banner-top-h33 .ftc-element-image .ftc-image-content{
		width: 65%;
	}
	.form-footer-bot-h33 .ftc-contact-form p span{
		flex: 4;
	}
	.width-plus-column > .elementor-column-wrap{
		width: calc(100% + 130px);
		padding: 0 65px !important;
		margin: 0 -65px;
	}
}
@media only screen and (max-width: 1499px) and (min-width: 481px){
	.team-member-h47{
		padding: 0 15px;
	}
}
@media only screen and (max-width: 1499px) and (min-width: 768px){
	.banner-text-h46 > .elementor-container{
		padding: 0 30px;
	}
	.col-form-h39 > .elementor-column-wrap{
		padding: 130px 100px 40px !important;
	}
	.ft-middle-h46 > .elementor-container{
		padding:0 30px;
	}
	.team-member-h46 > .elementor-container
	{
		padding:0 15px;
	}
	.blog-h46{
		padding: 0 15px;
	}
	.service-h45{
		padding: 0 4px;
	}
	.price-list-h46 ul.ftc-price-list{
		padding: 0 15px
	}
}
@media only screen and (max-width: 1499px){
	.ftc_products_deal_slider.style_4 .item-description .counter-wrapper>div{
		width: 47px;
		height: 47px;
	}
	.ftc-elements-blogs.style_7 .ftc-blogs{
		padding: 0 15px !important;
	}
	.insta-h45 .ftc-instagram ul.slider .owl-nav > div.owl-next{
		right: -45px
	}
	.insta-h45 .ftc-instagram ul.slider .owl-nav > div.owl-prev{
		left: -50px
	}
	.ftc-product-tabs.style_6 .products .product{
		margin-bottom: 38px !important;
		margin-right: 1px;
	}
	.price-list-h46{
		padding: 0 15px;
	}
	.ftc-element-team.style_4 .content-info header{
		left: 50%;
		transform: translateX(-50%);
	}
	.ftc-element-team.style_4 .socials{
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.ftc-product-categories.style_6 .item-desciption h3.title{
		right: -69px;
		top: -59px;
	}
	.flower-ft-h29{
		display: none;
	}
	.ftc-product-grid.style_7 .ftc-product.product .item-description{
		bottom: 15px;
	}
	.col-logo-h40 .elementor-element.elementor-absolute{
		position: relative !important;
		left: 0 !important;
	}
	.footer-h39 .elementor-element.elementor-column.col-ft-logo-h39 > .elementor-column-wrap{
		padding-right: 30px;
	}
	.banner-own-h37 .elementor-container.elementor-column-gap-default{
		padding: 0 35px;
	}
	.footer-h37-left > .elementor-column-wrap{
		padding-top: 20px !important;
	}
	.footer-h37-right  > .elementor-column-wrap{
		padding: 40px 40px 0 !important;
	}
	.blogs-slider.style_4 .post-text{
		margin-top: -45px !important;
		margin-left: 10px;
		margin-right: 10px;
		padding: 25px;
	}
	.flip-box-h37 .elementor-column-wrap .ftc-flipbox-container{
		width: 100% !important;
	}
	.img-bg-progress-h21{
		display: none;
	}
	.banner-top-home30 > .elementor-container > .elementor-row > .elementor-element.elementor-column > .elementor-element-populated{
		margin: 0;
	}
	.bg-body-left-home23,
	.bg-body-right-home23{
		display: none;
	}
}
@media only screen and (max-width: 1499px) and (min-width: 1200px){
	.list-image-h40{
		padding: 0 90px;
	}
	.box-banner-top-right-h52 .img-2{
		margin-top: -8px;
	}
}
@media only screen and (max-width: 1499px) and (min-width: 1025px){
	.ftc_products_deal_slider.style_6 .navigation-slider .nav-next{
		right: -7px;
	}
	.box-banner-text-h50 > .elementor-element-populated{
		margin: 0px 50px 0px 370px !important;
	}
	.box-text-bottom-h49 div{
		text-align: right;
	}
	.header-layout-43 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns3{
		position: unset;
	}
	.header-layout-43 .box-menu-header43:after{
		border-top: 40px solid #00000003;
		border-left: 22px solid #979898;
		right: -2.8%;
	}
	.header-layout-43 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text,
	.header-layout-44 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text{
		min-width: 16px;
		font-size: 16px;
	}
	.header-layout-43 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link,
	.header-layout-44 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link{
		padding:0px 11px;
	}
	/* .ftc-element-team.style_3 */
	.ftc-element-team.style_3 .image-thumbnail img {
		padding: 60px 85px 85px;
	}
	.ftc-element-team.style_3 .ftc-team-member.swiper-slide-active .image-thumbnail img{
		max-width: 75%;
		padding: 0;
	}
	.ftc-element-team.style_3 .ftc-team-member.swiper-slide-prev .content-info{
		margin-left: -36px;
	}
	.ftc-element-team.style_3 .ftc-team-member.swiper-slide-next .content-info{
		margin-right: -36px;
	}
	/*end*/
	.contact-bottom-h44 > .elementor-container{
		margin: 0 75px !important;
		padding: 60px 0px;
	}
	.contact-bottom-h44 > .elementor-container .elementor-column{
		padding: 0 30px;
	}
	.price-list-h44-left{
		padding-right: 30px;
	}
	.price-list-h44-right{
		padding-left: 30px;
	}
	.img-box-h44 .elementor-image-box-content h3{
		font-size: 28px !important;
	}
	.text-heading-blog-h43{
		margin-left: 100px;
	}
	.image-banner-blog-h43{
		position: absolute !important;
		left: -35px;
		top: 110px;
	}
	.blog-h43{
		padding: 0 30px;
	}
	.img-box-h43{
		padding: 0 20px;
	}
	.text-banner-h41-center .elementor-widget-container{
		max-width: 543px;
	}
	.flip-box-h37 .elementor-column-wrap > .elementor-widget-wrap{
		grid-template-columns: 46% 46%;
	}
	.banner-text-h37-left-2 .elementor-column-wrap {
		padding: 50px 60px !important;
	}
	.ftc-product-grid.style_6 .ftc-product.product{
		max-width: 260px;
	}
	.product-h37-right .ftc-product-grid.style_6 .ftc-product.product{
		width: 552px;
	}
	.list-imgbox-h41 > .elementor-container {
		padding: 0 100px;
	}
	.col-logo-h40 .elementor-element.elementor-absolute{
		top: -34px !important;
	}
	.footer-h39 .elementor-element.elementor-column > .elementor-column-wrap{
		padding-top: 80px !important;
		padding-bottom: 80px !important;
		padding-left: 35px !important;
		margin-bottom: 50px;
	}
	.sns-connect-respon-h36 .elementor-icon-list-items li:first-child{
		padding-right: 0;
	}
	.bn1-h28 .elementor-container .elementor-column:first-child {
		width: 35.1%;
	}
	.bn1-h28 .elementor-container .elementor-column:last-child {
		width: 68.4%;
	}
	.bn1-h28 .elementor-container .elementor-column:first-child .elementor-image.ftc-element-image {
		padding-right: 15px;
	}
	.bn1-h28 .elementor-container .elementor-column:last-child .elementor-image.ftc-element-image {
		padding-left: 15px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 481px){
	.insta-h45 .ftc-element-instgram ul {
		padding: 0 35px;
		margin-bottom: 0;
	}
	.ftc-product-grid.style_12 .products .product h4.product-name{
		padding-right: 50px;
	}
	.ftc_products_deal_slider.style_5 .ftc-product.product .item-description{
		padding-left: 20px;
	}
	.contact-form-coming-soon-2 .wpcf7 p:nth-child(2), 
	.contact-form-coming-soon-2 .wpcf7 p:nth-child(3), 
	.contact-form-coming-soon-2 .wpcf7 p:nth-child(4), 
	.contact-form-coming-soon-2 .wpcf7 p:nth-child(5){
		width: unset;
	}
	.product-grid-h43 .ftc-product-grid.style_11.woocommerce .products .product{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.ftc-elements-blogs.style_5 .ftc-blogs .inner-wrap .post-text{
		margin-left: 25px;
	}
	.ftc-elements-blogs.style_5 .ftc-blogs .inner-wrap .post-text p{
		margin-bottom: 0;
	}
	.banner-h44 .ftc-image-content{
		margin-top: 15px;
	}
	.banner-h44 .ftc-image-content .button-banner a.single-image-button{
		width: 150px;
		height: 40px;
		font-size: 14px;
		margin-top: 5px;
	}
	.ftc-product-grid.style_3 {
		margin: 0;
		padding: 0 15px;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 1024px){
	.footer-mid28 .elementor-container .elementor-row .elementor-column{
		width: 33.33% !important;
	}
	.header-layout27 .header-nav, .header-layout30 .header-nav{
		box-shadow: 0 4px 13px -3px grey;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 1025px){
	.list-image-h40 {
		padding: 0 30px;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 1100px){
	.footer-mid28 .elementor-container .elementor-row .elementor-column:nth-child(2){
		margin: 0 75px;
	}
}
@media only screen and (max-width: 1199px){
	.product-last-h41 .item-image img{
		max-height: 261px;
	}
	.home31 .elementor-container.elementor-column-gap-extended,
	.product-extend-slider .elementor-container.elementor-column-gap-extended  {
		max-width: 940px;
	}
	.elementor-element .product h4.product_title {	
		height: auto;
	}	
	.footer-mid28 .elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item {
		margin: 0 3px;
	}
	.footer-mid28 .elementor-widget.elementor-widget-icon-list ul {
		margin: 0;
	}
	.ftc-element-testimonial.style_5 .testimonial-content .infomation{
		padding-right: 30px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1350px){
	.sec-sale-home25{
		background-position: 90% 0;
	}
}
@media only screen and (min-width: 1025px){
	.ftc_products_slider.style_22 .ftc-product.product{
		margin-bottom: 50px;
	}
	.header-layout-43 .sticky-wrapper:not(.is-sticky) .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns5{
		position: unset;
	}
	.header-layout-43 .sticky-wrapper:not(.is-sticky) .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns5 .mega_dropdown{
		left: 50%;
		-webkit-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		-moz-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		-ms-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		-o-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
	}
	.header-layout-43 .sticky-wrapper:not(.is-sticky) .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns5:hover .mega_dropdown{
		-webkit-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-moz-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-ms-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-o-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
	}
	.header-layout-47 .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child .mega_dropdown{
		left: -20%;
	}
	.ftc_products_slider.style_22 .products .product h4.product-name{
		padding-right: 40px;
	}
	.ftc-product-grid.style_12 .products .product h4.product-name{
		padding-right: 208px;
	}
	.ftc_products_deal_slider.style_5 .ftc-deal-products div.item-image img{
		min-width: 470px;
		min-height:470px;
	}
	.ftc-header-template .elementor-section-wrap>section.header-display,
	.header-layout-47 .elementor-section-wrap>section.header-top{
		left: 0px !important;
	}
	@-moz-document url-prefix(){
		.ftc_products_slider.style_19 .item-image .button-in-product > div.yith-wcwl-add-to-wishlist,
		.ftc_products_slider.style_19 .item-image .button-in-product > .compare{
			width: 52px !important;
		}
	}
	.ftc-element-testimonial.style_11 .navigation-slider div.style_4{
		top: 65px;
	}
	.col-iconbox-ab-left .elementor-image-box-description{
		text-align: left;
	}
	.imagebox-h1e .elementor-image-box-img{
		width: 87px;
	}
	.tag-sns-home-28 .elementor-icon-list-items li:first-child{
		margin-right: 22px !important;
	}
	.form-h46 .wpcf7 form p > span input{
		min-height: 58px;
		min-width: 296px;
	}
	.insta-h45 .ftc-instagram ul.slider .owl-nav > div{
		width: 70px !important;
		height: 70px !important;
	}
	.insta-h45 .ftc-instagram ul.slider .owl-nav > div:before{
		font-size: 42px;
		line-height: 70px;
	}
	.col-big-gallery-h45{
		width: 50.1% !important;
	}
	.ftc-element-testimonial.swiper-container.vertical.style_10 {
		width: calc(100% + 128px);
		padding: 0px 128px 0px 0px;
	}
	.ftc-product-grid.style_11 {
		padding: 0 15px;
	}
	.header-layout34 .header-nav .container-fluid{
		padding: 37px 75px;
	}
	.footer-h39 .col-tag-ft-h39{
		width:31% !important;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product > div.item-description .product-short-meta{
		width: 88%;
	}
	.product-home32 .elementor-widget-container{
		padding: 0 75px;
	}
	.bn1-h28 .elementor-element-3268541{
		width: 66.4%;
	}
	.bn-right-product-h8 .ftc-element-image img{
		min-height: 565px;
	}
	.ft-top-h5 .ftc-element-brand .swiper-slide,
	.ft-top-h5 .ftc-element-brand .swiper-slide img{
		min-height: 82px;
		max-height: 70px;
	}
	.pp_pic_holder.pp_woocommerce.loaded{
		margin-top: -60px;
	}
	.admin-bar .pp_pic_holder.pp_woocommerce.loaded{
		margin-top: -30px;
	}
}
@media only screen and (min-width: 1025px){
	.sns-connect-respon-h35 .elementor-icon-list-items li:first-child{
		padding-right: 25px;
	}
	.ftc_products_slider.product-template.swiper-container.style_14 {
		width: calc(100% + 32px);
		margin-left: -16px;
	}
	.ft-bottom-home27:before{
		left: -55px !important;
	}
	.header-layout25 #mega_main_menu.direction-horizontal>.menu_holder.sticky_container{
		background-color: #000;
	}
	.ftc_products_slider.product-template.swiper-container.style_14 {
		padding: 14px 29px;
	}
	.ftc_products_slider.product-template.swiper-container.style_14:before{
		width: calc(100% - 32px);
		left: 16px;
	}
}
@media only screen and (min-width: 1024px) {
	.tag-sns-home-28 .elementor-icon-list-items li:first-child{
		margin-right: 9px !important;
	}
	.image-h39-2-right .elementor-image{
		margin-left: 379px;
	}
	.header-layout25 #mega_main_menu.direction-horizontal>.menu_holder.sticky_container{
		height: 60px;
	}
	.sns-footer-h31 .elementor-icon-list-items li:first-child{
		padding-right: 44px;
	}
	.ftc_products_slider.product-template.swiper-container.style_14 .navigation-slider{
		display: none;
	}
	.ftc-product-grid.style_5 .products .ftc-product{
		width: calc(25% - 30px) !important;
	}
	.product-home31 .ftc_products_slider.product-template.swiper-container.style_11,
	.ftc_products_slider.product-template.swiper-container.style_13{
		width: calc(100% + 60px);
		padding: 0 30px;
		margin-left: -30px;
	}
	.product-home31  .woocommerce .products .product{
		padding: 0 !important;
		margin:0;
	}
	.ft-bottom-home27:before{
		content: "";
		background-color: rgba(242, 240, 235,0.102);
		width: calc(100%);
		position: absolute;
		left: 0px;
		bottom: 0;
		height: 100%;
	}
}
@media only screen and (max-width: 1024px) {
	.insta-h49.elementor-widget .ftc-element-instgram ul{
		padding: 0;
	}
	.contact-form-coming-soon-2 form{
		justify-content: center;
	}
	.insta-h45 .ftc-instagram ul.slider .owl-nav > div:before{
		font-size: 36px;
		line-height: 37px;
	}
	.ftc-element-team.style_3 .ftc-team-member .content-info{
		margin-top: 50px;
	}
	.ftc-element-team.style_3 .ftc-team-member.swiper-slide-active .content-info{
		margin-top: 0px;
	}
	.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > ul > li .item_link .link_text{
		font-size: 12px;
	}
	.insta-h45 .ftc-instagram ul.slider .owl-nav > div.owl-next{
		right: 0;
	}
	.insta-h45 .ftc-instagram ul.slider .owl-nav > div.owl-prev{
		left: 0;
	}
	.ftc-product-tabs.style_6 .product .item-description, 
	.ftc_products_slider.style_18 .product .item-description{
		padding-bottom: 12px !important;
	}
	.flip-box-h37 .ftc-flipbox-front{
		background-position: center;
	}
	.ftc-blogs-slider .blogs-slider.style_5 .post-text > h4 a{
		font-size: 24px;
	}
	.ftc_products_slider.product-template.swiper-container.style_14:before{
		width: calc(100% - 16px);
		left: 7px;
	}
	.banner-brand-h32 .ftc-image-content h1{
		margin-top: 0;
		margin-bottom: 0;
	}
	.banner-brand-h32 .ftc-image-content h1 span{
		font-size: 36px;
	}
	.banner-brand-h32 .ftc-image-content .button-banner a{
		width: 180px;
		font-size: 20px;
	}
	.sns-connect-respon-h35 .elementor-icon-list-items li:first-child,
	.sns-connect-respon-h36 .elementor-icon-list-items li:first-child,
	.sns-footer-h31  .elementor-icon-list-items li:first-child{
		width: 100%;
		margin-bottom: 10px !important;
	}
	.ftc_products_slider.product-template.swiper-container.style_14 .item-description h4.product-name a,
	.ftc_products_slider.product-template.swiper-container.style_14 .item-description .price span.amount{
		font-size: 17px;
	}
	.testi-h33 .elementor-widget-container{
		max-width: 720px !important;
		margin: auto !important;
	}
	.ftc_products_slider.style_13 .product .item-image .button-in-product a.quickshop{
		width: 120px;
		height: 40px;
		line-height: 40px;
	}
	.ftc_products_slider.style_13 .button-in-product .quickshop span{
		font-size: 16px;
	}
	.elementor-section > .elementor-container.elementor-column-gap-extended .elementor-widget-ftc-products-sliders.product-slider-h34 {
		max-width: 940px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.elementor-column-gap-extended .elementor-widget-ftc-products-sliders .elementor-widget-container {
		width: 100% !important;
	}
	.product-bests-home30 .elementor-widget-container{
		padding: 0 40px;
	}
	.tx1-sv1-h22:before{
		top: 40px;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		overflow: unset;
	}
	.ftc-element-testimonial.style_3,
	.testi-h22 .ftc-element-testimonial,
	.brand-h22 .ftc-element-brand,
	.ft-top-h5 .ftc-element-brand{
		padding: 0 15px;
	}
	.ftc-element-image .ftc-image-content .ftc-image-caption p.tx1-sv1-h22{
		font-size: 30px;
		margin: 20px 0 30px;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx {
		top: -485px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap .post-text{
		padding: 20px 50px 20px 130px;
	}
	.bn2-h21 {
		background-position: 55% center;
	}
	.ft-ele-h19{
		padding: 0 15px;
	}
	.elementor:not(.elementor-bc-flex-widget) .testi-h22 .elementor-widget-wrap{
		overflow: hidden;
	}
	.ftc_products_slider.swiper-container.style_4 .navigation-slider .nav-next{
		transform: translate(18px,-5px);
	}
	.ftc_products_slider.swiper-container.style_4 .navigation-slider .nav-prev{
		transform: translate(-19px, -5px);
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description{
		padding: 30px 20px 30px 40px;
	}
	.ftc-element-testimonial.style_4 .title-testi-h8{
		font-size: 42px;
	}
	.tx-bn1-h7{
		padding-left: 30px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info {
		padding: 10px 5px 15px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist {
		margin-right: 5px;
	}
	/* home29 */ .button-banner{
		margin-top: 15px;
	}
}
@media only screen and (max-width: 991px){
	.ftc_products_slider.style_22 .woocommerce .product .item-image .button-in-product a.quickshop{
		width: 24%;
	}
	.header-layout-43 a.ftc-cart-tini:hover:before{
		color: #a180bf;
	}
	.header-layout-43 a.ftc-cart-tini:hover{
		background-color: transparent !important;
	}
	.ftc_products_deal_slider.style_6 .navigation-slider,
	.ftc-product-tabs.style_10 .owl-nav{
		display: none;
	}
	.ftc_products_deal_slider.style_5 .product .item-description .add-to-cart > a span{
		font-size: 14px;
	}
	.ftc-product-grid.style_12.woocommerce .product .item-image .button-in-product a.quickshop{
		width: 24%;
	}
	.ftc-header-template .is-sticky .header-mobile{
		background-color: #fff;
		z-index: 400 !important;
		box-shadow: 0 4px 13px -3px grey;
	}
	.ftc-header-template .header-mobile .ftc-shop-cart .cart-item>a .cart-total {
		line-height: 21px;
		border-radius: 25px;
		width: 20px;
		height: 20px;
		right: -10px;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
	}
	.ftc-header-template .header-mobile {
		display: flex;
		align-items: center;
		padding: 10px 15px;
	}
	.ftc-header-template .header-mobile .logo-wrapper {
		flex: 1;
		text-align: center;
		transform: translate(0);
	}
	.ftc-header-template .header-mobile a.ftc-cart-tini.cart-item-canvas:before {
		margin-right: 0;
	}
	.ftc-header-template .header-content{
		display: none;
	}
	.ftc-header-template .sticky-wrapper{
		height: auto !important;
	}
	.ftc-countdown-element.style_3,
	.ftc-countdown-element.style_4{
		max-width: 100%;
	}
	.ftc-countdown-element.style_3 .countdown-timer-init,
	.ftc-countdown-element.style_4 .countdown-timer-init{
		flex-flow: row wrap;
	}
	.flower-h29{
		display: none;
	}
	.footer-mid30 .elementor-widget-wp-widget-tag_cloud .tagcloud, 
	.footer-middle33 .elementor-widget-wp-widget-tag_cloud .tagcloud{
		display: flex;
		justify-content: center;
		flex-flow: wrap;
	}
	.ft-icon-h26.elementor-widget .elementor-icon-list-items.elementor-inline-items{
		justify-content: center;
	}
	.ftc_products_slider.style_6 .woocommerce .product.variable .item-description .meta_info .add-to-cart .ftc-note{
		font-size: 14px;
	}
	.ftc-product-tabs.style_8 .product .item-image .button-in-product a.quickshop, 
	.ftc-product-tabs.style_8 .product .item-image .button-in-product div.yith-wcwl-add-to-wishlist{
		width: calc(100%/2);
	}
	.header-ftc.header-layout38 .cart-item:hover a.ftc-cart-tini.cart-item-canvas:before{
		color: #fff !important;
	}
	.header-layout38 .nav-right .cart-total.empty-cart{
		background-color: unset;
	}
	.header-layout38 .mobile-button .mobile-nav i:hover{
		color: #fff;
	}
	.banner-element .elementor-column.elementor-col-33{
		width: 100% !important;
	}
	.ftc-elements-blogs.style_7 .ftc-blogs .post-text{
		text-align: center;
	}
	.ftc-elements-blogs.style_7 .ftc-blogs a.ftc-readmore{
		margin: 0 auto;
	}
	.ftc-element-team.style_3 .ftc-team-member .content-info {
		margin-top: 38px;
	}
	.ftc-element-team.style_3 .image-thumbnail img{
		max-width: 85%;
	}
	.text-right-h45 .ftc-image-content .tx2-bn-h45{
		margin-right: -30px;
	}
	.ftc-element-testimonial.style_10.vertical.swiper-container-vertical > .swiper-pagination-bullets{
		display: none;
	} 
	.img-box-h44 .elementor-image-box-wrapper h3.elementor-image-box-title{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.form-h47 .wpcf7 p span.wpcf7-form-control-wrap input,
	.form-h47 .wpcf7 .wpcf7-form-control.wpcf7-submit{
		padding: 0 15px;
	}
	.header-layout42 .header-content .nav-left,
	.header-layout42 .header-content .nav-right{
		width: unset;
		flex:1;
	}
	.form-h46 .wpcf7 form p{
		flex-wrap: wrap;
	}
	.form-h46 .wpcf7 form p button{
		width: 100%;
		margin: 15px;
		height: 48px;
	}
	.ftc-elements-blogs.style_6 .post-text .meta{
		font-size: 14px !important;
	}
	.product-tab-h45 .ftc-product-tabs{
		margin-top: 30px;
		padding-right: 1px;
	}
	.tag-h45 .tagcloud a{
		float: unset;
	}
	.contact-bottom-h44 > .elementor-container .elementor-image-box-img{
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	.header-layout39 .contact_info,
	.header-layout39 .header-content{
		display: none !important;
	}
	.header-layout39 .is-sticky .header-nav{
		background-color: #000;
	}
	.contact-ft-h43 .elementor-element.elementor-column,
	.product-with-image-h43 .elementor-element.elementor-column{
		width: 100% !important;
	}
	.product-with-image-h43 .elementor-image.ftc-element-image .wp-caption{
		overflow: visible;
	}
	.product-with-image-h43 .ftc-product-grid.style_11{
		margin-top: 30px;
	}
	.product-with-image-h43 .pr-left-h43 .ftc-product-grid.style_11{
		margin-bottom: 30px;
	}
	.contact-ft-h43 .elementor-element.elementor-column .elementor-heading-title{
		text-align: center;
	}
	.contact-ft-h43 .form-ft-h43,
	.contact-ft-h43 .sns-ft-h43{
		margin-top: 15px;
	}

	.text-heading-blog-h43{
		text-align: center;
	}
	.blog-h43{
		padding: 0 30px;
		background-color: #FCF7F3;
	}
	.blog-left-h43,
	.blog-right-h43{
		width: 100% !important;
	}
	.blog-right-h43{
		margin-top: 30px;
	}
	.blog-right-h43 .ftc-elements-blogs.style_5{
		margin:0;
	}
	.ftc-product-grid.style_11{
		padding: 0 18px;
	}
	.text-banner-h41-center > .elementor-widget-container{
		box-shadow: 1px 1px 10px 5px rgba(0, 0, 0, 0.17) !important;
	}
	.sec-banner-text-h40 .banner-text-center-h40{
		left: 0 !important;
		text-align: center;
	}
	.tab-text-line-h38.elementor-widget-tabs .elementor-tabs{
		text-align: center;
	}
	.banner-text-h37-left-2{
		text-align: center;
	}
	.flip-box-h37 .elementor-column-wrap > .elementor-widget-wrap{
		justify-content: center;
		grid-template-columns: 49% 49%;
		grid-column-gap:16px;
		grid-row-gap:16px;
	}
	.text-banner-h41-center p{
		margin: 0 30px;
	}
	.col-one-h41,.col-pro-h41-big{
		width: 100% !important;
	}
	.text-banner-h41-center{
		position: relative !important;
	}
	.banner-cate-h39 .ftc-element-image .ftc-image-content .ftc-image-caption{
		font-size: 25px;
	}
	.banner-cate-h39 .ftc-element-image .ftc-image-content{
		padding: 0;
	}
	.banner-text-h39 h2{
		font-size: 25px;
		margin-bottom: 8px !important;
	}
	.footer-h37-right-2 .elementor-heading-title{
		text-align: center;
	}
	.footer-h37-right-2 .ftc-instagram ul.columns-2{
		text-align: center;
	}
	.ft-h37 > .elementor-container > .elementor-row > .elementor-element.elementor-column{
		width: 100% !important;
	}
	/* header layout 32 */
	.header-layout32 .header-content{
		display: none;
	}
	.header-layout32 .navigation-primary{
		display: none;
	}
	.header-layout32 .header-nav{
		background-color: #fff !important;
		box-shadow: 0 4px 13px -3px grey;
		display: flex;
		justify-content: space-between;
		padding: 10px 20px;
	}
	.header-layout32 .header-nav .ftc-shop-cart{
		display: flex;
		align-items: center;
	}
	/* end */
	.ftc_products_slider.style_8 .product .item-description .meta_info a.compare{
		display: none;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info .yith-wcwl-add-to-wishlist{
		margin-right: 15px;
	}
	.ftc_products_slider.style_6 .product .item-description .meta_info a.compare{
		display: none;
	}
	.ftc_products_slider.style_10 .product .item-image .button-in-product .add-to-cart{
		margin-top: 10px;
	}
	.header-layout27 .nav-right .ftc-shop-cart{
		padding: 0 0px 0 30px;
	}
	.header-layout26 div#sticky-wrapper {
		height: auto !important;
	}
	.ftc-product-grid.style_5 .product .item-description .meta_info .compare{
		display: none;
	}
	.ftc_products_slider.style_14 .post .button-in-product .add-to-cart a{
		margin: 0;
	}
	.ftc_products_slider.product-template.swiper-container.style_14 {
		padding: 20px 16px;
	}
	.ftc_products_slider.product-template.swiper-container.style_14:before{
		width: 100%;
		left: 0;
	}
	.ftc_products_slider.product-template.swiper-container.style_14 .navigation-slider{
		display: none;
	}
	.hidden-img-tablet{
		display: none;
	}
	.ftc_products_slider.style_12 .button-in-product .yith-wcwl-add-to-wishlist{
		margin-right: 5px !important;
	}
	.ftc-product-grid.style_5 .product .item-description .meta_info a{
		padding: 0;
	}
	.ftc-product-grid.style_5 .products .ftc-product{
		width: calc(33% - 15px) !important;
		margin-bottom: 15px !important;
	}
	.elementor-7788 .banner-h35 .elementor-row .elementor-column{
		width: 100%;
	}
	.elementor-7788 .banner-h35 .image-none{
		display: none;
	}
	/* home31 */
	.product-home31 .navigation-slider .nav-next,
	.product-home31 .navigation-slider .nav-prev{
		display: none;
	}
	.header-layout25 .navigation-primary,
	.header-layout25 .text-freeship {
		display: none;
	}
	.product-home31 .woocommerce .ftc-products .product{
		padding: 0;
	}
	.ftc_products_slider.style_10 .product .item-image .button-in-product .yith-wcwl-add-to-wishlist,
	.ftc_products_slider.style_10 .product .item-image .button-in-product a.quickshop {
		width: calc(100% - 15px);
	}
	.bn2-h30 .ftc-image-content h1{
		font-size: 30px;
	}
	.header-layout10 .mobile-button .mobile-nav i{
		font-weight: 500;
	}
	.ft-bot-res-full .elementor-inner-column{
		width: 100% !important;
		text-align: center;
	}
	.ft-bot-h19 ul.ftc-elements-nav-menu{
		text-align: center;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-tab-products .ftc-product.product{
		width: calc(100% - 10px);
		margin: 0px auto;
		transition: all 0.1s;
	}
	.img-bn1-h8,
	.tx-bn1-h8{
		width: 100% !important;
		text-align: center;
		padding: 0;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .post-text{
		padding-left: 0;
	}
	.ftc_products_slider.product-template.swiper-container.style_10 {
		padding: 0 15px;
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.banner-top-home-27 .elementor-row .elementor-column{
		width: 100% !important;
	}
	.banner-top-home-27 .elementor-row .elementor-element-9cd4804{
		margin-bottom: 30px;
	}
	.footer-mid28 h3.title-h127 {
		font-weight: normal;
		font-size: 20px;
	}
	.footer-middle27 .elementor-widget-wp-widget-tag_cloud .tagcloud a,
	.footer-mid28 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.bn2-h30 .elementor-column {
		width: 100%;
	}
	.bn2-h30 .elementor-column .elementor-image.ftc-element-image {
		text-align: center;
	}
	.ftc-portfolio-element.ftc-portfolio-wrapper.style_3 .portfolio-inner {
		margin: 0;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs .inner-wrap {
		position: relative;
		flex-direction: row;
	}
	.ft-mid-h5 .elementor-widget-ftc-nav ul.ftc-elements-nav-menu li{
		padding: 5px 0;
	}
	.ft-mid-h5 .elementor-row .ft-mid-h5-child .elementor-widget:not(:last-child){
		margin-bottom: 0;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .post-text p{
		height: 85px;
		overflow: hidden;
	}
	.ftc-mobile-wrapper button.search-button{
		padding: 8px 15px;
	}
	.ftc-mobile-wrapper button.search-button span{
		display: none;
	}
	.ftc-mobile-wrapper #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover .item_link{
		background-color: #fff;
	}
	.ftc_products_slider.swiper-container.style_3 .ftc-product.product .item-image {
		margin-bottom: 20px;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx{
		top: -360px;
	}
	.testi-h22 .ftc-element-testimonial .testimonial-content .infomation{
		font-size: 15px;
	}
	.sv-left-h22.elementor-element .elementor-element.elementor-widget-ftc_single_image ,
	.sv-right-h22.elementor-element .elementor-element.elementor-widget-ftc_single_image{
		text-align: center;
	}
	.sl-btn-h21.btn-bor:before{
		top: -10px;
	}
	.elementor-element.testi-h21-full .elementor-element.testi-h21{
		max-width: 680px;
		min-height: 680px;
		max-height: 680px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 img{
		max-width: 260px;
		max-height: 260px;
		width: 100%;
		margin: 0;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap .post-text{
		width: 60%;
		padding: 0 0 0 15px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap > a{
		width: 40%;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap {
		flex-direction: row;
	}
	.bn2-h21 .elementor-column.elementor-col-100{
		margin: 0 auto;
	}
	.bn1-text-h22 .bn1-tx1-h22{
		font-size: 37px;
	}
	.sv-h22 .elementor-column.elementor-col-33{
		width: 100%;
		margin-top: 20px;
	}
	.sv-h22 .elementor-column.elementor-col-33.sv-left-h22{
		margin-top: 0;
	}
	.btn-bor.btn-bor-h19:before{
		left: -55px;
	}
	.ftc_products_slider.swiper-container.style_2 .navigation-slider div{
		background: transparent;
	}
	.ftc_products_slider.swiper-container.style_2 .navigation-slider .nav-next{
		right: -10px;
	}
	.ftc_products_slider.swiper-container.style_2 .navigation-slider .nav-prev{
		left: -10px;
	}
	.ftc_products_slider.swiper-container.style_2 .navigation-slider .nav-prev:before,
	.ftc_products_slider.swiper-container.style_2 .navigation-slider .nav-next:before{
		font-size: 20px;
	}
	.pr-row1-h20 .ftc_products_slider.swiper-container.style_3{
		padding-bottom: 15px;
	}

	.pr-row1-h20 .ftc_products_slider.swiper-container.style_3 .swiper-pagination-bullets{
		bottom: 0px;
		text-align: center;
		display: none;
	}
	.ftc_products_slider.swiper-container.style_4 .navigation-slider div{
		transform: translateY(25px);
	}
	.pr-deal-h5 .ftc_products_deal_slider.style_1 .ftc-deal-products .item-image {
		padding-bottom: 0px;
	}
	.pr-deal-h5 .ftc_products_deal_slider.style_1 .ftc-deal-products .item-image  a:before{
		display: none;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product > div.item-image {
		max-width: 100%;
		margin: 0;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product {
		max-width: 600px;
		width: 100%;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product > div.item-description .star-rating{
		margin: 5px auto 10px;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product > div.item-description{
		max-width: 100%;
		text-align: center;
		top: 0;
		transform: translateY(0);
		margin-top: 0;
		padding: 0 20px;
	}
	.pr-deal-h5 .ftc_products_deal_slider.style_1 .ftc-deal-products .item-image  img{
		max-width: 100%;
		max-height: 100%;
	}
	.product-bn26 .elementor-element.elementor-column,
	.product-semi-h8.elementor-column.elementor-col-50,
	.bn-right-product-h8 .elementor-column.elementor-col-50,
	.testi-full-h8 .elementor-column.elementor-col-50{
		width: 100%;
	}
	.bn-right-product-h8 .elementor-widget-wrap > .elementor-element.elementor-absolute {
		position: relative;
		margin-bottom: 30px;
	}
	.testi-full-h8 .elementor-column.elementor-col-50:first-child{
		padding: 0 15px 50px;
	}
	.ft-mid-h5 .ft-mid-h5-child .elementor-icon-box-icon{
		margin-bottom: 10px !important;
	}
	.ft-mid-h5 .ft-mid-h5-child .elementor-widget-icon-box{
		margin-bottom: 0 !important;
	}
	.icon-add-h5 {
		padding-right: 0px;
	}
	.banner-h24{
		text-align: center;
		margin-top: 30px;
	}
	.banner-h24 {
		width: 100% !important;
		padding: 0 15px;
	}
	.tx-ft-bot-h5{
		text-align: center;
	}
	.ft-bot-h6:before{
		width: calc(100% - 30px);
	}
	.ftc-blogs-slider.style_v2 .blogs-slider .post-text{
		left: 50%;
		transform: translateX(-50%);
		padding: 15px;
		width: calc(100% - 50px);
		margin: 0 auto;
	}
	.ftc-blogs-slider.style_v2 .blogs-slider .post-text p{
		display: none;
	}
	.ftc-blogs-slider.style_v2 .blogs-slider .post-text h4{
		margin: 0;
	}
	.footer-top-h8 .footer-child1-h8{
		padding-right: 15px;
		padding-left: 15px;
	}
	.footer-top-h8 .footer-child2-h8{
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 50px;
	}
	.footer-top-h8 .footer-child3-h8{
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 50px;
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .inner-wrap {
		display: flex;
		flex-direction: row;
	}

	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info .add_to_cart_button a{
		min-width: 40px;
		width: auto;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info div.add-to-cart i {
		display: inline-block;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist a {
		min-width: 40px;
		border-radius: 50%;
		width: auto;
		margin: 0;
		padding: 0;
	}

	.slider27 .elementor-element.elementor-top-column {
		width: 100%;
		text-align: center;
	}
	.slider27 .elementor-element.elementor-top-column:last-child .elementor-column-wrap {
		margin-top: 30px;
	}
	.ft-bottom-home27{
		background-color: rgba(242, 240, 235,0.102) !important;
	}
	/* demo 29 vani*/

	.footer-mid29 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		margin-right: 8px;
		margin-bottom: 8px;
	}

	.footer-mid30 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		margin-right: 8px;
		margin-bottom: 8px;
	}

}
@media only screen and (max-width: 768px){
	.elementor-section-stretched  .elementor-column.elementor-col-50.banner-left-h32,
	.elementor-section-stretched  .elementor-column.elementor-col-50.banner-right-h32{
		width: 100%;
	}
	.site-footer{
		margin-bottom: 54px !important;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		margin-top: 30px;
	}
	.testi-h22 .title-testi-h22 p{
		margin-top: -18px;
	}
	.ftc_products_slider .ftc-products .button-in-product .added_to_cart i, 
	.ftc_products_slider .ftc-products .button-in-product .add_to_cart_button i{
		display: block;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs .post-text h4{
		padding: 0 33px 5px;
	}
	.footer-mid30 .elementor-column-wrap .elementor-widget-wrap{
		text-align: center;
	}
	.button-bn1-h8:after{
		right: 210px;
		left: unset;
	}
	.product-tab-home-23 .ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.compare{
		display: none;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a:hover i{
		color: #fff !important;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product:hover .item-description .meta_info{
		margin-top: 0;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		height: unset;
	}
	.footer-bottom #ftc_footer-6 .wpb_column{
		width: 100%;
		text-align: center;
	}
	.footer-bottom #ftc_footer-6 .wpb_column .payment-footer{
		float: unset;
		text-align: center;
	}
}
@media only screen and (max-width: 767px){
	.ftc_products_slider.style_22 .woocommerce .product .item-image .button-in-product div.add-to-cart{
		width: 81%;
	}
	.ftc_products_slider.style_22 .woocommerce .product .item-image .button-in-product a.quickshop{
		width: 19%;
	}
	.ftc-element-testimonial.style_13 .navigation-slider > div{
		padding: 5px 12px;
	}
	.search-404-02 form{
		width: 100%;	
	}
	.contact-3-form .wpcf7 p{
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	.header-layout36 .nav-left>div,
	.header-layout28 .nav-left>div{
		margin-right: 0;
	}
	.ftc-product-categories.style_7 .images-category{
		min-width: 290px;
		min-height:330px;
	}
	.image-box-element .elementor-image-box-content{
		margin-top: 27px;
	}
	.banner-text-h46 > .elementor-container{
		padding: 0 15px;
	}
	.text-ve-h45 .ftc-image-content {
		width: max-content;
	}
	.ftc-element-testimonial.style_10.vertical.swiper-container-vertical > .swiper-pagination-bullets{
		display: none;
	}
	.ft-middle-h46 > .elementor-container{
		padding: 0 15px;
	}
	.service-h45{
		padding: 0 15px;;
	}
	.ft-middle-45 > .elementor-container > .elementor-row > .elementor-column{
		text-align: center;
	}
	.ftc-elements-blogs.style_6{
		margin-left: 0 !important;
	}
	.ftc-portfolio-wrapper.style_5 .item{
		padding: 0 7px 15px 7px;
	}
	.contact-bottom-h44 > .elementor-container{
		padding: 50px 0px;
	}
	.text-banner-1-h41 .elementor-image.ftc-element-image .wp-caption{
		overflow: visible;
	}
	.banner-text-center-h40 .elementor-text-editor h2, 
	.banner-text-center-h40 .elementor-text-editor h3{
		font-size: 32px;
	}
	.banner-text-center-h40{
		position: relative !important;
	}
	.image-h39-2-right{
		position: relative !important;
		text-align: center;
	}
	.footer-h37-right-2 .ftc-instagram ul.columns-2{
		margin-bottom: 28px;
	}
	.banner-own-h37 .elementor-container.elementor-column-gap-default{
		background-color: rgba(255, 255, 255,0.5);
		padding:20px 35px !important;
	}
	.banner-own-h37 h2.elementor-heading-title{
		line-height: 40px !important;
	}
	.header-layout34 .header-nav .container-fluid{
		padding: 12px 30px;
	}
	.product-h38-left .ftc-product-grid.style_6{
		margin-top: -10px;
	}
	.text-banner-h41-center{
		top: 0px !important;
		left: 0px !important;
	}
	.list-image-h40 {
		padding: 0 20px;
	}
	.footer-h39 .elementor-widget-wp-widget-tag_cloud .tagcloud a{
		float: unset;
	}
	.footer-h39 .elementor-element.elementor-column > .elementor-column-wrap{
		padding: 30px !important;
	}
	.col-form-h39 > .elementor-column-wrap{
		padding: 30px 35px 40px !important;
	}
	.flip-box-h37{
		margin-top: 20px;
	}
	.ft-bot-home23 .elementor-inner-column{
		padding: 3px 0;
	}
	.home31 .elementor-container.elementor-column-gap-extended  {
		max-width: 720px;
	}
	.width-plus-column > .elementor-column-wrap{
		width: calc(100% + 30px);
		padding: 0 15px !important;
		margin: 0 -15px;
	}
	.ftc-element-testimonial.style_5 .testimonial-content h4.name {
		min-width: 100%;
	}
	.ftc-element-testimonial.style_5 .testimonial-content .infomation {
		padding-right: 0;
		margin-left: 15px;
	}
	.ftc-element-testimonial.style_5 .testimonial-content {
		padding: 50px 15px;
	}


	.ftc_products_slider.swiper-container.style_4 .navigation-slider div {
		transform: translateY(18px);
		width: 20px;
	}

	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .inner-wrap{
		display: inline-block;
		flex-direction: unset;
	}
	.bl-h20 .ftc-elements-blogs.style_2 .inner-wrap > a{
		width: 60%;
		margin: 0 auto; 
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .post-text {
		width: 100%;
		padding: 0;
		margin-top: 30px;
		text-align: center;
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .post-text .meta {
		margin: 0 auto;
	}

	.footer-top-h8 .footer-child1-h8,
	.footer-top-h8 .footer-child2-h8,
	.footer-top-h8 .footer-child3-h8{
		text-align: center;
	}
	.feature-h6 .elementor-widget-wrap{
		padding-left: 0;
	}
	.feature-h6 .elementor-text-editor  p{
		max-width: 300px;
		margin:  0 auto;
	}
	.feature-h6:first-child,
	.feature-h6:nth-child(2){
		margin-bottom: 30px;
	}
	.feature-h6:first-child,
	.feature-h6:nth-child(2),
	.feature-h6:last-child{
		padding: 0 15px;
		text-align: center;
	}
	.ftc_products_slider.style_6 .ftc-product .item-description .meta_info{
		top: 135px;
		position: absolute;
	}
	.bn2-h21 .elementor-widget.bn2-h21-row1{
		margin-bottom: 8px;
	}
	.ft-bot-h19 .footer-menu ul{
		text-align: center;
	}
	.ft-mid-h19 .title-h11:before{
		left: 50%;
		transform: translateX(-50%);
	}
	.bl-container-h22{
		padding: 0 15px;
	}
	.bl2-h22.elementor-element .ftc-elements-blogs.style_2 .ftc-blogs.post {
		margin-bottom: 30px;
		padding: 0;
	}
	.bl2-h22 {
		padding-left: 0px;
	}
	.video-h22{
		padding: 0 15px;
	}
	.ft-ele-h19:after{
		bottom: 100px;
	}
	.bl2-h22{
		margin-top: 30px;
	}
	.bn2-h21 .elementor-column.elementor-col-100{
		max-width: 550px;
	}
	.progress-text-h21 .prg-text-h21,
	.progress-text-h21 .progress-h21{
		padding: 0 15px;
	}
	.progress-text-h21 .progress-h21{
		margin-top: 50px;
	}
	.progress-text-h21 .prg-text-h21{
		text-align: center;
	}
	.bn1-h21 .elementor-column.bn1-h21-child:first-child{
		margin-top: 0;
	}
	.bn1-h21 .elementor-column.bn1-h21-child{
		margin-top: 30px;
	}
	.bn1-text-h22{
		margin-top: 50px;
		padding-left: 0;
		text-align: center;
	}
	.bn1-left-h22 .ftc-element-image{
		text-align: center;
	}
	.pr-row1-h20{
		margin-top: 30px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 .tx-row5{
		margin-right: 60px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20.space-h20{
		padding-bottom: 0;
	}
	.bn-h19-row1{
		margin-top: 15px;
	}
	.bn-h19-row1 .elementor-column.elementor-col-33:last-child .elementor-widget-ftc_single_image{
		margin-bottom: 0;
	}
	.banner-last-h19 .elementor-container .elementor-element.elementor-widget-ftc_single_image{
		text-align: center;
	}
	.ft-ele-h19{
		text-align: center;
	}
	.ft-ele-h19 .ftc-elements-blogs{
		margin-left: 0;
		margin-right: 0;
	}
	.blog-ft-h19 .ftc-elements-blogs .post-text{
		border-bottom: 0px;
	}
	.elementor-text-editor p.sub-news-ft-h19{
		max-width: 400px;
		margin: 0 auto;
		text-align: center;
	}
	.ft-ele-h19.elementor-element .mc4wp-form{
		max-width: 400px;
	}
	.blog-ft-h19 .ftc-elements-blogs .ftc-blogs:not(:last-child) .post-text .meta{
		padding-bottom: 0;
	}
	.list-icon-ft-h19{
		margin-bottom: 25px;
	}
	.bn-h20-row1{
		text-align: center;
	}
	.text-bn-row1-h20 .bn-row1-right-h20:before{
		left: 50%;
		transform: translateX(-50%);
	}
	.bn-h20-row1:not(.bn-h20-row2) .text-bn-row1-h20{
		margin-top: 60px;
	}
	.list-icon-ft-h19 .social-icons{
		margin-top: 5px;
	}
	.elementor-widget.ft-h19-title-connect:not(:last-child){
		margin-bottom: 0;
	}
	.button-bn1-h8 .ftc-element-image img{
		margin-right: 80px;
	}
	.ftc-element-testimonial.style_4 .testimonial-content .content-info .infomation{
		margin-bottom: 20px;
	}
	.ftc-element-testimonial.style_4 .testimonial-content .content-info .name{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.ftc-element-testimonial.style_4 > .swiper-pagination-bullets{
		bottom: 0;
		line-height: 12px;
	}
	.sv-h8 .elementor-col-33:not(:last-child) .ftc-element-image img{
		margin-bottom: 30px;
	}
	.tx-bn1-h7 {
		text-align: center;
		margin-top: 30px;
		padding: 0 15px;
	}
	.tx-bn1-h7 .title-bn-h7 .elementor-heading-title{
		font-size: 40px;
	}

	/* vani home 27 */
	.footer-middle27 .elementor-top-column:nth-child(2) > div,
	.footer-middle27 .elementor-top-column:first-child > div {
		max-width: 100%;
		width: 100%;
	}
	.footer-middle27 .elementor-top-column > div {
		text-align: center;
	}
	.footer-middle27 .elementor-widget-wp-widget-tag_cloud .tagcloud a,
	.footer-middle31 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		float: none;
	}
	.footer-middle27 ul.elementor-icon-list-items.elementor-inline-items,
	.footer-middle31 ul.elementor-icon-list-items.elementor-inline-items {
		display: flex;
		justify-content: center;
	}
	.footer-middle27 .elementor-widget-wp-widget-tag_cloud .elementor-widget-container,
	.footer-middle31 .elementor-widget-wp-widget-tag_cloud .elementor-widget-container{
		text-align: center;
	}

	/* demo 28 vani*/
	.footer-mid28 .elementor-widget-text-editor {
		max-width: 100%;
	}
	.footer-mid28 .elementor-element {
		text-align: center;
	}
	.footer-mid28 .newletter_sub input[type="text"]{
		text-align: center;
	}
	.footer-mid28 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		float: none;
	}
	.footer-mid28 ul.elementor-icon-list-items.elementor-inline-items {
		display: flex;
		justify-content: center;
	}
	.footer-mid29 .newletter_sub {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.footer-mid29 .newletter_sub button.button{
		float: none;
	}
	.footer-mid29 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		float: none;
	}
	.footer-mid29 .elementor-widget-wp-widget-tag_cloud .tagcloud {
		text-align: center;
	}
	/* demo 30 vani*/
	.footer-mid30 .elementor-element .elementor-widget-wp-widget-tag_cloud{
		text-align: center;
		max-width: 100%;
	}
	.footer-mid30 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		float: none;
	}


}
@media only screen and (max-width: 736px) and (min-width: 600px) {
	.form-footer-bot-h33 .ftc-contact-form p span:nth-child(2){
		margin-left: 20px;
		margin-right: 20px;
	}
	.form-footer-bot-h33 .wpcf7 .wpcf7-form-control.wpcf7-submit{
		height: 48px;
	}
	.ft-ele-h19.elementor-element .ft-bot-h19{
		padding: 26px 0;
	}
	.text-bottom-h37 .elementor-text-editor{
		padding-bottom: 10px;
	}
}
@media only screen and (max-width: 736px){
	.banner-h35 .banner-right-h35{
		margin-top: 20px;
	}
	.ftc_feature_image img{
		fill: #000;
	}
	.sup-h6.vc_row .vc_col-sm-4:hover{
		background-color: #333333 !important;
	}
	.ftc_products_slider.product-template.swiper-container.style_14 .item-description{
		flex-direction: column;
	}
	.ftc_products_slider.product-template.swiper-container.style_14 .item-description h4.product-name,
	.ftc_products_slider.product-template.swiper-container.style_14 .item-description .price{
		text-align: center;
	}
	.footer-middle33 .elementor-widget-wp-widget-tag_cloud .tagcloud a,
	.footer-middle-h35 .elementor-widget-wp-widget-tag_cloud .tagcloud a{
		float: unset;
	}
	.footer-middle33 .elementor-widget-wp-widget-tag_cloud .elementor-widget-container,
	.footer-middle-h35 .elementor-widget-wp-widget-tag_cloud .elementor-widget-container{
		text-align: center;
	}
	.form-footer-bot-h33 .ftc-contact-form p span:nth-child(2) input{
		margin-bottom: 15px;
	}
	.ftc-product-grid.style_5{
		margin: 0 !important;
	}
	.blog-ft-h19 .ftc-elements-blogs .inner-wrap{
		padding-bottom: 15px;
	}
	.ftc_products_slider.style_6 .woocommerce .products .product:hover{
		box-shadow: none;
		border: 1px solid #ebebeb;
	}
	.ftc_products_slider.style_6 .ftc-product:hover .item-description .meta_info{
		border: 1px solid #ebebeb;
		border-top-color: transparent;
	}
	.ftc_products_slider.style_6 .product .item-description .meta_info a.compare{
		display: none;
	}
	.ftc_products_slider.style_6 .ftc-product .item-description .meta_info{
		width: calc(100% + 2px);
		left: -1px;
	}
}
@media only screen and (max-width: 735px){
	.bl-container-h22 .elementor-element.elementor-column {
		width: 100%;
	}
	.bl-container-h22 .ftc-elements-blogs.style_2 .inner-wrap > a{
		width: 100%;
	}
	.bl-container-h22 .bl2-h22 .ftc-elements-blogs.style_v2 .post-text {
		width: 100%;
		margin-top: 20px;
	}
}
@media only screen and (max-width: 684px){
	.elementor-element.testi-h21-full .elementor-element.testi-h21{
		max-width: 600px;
		min-height: 600px;
		max-height: 600px;
	}
	.elementor-element.testi-h21 .ftc-element-testimonial.style_2{
		margin-top: 75px;
	}
	.ftc_products_slider.style_6 .product .item-description .meta_info .yith-wcwl-add-to-wishlist{
		padding-right: 10px;
	}
	.tab-sl-h5{
		margin-top: 20px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info:before {
		top: -6px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-tab-products .ftc-product.product:hover,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-tab-products .ftc-product.product{
		border-bottom: 0;
	}
}
@media only screen and (max-width: 480px) and (min-width: 380px){
	.ft-bottom-h47 .elementor-top-column.elementor-element{
		padding:0 25px;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx {
		top: -573px;
	}
}
@media only screen and (max-width: 480px) and (min-width: 413px){
	.ft-ele-h19:after {
		bottom: 178px;
	}
}
@media only screen and (max-width: 413px) and (min-width: 380px){
	.ft-ele-h19:after {
		bottom: 208px;
	}
}
@media only screen and (max-width: 480px){
	.ftc_products_deal_slider.style_6 .product .item-description .add-to-cart > a span, 
	.ftc-product-tabs.style_10 .product .item-description .add-to-cart > a span{
		display: none;
	}
	.ftc_products_deal_slider.style_4 .product .item-description .add-to-cart > a span,
	.ftc-product-tabs.style_9 .product .item-description .add-to-cart > a span{
		display: none;
	}
	@-moz-document url-prefix(){
		.ftc-product-grid.style_12 .button-in-product{
			width: 101%;
		}
	}
	.box-banner-h49 > .elementor-element-populated {
		min-width: 328px;
		min-height: 328px;
	}
	.ftc-product-grid.style_12 .products .product .item-description .meta_info{
		position: relative;
		justify-content: center;
		top: 0;
	}
	.ftc-product-grid.style_12.woocommerce .product .item-description .meta_info a{
		width: 100%;
	}
	.ftc-product-grid.style_12.woocommerce .product div.add-to-cart span{
		font-size: 15px;
	}
	.ftc-product-grid.style_12.woocommerce .products .product{
		padding: 0 7px;
	}
	.contact-form-coming-soon-2 form{
		flex-direction: column;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info a.add_to_cart_button, 
	.ftc_products_slider.style_8 .product .item-description .meta_info a.added_to_cart{
		min-width: 110px;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info .yith-wcwl-add-to-wishlist{
		margin-right: 3px;
	}
	.ftc-element-testimonial.style_8 .item.testimonial-content{
		text-align: center;
	}
	.ftc-element-instgram.def_style_1.ftc-instagram ul:not(.slider) li{
		padding-bottom: 10px;
	}
	.text-banner-bg-h45 .ftc-image-content {
		padding: 0;
	}
	.ftc-product-grid.style_11 .products .product .item-description,
	.ftc-product-grid.style_11 .products .product .item-description .product_title,
	.ftc-product-grid.style_11 .products .product .item-description .price{
		text-align: center;
	}
	.ftc-product-grid.style_11 .products .product .item-description .star-rating{
		margin: 8px auto;
	}
	.ftc-product-grid.style_11 .products .product .item-description .meta_info > .yith-wcwl-add-to-wishlist > a{
		width: 40px;
		height: 40px !important;
	}
	.ftc-product-grid.style_11 .products .product .item-description .meta_info > .yith-wcwl-add-to-wishlist > a i{
		line-height: 40px;
	}
	.ftc-product-grid.style_11 .products .product .item-description .meta_info{
		position: relative;
		justify-content: center;
	}
	.ftc-product-grid.style_11.woocommerce .products .product{
		padding: 15px 10px !important;
		width: 50% !important;
	}
	.ftc-portfolio-element.style_4 .portfolio-inner .item:nth-child(4n + 1), 
	.ftc-portfolio-element.style_4 .portfolio-inner .item:nth-child(4n + 4),
	.ftc-portfolio-element.style_4 .portfolio-inner .item:nth-child(4n + 2), 
	.ftc-portfolio-element.style_4 .portfolio-inner .item:nth-child(4n + 3){
		padding: 0;
		width: 100%;
	}
	.ftc-elements-blogs.style_5 .ftc-blogs .inner-wrap{
		flex-direction: column;
	}
	.ftc-elements-blogs.style_5 .ftc-blogs .inner-wrap > a{
		margin-bottom: 15px;
	}
	.ftc-elements-blogs.style_5 .ftc-blogs .inner-wrap .post-text{
		margin-left: 0;
	}
	.ftc_products_slider.style_17 .item-image .button-in-product i{
		line-height: 44px;
		font-size: 15px;
	}
	.ftc_products_slider.style_17 .item-image .button-in-product a.quickshop,
	.ftc_products_slider.style_17 .item-image .button-in-product div.yith-wcwl-add-to-wishlist{
		height: 44px !important;
	}
	.ftc_products_slider.style_17 .ftc-product.product:hover .item-image .button-in-product{
		width: 44px !important;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx{
		top: -790px;
	}
	.ftc-product-grid.style_10 .ftc-product.product .item-description .meta_info .yith-wcwl-add-to-wishlist{
		right: 11px;
		top: -4px;
	}
	.ftc-product-grid.style_10 .ftc-product.product{
		width: calc(50% - 20px) !important;
		margin-bottom: 32px !important;
	}
	.product-h37-right  .ftc-product-grid.style_6 .ftc-product.product .star-rating.no-rating{
		margin: 0;
	}
	.product-h37-right .ftc-product-grid.style_6 .ftc-product.product .meta_info{
		margin-top: 0;
	}
	.ftc-product-grid.style_6 .ftc-product.product .meta_info a{
		width: 40px !important;
		height: 40px !important;
		line-height: 40px !important;
	}
	.ftc-product-grid.style_6 .ftc-product.product .meta_info a i{
		line-height: 2;
	}
	.ftc-product-grid.style_6 .ftc-product.product h4.product-name{
		margin-bottom: 0;
	}
	.text-bottom-h37 .elementor-text-editor{
		padding-bottom: 5px;
	}
	.ftc_products_slider.style_17 .ftc-product.product:hover .item-description .meta_info a span, .ftc_products_slider.style_17 .ftc-product.product:hover .item-description .meta_info a.added_to_cart{
		font-size: 15px;
	}
	.form-h39 form p{
		flex-direction: column;
	}
	.form-h39 form p span.wpcf7-form-control-wrap,
	.form-h39 form p input.wpcf7-submit{
		width: 100%;
	}
	.form-h39 form p input.wpcf7-submit{
		margin-left: 0;
	}
	.footer-h37-right-2 .ftc-instagram ul.columns-2{
		margin-left: 20px;
		margin-right: 20px;
	}
	.footer-h37-right-2 .ftc-element-instgram li.images{
		padding-left: 6px !important;
		padding-right: 6px !important;
		padding-bottom: 12px !important;
	}
	.ftc_products_slider.style_16 .ftc-products .product{
		padding: 15px 10px 51px;
		max-width: 100%;
		margin: 0 3px 8px 3px;
	}
	.footer-h37-left{
		padding-bottom: 50px;
	}
	.flip-box-h37 .elementor-column-wrap > .elementor-widget-wrap{
		grid-template-columns: 100%;
	}
	.ftc_products_slider.style_16 .ftc-product.product .item-description .meta_info .add-to-cart a{
		width:35px;
		height: 35px;
		line-height: 35px;
	}
	.ftc-element-instgram.def_style_3.ftc-instagram ul:not(.slider) li{
		padding-bottom: 30px;
	}
	.ftc_products_slider.swiper-container.style_8 .navigation-slider div{
		display: none;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-tab-products .ftc-product.product{
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.header-layout25 .sticky-wrapper .header-nav{
		padding-right: 6px;
		padding-left: 0px;
	}
	.header-layout25 .is-sticky.sticky-wrapper .header-nav{
		padding-right: 15px;
		padding-left: 15px;
	}
	.heading-pr-h34 h4:before{
		padding-right: 8px;
	}
	.heading-pr-h34 h4:after{
		padding-left: 7px;
	}
	.testi-h33 .ftc-element-testimonial .testimonial-content {
		padding: 32px 30px 0px !important;
	}
	.product-slider-h33 .navigation-slider div{
		display: none;
	}
	.image-right-h35 .ftc-element-image .ftc-image-content{
		max-width: 112px;
		padding: 0;
	}
	.sns-connect-respon .elementor-icon-list-items li:first-child{
		width: 100%;
		margin-bottom: 15px;
	}
	.header-layout27 .nav-right .ftc-shop-cart{
		padding: 0;
	}
	.ftc-product-grid.style_5 .products .ftc-product{
		width: calc(50% - 15px) !important;
		padding: 5px 5px 23px !important;
	}
	.ftc-product-grid.style_5 .product .item-description .meta_info .compare{
		display: none;
	}
	.ftc-product-grid.style_5 .products .product:hover .item-description .meta_info{
		bottom: -3px;
	}
	.ftc-product-grid.style_5 .product .item-description .meta_info a{
		margin-right: 5px;
	}
	.form-subscrie-h35 .elementor-column-wrap form p{
		flex-direction: column;	
	}
	.form-subscrie-h35 .elementor-column-wrap form p span:nth-child(2){
		margin: 15px 0;
	}
	.footer-middle-h35 .elementor-widget-wp-widget-tag_cloud .tagcloud a{
		float: unset;
	}
	.product-bests-home30 .elementor-widget-container{
		padding: 0 30px;
	}
	.testi-home28 .ftc-element-testimonial.style_5 .testimonial-content .infomation{
		font-size: 16px;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info a.compare{
		display: none;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		margin-top: 0;
	}
	.product-tab-home-23 .ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.compare,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.compare{
		display: none;
	}
	.button-bn1-h8:after{
		right: 0;
		left: auto;
	}
	.ftc_products_slider.style_10 .product .item-image .button-in-product {
		display: grid;
		grid-template-columns: 48px 20px 48px;
		grid-template-rows: auto auto;
		max-width: 160px;
		left: 50%;
		width: max-content;
		transform: translate(-50%,-50%);
	}
	.ftc-element-testimonial.style_5 .testimonial-content {
		padding: 30px 15px;
		display: block;
	}
	.ftc-element-testimonial.style_5 .testimonial-content .infomation {
		margin-left: 0;
		text-align: center;
		margin-top: 35px;
	}
	.ftc-element-testimonial.style_5 .testimonial-content .infomation:before {
		content: "\f10e";
		font-family: fontawesome;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -20px;
		font-size: 18px;
	}
	.testi-h36 .ftc-element-testimonial.style_5 .testimonial-content .infomation:before{
		top: -28px;
	}
	.ftc-element-testimonial.style_1 .swiper-pagination-bullets{
		top: 83%;
	}


	.button-bn1-h8 .ftc-element-image img {
		margin-right: 0;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap {
		display: inline-block;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap > a {
		width: 100%;
	}
	.ftc-element-testimonial.style_4 .testimonial-content .name{
		margin-bottom: 10px;
	}
	.ft-ele-h7{
		background-position: 23% 0px !important;
	}
	.ftc-portfolio-wrapper.style_2 .portfolio-inner{
		margin: 0 -8px;
	}
	.ftc-portfolio-wrapper.style_2 .portfolio-inner .item{
		width: 50%;
		padding: 0 8px 15px;
	}
	.port-h8 .ftc-portfolio-wrapper.style_2 .portfolio-inner .item .thumbnail .figcaption{
		min-width: 140px;
		min-height: 80px;
	}

	.ftc_products_slider.style_6{
		padding: 10px 0px 185px;
	}
	.ftc_products_slider.style_6 .ftc-product .item-description .meta_info,
	.ftc_products_slider.style_6 .ftc-product .item-description .short-description,
	.ftc_products_slider.style_6 .woocommerce .products .product{
		border: 1px solid transparent;
	}
	.ftc_products_slider.style_6 .ftc-product .item-description .short-description{
		box-shadow: none;
		width: calc(100% + 2px);
		left: -1px;
	}
	.ftc_products_slider.style_6 .ftc-product:hover .item-description .short-description{
		border: 1px solid #ebebeb;
		border-top-color: transparent;
	}
	.ftc_products_slider.style_6 .ftc-product:hover .item-description .short-description{
		border-bottom-color: transparent;
	}
	.blogs-slider.swiper-wrapper.style_2 .inner-wrap > a, .ftc-elements-blogs.style_2 .inner-wrap > a{
		width: 100%;
		text-align: center;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description{
		padding: 30px 5px;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		font-size: 24px;
		line-height: 34px;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .short-description{
		padding: 0 10px;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs:first-child .inner-wrap:before{
		width: calc(100% - 15px);
		height: 50%;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs .inner-wrap {
		display: block;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs:first-child .inner-wrap img{
		padding-right: 15px;
	}
	.elementor-element.bg-bn2-h20{
		left: 50% !important;
		transform: translateX(-50%);
		top: -470px !important;
	}
	.ftc-elements-blogs.style_v2 .ftc-blogs .post-text .meta{
		margin: 0 auto;
	}
	.ft-bot-h19 .footer-menu ul li{
		padding: 0 5px;
	}
	.bl-h20 .ftc-elements-blogs.style_2 .inner-wrap > a {
		width: 100%;
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs{
		padding-top: 50px;
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .post-text{
		padding-left: 15px;
		padding-right: 15px;
	}
	.testi-h19 .ftc-element-testimonial.style_1 .testimonial-content .content-info .infomation{
		height: 175px;
		overflow: hidden;
	}
	.pr-row1-h20,
	.testi-h8{
		max-width: 367px;
		margin-left:  auto;
		margin-right: auto;
	}
	.elementor-element.testi-h21 .ftc-element-testimonial.style_2 .testimonial-content .infomation{
		padding: 0 15px;
	}
	.bn2-h21{
		background-position: 10%;
		margin-bottom: 20px;
	}
	.bn2-h21 .elementor-column.elementor-col-100{
		padding: 205px 0 315px;
	}
	.progress-text-h21 .prg-button-h21{
		margin-right: 60px;
	}
	.sl-h21 rs-sbg{
		background-position: 54% 50% !important;
	}
	.ft-ele-h19.elementor-element .newletter_sub input[type="text"]{
		text-align: left !important;	
	}
	.elementor-element.banner-big-h19 .elementor-element.elementor-widget-ftc_single_image .ftc-image-caption {
		margin: 0;
	}
	.testi-h19 .ftc-element-testimonial.style_1 .testimonial-content .content-info .byline{
		margin-right: 40px;
	}
	.testi-h19 .ftc-element-testimonial.style_1 .testimonial-content .content-info .infomation:after{
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	.bn2-h21,
	.bn2-h21 .elementor-image.ftc-element-image{
		text-align: center;
	}
	.bn2-h21 .bn2-h21-tx3{
		margin-right: 60px;
	}
	.bn2-h21 .bn2-h21-tx2,
	.bn2-h21 .bn2-h21-tx1{
		font-size: 40px;
		line-height: 40px;
	}
	.elementor-element.testi-h21-full .elementor-element.testi-h21{
		border-radius: 0;
	}
	.elementor-element.testi-h21 .ftc-element-testimonial.style_2{
		margin-top: 70px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 img{
		width: 320px;
		height: 320px;
		margin: 0 auto;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap .post-text{
		width: 100%;
		padding: 30px 15px 0;
	}
	.bl1-h22 .ftc-elements-blogs.style_1 .post-text{
		padding-right: 10px;
	}
	.testi-h22 .title-testi-h22 p{
		font-size: 20px;
	}
	.title-blogs-grid h2 p.title-bl-h20{
		font-size: 40px;
	}
	.ftc-elements-blogs.style_2 img,
	.ftc-elements-blogs.style_2 .inner-wrap>div{
		width: 100%;
	}
	.ftc-elements-blogs.style_2 .inner-wrap{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.ftc-elements-blogs.style_v2 .ftc-blogs .post-text{
		padding: 0px;
		margin-top: 30px;
		text-align: center;
	}
	.ftc-portfolio-wrapper.style_1 .filter-bar{
		text-align: center;
		padding-left: 0;
	}
	.text-bn-row1-h20 .bn-row1-right-h20{
		padding: 60px 0;
		margin: 0;
	}
	.text-bn-row1-h20 .bn-row1-right-h20.space-h20{
		padding-bottom: 0;
		margin: 0;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row1{
		font-size: 42px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row2{
		font-size: 40px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row3{
		font-size: 17px;
	}
	.ftc-element-testimonial.style_1 .testimonial-content{
		display: block;
		text-align: center;
	}
	.ftc-element-testimonial.style_1 .testimonial-content .content-info{
		padding-left: 30px;
		padding-right: 30px;
		margin-top: 30px;
	}
	.ftc-blogs-slider.style_v1 .blogs-slider .post-text{
		text-align: center;
	}
	.ftc_products_slider.swiper-container.style_2 .ftc-product.product .item-description .product_title{
		text-align: left;
	}
	.ftc_products_slider.swiper-container.style_2 .ftc-product.product .item-description .price{
		text-align: left;
	}
	.ftc_products_slider.swiper-container.style_2 .ftc-product.product .item-description .meta_info{
		right: 0;
	}
	.elementor-element.ft-mid-20-row2 .logo-ft{
		padding: 0 15px;
	}
	.ft-mid-20-row2 .social-icons ul.list-icons li{
		margin-right: 10px;
	}
	.ft-mid-h20-row3 .menu-ft a{
		margin: 0 10px;
	}
	.ft-mid-h19 .elementor-col-33:not(:last-child){
		margin-bottom: 10px;
	}
	.ftc-portfolio-wrapper.style_1 .filter-bar li{
		margin-right: 20px;
	}
	.ftc-portfolio-wrapper.style_1 .filter-bar li:last-child{
		margin-right: 0;
	}
	.ftc-element-testimonial.style_4 .title-testi-h8{
		font-size: 32px;
	}
	.ftc_products_slider.swiper-container.style_8 .navigation-slider div{
		top: 50%;
	}
	.ft-mid-h5 .ft-mid-h5-child{
		text-align: center;
		padding: 0 15px;
	}
	.ft-mid-h5 .elementor-row .ft-mid-h5-child{
		margin-top: 50px;
	}
	.ft-mid-h5 .elementor-row .ft-mid-h5-child:first-child{
		margin-top: 0;
	}
	.ftc-portfolio-element.ftc-portfolio-wrapper.style_1 .portfolio-inner .item {
		width: 100%;
		padding:0;
		margin-bottom: 30px;
	}
	.ftc-portfolio-element.ftc-portfolio-wrapper.style_1 .portfolio-inner .item .term{
		visibility: hidden;
	}
	/* demo 28 vani*/


}
@media only screen and (max-width: 375px){
	.respon-product-style5 .ftc-product-grid.style_5 .product .item-description .meta_info a{
		width: 29px !important;
		height: 29px !important;
		line-height: 30px !important;
	}
	.respon-product-style5 .ftc-product-grid.style_5 .product .item-description .meta_info .quickshop{
		margin-right: 0 !important;
	}
	.ftc-product-grid.style_5 .item-description .meta_info a{
		margin-right: 5px !important;
	}
	.tx1-sv1-h22:before{
		top: 37px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist a,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.add_to_cart_button
	{
		min-width: 37px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .infomation,
	.ftc-element-testimonial.style_3 .testimonial-content .avatar-image,
	.ftc-element-testimonial.style_3 .testimonial-content:before{
		left: 40px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .name{
		font-size: 14px;
		padding-left: 115px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .byline{
		padding-left: 115px;
	}
	.woocommerce nav.woocommerce-pagination ul li a.next,
	.woocommerce-page nav.woocommerce-pagination ul li a.next,
	.woocommerce #content nav.woocommerce-pagination ul li a.next{
		margin-top: 5px;
	}
	.ft-bot-h19 ul.ftc-elements-nav-menu > li {
		padding: 0 5px;
	}
	.ft-ele-h19:after {
		bottom: 155px;
	}
	.pr-row1-h20,
	.testi-h8{
		max-width: 328px;
	}
	.elementor-element.bg-bn2-h20{
		top: 420px !important;
	}
	.heading-title .title-ft-top-h20{
		font-size: 35px;
	}
	.ft-ele-h19.elementor-element .ft-bot-h19 p.copy a{
		font-size: 13px;
	}
	.ft-mid-h20-row3 .menu-ft a {
		margin: 0 5px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 img{
		width: 300px;
		height: 300px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row1,
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row2{
		font-size: 38px;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx {
		top: -527px;
	}
	.elementor-element.testi-h21 .ftc-element-testimonial.style_2 {
		margin-top: 60px;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info a.add_to_cart_button{
		min-width: 100px !important;
	}
	.woocommerce .product .item-description .meta_info a{
		height: 35px !important;
		line-height: 35px !important;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 1000px){
	.header-layout28 .container{
		padding-right: 10px !important;
	}
	.header-layout28 .ftc_search_ajax .search-button:after{
		line-height: 30px !important;
	}
	.testi-h22 .title-testi-h22 p{
		margin-top:-23px;
	}
	.navigation-slider .nav-next{
		right: 10px !important;
	}
	.navigation-slider .nav-prev{
		left: 10px !important;
	}
	.ftc_products_slider.style_11 .navigation-slider .nav-prev{
		left: -3px !important;
	}
	.ftc_products_slider.style_11 .navigation-slider .nav-next{
		right: -3px !important;
	}
	.elementor-5912 .elementor-element.elementor-element-59a2a747{
		padding-right: 54px !important;
		padding-left: 54px !important;
	}
	.ft-mid-h5-child .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, 
	.ft-mid-h5-child .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{
		justify-content: flex-start;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.compare{
		margin-left: 5px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.add_to_cart_button{
		min-width: 120px;
	}
	.banner1-home29 .ftc-element-image .button-banner{
		padding-left: 8px;
	}
	.all-prodcuct-home23 .elementor-row{
		max-height: 621px;
	}
	.slider-top-home26{
		padding-left: 38px;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 992px){
	.ft-bottom-h37 .elementor-row{
		text-align: center;
		flex-direction: column;
	}
	.ft-bottom-h37 .elementor-row .elementor-image{
		text-align: center;
		margin-top: 8px;
	}
	.ft-bottom-h37  .elementor-element.elementor-column.elementor-inner-column{
		width: 100%;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 992px){
	.ft-h48 .box-1{
		padding-right: 20px;
	}
	.ftc_products_deal_slider.style_5 .ftc-product.product .counter-wrapper{
		padding-right: 50px;
	}
	.box-banner-top-center-h52 .elementor-widget-ftc_single_image{
		padding:0 1px;
	}
	.blogs-slider.style_7.blog-template-elementor .inner-wrap .post-text .meta,
	.blogs-slider.style_7.blog-template-elementor .inner-wrap .post-text .meta .posted_in a{
		font-size: 14px;
	}
	.header-layout-48 .header-top.elementor-section.elementor-section-boxed{
		left: -4px;
	}
	.header-layout-47{
		background-color: #F8F8F8;
	}
	.header-layout-47 .header-top.elementor-section.elementor-section-boxed>.elementor-container{
		left: 14px;
	} 
	.header-layout-48.ftc-header-template .sticky-wrapper:not(.is-sticky) .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child > ul.mega_dropdown{
		left: 72%;
	}
	.header-layout-44.ftc-header-template .sticky-wrapper:not(.is-sticky) .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child > ul.mega_dropdown{
		left: 90%;
	}
	.header-layout-45.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child > ul.mega_dropdown,
	.header-layout-46.ftc-header-template .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child > ul.mega_dropdown{
		left: 53% !important;
	}
	.header-layout-45 .box-header-h45,
	.header-layout-46 .box-header-h46 {
		left: 0 !important;
	}
	.header-layout-44 .box-header-h44.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-46 .box-header-h46.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-48 .header-middle.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-47 .header-middle.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-47 .header-top.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-48 .header-top.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-47 .header-bottom.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-48 .header-bottom.elementor-section.elementor-section-boxed>.elementor-container,
	.header-layout-45 .box-header-h45.elementor-section.elementor-section-boxed>.elementor-container{
		max-width: 970px;
	}
	.header-layout-44 .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5:first-child,
	.header-layout-43 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns5:nth-child(2),
	.header-layout-47 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns5:nth-child(2),
	.header-layout-44 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:last-child,
	.header-layout-46 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns3,
	.header-layout-47 .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns3{
		position: unset;
	}
	.header-layout-47 .sticky-wrapper:not(.is-sticky) .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns5:first-child .mega_dropdown{
		left: 46%;
	}
	.header-layout-47 .sticky-wrapper:not(.is-sticky) .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns5:nth-child(2) .mega_dropdown,
	.header-layout-48 .is-sticky .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.columns4:last-child ul.mega_dropdown{
		left: -22%;
	}
	.header-layout-43 .sticky-wrapper:not(.is-sticky) .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns3 .mega_dropdown,
	.header-layout-44 .is-sticky .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4 .mega_dropdown{
		left: 50%;
		-webkit-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		-moz-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		-ms-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		-o-transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
		transform: perspective( 600px ) rotateX( -90deg ) translateX(-50%);
	}
	.header-layout-43 .sticky-wrapper:not(.is-sticky) .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns3:hover .mega_dropdown,
	.header-layout-44 .is-sticky .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:hover .mega_dropdown{
		-webkit-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-moz-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-ms-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		-o-transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
		transform: perspective( 600px ) rotateX( 0deg ) translateX(-50%);
	}
	.header-layout-43 .box-menu-header43{
		padding: 21px;
	}
	.box-search-cart-header43 > .elementor-element-populated > .elementor-widget-wrap{
		flex-direction: column;
		padding-left: 35px;
	}
	.box-search-cart-header43 > .elementor-element-populated > .elementor-widget-wrap > .elementor-element{
		width: 60px;
	}
	.header-layout-43 a.ftc-cart-tini{
		width: 60px;
		height: 60px;
	}
	.header-layout-43 .ftc-search{
		height: 60px;
		margin-bottom: 10px;
	}
	.header-layout-43 .ftc-search .search-button{
		width: 60px;
		height: 60px;
	}
	.header-layout-43 .box-menu-header43:after{
		right: -20px;
		border-top: 40px solid #00000003;
		border-left: 20px solid #979898;
	}
	.header-layout-43 .box-menu-header43 > .elementor-element-populated:before, .header-layout-43 .box-menu-header43 > .elementor-element-populated:after{
		height: 100px;
	}
	.header-layout-43 .box-menu-header43 > .elementor-column-wrap.elementor-element-populated{
		height: 100px;
	}
	.header-layout-43 .elementor-widget-ftc_logo{
		left: 46%;
	}
	.header-layout-43 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text{
		min-width: 35px;
		font-size: 16px;
	}
	.ftc-product-categories.style_7 .images-category{
		min-width: 290px;
		min-height:290px;
	}
	.ftc-product-tabs.style_8 .tabs-wrapper .tab-title{
		padding: 0 8px 0 0;
	}
	.ftc-product-tabs.style_8 .tabs-wrapper .tab-title .title{
		font-size: 15px;
	}
	.ftc-product-tabs.style_7 .tabs-wrapper .tab-title{
		width: 170px;
	}
	.two-banner-top-h1e{
		margin-bottom: 3px;
	}
	.ftc-portfolio-wrapper.style_2 .portfolio-inner .item .thumbnail .figcaption{
		padding: 14px;
	}
	.ftc-portfolio-wrapper.style_2.ftc-portfolio-element .term{
		font-size: 22px;
	}
	.col-text-ft-h43{
		margin-bottom: 30px;
	}
	.ftc-element-team.style_3 .image-thumbnail img{
		max-width: 78%;
	}
	.ftc-element-testimonial.style_10.vertical.swiper-container-vertical > .swiper-pagination-bullets{
		right: 9px;
	}
	.ftc-element-testimonial.swiper-container.vertical.style_10 {
		width: calc(100% + 30px);
		padding: 0;
	}
	.contact-bottom-h44 > .elementor-container {
		padding: 30px 0px;
	}
	.contact-bottom-h44 > .elementor-container .elementor-column{
		padding: 0 15px;
	}
	.blog-h43{
		padding: 0 30px;
	}
	.image-banner-blog-h43{
		position: absolute !important;
		left: -35px;
		top: 118px;
	}
	.text-heading-blog-h43{
		margin-left: 35px;
	}
	.our-product-h35{
		margin-top: 30px;
	}
	.footer-mid30 .elementor-container > .elementor-row > .elementor-column .elementor-icon-list-items li:first-child{
		width: 100%;
		margin-bottom: 8px;
	}
	.ftc-product-grid.style_3 .product .item-image .button-in-product > div, 
	.ftc-product-grid.style_3 .product .item-image .button-in-product > a{
		margin: 0 3px;
	}
	.text-banner-h41-center{
		left: -220px !important;
		top: 15% !important;
	}
	.image-h42-half-past{
		margin-top: -35px;
	}
	.col-one-h41{
		width: 50.4% !important;
	}
	.ftc-product-categories.style_5 .ftc-categories .item-desciption{
		padding: 25px 37px;
	}
	.flip-box-h37 .elementor-column-wrap > .elementor-widget-wrap{
		grid-template-columns: 47% 47%;
	}
	.banner-text-h37-left-2 .elementor-column-wrap {
		padding: 50px 60px 50px 0 !important
	}
	.image-tab-right-h38,.text-tab-h38{
		width: 50% !important;
	}
	.tab-text-line-h38 .elementor-tab-title,
	.tab-text-line-h38 .elementor-tab-content{
		font-size: 15px;
	}
	.header-layout37 .header-nav .ftc-sb-account .ftc-account{
		padding: 0 22px !important;
	}
	.banner-cate-h39 .ftc-element-image .ftc-image-content .ftc-image-caption{
		font-size: 31px;
	}
	.space-top-h33 .elementor-spacer-inner{
		height: 20px !important;
	}
	.bn1-h28 .elementor-container .elementor-column:first-child {
		width: 45.3%;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info a.compare{
		margin-left: 5px;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info .yith-wcwl-add-to-wishlist{
		margin-right: 5px;
	}
	.ft-mid-h5.ft-mid-h6 .elementor-text-editor h3{
		font-size: 21px;
	}
	.ftc-product-tabs.style_2 .product .item-description .meta_info .compare.added:before{
		margin-left: 2px;
	}
	.header-layout29 .ftc-search-product .ftc_search_ajax input[type="text"]{
		min-width: 200px;
	}
	.ftc_products_slider.product-template.swiper-container.style_14{
		padding: 17px 29px;
	}
	.ftc_products_slider.product-template.swiper-container.style_14 {
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.banner-left-h32,
	.banner-bot-left-h32{
		padding-right: 10px;
	}
	.banner-right-h32,
	.banner-bot-right-h32{
		padding-left: 10px;
	}
	.image-right-h35{
		margin-left: 20px;
	}
	.logo-bot-30-center{
		display: none;
	}
	.footer-mid30 .logo-bot-30-left{
		display: block !important;
	}
	.product-tab-template.ftc-product-tabs .tabs-content-wrapper .tab-content .product .item-description {
		padding-bottom: 0px;
		margin-bottom: -7px;
	}
	.bn-right-product-h8 .ftc-element-image img{
		min-height: 420px;
	}
	.footer-top-h8 .elementor-container.elementor-column-gap-extended,
	.ft-mid-h5 .elementor-container.elementor-column-gap-extended,
	.ft-bot-h5 .elementor-container.elementor-column-gap-extended{
		max-width: 940px;
	}
	.pr-deal-h5 .ftc_products_deal_slider.style_1 .ftc-deal-products .item-image  {
		padding-bottom: 110px;
	}
	.title-bn-h7 .elementor-heading-title{
		font-size: 36px;
	}
	@-moz-document url-prefix(){
		.title-bn-h7 .elementor-heading-title{
			font-size: 35px;
		}
	}
	.subtitle-bn-h7 .elementor-text-editor {
		font-size: 30px;
		line-height: 30px;
	}
	.ftc-element-testimonial.style_3{
		max-width: 940px;
		margin: 0 auto;
	}
	.sv-h22 .sv-mem-h22{
		padding: 0 15px;
	}
	.sv-h22{
		margin: 0 -15px;
	}
	.ftc-element-image .ftc-image-content .ftc-image-caption p.tx3-sv1-h22{
		/*min-width: 270px;*/
	}
	.sl-pr-h20 .ftc_products_slider.swiper-container.style_3 .ftc-product.product{
		max-width: 270px;
	}
	.sl-pr-h20 .ftc_products_slider.swiper-container.style_3 .ftc-products.swiper-wrapper .swiper-slide{
		width: 100% !important;
	}
	.bn2-h21 .elementor-column.elementor-col-100{
		margin-left: 70px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.added_to_cart,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.add_to_cart_button{
		width: 100px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.add_to_cart_button span,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.added_to_cart{
		font-size: 13px;
	}
	.ft-mid-h5 .elementor-text-editor h3{
		font-size: 18px;
	}
	.testi-h8 {
		max-width: 470px;
	}
	.bn-right-product-h8{
		padding-top: 70px;
	}
	.sv-h8 .ftc-element-image img{
		max-width: 300px;
		max-height: 400px;
	}
	.ft-bot-h5 .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items{
		justify-content: flex-end;
	}
	.ft-bot-h6:before{
		max-width: 940px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.header-layout36.header-ftc .ftc_search_ajax .search-button:after{
		line-height: 23px;
	}
	.header-layout36 .ftc-account .ftc_login .ftc_account_form{
		left: 50%;
		transform: translateX(-50%);
	}
	.list-image-h40 {
		padding: 0 15px;
	}
	.product-h37-right .ftc-product-grid.style_6 .ftc-product.product{
		width: 96%;
	}
	.ftc-product-grid.style_6 .ftc-product.product{
		max-width: 208px;
	}
	.col-logo-h40 .elementor-element.elementor-absolute{
		top: -11px !important;
	}
	.footer-h39 .elementor-element.elementor-column > .elementor-column-wrap{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		padding-left: 35px !important;
	}
	.footer-h39 .elementor-element.elementor-column.col-tag-ft-h39 > .elementor-column-wrap{
		padding-right: 35px !important;
	}
	.footer-h39 h2.elementor-heading-title{
		font-size: 18px !important;
	}
	.banner-text-h39{
		margin-right: 20px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20{ 
		padding-right: 30px;
		padding-left: 30px;
	}

	.bl2-h22 .ftc-elements-blogs.style_v2 .post-text{
		padding-right: 0;
	}
	.percent-h21{
		padding: 0 15px;
	}
	.progress-h21 .elementor-widget-wrap{
		height: max-content;
	}
	.progress-text-h21 .elementor-row{
		align-items: center;
	}
	.bl-container-h22{
		padding: 0 15px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 641px){
	.ftc_products_deal_slider.style_4 .product .item-description .add-to-cart > a span,
	.ftc-product-tabs.style_9 .product .item-description .add-to-cart > a span,
	.ftc_products_deal_slider.style_6 .product .item-description .add-to-cart > a span, 
	.ftc-product-tabs.style_10 .product .item-description .add-to-cart > a span{
		font-size: 14px;
	}
	.ftc_products_slider.style_22 .products .product h4.product-name{
		padding-right: 40px;
	}
	.ftc_products_deal_slider.style_1 div.product .counter-wrapper{
		margin-bottom: 22px;
	}
	.ftc-product-tabs.style_7 .tabs-wrapper .tab-title{
		width: 110px;
	}
	.product-tab-col-h1e > .elementor-container > .elementor-row > .elementor-column.elementor-col-50{
		width: 100%;
	}
	.sec-imagebox-h1e > .elementor-container > .elementor-row > .elementor-column.elementor-col-25{
		width: 50%;
	}
	.sec-imagebox-h1e > .elementor-container > .elementor-row > .elementor-column.elementor-col-25:nth-child(3){
		order: 2;
	}
	.product-tab-col-h1e .elementor-widget-ftc-products-sliders > .elementor-widget-container{
		padding: 0 !important;
	}
	.product-tab-col-h1e > .elementor-container > .elementor-row > 
	.ftc-portfolio-wrapper.style_4 .portfolio-inner .item .thumbnail .figcaption{
		padding: 25px;
	}
	.ftc-element-testimonial.swiper-container.vertical.style_10  {
		max-height: 520px;
	}
	.ftc-element-testimonial.style_10.vertical .title-testi-slider{
		margin-top: 100px;
	}
	.ftc-product-categories.style_6 .navigation-slider .nav-next{
		right: 45% !important;
	}
	.product-new-h36 .ftc-product-grid.style_5{
		margin: 0 -18px !important;
	}
	.header-layout30 .header-nav .container-fluid{
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	.header-layout30 .header-nav .nav-right .ftc-shop-cart{
		padding-right: 0 !important;
	}
	.ftc-product-grid.style_10 .ftc-product.product{
		width: calc(33.33% - 30px) !important;
		margin-bottom: 30px !important;		
	}
	.footer-h37-right-2 > .elementor-column-wrap{
		padding-top: 30px !important;
		padding-right: 0 !important;
	}
	.banner-text-h37-left .elementor-column-wrap,
	.banner-text-h37-right .elementor-column-wrap{
		padding: 30px !important;
	}
	.ft-middle-h41 .elementor-column.elementor-element{
		width: 50%;
		padding: 15px;
		text-align: center;
	}
	.ft-middle-h41 .info-ft-h41 .elementor-widget-container{
		padding: 0 !important;
	}
	.ft-middle-h41 .elementor-icon-list-item a{
		justify-content: center;
	}
	.ftc-product-grid.style_8 .ftc-product.product{
		width: calc(33.33% - 30px) !important;
	}
	.footer-h37-right-2 .ftc-instagram ul.columns-2 li{
		width: 20%;
	}
	.ftc_products_slider.product-template.swiper-container.style_13.container-center.swiper-container-horizontal{
		width: calc(100% + 36px);
		padding: 0 18px;
		margin-left: -18px;
	}
	.banner-form > .elementor-container.elementor-column-gap-default{
		padding: 0 15px;
	}
	.gallery-ins-home32 .ftc-element-instgram.ftc-instagram ul:not(.slider) li{
		width: 33.33%;
		padding-bottom: 30px;
	}
	/* portfolios */
	.ftc-portfolio-wrapper.columns-5 .portfolio-inner {
		/*display: block;
		text-align: center;*/
		justify-content: center;
	}
	.ftc-portfolio-wrapper.columns-5 .portfolio-inner .item {
		width: 33.33%;
		float: none;
	}
	.pr-row1-h20 .ftc_products_slider.swiper-container.style_3 .swiper-slide{
		padding: 0 15px;
		width: 33.33333% !important;
	}
	.ft-mid-h5 .ft-mid-h5-child{
		width: 50% !important;
		padding: 0 15px;
		text-align: center;
	}
	.ft-mid-h5 .elementor-row .ft-mid-h5-child:nth-child(3),
	.ft-mid-h5 .elementor-row .ft-mid-h5-child:nth-child(4){
		margin-top: 50px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content{
		padding: 180px 30px 70px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .infomation{
		width: calc(100% - 60px);
	}
	.footer-mid30 .elementor-container > .elementor-row > .elementor-column{
		width: 50%;
		padding: 15px 0px;
	}
	.footer-mid30 .elementor-element-9e5f1eb .elementor-image{
		text-align: center;
	}
	.footer-mid30 .elementor-container > .elementor-row > .elementor-column .elementor-icon-list-items,
	.footer-mid30 .elementor-container > .elementor-row > .elementor-column .elementor-icon-list-items li{
		justify-content: center;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.ft-middle-53 > .elementor-container > .elementor-row > .elementor-column:nth-child(3){
		margin-top: 38px
	}
	.ft-middle-53 > .elementor-container > .elementor-row > .elementor-column{
		width: 50%;
	}
	.img-box-h51-top > .elementor-container > .elementor-row > .elementor-column{
		width: 33.333%;
	}
	.img-box-h51-top > .elementor-container > .elementor-row > .elementor-column:nth-child(4){
		margin-top: 30px;
	}
	.box-proudct-service-h53 > .elementor-container > .elementor-row > .elementor-column.elementor-element{
		width: 50%;
		margin: 15px auto !important;
	}
	.brand-h52 .ftc-all-slider .swiper-slide{
		margin-right: 0 !important;
	}
	.ftc-element-testimonial.style_13 .navigation-slider > div{
		padding: 5px 20px;
	}
	.box-banner-h49-2{
		margin-top: -270px !important;
	}
	.ftc-countdown-element.style_2 div.items{
		min-width: 180px;
		width: auto;
	}
	.ftc-product-categories.style_7 .images-category{
		min-width: 290px;
		min-height:350px;
	}
	.contact-ft-h43 .sns-ft-h43 > .elementor-widget-container{
		text-align: center !important;
	}
	.ftc-product-grid.style_11 .products .product .item-description .meta_info > .yith-wcwl-add-to-wishlist > a{
		padding: 0;
	}
	.banner-h44 .ftc-image-content .button-banner{
		margin-top: 15px;
	}
	.ft-middle-h46 .elementor-column-wrap .elementor-widget-wrap,
	.ft-middle-h42 .elementor-column-wrap .elementor-widget-wrap{
		text-align: center;
	}
	.ft-middle-h46 .elementor-icon-list-items li > a,
	.ft-middle-h42 .elementor-icon-list-items li > a{
		justify-content: center;
	}
	.form-h46{
		margin-top: 11px;
	}
	.image-box-top-h47 .elementor-column.elementor-col-50{
		width: 100% !important;
	}
	.ftc-product-categories.style_6 .navigation-slider .nav-prev{
		left: 45% !important;
	}
	.ft-middle-h46 .elementor-element.elementor-col-25{
		width: 50% !important;
		padding: 15px 0;
	}
	.form-h46 .wpcf7 form p > span{
		width: 33.333%;
	}
	.gallery-h45 > .elementor-container > .elementor-row > .elementor-column,
	.ft-middle-45 > .elementor-container > .elementor-row > .elementor-column,
	.product-new-h45  > .elementor-container > .elementor-row > .elementor-column{
		width: 100%;
		text-align: center;
	}
	.blog-small-h45 .elementor-widget-container{
		padding:0 40px !important;
	}
	.product-tab-h45 > .elementor-widget-container{
		padding: 0 !important;
	}
	.elementor-element .ftc-product-tabs.style_6 .tabs-wrapper{
		text-align: center !important;
	}
	.text-banner-bg-h45 .ftc-image-content {
		left: 46%;
	}
	.contact-bottom-h44 > .elementor-container > .elementor-row > .elementor-element.elementor-col-33{
		width: 100%;
		text-align: center;
		padding: 18px 0;
	}
	.contact-bottom-h44 > .elementor-container{
		padding: 30px 0px;
	}
	.contact-bottom-h44 > .elementor-container .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{
		flex-direction: column;
		text-align: center;
	}
	.sec-text-h41{
		padding: 0 30px;
	}
	.text-banner-h41-center{
		margin-top: 10px;
	}
	.ft-middle-h42{
		text-align: center;
	}
	.ft-middle-h42 .elementor-icon-list-items li{
		justify-content: center;
	}
	.ft-middle-h42 .elementor-widget-heading > .elementor-widget-container{
		padding:0 !important;
	}
	.ft-middle-h42 .elementor-image{
		text-align: center;
	}
	.ft-middle-h42 .elementor-element.elementor-col-25{
		width: 50% !important;
		margin: 15px 0;
	}
	.price-h42 .elementor-element.elementor-col-50{
		width: 100% !important;
		margin: 15px 0;
	}
	.text-center-tablet{
		text-align: center;
	}
	.col-tab-100{
		width: 100% !important;
	}
	.image-box-cate-h42-left{
		margin-bottom: 45px;
	}
	.image-box-cate-h42-right{
		margin-top: 45px;
	}
	.sec-banner-text-h40 > .elementor-container > .elementor-row > .elementor-element,
	.sec-text-h41 > .elementor-container > .elementor-row > .elementor-element{
		width: 100% !important;
	}
	.product-h37-right .ftc-product{
		margin-bottom: 7px;
	}
	.text-tab-h38{
		text-align: center;
	}
	.tab-text-line-h38.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper{
		display: inline-block;
	}
	.footer-h37-right-2 > .elementor-column-wrap{
		padding-bottom: 30px !important;
	}
	.form-ft-h37{
		margin-bottom: 42px;
	}
	.ft-h37 > .elementor-container{
		padding-right: 6px;
	}
	.form-ft-h37 .elementor-widget-container{
		padding:0 !important;
	}
	.ftc-product-categories.style_5 .ftc-categories .item-desciption{
		padding: 25px 8px;
	}
	.flip-box-h37,
	.banner-text-h37-left-2{
		width: 100% !important;
	}
	.flip-box-h37{
		margin-top: 30px;
	}
	.text-banner-h41-center{
		top: 0px !important;
		left: 0px !important;
	}
/*.width-plus-column > .elementor-column-wrap{
	width: calc(100% + 60px);
	padding: 0 30px !important;
	margin: 0 -30px;
	}*/
	.ftc-element-testimonial.style_5 .testimonial-content .byline{
		margin-top: -55px;
	}
	.bn1-h28 .elementor-container .elementor-column:first-child {
		width: 44.5%;
	}
	.banner-small-h27 >  .elementor-element-populated{
		margin: 0 !important;
	}
	.space-after-blog-h20 .elementor-spacer-inner{
		height: 70px !important;
	}
	.banner-h35 .banner-right-h35{
		margin-top: 25px;
	}
	.header-layout25 .sticky-wrapper.is-sticky .header-nav{
		padding-right: 16px;
	}
	.ft-bot-home23 .elementor-inner-column{
		padding: 5px 0;
	}
	.footer-middle-h35{
		margin-bottom: 12px;
	}
	.footer-middle-h35 .elementor-widget-wp-widget-tag_cloud{
		line-height: 27px;
	}
	.ftc_products_slider.product-template.swiper-container.style_14{
		margin-left: -10px;
	}
	.sns-connect-respon .elementor-icon-list-items li:first-child,
	.sns-connect-respon-h35 .elementor-icon-list-items li:first-child{
		width: 100%;
		margin-bottom: 10px;
	}
	.sns-connect-respon-h34 .elementor-icon-list-items li:first-child{
		width: unset;
		margin-bottom: 0;
	}
	.footer-mid28 .elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item:first-child {
		width: 100%;
		margin-bottom: 10px;
	}
	.elementor-element .space-h27.elementor-widget-spacer .elementor-spacer .elementor-spacer-inner {
		height: 40px;
	}
	.elementor-element .space-h31.elementor-widget-spacer .elementor-spacer .elementor-spacer-inner{
		height: 100px;
	}
	.footer-middle27 .elementor-widget-icon-list .elementor-icon-list-item:first-child {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.footer-top-h8 .footer-child1-h8,
	.footer-top-h8 .footer-child2-h8,
	.footer-top-h8 .footer-child3-h8{
		text-align: center;
		width: 100% !important;
	}
	.footer-top-h8 .footer-child1-h8 .elementor-widget-icon-box .elementor-icon-box-wrapper{
		display: block;
		text-align: center;
	}
	.footer-top-h8 .footer-child1-h8 .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
	.tx-bn1-h8 .elementor-column-wrap {
		margin: 10px 0 !important;
	}
	.elementor-widget-wrap > .elementor-element.button-bn1-h8{		
		left: 50%;
		transform: translateX(-50%);
	}
	.sl-h6,.banner-h24{
		width: 100% !important;
	}
	.sv-h8 .ftc-element-image img{
		max-width: 230px;
		max-height: 300px;
	}
	.bn1-left-h22 .elementor-widget-wrap{
		align-items: center;
	}
	.bn1-left-h22 .elementor-widget-wrap .bn1-img-h22{
		position: absolute;
	}
	.list-icon-ft-h19 .social-icons{
		margin-top: 0;
	}
	.ftc-elements-blogs.style_v2 .ftc-blogs .post-text .meta .published{
		font-size: 13px;
	}
	.ftc-elements-blogs.style_v2 .post-text .meta .published:before{
		margin-right: 5px;
	}
	.ft-ele-h19:after{
		bottom: 98px;
	}
	.ft-ele-h19.elementor-element .ft-bot-h19 p.copy{
		font-size: 14px;
	}
	.ft-bot-h19 .footer-menu ul li{
		padding: 0 5px;
	}
	.blog-h21{
		background-position: 25% center;
	}
	.bl2-h22 .ftc-elements-blogs.style_v2 .post-text{
		padding-left: 15px; 
	}
	.elementor-element.empty-video-h22{
		display: none;
	}
	.video-h22{
		margin: 0 auto;
	}
	.list-icon-ft-h19 ul.list-icons li{
		margin-right: 2px;
	}
	.bl2-h22 .ftc-elements-blogs.style_v2 .post-text p{
		height: 90px;
		overflow: hidden;
	}
	.text-bn-row1-h20 .bn-row1-right-h20{
		padding: 30px 0 10px 30px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20.space-h20{
		margin: 0 0 0 30px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row1,
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row2{
		font-size: 38px;
	}
	.elementor-column.elementor-col-50.sl-h20,
	.elementor-column.elementor-col-50.pr-row1-h20{
		width: 100%;
	}
	.elementor-column.elementor-col-50.pr-row1-h20{
		margin-top: 30px;
	}
	.feature-h6:first-child{
		padding-right: 15px;
	}
	.feature-h6:nth-child(2){
		padding: 0 8px;
	}
	.feature-h6:last-child{
		padding-left: 15px;
	}
	.ft-mid-h5-child .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{
		text-align: center;
		display: block !important;
	}
	.ft-mid-h5-child .elementor-position-left .elementor-icon-box-icon{
		margin-right: 0 !important;
	}
}
@media only screen and (max-width: 1499px) and (min-width: 992px){
	.ftc-product-categories.style_6 .navigation-slider .nav-prev{
		left: 46% !important;
	}
	.ftc-product-categories.style_6 .navigation-slider .nav-next{
		right: 46% !important;
	}
	.text-banner-bg-h45 .ftc-image-content {
		right: 10px;
	}
	.col-pro-h41-big{
		width: 49.5% !important;
	}
	.ftc-product-grid.style_8 .ftc-product.product{
		width: calc(25% - 30px);
	}
	.banner-text-center-h40{
		width: 75% !important;
	}
	.footer-h37-right-2 > .elementor-column-wrap{
		padding-top: 40px !important;
		padding-right: 40px !important;
	}
	.elementor-4643 .elementor-element.sl-pr-h20:not(.elementor-motion-effects-element-type-background){
		background-position: 40%;
	}
	.banner-text-h37-left .elementor-column-wrap{
		padding: 81px 60px 50px !important;
	}
	.banner-text-h37-right .elementor-column-wrap{
		padding: 40px 100px !important;
	}
}
@media only screen and (max-width: 684px) and (min-width: 667px){
	.text-banner-bg-h45 .ftc-image-content {
		padding: 0;
	}
	.ftc_products_deal_slider.def_style_5 .ftc-deal-products .ftc-product.product > .item-description{
		padding:40px 0;
	}
}
@media only screen and (max-width: 767px) and (min-width: 641px){
	.banner-h53 > .elementor-container > .elementor-row > .elementor-column{
		width: 50%;
	}
	.box-banner-top-h53 .img-2 .box-content{
		margin-top: -75% !important;
	}
	.ftc_products_slider.style_23 .woocommerce .products > .ftc-products{
		display: flex;
		justify-content: center;
	}
	.img-box-h51-top > .elementor-container > .elementor-row > .elementor-column{
		width: 33.333%;
	}
	.img-box-h51-top > .elementor-container > .elementor-row > .elementor-column > .elementor-element-populated{
		margin: 15px 0;
	}
	.sec-feature-product{
		padding-bottom: 200px !important;
	}
	.ftc-product-categories.style_6 .navigation-slider .nav-prev{
		left: 44% !important;
	}
	.text-banner-bg-h45 .ftc-image-content {
		left: 70% !important;
	}
	.sec-image-box-h46 .elementor-element.elementor-col-25 {
		width: 50% !important;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx{
		top: -793px;
	}
	.form-ft-h37{
		margin-bottom: 37px;
	}
	.ftc-product-categories.style_5 .ftc-categories .item-desciption{
		padding: 25px 45px;
	}
	.product-h38-left .ftc-product-grid.style_6 .ftc-product.product{
		margin: 15px auto !important;
		width: calc(50% - 30px) !important;
	}
	.product-h38-left .ftc-product-grid.style_6{
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.header-layout25 .sticky-wrapper .header-nav{
		padding-left: 0;
	}
	.header-layout25 .sticky-wrapper.is-sticky .header-nav{
		padding-right: 26px;
		padding-left: 15px;
	}
	.testi-h36 .ftc-element-testimonial.style_5 .testimonial-content .infomation{
		margin-left: 25px;
	}
	.port-h8 .ftc-portfolio-wrapper.style_2 .portfolio-inner .item .thumbnail .figcaption {
		min-width: 150px;
		min-height: 90px;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs:first-child .inner-wrap img{
		min-height: 222px;
	}
	.blog-h21{
		background-position: 20% center;
	}
	.progress-text-h21 .prg-text-h21 .prg-text-h21-row1 p {
		margin-bottom: 10px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .infomation,
	.ftc-element-testimonial.style_3 .testimonial-content .avatar-image,
	.ftc-element-testimonial.style_3 .testimonial-content:before{
		left: 30px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .name{
		font-size: 14px;
		padding-left: 115px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .byline{
		padding-left: 115px;
	}

}
@media only screen and (max-width:690px){
	.home31 .elementor-container.elementor-column-gap-extended{
		max-width: 720px;
	}
}
@media only screen and (max-width:640px){
	.ftc-product-categories.style_5 .ftc-categories .item-desciption{
		padding: 25px 8px;
	}
	.banner-text-h37-left .elementor-column-wrap,
	.banner-text-h37-right .elementor-column-wrap{
		padding: 30px 30px 33px !important;
	}
	.ftc-product-grid.style_10 .ftc-product.product{
		padding: 0 !important;
	}
	.ft-middle-h41 .elementor-column.elementor-element{
		padding: 15px 0;
	}
	.ftc-product-grid.style_9 .ftc-product.product{
		width: calc(100% - 20px) !important;
		padding: 0;
		margin: 10px auto !important;
	}
	.ftc-product-grid.style_9 .ftc-product.product .item-description{
		margin-top: 12px;
		margin-left: 22px;
	}
	.product-h41-two .ftc-product-grid.style_9 .ftc-product.product{
		width: calc(50% - 20px) !important;
		padding: 0;
	}
	.ftc-product-grid.style_8 .ftc-product.product{
		width: calc(50% - 20px) !important;
		margin: 10px auto;
		padding: 0 !important;
	}

	/* portfolios */
	.ftc-portfolio-wrapper .portfolio-inner {
		display: block;
	}
	.ftc-portfolio-element.ftc-portfolio-wrapper .portfolio-inner .item {
		width: 50%;
	}
}
@media only screen and (min-width:481px){
	.ftc_products_deal_slider.style_5 .products .product .price,
	.ftc_products_deal_slider.style_5 .product .item-description h4.product-name{
		text-align: left;
	}
	.ftc_products_deal_slider.style_5 .ftc-product.product .item-description{
		text-align: left;
	}
	.ftc-product-grid.style_12.woocommerce .product .price,
	.ftc_products_slider.style_22 .products .product h4.product-name,
	.ftc_products_slider.style_22 .woocommerce .product .price{
		text-align: left;
	}
	.ftc-product-grid.style_12 .products .product .item-description .star-rating,
	.ftc_products_slider.style_22 .products .product .item-description .star-rating{
		margin: 0;
	}
	.ftc-product-grid.style_12 .products .product h4.product-name{
		text-align: left;
	}
	.blog-h8:not(.blog-h6){
		margin-top: -90px;
	}
	.blog-h6:not(.blog-h8){
		margin-top: -263px;
	}
	.contact-form-coming-soon-3 .wpcf7  span.wpcf7-form-control-wrap{
		min-width: 689px;
	}
	.ftc-portfolio-wrapper.style_5 .item > .thumbnail:hover figure:after{
		font-size: 80px;
		width: 80px;
		height: 80px;
	}
	.ftc-product-tabs.style_7{
		margin-top: -145px;
	}
}
@media only screen and (max-width:480px){
	.form-h53 .wpcf7 .wpcf7-form-control.wpcf7-submit{
		bottom: 35px;
	}
	.ftc_products_deal_slider.style_4 .product .item-description .add-to-cart > a i, 
	.ftc_products_deal_slider.style_6 .product .item-description .add-to-cart > a i, 
	.ftc-product-tabs.style_9 .product .item-description .add-to-cart > a i, 
	.ftc-product-tabs.style_10 .product .item-description .add-to-cart > a i{
		margin-right: 0;
	}
	.insta-h45 .ftc-element-instgram ul {
		padding: 0 15px;
		margin-bottom: 0;
	}
	.ftc_products_deal_slider.style_4 .ftc-product.product:hover .counter-wrapper,
	.ftc_products_deal_slider.style_6 .ftc-product.product:hover .counter-wrapper{
		visibility: visible;
	}
	.product-tab-template.ftc-product-tabs.style_9 .tabs-content-wrapper .tab-content .product .item-image{
		margin-bottom: 20px;
	}
	.product-tab-template.ftc-product-tabs.style_9 .tabs-content-wrapper .tab-content .product .item-description{
		padding: 0 8px 1px;
	}
	.ftc-product-tabs.style_9 .product .item-description h4.product-name a{
		font-size: 14px;
	}
	.ftc_products_deal_slider.style_5 .ftc-product.product{
		flex-direction: column;
	}
	.ftc_products_deal_slider.style_5 .ftc-product.product .item-description{
		padding-left: 0;
		margin-top: 20px;
	}
	.form-h50 .wpcf7-form-control-wrap input{
		text-align: left !important;
	}
	.img-box-h51-banner.elementor-widget-image-box .elementor-image-box-content{
		width: 90%;
	}
	.form-ft-h49 .wpcf7-form-control-wrap input{
		text-align: left !important; 
	}
	.ftc-element-testimonial.style_13 .infomation{
		padding: 40px 40px 50px
	}
	.contact-form-coming-soon-2 .ip-email i{
		margin-left: -16px;
		margin-right: 2px;
	}
	.contact-form-coming-soon-2 .wpcf7 p{
		display: flex;
		justify-content: center;
		margin-top: 20px;
	}
	.ftc_products_slider.style_4{
		margin: 0 -2px;
	}
	.ftc-product-tabs.style_7 .tabs-wrapper .tab-title.active:before{
		color: transparent;
	}
	.ftc-product-tabs.style_7{
		margin-top: -224px;
	}
	.ftc-product-tabs.style_7 .tabs-wrapper .tab-title{
		width: 100px;
		padding: 0;
	}
	.ftc-product-tabs.style_7 .owl-nav{
		display: none;
	}
	.ftc-product-tabs.style_7 .tabs-wrapper div.tab-title span.icon {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}
	.ftc-product-tabs.style_7 .tabs-wrapper div.tab-title span.icon img{
		width: 15px;
	}
	.ftc-portfolio-wrapper.style_2.ftc-portfolio-element .term{
		font-size: 12px;
	}
	.ftc-portfolio-wrapper.style_5 .item > .thumbnail figure:after{
		line-height: 50px;
	}
	.ftc-portfolio-wrapper.style_5 .item > .thumbnail:hover figure:after{
		font-size: 50px;
		width: 50px;
		height: 50px;
	}
	.ftc-element-testimonial.swiper-container.vertical.style_10 .test-content{
		margin-top: 0;
	}
	.ftc-element-testimonial.style_10.vertical .title-testi-slider p{
		font-size: 14px;
	}
	.ftc-element-testimonial.style_10 .testimonial-content{
		flex-direction: column;
	}
	.ftc-element-testimonial.swiper-container.vertical.style_10{
		max-height:720px;
	}
	.ftc-element-testimonial.swiper-container.vertical.style_10 .test-content{
		margin-top: 100px;
	}
	.testi-h46{
		padding: 58px 0 27px;
	}
	.ftc-element-testimonial.style_10.vertical .title-testi-slider{
		margin-top: 0px;
		top: -25px;
	}
	.ftc-element-testimonial.swiper-container.vertical.style_10 .test-content,
	.ftc-element-testimonial.swiper-container.vertical.style_10 .avatar-image{
		width: 100%;
		text-align: center;
	}
	.ftc-product-categories.style_6 .navigation-slider > div.nav-prev{
		left: 43% !important;
	}
	.ftc-product-categories.style_6 .navigation-slider > div.nav-next{
		right: 33% !important;
	}
	.ftc-product-categories.style_6 .item-desciption h3.title{
		right: -33px;
		top: -48px;
		width: 135px;
		font-size: 18px;
	}
	.product-new-h36 .ftc-product-grid.style_5{
		margin: 0 -6px !important;
	}
	.product-new-home27 .woocommerce.columns-4{
		margin: 0 -6px !important;
	}
	.insta-h41 .ftc-element-instgram ul{
		padding: 0 40px;
	}
	.text-banner-h41-center h2{
		line-height: 30px;
	}
	.form-h37 .wpcf7 p span:first-child{
		padding-right: 0;
	}
	.banner-own-h37 p.elementor-heading-title{
		display: none;
	}
	.footer-h37-right-2 > .elementor-column-wrap{
		padding-top: 40px !important;
		padding-right: 0 !important;
	}
	.form-h37 .wpcf7 p span:first-child, .form-h37 .wpcf7 p span:nth-child(2){
		width: 100%;
	}
	.ftc_products_slider.style_16 .ftc-product.product .item-description .price{
		text-align: center;
	}
	.ftc_products_slider.style_16 .star-rating{
		width: 100%;
	}
	.ftc_products_slider.style_16 .star-rating:before{
		left: 53%;
		transform: translateX(-50%);
	}
	.ftc-blogs-slider.style_v1 .blogs-slider.style_4 .inner-wrap .post-text .ftc-readmore{
		margin: 0 auto;
	}
	.ftc_products_slider.style_16 .ftc-product.product .item-description .meta_info{
		left: 36%;
		bottom: -34px;
		transform: translateX(-50%);
	}
	.header-layout34 .header-nav .container-fluid{
		padding: 15px 35px !important;
	}
	.header-layout25 .header-nav .cart-total{
		top: -13px;
		right: -7px;
	}
	.header-layout25.header-ftc a.ftc-cart-tini:before, .header-layout25{
		margin-right: 8px;
	}
	.testi-h22 .ftc-element-testimonial .testimonial-content .infomation{
		margin: 60px auto 0;
	}
	.ft-mid-h20-menu .ftc-elements-nav-menu{
		margin:0 10px;
	}
	.form-subscrie-h35 .elementor-column-wrap form p .wpcf7-submit{
		margin: 0 auto;
	}
	.footer-mid28 .elementor-widget-wp-widget-tag_cloud .tagcloud a{
		margin-bottom: 12px;
	}
	.gallery-ins-home32 .elementor-widget-ftc-gallery-instagram{
		width: calc(100% + 30px) !important;
		margin: 0 -15px;
	}
	.gallery-ins-home32 .elementor-widget-ftc-gallery-instagram .ftc-instagram ul li{
		padding-bottom: 30px;
	}
	.ftc_products_slider.style_15 .product .item-image .button-in-product>div{
		height: 30px;
	}
	.elementor-element .ftc_products_slider.style_15 .button-in-product .add-to-cart a span{
		font-size: 15px;
	}
	.btn-heading-home34 .ftc-buttons:before, .btn-heading-home34 .ftc-buttons:after{
		width: 65px;
	}
	.header-layout27 .is-sticky .header-nav{
		top: 0 !important;
	}
	.banner-top-h33 .ftc-element-image .ftc-image-content{
		padding: 30px 25px;
	}
	.banner-top-h33 p {
		font-size: 15px;
	}
	.banner-brand-h32 .ftc-element-image .button-banner .single-image-button{
		padding: 3px 0;
	}
	.banner-brand-h32 .ftc-image-content .button-banner a {
		width: 83px;
		font-size: 13px;
		min-height: 10px;
	}
	.banner-brand-h32 .ftc-image-content h1{
		line-height: 17px;
	}
	.banner-brand-h32 .ftc-image-content h1 span {
		font-size: 20px;
	}
	.product-home32 .elementor-widget-container{
		padding: 0 20px;
	}
	.banner-brand-h32 .ftc-image-content .ftc-image-caption a{
		font-size: 13px;
		padding-bottom: 0;
	}
	.ftc_products_slider.style_12 .post .meta_info .add-to-cart a{
		width: 129px;
		margin-top: 15px;
	}
	.ftc_products_slider.style_12 .post .button-in-product .yith-wcwl-add-to-wishlist{
		width: 42px !important;
		height: 42px;
	}
	.ftc_products_slider.style_12 .post .button-in-product .yith-wcwl-add-to-wishlist a,
	.ftc_products_slider.style_12 .post .button-in-product .quickshop{
		width: 42px !important;
		height: 42px !important;
	}
	.ftc_products_slider.style_12 .post .button-in-product i {
		height: 42px;
		line-height: 42px;
	}
	.ftc_products_slider.style_12 .post .button-in-product .quickshop{
		margin-right: 0;
	}
	.ftc_products_slider.style_12 .ftc-products h4.product-name>a{
		font-size: 18px;
	}
}
@media only screen and (max-width:375px){
	.ftc_products_slider.product-template.swiper-container.style_14 {
		width: calc(100% + 38px);
		margin-left: 1px;
	}
}
@media only screen and (max-width:320px){
	.bl-h19 .title-blogs-grid h2:after{
		top: 80px;
	}
	.bl-h19 .title-blogs-grid h2:before{
		top: 75px;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx{
		top: -476px;
	}
	.testi-h22 .title-testi-h22 p{
		margin-top: -26px;
	}

}
@media only screen and (min-width: 1400px) {
	.ftc_products_slider.style_8 {
		margin-top: 40px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 992px){
	@-moz-document url-prefix(){
		.ftc-product-grid.style_12 .button-in-product{
			width: 101%;
		}
	}
	.header-layout-47 .mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text{
		min-width: 58px;
	}
	.ftc_products_deal_slider.style_6 .navigation-slider .nav-next{
		right: -4px !important;
	}
	.ftc_products_deal_slider.style_6 .navigation-slider .nav-prev {
		left: -4px !important;
	}
	.header-layout-45 .sticky-wrapper:not(.is-sticky) .mega_main_menu>.menu_holder>.menu_inner>ul>li.columns4:hover:last-child ul.mega_dropdown{
		right: 0;
		left:-10%;
	}
	.ftc-header-template .header-content .container>div{
		float: left;
		width: 100%;
	}
	.ftc-header-template .header-content>.container{
		padding: 0;
	}
	.ftc-deal-products-h23 .woocommerce .products .product{
		padding: 16px 0;
	}
	.product-h42 > .elementor-container{
		margin-bottom: 30px;
	}
	.image-360-h42 > .elementor-container{
		margin-bottom: 20px;
	}
	.text-banner-h41-center .elementor-widget-container{
		max-width: 444px;
	}
	.flip-box-h37 .ftc-flipbox-back .ftc-flipbox-overlay{
		padding: 20px !important;
	}
	.space-h32-top .elementor-spacer-inner{
		height: 20px;
	}
	.header-layout18 .sticky-wrapper{
		height: auto !important;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info a.add_to_cart_button,
	.ftc_products_slider.style_8 .product .item-description .meta_info a.added_to_cart{
		width: 110px;
	}
	.banner-top-home30 rs-module-wrap .tp-leftarrow{
		left:-23px !important;
	}
	.banner-top-home30 rs-module-wrap .tp-rightarrow{
		left:102% !important;
	}
	.bl-h21 .ftc-elements-blogs.style_2 img{
		width: 356px;
		height: 356px;
	}
}
@media only screen and (max-width: 1024px){
	@-moz-document url-prefix(){
		.ftc_products_slider.style_19 .woocommerce .products .product .item-image .button-in-product a.compare{
			border-width: 0 2px 0 0px;
		}
	}
	.ftc-product-tabs.style_10 .ftc-product.product{
		margin: 0 1px 10px 1px;
	}
	.ftc-header-template .sticky-wrapper{
		height: auto !important;
	}
	.ins-ft-middle-e > .elementor-widget-container > .ftc-element-instgram{
		display: flex;
		justify-content: center;
	}
	.iconbox-ft-element-last > .elementor-widget-container,
	.iconbox-ft-element > .elementor-widget-container{
		display: flex;
		justify-content: center;
	}
	.ftc-element-team.style_3 .ftc-team-member.swiper-slide-active .image-thumbnail img{
		max-width: 100%;
	}
	.tx3-bn-h45{
		right: -45px;
	}
	.ftc-product-grid.style_6 .ftc-product.product .item-description{
		height: calc(100% - 14px);
		width: calc(100% - 14px);
	}
	.product-h37-right .ftc-product-grid.style_6 .ftc-product.product .item-description{
		height: calc(100% - 15px);
		width: calc(100% - 15px);
	}
	.ftc-product-grid.style_6 .ftc-product.product h4.product-name{
		margin-top: -9px;
	}
	.ftc-product-grid.style_10 .ftc-product.product .item-description span.price del:after{
		left: 55px;
	}
	.header-layout17 .sticky-wrapper,
	.header-layout11 .sticky-wrapper {
		height: auto !important;
	}
	.ftc_products_slider.style_10 .navigation-slider .nav-prev{
		left: -3px !important;
	}
	.ftc_products_slider.style_10 .navigation-slider .nav-next{
		right: -3px !important;
	}
	.header-layout26 .social-iconss ul li{
		margin-left: 0;
	}
}