@media (max-width: 1298px) {
	/* .page-id-985 .vc_row .product-grid-item :is(.product-image-link,.hover-img) img {
	    height: 400px;
	} */
	.single-post-custom .post-single-page {
	    padding-right: 10px;
	    padding-left: 10px;
	}
	
	.article-inner .wd-entities-title {
	    padding-right: 0;
	    font-size: 25px;
	    line-height: 36px;
	}
}

@media (max-width: 1098px) {
	/* .page-id-985 .vc_row .product-grid-item :is(.product-image-link,.hover-img) img {
	    height: 300px;
	} */
}

@media (max-width: 1199px) {
	.categories-accordion-on .widget_product_categories .product-categories {
	    padding-inline-end: 30px;
	    padding-inline-start: 0;
	    margin-top: 10px;
	}
	
	.price_slider_wrapper {
	    padding-right: 10px;
	}
	
	.widget.filter-widget {
	    padding: 0 20px;
	}
	.totalCount {
	    padding: 0px 0 0 20px;
	}
}
@media (max-width:1099px) {
	.sec-gift-1.sec-collet-1 {
	    min-height: auto;
	    padding: 20px 20px;
	}
	.sec-gift-1 .vc_col-sm-4 {
	    width: 100%;
	}
	.sec-coll-galler .wd-images-gallery div.gallery-images .wd-gallery-item {
	    /* flex-shrink: 1; */
	}
	.sec-coll-galler .vc_row .wpb_content_element {
	    margin-bottom: 20px;
	}
	
	.sec-coll-galler .vc_col-sm-8 .vc_column-inner > .wpb_wrapper img {
	    max-height: 422px;
	    object-fit: cover;
	}
	.sec-coll-galler .vc_col-sm-4 .vc_column-inner > .wpb_wrapper img {min-height: auto;}

	.sec-coll-galler .vc_col-sm-4 .wpb_content_element:last-child {
	    margin-bottom: 15px;
	}
	
	.sec-coll-galler .vc_col-sm-8 .wpb_content_element {
	    margin-bottom: 15px;
	}
	
	.sec-coll-galler .vc_col-sm-8 .vc_column-inner > .wpb_wrapper, .sec-coll-galler .vc_col-sm-8 .vc_column-inner > .wpb_wrapper * {
	    height: auto;
	}
	.sec-coll-galler .vc_row {
	    margin-bottom: 0  !important;
	}
	.wd-single-gallery .woocommerce-product-gallery__wrapper .wd-btn-arrow::after {
	    font-weight: 600;
	}
	.pg-blog-1 {
	    min-height: auto;
	    padding: 60px 0;
	}
	
	.pg-blog-1 .wpb_text_column {
	    margin: 0;
	}
	
	.pg-blog-2 {
	    padding: 50px 0;
	}
	
	.blog-filter-form > div {
	    flex: auto;
	    flex: 0 0 43.7%;
	}
	
	.blog_list {
	    flex: 0 0 47.2%;
	}
}
@media (max-width:1048px){
    .wd-nav {
        gap: 1px 8px;
    }
    
    .wd-nav[class*="wd-style-"]>li>a {
        font-size: 13px;
    }
    
    .whb-top-bar .wd-header-text.shipping-text {
        font-size: 14px;
    }
    .copyright {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding: 160px 20px 40px;
    }
}

@media only screen and (max-width: 1024px) {
	.whb-general-header-inner {
		padding-bottom: 0;
		align-items: center;
	}

	.whb-header .whb-main-header::before {
		height: 15px;
	}

	.shop-pg {
		padding: 20px 20px;
	}
	.promo-sec h3 {
	    font-size: 28px;
	    margin-bottom: 10px;
	}
	
	.promo-sec p {
	    font-size: 13px;
	}
	
	form.es_subscription_form .es-email {
	    padding: 10px 12px;
	}
	
	form.es_subscription_form input[type="submit"] {
	    padding: 10px 60px;
	}
	.thumbs-grid-bottom_combined .product-image-wrap:last-child figure {
		max-height: none !important;
	}
	.whb-header-bottom .whb-col-mobile {
		display: block;
		flex: none;
	}
	
	header .whb-header-bottom-inner {
		align-items: center;
		white-space: inherit;
		display: block;
		vertical-align: middle;
		padding: 15px 0;
		height: auto;
	}
	.whb-header-bottom {
	    border-top: 1px solid #ccc;
	}
	.whb-sticked .whb-mobile-right {
	    /* flex-direction: row-reverse; */
	}
	
	header .whb-general-header :is(.whb-mobile-left,.whb-mobile-right) {
	    flex: inherit;
	}

	.pg-inner p {
	    font-size: 14px;
	}
	.pg-inner h2 {
	    margin-bottom: 30px;
	    font-size: 26px;
	}
	
	.pg-inner {
	    padding: 40px 0;
	}
		
	.wd-tools-element>a {
	    color: #000 !important;
	    justify-content: flex-end !important;
	}
	.shop-pg .wd-col-offcanvas-md-sm .wpb_text_column {
	    margin: 0;
	}
	ul.woof_list li .woof_childs_list_opener {
	    right: 10px;
	}
	.site-logo {
	    margin-left: 0;
	}
}

@media (max-width: 999px){
	.wd-promo-popup .wd-popup-inner, .register-popup .wd-popup-inner {
	    padding: 40px 40px 40px;
	    text-align: center;
	}
	
	.wd-promo-popup .wd-popup-inner .vc_figure {
	    display: block;
	}
	
	.wd-promo-popup .wd-popup-inner .vc_figure * {
	    display: block;
	    width: auto;
	}
	
	.wd-promo-popup .wd-popup-inner .vc_figure img {margin-bottom: 20px;}
	.sec-1 {width: inherit;min-height: 400px;}

	.sec-2, .sec-3, .sec-4 {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    padding-left: 0;
	    padding-right: 0;
	}
	
	h2,h1 {
	    font-size: 30px;
	}
	.footer-container .vc_row .wpb_column .wpb_content_element {
	    margin-bottom: 15px;
	    text-align: center;
	}
	
	.copyright {
	    align-items: center;
	    padding-top: 0;
	    padding: 190px 10px 10px;
	}
	.copyright .crtxt {
	    text-align: center;
	    font-size: 12px;
	}
	
	.footer-container .wd-social-icons {
	}
	.footer-container .vc_row {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    padding: 0 15px;
	}

	.wd-header-text {
	    font-size: 11px;
	}

	body .wd-search-full-screen .searchform input[type="text"] {
	    padding: 13px 0;
	}

	[class*="wd-spacing-"]:not(:where([class*="wd-grid"]))>[class*="col"] {
	    margin-bottom: calc(var(--wd-sp) + 13px);
	}
	
	.product-grid-item .pro-detial .price {font-size: 13px;}
	
	.sec-5 {
	padding: 0 10px;
	}
	
	.sec-5::after {
	    left: calc((45.2% - 50vw + var(--wd-sticky-nav-w) / 2 + var(--wd-scroll-w) / 2) + var(--wd-row-spacing));
	    height: 470px;
	}
	.sec-4 {
	    padding-bottom: 190px;
	}
	
	.sec-5 .vc_col-sm-12 {
	    margin-bottom: -232px;
	}
	.footer-container .vc_row .vc_col-sm-8 .vc_row {
	    padding: 0;
	}
	
	.footer-container .vc_row .vc_col-sm-8 .vc_row .wd-widget-collapse {
	    text-align: left;
	}
	
	.footer-container .vc_row .vc_col-sm-8 .vc_row .wpb_widgetised_column {
	    margin-bottom: 0;
	}
	
	.footer-container .vc_row .vc_col-sm-8  .textwidget {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	
	.wd-widget-collapse .widget-title {
	    padding: 11px 0 9px;
	    margin-bottom: 0 !important;
	    font-size: 15px;
	}
	.sec-1 .wpb_text_column {
	    margin-bottom: 0;
	}

	
	.thumbs-grid-bottom_combined .product-image-wrap:last-child figure {
	    max-height: none;
	}
	.wd-single-gallery .woocommerce-product-gallery__wrapper .wd-btn-arrow {
	    height: 34px;
	    width: 34px;
	    background: #fff;
	    border-radius: 50%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	
	.woocommerce-shop .vc_col-sm-9 {
		width: 100%;
	}
	.shop-pg .wpc-filters-main-wrap {
		padding: 0 20px;
	}
	
	.sec-coll-galler .wd-images-gallery div.gallery-images {
	    /* flex-wrap: nowrap; */
	    overflow: hidden;
	    overflow-y: scroll;
	}
	
	

	.collab-sec-2 h2 {
	    font-size: 20px;
	}
	
	.line-heading h4 {
	    font-size: 16px;
	    padding: 0 10px;
	}
	.box-style::after {
		height: 15px;
	}
	
	.pg-sustainability p img {
	    height: 72px !important;
	    margin-bottom: 12px;
	}
	
	.pg-sustainability p {
	    padding: 0 10px;
	    margin-bottom: calc(var(--wd-tags-mb) + 25px);
	}
	.pg-contact h3 {
	    font-size: 20px;
	    margin-bottom: 30px !important;
	    padding: 0 20px;
	}
	
	.pg-contact .vc_col-sm-8 .vc_column-inner {
	    padding: 20px 20px;
	    width: auto;
	}
	
	.pg-contact .vc_col-sm-8 {
	    margin: 0 20px;
	}
	
	.pg-contact .vc_col-sm-8 ul {
	    padding: 0;
	}
	.archive.woocommerce-page .vc_col-sm-9 {
	    width: 100%;
	}
	
	.tabs-account {
	    padding-right: 0;
	    border: none;
	    text-align: center;
	    padding-left: 0;
	}
	.col-md-6.cart {
	    padding-left: 0;
	    margin-top: 20px;
	}
	
	.col-md-6.cart h3 {
	    text-align: center;
	}
	
	.col-md-6.cart :is(.woocommerce-cart-form__contents,.group_table) tr {
	    padding-left: 0;
	    min-height: auto;
	}
	
	div#customer_details {
		flex: 100%;
		max-width: 100%;
		border: none;
		padding-right: 0;
	}

	.woocommerce-checkout>.checkout-order-review {
		flex: 100%;
		max-width: 100%;
		padding: 0;
	}

	ul.cart_list.product_list_widget.woocommerce-mini-cart {
		padding-left: 0;
	}
	.sec-coll-galler .vc_col-sm-8 .vc_column-inner > .wpb_wrapper img {
	    max-height: 308px;
	}
	.wd-single-title .product_title {
	    font-size: 25px;
	}
	
	.text-with-icon .wd-enabled-flex>.vc_column-inner>.wpb_wrapper {
	    gap: 14px;
	}
	
	.cus-single-product .vc_col-sm-6:last-child {
	    padding: 0 0 0 0px;
	}
	.custom-thankyou .col-sm-6:last-child {
		padding-left: 20px 15px 50px;
		margin-top: 40px;
	}

	.custom-thankyou .col-sm-6 {flex: 100%;max-width: 100%;text-align: center;}
	
	.page-id-86 .wd-el-video {
	    height: auto;
	}
	.box-style.m-c {
	    margin: 0 0 25px;
	}
	body .wd-images-gallery div:not(.wd-btn-arrow).col-6 {
		max-width: 100%;
		flex: 100%;
	}

	body .wd-images-gallery div:not(.wd-btn-arrow) {
		row-gap: 35px;
	}
	.product-grid-item .hover-img {
	    display: flex !important;
	}
	.hide-mobile.home-last {
		display: none;
	}

	.hide-desktop.home-last {
		display: flex;
		margin-top: 20px;
	}
	div#blog-posts-container {
	    gap: 50px;
	}
	.wd-categories-wrap .col-6 {
	}

	
	.wd-categories-wrap .category-grid-item .wrapp-category .hover-mask {
	    position: absolute;
	    top: 0;
	    text-align: left;
	    padding: 30px 20px;
	}
	
	.wd-categories-wrap .category-grid-item .wrapp-category .hover-mask .wd-entities-title {
	    padding: 10px 15px;
	    min-width: auto;
	    font-size: 23px;
	    font-weight: 500;
	    text-shadow: #000 0 7px 20px;
	}
	
	.whb-sticked .wd-header-cart {
	    order: inherit;
	}
	
	.whb-sticked .wd-header-wishlist {
	    order: inherit;
	}
	
	.whb-sticked .wd-header-search {
	    order: initial;
	}
	.sec-category {
	    padding-top: 0;
	}
	body [data-hide_pagination_control="no"] .wd-owl:not(.owl-loaded) {
		padding-bottom: 25px !important;
	}
	body .wpb-js-composer :is(.slider-type-product,.slider-type-post,.categories-style-carousel) {
	    margin-bottom: 10px;
	}
	body.page-id-3010 .sec-1 {
	    background-position: center !important;
	}
}

@media (max-width: 930px){
	.blog-filter-form > div {
		flex: auto;
	}

	.blog_list {
		flex: auto;
	}
	.blog-filter-form {
		gap: 10px;
		margin-bottom: 20px;
	}
}

@media (max-width: 768px){
	.blog-filter-form>div.rt-side {
		flex-direction: column;
	}
	.blog-filter-form>div.rt-side input {
		height: 50px;
	}
	body .blog-filter-form > div .filter-date {
		width: 100% !important;
	}
	.sec-1 ul {
	    flex-direction: column;
	    gap: 15px;
	}
	
	.sec-1 h2,.sec-1 h1 {
	    margin-bottom: 10px;
	    font-size: 22px;
	}
	
	h2,h1 {
	    font-size: 24px;
	}
	
	.wd-el-video-play-btn {
	    font-size: 34px !important;
	}
	
	.btn {
	    padding: 13px 40px;
	    font-size: 14px;
	}
	
	.sec-5 .vc_col-sm-12 {
	    padding: 20px 10px 40px;
	}
	
	.footer-container::after {
	    height: 25px;
	}
	body .sec-1 {
	    padding: 0 10px;
	}
	body .sec-1.hero-1 {
	    background-position: -310px 0px !important;
	}
	body .sec-1.hero-2 {
	    /* background-position: -367px 0px !important; */
	}
	body .sec-1.hero-3 {
	    background-position: -500px 0px !important;
	    background-size: 1200px !important;
	}
	.shop-pg .wpc-filters-main-wrap {
	    padding: 0 30px;
	}
	
	.wpc-filters-main-wrap .wpc-filter-has-hierarchy li.wpc-term-item label {
	    font-size: 13px;
	}
	
	.wpc-filter-title {
	    font-size: 16px;
	}
	.cus-single-product {
	    padding: 30px 0px 30px;
	}
	
	.cus-single-product .vc_col-sm-6:last-child {
	    padding-left: 0;
	}
	
	.wd-single-title .product_title {
	    font-size: 27px;
	}
	
	.wd-single-price .price {
	    font-size: 17px;
	}
	
	form.cart {
	}
	
	.wd-single-short-desc.wd-wpb {
	    padding: 20px 20px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	
	.wd-single-tabs .wd-accordion-title-text {
	    font-size: 14px !important;
	}
	
	.wd-single-tabs p {
	    font-size: 12px;
	}
	.cart-widget-side {
	    width: auto;
	}
	
	.rec-product {
	    padding: 40px 30px 0;
	}

	

	
	.coupon.wd-coupon-form {
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: center;
	}
	.guest-checkout a.border-btn {
	    font-size: 14px;
	    line-height: normal;
	    padding: 14px 0;
	}
	.woocommerce-checkout .site-content {
		margin-top: 30px;
	}

	#customer_details {padding-right: 0;border: none;}

	.d-flex.continue {flex-wrap: wrap;flex-direction: column;gap: 10px;}

	.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
		padding: 0;
		margin-bottom: 0;
	}

	form.woocommerce-checkout {
		padding-bottom: 30px;
	}
	.shippingmethode ul label {
		flex-wrap: wrap;
	}
	.woocommerce-checkout>.checkout-order-review {
	    padding: 0;
	}
	.woocommerce-terms-and-conditions-wrapper p:last-child {
	    text-align: center;
	}
	.custom-thankyou {
	    padding: 0 0;
	}
	
	.custom-thankyou .col-sm-6:last-child {
	    padding: 20px 15px 50px;
	}
	
	.order-detail::after {
	    width: 20px;
	}
	
	.order-detail {
	    padding: 15px 20px;
	}
	
	.custom-thankyou p {
	    font-size: 14px;
	}
	
	.custom-thankyou .col-sm-6:last-child .signature {
	    text-align: center;
	}
	.sec-gift-1 .vc_column-inner h2 {
	    font-size: 25px;
	    margin-bottom: 10px;
	}
	
	.sec-gift-1 {
	    width: inherit;
	}
	
	.sec-gift-1 .vc_column-inner .wpb_text_column {
	    padding: 30px 20px 40px;
	    min-height: auto;
	}
	
	.sec-gift-1 .vc_column-inner h3 {
	    font-size: 19px;
	}
	
	.sec-collet-1 .text-line {
	    font-size: 14px;
	}

	
	.sec-coll-galler {
	    width: inherit;
	    padding: 20px 20px 0;
	}
	.pg-collab {
	    margin-top: 0;
	    padding-top: 161px;
	    padding-bottom: 70px;
	}
	
	.box-style {
	    padding: 30px 10px;
	    min-width: auto;
	    margin: 0 20px;
	}
	
	.collab-sec-2 {
	    padding: 30px 0;
	}
	
	div.wpforms-container-full button[type=submit] {
	    font-size: 15px;
	    padding: 10px 30px;
	}
	
	.sec-4 .elements-grid .col-6:last-child {
	    margin-bottom: 0;
	}
	
	.sec-4 .product-grid-item .pro-detial .wd-entities-title, .sec-4 .product-grid-item .pro-detial .price {
	    font-size: 13px;
	}
	
	.sec-4 .wd-button-wrapper {
	    margin-top: 40px;
	}
	.footer-container .vc_row .wpb_column .wpb_content_element {
	    text-align: left;
	}
	
	.footer-container h3 {
	    font-size: 22px;
	    font-weight: 700;
	    margin-bottom: 7px;
	}
	
	.footer-container h4 {
	margin-bottom: calc(var(--wd-tags-mb) - 5px) !important;
	}
	.sec-coll-galler .vc_row.vc_column-gap-30>.vc_column_container {
	    padding-top: 0;
	    padding-bottom: 0;
	}
	
	.sec-gift-1 .vc_column-inner p {
	    font-size: 13px;
	}
	
	.sec-collet-1 .text-line::before {
	    margin: 30px auto 30px;
	    height: 2px;
	}
	
	.angle-down {
	    margin-top: 20px;
	}
	
	.sec-collet-1 .wd-info-box .info-box-content {
	    padding: 30px 30px 0;
	}
	.sec-coll-galler .wpb_content_element {
	    margin-bottom: 15px;
	}
	
	.wd-el-video:is(.wd-action-overlay,.wd-action-without):not(.wd-with-aspect-ratio) {
	    /* height: 382px !important; */
	}
	
	.wd-images-gallery, .wd-wpb {
	    margin-bottom: 15px;
	}

	.pg-sustainability + .sec-5 {
	    margin-top: 0;
	}
	body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
	    background-color: #fff !important;
	}

	
	.box-style h2 {
	    font-size: 20px;
	}
	
	.disable-owl-mobile .wd-owl {
	    -webkit-mask-image: linear-gradient(to left, transparent 5px, #000 0px);
	    mask-image: linear-gradient(to left, transparent 5px, #000 0px);
	}
	
	.wpb-js-composer .wd-images-gallery:is(.view-carousel,.view-justified) {
	    margin-bottom: 0;
	}
	.box-style h3 {
	    font-size: 20px;
	}
	.collab-sec-2.hide-mobile {
	    display: none;
	}
	.collab-sec-2.hide-desktop {
		display: block;
	}
	body.page-id-223 .wd-images-gallery div.gallery-images .col-6 {
	    flex: 100%;
	    max-width: 100%;
	}
	.pg-contact {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.pg-contact .vc_col-sm-8 .vc_column-inner {
		/* width: auto; */
	}
	
	.pg-contact .vc_col-sm-8 {
	    margin: 0 10px;
	    width: 97%;
	}
	.pg-contact h3 {
	    font-size: 17px;
	    margin-bottom: 30px !important;
	    padding: 0 20px;
	}
	.sec-coll-galler .vc_col-sm-8 .vc_column-inner > .wpb_wrapper img {max-height: none;}
	
	body .wd-images-gallery div:not(.wd-btn-arrow) {
		row-gap: 15px;
	}

	.sec-coll-galler .wd-images-gallery div.gallery-images .wd-gallery-item {
	    flex: 100%;
	    max-width: 100%;
	}
		.copyright {
	    align-items: baseline;
	    padding-top: 0;
	    padding: 210px 10px 10px;
	}
	/* .page-id-985 .vc_row .product-grid-item :is(.product-image-link,.hover-img) img {
	    height: 450px;
	} */
	.article-inner .wd-entities-title {
	    font-size: 25px;
	    padding: 0;
	    line-height: 32px;
	}
	
	.single-post-custom {
	    padding: 20px 10px 0;
	}
	
	.single-post-custom .post-single-page {
	    padding-right: 0;
	    border: none;
	    padding-left: 0;
	}
	
	body .wd-sidebar-opener:not(.wd-on-toolbar) {
	    left: unset;
	    right: 0;
	    transform: rotate(180deg);
	}
	
	.wd-page-nav {
	    padding-bottom: 10px;
	}
	
	.single-post .back-to-archive {
	    padding: 6px 10px;
	    font-size: 13px;
	}
	
	.wd-page-nav-icon {
	    width: 30px;
	    height: 30px;
	    top: calc(50% - 16px);
	}
	
	.wd-page-nav-btn.prev-btn a {
	    padding-inline: 39px 20px;
	}
	
	.wd-page-nav-btn.next-btn a {
	    padding-inline: 18px 39px;
	}
	
	.post-single-page .article-body-container p {
	    font-size: 14px;
	}
	
	.post-publish-share-link {
	    flex-wrap: wrap;
	    flex-direction: column;
	    align-items: center;
	    gap: 12px;
	}
	
	.woocommerce-cart .main-page-wrapper, .woocommerce-checkout .main-page-wrapper, .woocommerce-lost-password .main-page-wrapper {
	    padding-top: 20px;
	}
	
	.ywgc_have_code .woocommerce-info {
	    display: none;
	}
	
	:is(.woocommerce-cart-form__contents,.group_table) td:not(:last-child) {
	    border-style: none;
	}
	
	.wc_coupon_message_wrap {
	    display: none;
	}
	
	.cart-content-wrapper>*:not(:is(.cart-data-form,.cart-totals-section)) [role="alert"] {
	    margin-bottom: 20px;
	}
	
	:is(.woocommerce-cart-form__contents,.group_table) td.product-quantity input[type="number"] {
	    width: 45px;
	}
	
	table td {}
	
	.cart-content-wrapper .wd-coupon-form {
	    border-width: 1px;
	    border-style: solid;
	}
	
	.coupon.wd-coupon-form .button {
	    flex: auto;
	}
	
	.cart-content-wrapper>.cart-totals-section .cart-totals-inner {
	    border-width: 2px;
	}
	.woocommerce-checkout-review-order-table :is(th,td) {
        padding-left: 0;
    }
    body .pum-theme-3335 .pum-container, body .pum-theme-lightbox .pum-container {
        box-shadow: none;
    }
    .woocommerce-cart .footer-container .vc_col-sm-4 {
        display: none;
    }
    
}

@media (max-width: 767px) {
	.copyright {
	    padding-top: 0;
	    padding: 10px 10px 10px;
	}
	.copyright .crtxt {
	    text-align: left;
	}
	:is(.woocommerce-cart-form__contents,.group_table) td:before {
	    display: none;
	}

	:is(.woocommerce-cart-form__contents,.group_table) td>* {width: 100%;}
	.register-popup .wd-popup-inner {
	}
	
	.register-popup .wpb_text_column {padding: 20px 0 0;}
	.register-popup .wpb_text_column h2 {
	    font-size: 21px;
	}
	
	.register-popup .wpb_text_column img {
	    max-width: 44%;
	}
	
	.register-popup .wpb_text_column p {
	    font-size: 13px;
	}
	.register-popup .wpb_text_column + .wpb_text_column {
	    padding-bottom: 0px;
	    padding-top: 0;
	}

	.register-popup .wpb_single_image .vc_figure, .register-popup .wpb_single_image .vc_figure * {
	    display: block;
	    width: 100%;
	}
	.ywgc_have_code .woocommerce-info, :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div {
		font-size: 13px;
	}
	.blog_inner {
	    padding-right: 0;
	}
	.wd-categories-wrap .col-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wd-categories-wrap .category-grid-item .wrapp-category .hover-mask {
        padding: 20px 10px;
        display: flex;
        align-items: center;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        padding: 15px 35px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
	.wd-categories-wrap .category-grid-item .wrapp-category .hover-mask .wd-entities-title {
        min-width: 100%;
        text-align: center;
		border-width: 2px;
    }
	.float-cart a {
	    width: 100%;
	}
	.sec-1.hide-mobile {
	    display: none !important;
	}
	.sec-1.hide-desktop {
	    display: flex !important;
	}
	.sec-1.hide-desktop .vc_column-inner {
	    padding: 0;
	}
	
	.sec-1.hide-desktop {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	
	.sec-1 .wpb_text_column {
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    padding: 0 20px;
	}
	
	.sec-1 .wpb_text_column::before {
	    content: "";
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    background: #0000003b;
	}
	
	.sec-1 .wpb_text_column > .wpb_wrapper {
	    position: relative;
	}
	.sec-1 .wd-el-video:is(.wd-action-overlay,.wd-action-without):not(.wd-with-aspect-ratio) {
		margin: 0;
	}
	.home-last.hide-desktop .wd-el-video.wd-with-aspect-ratio {
		--wd-aspect-ratio: 2 / 3;
	}
	.sec-2 .owl-items-sm-1:not(.owl-loaded)>div {
		flex: 0 0 90%;
		width: 90%;
	}
}

@media (max-width: 650px) {
    .wd-categories-wrap .category-grid-item .wrapp-category .hover-mask .wd-entities-title {
        /* padding: 0; */
        /* min-width: auto; */
        /* font-size: 16px; */
        /* border: none; */
    }
    
    .wd-categories-wrap .category-grid-item .wrapp-category .hover-mask {
    }
    
    .wd-categories-wrap .category-grid-item .wrapp-category .hover-mask {
    }
}

@media (max-width: 590px){
	.pg-contact .vc_col-sm-8 {
	    width: auto;
	}
	/* .page-id-985 .vc_row .product-grid-item :is(.product-image-link,.hover-img) img {
	    height: 350px;
	} */
}

@media (max-width: 575px) {
	.copyright {
	    align-items: center;
	}

	.copyright .crtxt {
	    text-align: center;
	}
	.blog-filter-form > div.rt-side {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	
	.float-cart{
        left: 0;
        right: 0;
        width: auto;
        height: auto;
        bottom: 0;
        border-radius: 0;
        padding: 20px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        opacity: 1;
        background: #fff;
        transition: all ease 0.3s;
        transform: translateY(0);
    }
    
    .body-cart-full:not(.woocommerce-checkout) .cky-revisit-bottom-left {
        bottom: 100px !important;
        transition: all ease 0.3s;
    }
    
    .body-cart-full:not(.woocommerce-checkout) .scrollToTop {
        bottom: 100px;
        transition: all ease 0.3s;
    }
    
    .float-cart.cart-full .view-cart, .float-cart.cart-full .cart-subtotal {
        display: flex;
        align-items: center;
        font-size: 14px;
    }
	.float-cart .cart-inner {
	    flex: 0 0 100%;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    position: relative;
	    background: #000;
	    color: #fff;
	    padding: 10px 20px;
	    border-radius: 10px;
	}
	
	.float-cart .cart-inner .wd-icon-alt {
	    font-size: 0;
	}
	
	.float-cart .cart-inner  .wd-tools-count {
	    position: unset;
	    background: transparent;
	    border: 1px solid #fff;
	    width: auto;
	    height: auto;
	    padding: 4px 0;
	    font-size: 13px;
	    width: 24px;
	}
	
	.float-cart .cart-inner .amount {
	    color: #fff;
	    font-weight: 400;
	}
	
	.float-cart {
	    transform: translateY(100%);
	}

	.float-cart.cart-full {
	    transform: translateY(0);
	}
	.float-cart .cart-inner > span {flex: 0 0 33%;}

	span.cart-subtotal {
	    justify-content: flex-end;
	}
	.cart-widget-side.wd-side-hidden.wd-right {
        transform: translate3d(0, 100%, 0);
    }
    
    .cart-widget-side.wd-side-hidden.wd-right.wd-opened {
        transform: none;
    }
    .float-cart .wd-icon-alt {
        position: relative;
    }
    
    .woocommerce-checkout .float-cart {
        display: none;
    }
}

@media (max-width: 425px) {
	/* .page-id-985 .vc_row .product-grid-item :is(.product-image-link,.hover-img) img {
	    height: 220px;
	} */
}
