@media screen and (max-width: 1359px) {
	.container,
	.container.vc_col-sm-12,
	.container.vc_row > .vc_col-sm-12 {
		max-width: 1140px;
	}
	.pt-120 {
		padding-top: 90px !important;
	}
	.pb-120 {
		padding-bottom: 90px !important;
	}
	.homehero-slider .swiper-button-prev {
		left: calc((100vw - 1100px) / 2);
	}
	.homehero-slider .swiper-button-next {
		left: calc((100vw - 1100px) / 2);
	}
	h2,
	.h2 {
		font-size: 36px;
		line-height: 50px;
	}
	h3,
	.h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.heroslider-card__content {
		margin-top: -30px;
	}
	.whyus-card .vc_column-inner > .wpb_wrapper {
		padding: 30px 20px;
	}
	/* .home-testimonial .vc_row .vc_col-sm-6:first-child {
		padding-right: 40px;
	} */
	.page-banner .banner-content h2 {
		font-size: 40px;
		line-height: 54px;
	}
	.bestselling-card .o-button .vc_general.vc_btn3.vc_btn3-size-md {
		min-width: 200px;
	}
	.bestselling-card p {
		font-size: 18px;
		line-height: 28px;
	}
	.blogdetail-top img {
		margin-top: 30px;
	}
	.blogdetail-content p {
		font-size: 16px;
		line-height: 24px;
	}
	.blogdetail-content ul li {
		font-size: 16px;
		line-height: 24px;
	}
	.recentblog-items .recentblog-body h5 {
		font-size: 14px;
		line-height: 20px;
	}
	.recentblog-items .recentblog-body span {
		font-size: 14px;
		line-height: 20px;
	}
	.blogpage-left .blog-item .homeblog-content p {
		font-size: 14px;
		line-height: 20px;
	}
	.blogpage-left .blog-item .homeblog-content .blog-date {
		font-size: 14px;
		line-height: 20px;
	}
	.recentblog-block h3 {
		font-size: 24px;
		line-height: 28px;
	}
	.woocommerce .single-product {
		--container-width: 1140px;
	}
	.woocommerce
		.woocommerce-Tabs-panel--additional_information
		table.shop_attributes
		th {
		padding: 13px 30px;
		font-size: 16px;
		line-height: 24px;
	}
	.woocommerce
		.woocommerce-Tabs-panel--additional_information
		table.shop_attributes
		td {
		padding: 13px 30px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .tabs li a {
		font-size: 16px;
		line-height: 26px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .tabs li a:before {
		height: 2px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel h4 {
		padding-bottom: 18px;
	}
	.singleproduct-row .gallery-navigation-carousel-wrapper {
		margin-top: 30px !important;
	}
	.woocommerce .single-product .singleproduct-row .summary {
		padding-left: 25px;
	}
	.woocommerce ul.products .product.product-card,
	.bestseller-slider .product-card {
		--card-space: 20px;
	}
	.woocommerce .single-product div.product {
		padding-bottom: 90px;
	}
	.shipping-channel .footer-top-title {
		font-size: 14px;
		line-height: 20px;
	}
}
@media screen and (max-width: 1199px) {
	.container,
	.container.vc_col-sm-12,
	.container.vc_row > .vc_col-sm-12 {
		max-width: 990px;
	}
	.pt-120 {
		padding-top: 80px !important;
	}
	.pb-120 {
		padding-bottom: 80px !important;
	}
	h2,
	.h2 {
		font-size: 32px;
		line-height: 44px;
	}
	.site-main {
		margin-top: 66px;
	}
	.header .menu-toggle {
		display: block;
		margin-left: 10px;
	}
	.header-nav .menu-main-menu-container {
		z-index: 2;
		width: 300px;
		background: #f6f7fb;
		height: 100%;
		position: fixed;
		left: -300px;
		top: 0;
		transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
		padding-top: 70px;
	}
	.header-nav .menu-main-menu-container > ul {
		display: block;
		max-height: calc(100vh - 70px);
		overflow: auto;
	}
	.header-nav .menu-main-menu-container > ul > li {
		padding: 8px 30px;
	}
	.header-row .site-branding {
		padding: 10px 0;
	}
	.menu-show .header-nav .menu-main-menu-container {
		left: 0;
	}
	.menu-show .header-row .site-branding {
		position: relative;
		z-index: 3;
	}
	.menu-show .menu-overlay {
		opacity: 1;
		visibility: visible;
	}
	.menu-show.header .menu-toggle .menu-bars:before,
	.menu-show.header .menu-toggle .menu-bars:after {
		background: #fff;
	}
	.header-nav .menu-main-menu-container ul li .submenu-arrow {
		display: block;
		width: 24px;
		height: 24px;
		position: absolute;
		right: 11px;
		top: 7px;
	}
	.header-nav
		.menu-main-menu-container
		ul
		li.open-submenu
		> .submenu-arrow:after {
		display: none;
	}
	.header-nav .menu-main-menu-container > ul > li > .sub-menu {
		opacity: 1;
		visibility: visible;
		position: static;
		background: transparent;
		box-shadow: none;
		min-width: auto;
		padding: 5px 0 0;
		display: none;
	}
	.header-nav .menu-main-menu-container > ul > li.open-submenu > .sub-menu {
		display: block;
	}
	.header-nav .menu-main-menu-container > ul > li > .sub-menu > li {
		padding: 4px 15px;
		position: relative;
	}
	.header-nav .menu-main-menu-container > ul > li > .sub-menu > li > a {
		color: #fff !important;
		font-size: 14px;
		line-height: 20px;
	}
	.header-nav .menu-main-menu-container ul li li .submenu-arrow {
		right: -8px;
		top: 2px;
	}
	.header-nav .menu-main-menu-container > ul > li > .sub-menu .sub-menu {
		opacity: 1;
		visibility: visible;
		position: static;
		background: transparent;
		box-shadow: none;
		border: none;
		min-width: auto;
		padding: 3px 0;
		display: none;
	}
	.header-nav
		.menu-main-menu-container
		> ul
		> li
		> .sub-menu
		li.open-submenu
		.sub-menu {
		display: block;
	}
	.header-nav .menu-main-menu-container > ul > li > .sub-menu .sub-menu li {
		padding: 3px 15px;
	}
	.header-nav .menu-main-menu-container > ul > li > .sub-menu .sub-menu li a {
		color: #fff !important;
		font-size: 14px;
		line-height: 22px;
	}
	.header-nav .menu-main-menu-container ul li li .submenu-arrow {
		right: 5px;
	}
	.header-nav .menu-main-menu-container ul li li .submenu-arrow::after,
	.header-nav .menu-main-menu-container ul li li .submenu-arrow::before {
		background: #fff;
	}
	.header-nav .menu-main-menu-container > ul > li > a:before {
		display: none;
	}
	.header-links .header-search .widget_product_search {
		padding: 13px 50px 13px 50px;
	}
	.homehero-slider .swiper-button-prev {
		left: calc((100vw - 975px) / 2);
	}
	.homehero-slider .swiper-button-next {
		left: calc((100vw - 975px) / 2);
	}
	.homehero-slider .swiper-button-next,
	.homehero-slider .swiper-button-prev {
		bottom: 20px;
	}
	/* .home-testimonial .vc_row {
		padding: 70px 40px;
	} */
	.testimonial-card .testimonial-img {
		margin-bottom: 20px;
	}
	/* .home-testimonial .vc_row .vc_col-sm-6:first-child {
		padding-right: 0;
	} */
	.common-faqs .vc_toggle h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.homeblog-content h5 {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.page-banner .banner-content h2 {
		font-size: 36px;
		line-height: 50px;
	}
	.contactpage-sec .wpcf7 {
		margin-top: 0;
	}
	.contactpage-info .wpb_text_column {
		padding-top: 30px;
	}
	.contactpage-sec .col-6 {
		padding-bottom: 20px;
	}
	.home-offercard .offercard-text {
		font-size: 18px;
		line-height: 34px;
		padding: 0 0 0 48px;
		background-size: 34px auto;
	}
	.home-offercard .offercard-coupon {
		font-size: 18px;
		line-height: 28px;
	}
	.home-offercard .offercard-coupon span {
		line-height: 48px;
	}
	.home-offercard {
		padding: 20px 28px;
		margin-top: 20px;
	}
	.bestselling-card p {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 20px;
	}
	.bestselling-card.vc_col-sm-6 {
		width: 40%;
	}
	.bestselling-row .vc_col-sm-6:last-child {
		width: 60%;
	}
	.o-button .vc_general.vc_btn3.vc_btn3-size-md,
	.product.product-card .button.add_to_cart_button,
	.product.product-card .button.product_type_grouped,
	.login-form form button.button {
		font-size: 15px;
		padding: 10px 15px;
		border-radius: 8px;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-totals-coupon__form
		.wc-block-components-totals-coupon__button,
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.coupon
		.button,
	.cartpage .wc-block-cart__sidebar .wc-block-cart__submit-button,
	.woocommerce-cart .cartpage .wc-proceed-to-checkout .checkout-button {
		font-size: 15px;
		padding: 10px 15px;
		border-radius: 8px;
	}
	.header-mini-cart .woocommerce-mini-cart__buttons a {
		font-size: 15px;
		padding: 10px 15px;
		border-radius: 8px;
	}
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.button {
		font-size: 15px;
		padding: 9px 15px;
		border-radius: 8px;
	}
	.blogdetail-content h3 {
		font-size: 26px;
		line-height: 38px;
	}
	.loggedin-row .woocommerce-MyAccount-navigation li a {
		padding: 12px 20px;
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
	}
	.loggedin-row .woocommerce-MyAccount-content p {
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 15px;
	}
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		font-size: 14px;
	}
	.loggedin-row .woocommerce-MyAccount-content .woocommerce-Addresses address {
		font-size: 14px;
		line-height: 20px;
		padding-inline: 20px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-Addresses
		.woocommerce-Address-title {
		padding: 10px 20px;
	}
	.login-form form .form-row .woocommerce-Input,
	.woocommerce form .form-row input.input-text,
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-ioc-input
		.xoo-ml-otp-input {
		border-radius: 8px;
		padding: 10px 20px;
	}
	.login-form .form-row .xoo-ml-inline-otp-cont input.xoo-ml-otp-input {
		border-radius: 8px;
		padding: 10px 20px;
	}
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-regphin
		.xoo-ml-inline-verify,
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-otp-submit-btn {
		border-radius: 8px;
		padding: 9px 15px;
	}
	.login-form form .form-row label,
	.woocommerce form .form-row label {
		line-height: 24px;
	}
	.login-form form .form-row .select2 {
		height: 42px !important;
		line-height: 42px !important;
		top: 1px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-form-row#billing_address_2_field,
	.loggedin-row .woocommerce-MyAccount-content .form-row#billing_address_2_field,
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-form-row#shipping_address_2_field,
	.loggedin-row
		.woocommerce-MyAccount-content
		.form-row#shipping_address_2_field {
		margin-top: 24px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.select2-container--default
		.select2-selection--single,
	.checkoutpage
		.woocommerce-checkout
		.select2-container--default
		.select2-selection--single {
		border-radius: 8px;
		padding: 10px 20px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.select2-container--default
		.select2-selection--single
		.select2-selection__arrow {
		top: 20px;
	}
	.loggedin-row .woocommerce-MyAccount-content .button {
		font-size: 15px;
		padding: 10px 15px;
		border-radius: 8px;
	}
	.loggedin-row span.xoo-ml-inline-verify {
		right: 5px;
	}
	.woocommerce
		.loggedin-row
		form
		.form-row
		select.xoo-ml-phone-cc
		+ .select2.select2-container {
		min-width: 90px;
	}
	.cartpage .woocommerce-cart-form .shop_table th {
		padding-left: 15px;
	}
	.cartpage .woocommerce-cart-form .shop_table td {
		padding-left: 15px;
	}
	.cartpage .woocommerce-cart-form .shop_table td.product-name {
		font-size: 14px;
		line-height: 22px;
	}
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.input-text {
		width: 225px;
	}
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.button {
		min-width: auto;
		margin-right: 15px;
	}
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.coupon
		.button {
		min-width: auto;
		margin-right: 0;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-text-input
		input,
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.input-text {
		padding: 11px 20px !important;
		border-radius: 8px;
	}
	.cartpage .cart_totals .shop_table th,
	.cartpage .cart_totals .shop_table td {
		font-size: 14px;
		line-height: 22px;
	}
	.woocommerce .single-product {
		--container-width: 990px;
	}
	.woocommerce .single-product .singleproduct-row .summary h2 {
		font-size: 28px;
		line-height: 36px;
		padding-bottom: 10px;
	}
	.woocommerce .single-product .singleproduct-row .summary .price {
		font-size: 24px;
		line-height: 28px;
		margin-top: 15px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		tr
		td {
		padding: 8px 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		.add-to-cart-custom {
		width: 55px;
		height: 34px;
		border-radius: 0px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		tr
		td
		.quantity
		.qty {
		height: 34px;
		border-radius: 0px;
	}
	.singleproduct-row .gallery-navigation-carousel .wcgs-thumb {
		height: 105px;
	}
	.singleproduct-row .gallery-navigation-carousel-wrapper {
		margin-top: 20px !important;
	}
	.howtouse-row .howtouse-left .step-number {
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 28px;
	}
	.howtouse-row .howtouse-left p:before {
		left: 33px;
	}
	.howtouse-row .howtouse-left .howtouse-des {
		width: calc(100% - 70px);
		padding-left: 20px;
	}
	.howtouse-row .howtouse-left .howtouse-des strong {
		font-size: 18px;
		line-height: 26px;
	}
	.woocommerce .single-product div.product #reviews #comments .commentlist li {
		padding: 15px 20px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		img.avatar {
		width: 60px;
		height: 60px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text {
		width: calc(100% - 60px);
		padding: 0 0 0 15px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text
		.description
		p {
		font-size: 14px;
		line-height: 20px;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p
		input[type='text'],
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p
		input[type='email'],
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p
		textarea {
		border-radius: 8px;
		padding: 10px 15px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text
		p.meta {
		font-size: 14px;
		line-height: 20px;
	}
	.woocommerce ul.products.columns-4 .product.product-card {
		width: calc(33.33% - 30px);
	}
	.woocommerce ul.products .product.product-card,
	.bestseller-slider .product-card {
		padding-bottom: calc(60px + var(--card-space));
	}
	.product.product-card .added_to_cart {
		bottom: 9px;
	}
	.loginpage {
		min-height: 620px;
	}
	.login-form {
		max-width: 450px;
	}
	.woocommerce
		.single-product
		#respond.comment-respond
		.comment-form
		.form-submit
		input#submit {
		border-radius: 8px;
		padding: 10px 15px;
	}
	.loginpage .register-form .woocommerce-form-register .dont-haveaccount {
		line-height: 44px;
	}
	.woocommerce .loggedin-row form .show-password-input {
		top: 50%;
	}
	.woocommerce .single-product div.product {
		padding-bottom: 80px;
	}
	.searchresult-row .searchresult-img img {
		width: 120px;
		padding: 6px;
		border-radius: 7px;
		margin-right: 20px;
	}
	.searchresult-row .searchresult-content p {
		padding-top: 4px;
	}
	.checkoutpage
		.wc-block-components-main
		.wc-block-components-form
		.wc-block-components-text-input
		input,
	.checkoutpage
		.components-combobox-control__suggestions-container
		.components-combobox-control__input {
		border-radius: 8px !important;
		padding: 10px 20px !important;
	}
	.checkoutpage
		.wc-block-components-main
		.wc-block-components-form
		.wc-block-components-text-input
		label {
		padding: 10px 20px !important;
	}
	.checkoutpage .wc-block-components-checkout-step__heading {
		margin: 26px 0 5px;
	}
	.checkoutpage
		.components-combobox-control__suggestions-container
		.components-flex-block:before {
		top: 9px;
	}
	.checkoutpage .wc-block-components-checkout-step__description {
		font-size: 14px;
		line-height: 20px;
	}
	.checkoutpage
		.wp-block-woocommerce-checkout
		.wc-block-components-shipping-rates-control__package {
		font-size: 14px;
		line-height: 20px;
	}
	.checkoutpage .wc-block-checkout__terms {
		margin: 20px 0;
		font-size: 14px;
	}
	.checkoutpage
		.wc-block-checkout__actions_row
		.wc-block-components-checkout-place-order-button,
	.checkoutpage
		.wc-block-checkout__actions_row
		.wc-block-components-checkout-return-to-cart-button {
		font-size: 15px;
		padding: 10px 15px;
		border-radius: 8px;
	}
	.checkoutpage
		.wc-block-components-sidebar
		.wc-block-components-text-input
		label {
		top: -4px;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-totals-item__label {
		font-size: 14px;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-totals-item__value {
		font-size: 14px;
		padding-left: 15px;
	}
	.checkoutpage .checkout-right table.shop_table td,
	.checkoutpage .checkout-right table.shop_table th {
		font-size: 14px;
		line-height: 22px;
	}
	.checkoutpage .checkout-right .woocommerce-terms-and-conditions-wrapper p {
		font-size: 14px;
		line-height: 22px;
	}
	.checkoutpage .checkout-right button.button,
	.checkoutpage .checkout_coupon button.button {
		font-size: 15px;
		padding: 10px 15px;
		border-radius: 8px;
	}
	.checkoutpage .woocommerce form .form-row label {
		font-size: 14px;
		line-height: 22px;
	}
	.checkoutpage .checkout-right h3 {
		padding-block: 12px;
	}
	.checkoutpage
		.checkout-left
		.woocommerce-billing-fields__field-wrapper
		#billing_address_2_field,
	.checkoutpage
		.checkout-left
		.woocommerce-shipping-fields__field-wrapper
		#shipping_address_2_field {
		margin-top: 22px;
	}
	.checkoutpage .checkout-right h3 {
		padding-inline: 15px;
	}
	.shipping-channel .footer-top-title {
		padding-bottom: 13px;
	}
	.shipping-channel .widget {
		width: 25%;
	}
}
@media screen and (max-width: 991px) {
	.container,
	.container.vc_col-sm-12,
	.container.vc_row > .vc_col-sm-12 {
		padding-left: 20px;
		padding-right: 20px;
	}
	h2,
	.h2 {
		font-size: 28px;
		line-height: 36px;
	}
	h3,
	.h3 {
		font-size: 18px;
		line-height: 28px;
	}
	p {
		font-size: 14px;
		line-height: 20px;
	}
	.pt-40 {
		padding-top: 30px;
	}
	.heroslider-card__content .o-button {
		margin-top: 25px;
	}
	.heroslider-card__content {
		margin-top: -25px;
	}
	.swiper-button-next,
	.swiper-button-prev {
		width: 30px;
		height: 30px;
	}
	.swiper-button-next:after,
	.swiper-button-prev:after {
		font-size: 14px;
	}
	.homehero-slider .swiper-button-next {
		left: 20px;
		margin-left: 40px;
	}
	.homehero-slider .swiper-button-prev {
		left: 20px;
	}
	/* .whyus-section .vc_row .vc_col-sm-3 {
		width: 50%;
		margin-bottom: 20px;
	}
	.whyus-card .wpb_single_image .vc_single_image-wrapper {
		margin-bottom: 12px;
	} */
	.pilloffer-section .vc_col-sm-6:first-child {
		padding-right: 0;
	}
	.pilloffer-section h2 {
		padding-bottom: 20px;
	}
	.pilloffer-section p {
		padding-bottom: 20px;
	}
	.o-button .vc_general.vc_btn3.vc_btn3-size-md {
		border-radius: 8px;
		font-size: 14px;
		line-height: 22px;
		padding: 10px 15px;
		min-width: auto;
	}
	.product.product-card .button.add_to_cart_button,
	.product.product-card .button.product_type_grouped {
		border-radius: 8px;
		font-size: 14px;
		line-height: 22px;
	}
	.contactpage-sec .wpcf7 .wpcf7-form-control.wpcf7-submit {
		border-radius: 8px;
		font-size: 14px;
		line-height: 22px;
		padding: 10px 15px;
		min-width: auto;
	}
	.home-aboutus ul li {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.home-aboutus p {
		padding-bottom: 20px;
	}
	.home-aboutus .o-button {
		margin-top: 20px;
		margin-bottom: 0;
	}
	/* .home-testimonial .vc_row {
		padding: 70px 0px;
	} */
	/* /.home-testimonial .vc_row .vc_col-sm-6:last-child {
		padding-left: 0;
	}/ */
	.testimonial-slider .swiper-pagination {
		margin-top: 15px;
	}
	.testimonial-card h4 {
		font-size: 20px;
		line-height: 26px;
	}
	.homeblog-slider .swiper-button-next,
	.homeblog-slider .swiper-button-prev {
		top: -58px;
	}
	.homeblog-slider .swiper-button-prev {
		right: 52px;
		margin-right: 0;
	}
	.homeblog-content h5 {
		margin-bottom: 15px;
	}
	.common-faqs .vc_toggle {
		margin-bottom: 18px;
	}
	.common-faqs .vc_col-sm-6 {
		width: 100%;
		margin-bottom: 18px;
	}
	.homepills-shop {
		padding: 0 0;
	}
	.about-play i {
		width: 46px;
		height: 46px;
		background-size: 14px auto;
	}
	.about-play {
		border-width: 5px;
	}
	.footer-address {
		padding-top: 5px;
	}
	.footer-social {
		padding-top: 22px;
	}
	.footer-top .footer-top-title {
		padding-bottom: 13px;
	}
	.footer-top .menu li {
		padding-bottom: 4px;
	}
	.footer-top .menu li a {
		font-size: 14px;
		line-height: 20px;
	}
	.footer-top .footer-payment {
		/* width: 100%; */
		/* padding-top: 25px; */
		display: flex;
		flex-wrap: wrap;
	}
	.footer-top .footer-payment .widget {
		width: 50%;
	}
	.footer-payment .widget:last-child {
		padding-top: 0;
	}
	.footer-address p {
		font-size: 14px;
		line-height: 22px;
	}
	.aboutjourney-sec p {
		padding-top: 20px;
	}
	.imgage-sec-content p {
		padding-top: 20px;
	}
	.imgage-sec-content ul {
		margin-top: 25px;
	}
	.imgage-sec-content ul li {
		font-size: 14px;
		line-height: 20px;
		background-size: 20px auto;
		padding-left: 30px;
		margin-bottom: 15px;
	}
	.imgage-sec .imgage-sec-img + .imgage-sec-content {
		padding-left: 0;
	}
	.newslatter-sec.vc_row > .vc_col-sm-12 > .vc_column-inner {
		margin-bottom: 80px;
	}
	.page-banner .banner-content h2 {
		font-size: 32px;
		line-height: 48px;
	}
	.contactpage-sec .wpcf7 {
		padding: 20px;
	}
	.contactpage-sec .wpcf7 .wpcf7-form-control {
		padding: 9px 15px;
	}
	.contactpage-info h5 {
		font-size: 18px;
		line-height: 26px;
	}
	.footer-social li {
		margin-right: -3px;
	}
	.footer-social li a {
		transform: scale(0.8);
		transform-origin: left top;
	}
	.blog-row .blog-item {
		width: 50%;
	}
	.homeblog-content .blogbtn {
		font-size: 14px;
		line-height: 20px;
	}
	.bestselling-card.vc_col-sm-6 {
		width: 100%;
		margin-bottom: 25px;
	}
	.bestselling-row .vc_col-sm-6:last-child {
		width: 100%;
	}
	.home-offercard .offercard-text {
		font-size: 16px;
		line-height: 30px;
		padding: 0 0 0 43px;
		background-size: 30px auto;
	}
	.home-offercard .offercard-coupon {
		font-size: 16px;
		line-height: 24px;
	}
	.blogdetail-top p {
		font-size: 16px;
		line-height: 22px;
		padding: 10px 0 0;
	}
	.blogdate-text span.authorname {
		font-size: 14px;
	}
	.blogdetail-content h3 {
		font-size: 24px;
		line-height: 34px;
		margin: 30px 0 15px;
	}
	.cartpage .woocommerce-cart-form {
		width: 60%;
	}

	.cartpage .woocommerce-cart-form .shop_table td {
		padding-right: 15px;
		padding-top: 5px;
		padding-bottom: 0;
		border: none;
	}
	.cartpage .woocommerce-cart-form .shop_table td:nth-child(2) {
		padding-top: 27px;
	}
	.cartpage .woocommerce-cart-form .shop_table td:last-child {
		padding-bottom: 10px;
	}
	.cartpage .woocommerce-cart-form .shop_table tr:first-child td {
		border-top: none;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background: transparent;
	}
	.common-design .wc-block-components-sidebar,
	.cartpage .cart_totals {
		width: calc(40% - 20px);
		margin-left: 20px;
	}
	.cartpage .cart_totals h2 {
		font-size: 17px;
		line-height: 24px;
		padding: 12px 15px;
	}
	.cartpage .cart_totals .shop_table td {
		padding-inline: 15px;
	}
	.cartpage .wc-block-cart__sidebar .wc-block-cart__submit-container,
	.cartpage .wc-proceed-to-checkout {
		padding: 15px;
	}
	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		position: relative;
		border-top: 1px solid #cccccc;
	}
	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr:first-child {
		border-top: none;
	}
	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		font-size: 14px;
		line-height: 14px;
		color: #1c1d21;
		font-weight: 600;
	}
	.cartpage .woocommerce-cart-form .shop_table td.product-price,
	.cartpage .woocommerce-cart-form .shop_table td.product-subtotal {
		font-size: 14px;
		line-height: 20px;
	}
	.cartpage .woocommerce-cart-form .shop_table td.product-remove a {
		position: absolute;
		right: 10px;
		top: 5px;
	}
	.cartpage .woocommerce-cart-form .shop_table td.product-quantity input {
		border-radius: 6px;
		font-size: 14px;
		width: 64px;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-totals-coupon__form
		.wc-block-components-totals-coupon__button,
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.coupon
		.button,
	.cartpage .wc-block-cart__sidebar .wc-block-cart__submit-button,
	.woocommerce-cart .cartpage .wc-proceed-to-checkout .checkout-button {
		border-radius: 8px;
		font-size: 14px;
		line-height: 22px;
	}
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.button {
		border-radius: 8px;
		font-size: 14px;
		line-height: 22px;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-text-input
		input,
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.input-text {
		padding: 10px 20px !important;
		border-radius: 8px;
	}
	.header-mini-cart {
		width: 350px;
		right: -350px;
	}
	.header-mini-cart .woocommerce-mini-cart__buttons a {
		border-radius: 8px;
		font-size: 14px;
		line-height: 22px;
	}
	.header-mini-cart .woocommerce-mini-cart li .mini-cartimg {
		width: 80px;
		height: 80px;
	}
	.header-mini-cart .woocommerce-mini-cart li .mini-cartcontent {
		width: calc(100% - 80px);
		padding-left: 15px;
	}
	.header-mini-cart .woocommerce-mini-cart li .mini-cartcontent h4 {
		font-size: 14px;
		line-height: 18px;
	}
	.header-mini-cart .woocommerce-mini-cart li {
		padding: 15px 0 !important;
	}
	.header-mini-cart .minicart-head {
		padding: 15px 25px;
	}
	.minicart-head .close-sidebar {
		top: 12px;
	}
	.header-mini-cart .mcart-widget {
		height: calc(100% - 54px);
	}
	.header-mini-cart .woocommerce-mini-cart__buttons {
		padding-bottom: 15px;
	}
	.woocommerce ul.products {
		margin: 0 -10px;
	}
	.woocommerce ul.products.columns-4 .product.product-card {
		width: calc(33.33% - 20px);
		margin: 0 10px;
	}
	.woocommerce .product-list-page ul.products .product.product-card {
		margin-bottom: 20px;
	}
	.woocommerce ul.products .product.product-card,
	.bestseller-slider .product-card {
		padding-bottom: calc(57px + var(--card-space));
	}
	.login-form form button.button,
	.woocommerce
		.single-product
		#respond.comment-respond
		.comment-form
		.form-submit
		input#submit {
		font-size: 14px;
		line-height: 22px;
	}
	.loginpage {
		min-height: 500px;
	}
	.loginpage .register-form .woocommerce-form-register .dont-haveaccount {
		line-height: 42px;
	}
	.login-form h2 {
		padding-bottom: 18px;
	}
	.login-form form .form-row .woocommerce-Input,
	.woocommerce form .form-row input.input-text,
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-ioc-input
		.xoo-ml-otp-input {
		padding-inline: 15px;
		font-size: 14px;
	}
	.login-form .form-row .xoo-ml-inline-otp-cont input.xoo-ml-otp-input {
		padding-inline: 15px;
		font-size: 14px;
	}
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-otp-resend {
		font-size: 14px;
		line-height: 20px;
	}
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-regphin
		.xoo-ml-inline-verify,
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-otp-submit-btn {
		font-size: 14px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.select2-container--default
		.select2-selection--single {
		padding-inline: 15px;
	}
	.loggedin-row .woocommerce-MyAccount-content .button {
		font-size: 14px;
		line-height: 22px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-Addresses
		.woocommerce-Address {
		margin-bottom: 25px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-Addresses
		.woocommerce-Address-title
		.edit {
		top: 9px;
	}
	.woocommerce-account .loggedin-row .woocommerce-MyAccount-content {
		padding-left: 20px;
	}
	.singleproduct-row .wcgs-woocommerce-product-gallery {
		margin-right: 20px !important;
	}
	.singleproduct-row .gallery-navigation-carousel .wcgs-thumb {
		height: 76px;
	}
	.singleproduct-row .wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-next,
	.singleproduct-row .wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-prev {
		width: 32px;
		min-width: 32px;
		min-height: 32px;
	}
	.woocommerce .single-product .singleproduct-row .woocommerce-product-gallery,
	.woocommerce
		.single-product
		.singleproduct-row
		.wcgs-woocommerce-product-gallery {
		width: 44% !important;
	}
	.woocommerce .single-product .singleproduct-row .summary {
		width: 56% !important;
	}
	.singleproduct-row .wcgs-carousel .swiper-slide {
		padding: 10px;
	}
	.woocommerce .single-product .singleproduct-row .summary h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.woocommerce .single-product .singleproduct-row .summary .price {
		font-size: 20px;
		line-height: 24px;
	}
	.woocommerce .single-product .singleproduct-row .summary form.cart {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		tr
		td
		.quantity
		.qty {
		width: 60px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		tr
		th {
		font-size: 12px;
		line-height: 16px;
		padding-inline: 6px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		tr
		td {
		padding-inline: 6px;
		font-size: 12px;
		line-height: 16px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		.quantity
		input {
		height: 28px;
		font-size: 14px;
		line-height: 28px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		.add-to-cart-custom {
		width: 50px;
		height: 28px;
		border-radius: 0px;
		padding: 0;
		background-size: 16px auto;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel h2 {
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 22px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel h4 {
		font-size: 18px;
		line-height: 28px;
		padding-bottom: 15px;
	}
	.woocommerce
		.single-product
		div.product
		.woocommerce-tabs
		.woocommerce-Tabs-panel--description
		h3 {
		font-size: 18px;
		line-height: 28px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel p {
		padding-bottom: 30px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel ul li {
		font-size: 14px;
		line-height: 20px;
	}
	.woocommerce
		.woocommerce-Tabs-panel--additional_information
		table.shop_attributes
		th {
		padding: 10px 18px;
		font-size: 14px;
		line-height: 20px;
	}
	.woocommerce
		.woocommerce-Tabs-panel--additional_information
		table.shop_attributes
		td {
		padding: 10px 18px;
		font-size: 14px;
		line-height: 20px;
	}
	.spinner {
		width: 22px;
		height: 22px;
	}
	.howtouse-row .howtouse-left p {
		padding: 0 0 40px !important;
	}
	.howtouse-row .howtouse-left .step-number {
		width: 58px;
		height: 58px;
		line-height: 58px;
		font-size: 22px;
	}
	.howtouse-row .howtouse-left .howtouse-des {
		width: calc(100% - 58px);
		padding-left: 17px;
		font-size: 14px;
		line-height: 20px;
	}
	.howtouse-row .howtouse-left p:before {
		left: 29px;
	}
	.howtouse-row .howtouse-left .howtouse-des strong {
		font-size: 16px;
		line-height: 24px;
	}
	.howtouse-row .howtouse-right {
		padding-left: 20px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text {
		flex-wrap: wrap;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text
		.star-rating {
		position: relative;
		width: 100%;
		font-size: 13px;
		margin-bottom: 5px;
	}
	.woocommerce .single-product div.product #reviews #comments .commentlist li {
		padding: 10px 15px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text
		p.meta {
		width: 40%;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text
		.description {
		width: 60%;
		padding-right: 0;
	}
	.woocommerce
		.single-product
		div.product
		#review_form
		#respond.comment-respond {
		padding: 20px 15px;
	}
	.woocommerce .single-product div.product .comment-respond .comment-form p {
		padding-bottom: 12px;
		font-size: 14px;
		line-height: 20px;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		.comment-form-rating {
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 10px;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		.comment-form-rating
		p {
		padding-top: 5px;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p
		label {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.woocommerce .single-product .comment-respond .comment-reply-title {
		font-size: 20px;
		line-height: 26px;
	}
	.noresults-row img {
		max-width: 380px;
	}
	.noresults-row h2 {
		font-size: 44px;
		line-height: 54px;
		padding-top: 0;
		padding-bottom: 8px;
	}
	.noresults-row p {
		font-size: 16px;
		line-height: 24px;
	}
	.error404-block img {
		max-width: 280px;
	}
	.error404-block p {
		font-size: 16px;
		line-height: 26px;
	}
	.error404-block .o-button a {
		width: 170px;
	}
	.checkoutpage .wc-block-components-sidebar-layout .wc-block-components-main {
		width: 59%;
	}
	.checkoutpage
		.wc-block-components-order-summary
		.wc-block-components-order-summary-item__description {
		padding-left: 18px;
	}
	.checkoutpage
		.wc-block-components-order-summary
		.wc-block-components-panel__button {
		font-size: 16px;
	}
	.checkoutpage.common-design .wc-block-components-sidebar {
		width: calc(41% - 20px);
	}
	.checkoutpage
		.wc-block-components-sidebar
		.wc-block-components-text-input
		label {
		top: 0px;
		font-size: 14px;
	}
	.checkoutpage .woocommerce-checkout .checkout-left {
		padding: 0;
		width: 58%;
	}
	.checkoutpage .woocommerce-checkout .checkout-right {
		margin-left: 20px;
		width: calc(42% - 20px);
	}
	.checkoutpage
		.woocommerce-checkout
		.select2-container--default
		.select2-selection--single {
		padding-inline: 15px;
	}
	.checkoutpage .checkout-right button.button,
	.checkoutpage .checkout_coupon button.button {
		font-size: 14px;
		line-height: 22px;
	}
	.checkoutpage
		.checkout-left
		.woocommerce-billing-fields__field-wrapper
		.form-row,
	.checkoutpage
		.checkout-left
		.woocommerce-shipping-fields__field-wrapper
		.form-row {
		width: 100%;
		padding: 0 10px 10px;
		margin: 0;
	}
	.checkoutpage
		.checkout-left
		.woocommerce-billing-fields__field-wrapper
		#billing_address_2_field,
	.checkoutpage
		.checkout-left
		.woocommerce-shipping-fields__field-wrapper
		#shipping_address_2_field {
		margin-top: 0;
	}
	.checkoutpage .checkout-right table.shop_table td,
	.checkoutpage .checkout-right table.shop_table th {
		padding: 8px 15px;
	}
	.checkoutpage .woocommerce-order .woocommerce-thankyou-order-received {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 20px;
	}
	.checkoutpage .woocommerce-order .woocommerce-thankyou-order-details li {
		border-right: none;
		padding-bottom: 15px;
	}
	.checkoutpage
		.woocommerce-order
		.woocommerce-thankyou-order-details
		li
		strong {
		font-size: 14px;
	}
	.checkoutpage .woocommerce-order .woocommerce-thankyou-order-details {
		margin-bottom: 30px;
	}
	.checkoutpage
		.woocommerce-order
		.woocommerce-order-details
		table.shop_table
		td,
	.checkoutpage
		.woocommerce-order
		.woocommerce-order-details
		table.shop_table
		th {
		font-size: 14px;
	}
	.checkoutpage .woocommerce-order .woocommerce-customer-details h2,
	.checkoutpage .woocommerce-order .woocommerce-order-details h2 {
		font-size: 18px;
		line-height: 26px;
		padding-bottom: 12px;
	}
	.checkoutpage .woocommerce-order .woocommerce-customer-details address p,
	.checkoutpage .woocommerce-order .woocommerce-customer-details address {
		font-size: 14px;
		line-height: 20px;
		min-height: auto;
	}
	.checkoutpage
		.woocommerce-order
		.woocommerce-customer-details
		.woocommerce-column--shipping-address {
		padding-top: 18px;
	}
	.blogpage-row .blogpage-left {
		width: 100%;
		padding-right: 0;
	}
	.blogpage-row .blogpage-right {
		width: 100%;
		padding-left: 0;
		padding-top: 30px;
	}
	.blogdetail-row .blogdetail-left {
		width: 100%;
		padding-right: 0;
	}
	.blogdetail-row .blogdetail-right {
		width: 100%;
		padding-left: 0;
	}
	.blogdetail-top h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.searchresults-dropdown li a img {
		width: 50px;
	}
	.searchresults-dropdown li h4,
	.searchresults-dropdown li h4 > span {
		font-size: 12px;
	}
	.shipping-channel .footer-top-title {
		font-size: 12px;
		line-height: 18px;
	}
}

@media screen and (max-width: 767px) {
	.container,
	.container.vc_col-sm-12,
	.container.vc_row > .vc_col-sm-12 {
		padding-left: 15px;
		padding-right: 15px;
	}
	h2,
	.h2 {
		font-size: 24px;
		line-height: 32px;
	}
	h3,
	.h3 {
		font-size: 16px;
		line-height: 24px;
	}
	h4,
	.h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.pt-120 {
		padding-top: 60px !important;
	}
	.pb-120 {
		padding-bottom: 60px !important;
	}
	.pb-80 {
		padding-bottom: 60px !important;
	}
	.pt-80 {
		padding-top: 60px !important;
	}
	.pt-20 {
		padding-top: 15px;
	}
	.pb-20 {
		padding-bottom: 15px;
	}
	.mt-20 {
		margin-top: 15px;
	}
	.mb-20 {
		margin-bottom: 15px;
	}
	.pt-30 {
		padding-top: 20px;
	}
	.pb-30 {
		padding-bottom: 20px;
	}
	.mt-30 {
		margin-top: 20px;
	}
	.mb-30 {
		margin-bottom: 20px;
	}
	.font-28 {
		font-size: 20px;
	}
	.site-main {
		margin-top: 51px;
	}
	.header-row .site-branding a img {
		max-height: 30px;
		width: auto;
	}
	.header-nav .menu-main-menu-container {
		width: 82%;
		left: -100%;
	}
	.header-nav .menu-main-menu-container > ul > li {
		padding: 12px 20px;
	}
	.header-nav .menu-main-menu-container > ul > li > .sub-menu > li {
		padding: 4px 15px 10px;
	}
	.heroslider-card__image .desktop-image {
		display: none;
	}
	.heroslider-card__image .mobile-image {
		display: block;
	}
	/* .whyus-section .vc_row {
		display: flex;
		flex-wrap: wrap;
		margin-left: -5px;
		margin-right: -5px;
	} */
	.whyus-card .vc_column-inner > .wpb_wrapper {
		padding: 20px 10px;
	}
	/* .whyus-section .vc_row .vc_col-sm-3 > .vc_column-inner {
		padding: 0 5px;
	} */
	.pilloffer-section {
		padding: 60px 0;
	}
	.pilloffer-section .vc_row {
		display: flex;
		flex-wrap: wrap;
	}
	.pilloffer-section .vc_row .vc_col-sm-6 {
		order: 2;
	}
	.pilloffer-section .vc_row .vc_col-sm-6:last-child {
		order: 1;
		padding-bottom: 25px;
	}
	.home-aboutus .vc_row .vc_col-sm-6:first-child {
		padding-bottom: 25px;
	}
	/* .home-testimonial .vc_row {
		padding: 60px 0;
	} */
	/* .home-testimonial .vc_row .vc_col-sm-6:first-child {
		padding-bottom: 25px;
	} */
	.common-faqs .vc_toggle h4 {
		font-size: 14px;
		line-height: 22px;
		padding: 15px 45px 15px 15px;
	}
	.common-faqs .vc_toggle {
		margin-bottom: 12px;
	}
	.common-faqs .vc_toggle .vc_toggle_content {
		padding: 5px 15px 30px !important;
	}
	/* .homepills-shop {
		padding: 60px 0;
	}
	.homepills-shop h2 {
		padding-bottom: 20px;
	}
	.homepills-shop p {
		padding-bottom: 20px;
	} */
	.footer-top {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.footer-top .footer-information {
		/* padding-bottom: 22px; */
		width: 100%;
	}
	.footer-top .footer-account {
		display: none;
	}
	.footer-top .footer-top-title {
		font-size: 16px;
		line-height: 22px;
	}
	.footer-top .footer-payment .widget {
		width: 100%;
	}
	.footer-payment .widget:last-child {
		/* padding-top: 15px; */
	}
	.footer-bottom {
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer-bottom .menu li a {
		font-size: 12px;
		line-height: 18px;
	}
	.footer-bottom .menu li {
		padding-right: 10px;
	}
	.footer-bottom .menu li:last-child {
		padding-right: 0;
	}
	.footer-bottom p {
		font-size: 12px;
		line-height: 18px;
		margin-left: 0;
		padding-top: 5px;
	}
	.page-banner .banner-content h2 {
		font-size: 26px;
		line-height: 38px;
	}
	.page-banner img {
		height: 150px;
		object-fit: cover;
	}
	.aboutjourney-sec p {
		padding-top: 16px;
	}
	.imgage-sec {
		display: flex;
		flex-wrap: wrap;
	}
	.imgage-sec .imgage-sec-content {
		width: 100%;
		order: 2;
		padding-top: 25px;
	}
	.imgage-sec .imgage-sec-img {
		width: 100%;
		order: 1;
	}
	.imgage-sec-content p {
		padding-top: 16px;
	}
	.imgage-sec-content ul {
		margin-top: 20px;
	}
	.newslatter-sec.vc_row > .vc_col-sm-12 > .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.newsletter-group p {
		justify-content: center;
		flex-wrap: wrap;
	}
	.newsletter-group .wpcf7-form-control {
		width: 100%;
	}
	.newsletter-group .wpcf7-form-control.wpcf7-submit {
		width: 170px;
		margin-top: 10px;
	}
	.contactpage-sec .vc_col-sm-4 {
		padding-bottom: 25px;
	}
	.contactpage-sec .col-6 {
		width: 100%;
		padding-bottom: 15px;
	}
	.contactpage-sec .col-12 {
		padding-bottom: 15px;
	}
	.contactpage-info .wpb_text_column {
		padding-top: 20px;
	}
	.pt-40 {
		padding-top: 25px;
	}
	.blog-row .blog-item {
		width: 100%;
	}
	.homeblog-content h5 {
		min-height: 44px;
	}
	/* .homeblog-card {
		padding-bottom: 30px;
	} */
	.home-offercard {
		padding: 15px 18px;
		margin-top: 20px;
		border-radius: 8px;
	}
	.home-offercard .offercard-text {
		font-size: 14px;
		line-height: 22px;
		padding: 0 0 0 32px;
		background-size: 22px auto;
		margin-bottom: 8px;
	}
	.home-offercard .offercard-coupon {
		font-size: 14px;
		line-height: 20px;
		margin: 0 auto;
	}
	.home-offercard .offercard-coupon span {
		line-height: 36px;
		padding-right: 30px;
		padding-left: 14px;
		min-width: 115px;
	}
	.home-offercard .offercard-coupon span a {
		right: 6px;
		background-size: 16px auto;
	}
	.bestselling-card .wpb_single_image {
		max-width: 50%;
		opacity: 0.6;
	}
	.bestselling-card > .vc_column-inner > .wpb_wrapper {
		padding: 20px;
		border-radius: 8px;
	}
	.bestselling-card p {
		font-size: 14px;
		line-height: 22px;
		padding-bottom: 15px;
		position: relative;
		z-index: 1;
	}
	.bestselling-card .o-button .vc_general.vc_btn3.vc_btn3-size-md {
		min-width: 152px;
	}
	.pilloffer-section img {
		border-radius: 8px;
	}
	.woocommerce ul.products {
		margin: 0 -5px;
	}
	.woocommerce ul.products.columns-2 .product.product-card {
		width: calc(50% - 10px);
		margin: 0 5px;
	}
	.product.product-card .woocommerce-loop-product__title {
		font-size: 12px !important;
		padding: 0 0 7px !important;
		line-height: 17px;
	}
	.woocommerce ul.products .product.product-card .price,
	.bestseller-slider .product-card .price {
		font-size: 13px;
		line-height: 18px;
	}
	.o-button .vc_general.vc_btn3.vc_btn3-size-md {
		border-radius: 6px;
		font-size: 12px;
		line-height: 18px;
	}
	.contactpage-sec .wpcf7 .wpcf7-form-control.wpcf7-submit {
		border-radius: 6px;
		font-size: 12px;
		line-height: 18px;
	}
	.product.product-card .button.add_to_cart_button,
	.product.product-card .button.product_type_grouped {
		border-radius: 6px;
		font-size: 12px;
		line-height: 18px;
	}
	.woocommerce ul.products li.product .star-rating {
		font-size: 12px;
	}
	.breadcrumb .breadcrumb-links {
		padding: 0 0;
	}
	.breadcrumb .breadcrumb-links li {
		font-size: 12px;
		line-height: 16px;
		padding: 2px 17px 4px 0;
	}
	.breadcrumb .breadcrumb-links li:before {
		width: 12px;
		height: 12px;
		background-size: 5px auto;
	}
	.blogdetail-top img {
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.blogdetail-content {
		padding-top: 20px;
	}
	.blogdetail-content p {
		font-size: 14px;
		line-height: 20px;
	}
	.blogdetail-content ul {
		padding-left: 15px;
		margin-bottom: 18px;
	}
	.blogdetail-content ul li {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 12px;
	}
	.blogdetail-content h4 {
		margin: 30px 0 15px;
	}
	.blogdetail-content h3 {
		font-size: 20px;
		line-height: 26px;
		margin: 26px 0 12px;
	}
	.cartpage .woocommerce-cart-form {
		width: 100%;
	}
	.common-design .wc-block-components-sidebar,
	.cartpage .cart_totals {
		width: 100%;
		margin-left: 0;
		margin-top: 25px;
	}
	.cartpage .woocommerce-cart-form .shop_table {
		display: block;
	}
	.cartpage .woocommerce-cart-form .shop_table tbody {
		display: block;
	}
	.cartpage .woocommerce-cart-form .shop_table .actions .coupon {
		flex-wrap: wrap;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-text-input
		input,
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.input-text {
		width: 100%;
		margin: 5px 0 10px;
	}
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.coupon
		.button {
		min-width: 100%;
		margin-top: 0;
	}
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.button {
		width: 100%;
		margin-top: 15px;
	}
	.header-mini-cart .minicart-head,
	.header-mini-cart .woocommerce-mini-cart__total {
		padding-inline: 15px;
	}
	.header-mini-cart .woocommerce-mini-cart {
		padding-inline: 15px !important;
	}
	.minicart-head .close-sidebar {
		right: 15px;
	}
	.header-mini-cart .woocommerce-mini-cart__buttons {
		padding: 0 8px 15px;
	}
	.header-mini-cart .woocommerce-mini-cart__buttons a {
		font-size: 12px;
		line-height: 18px;
	}
	.header-mini-cart .woocommerce-mini-cart li .mini-cartimg {
		width: 70px;
		height: 70px;
	}
	.header-mini-cart .woocommerce-mini-cart li .mini-cartcontent {
		width: calc(100% - 70px);
		padding-left: 10px;
	}
	.header-mini-cart {
		width: 300px;
		right: -300px;
	}
	.header-mini-cart .woocommerce-mini-cart__total {
		font-size: 14px;
		line-height: 20px;
	}
	.header-links .header-search .widget_product_search {
		padding: 8px 48px 9px 20px;
	}
	.header-links .header-search.show-search .searchicon {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	.header-links .header-search .widget_product_search .search-field {
		padding: 6px 20px 6px 20px;
	}
	.header-links
		.header-search
		.widget_product_search
		.woocommerce-product-search {
		width: 100%;
	}
	.woocommerce ul.products.columns-4 .product.product-card {
		width: calc(50% - 10px);
		margin: 0 5px;
	}
	.woocommerce .product-list-page ul.products .product.product-card {
		margin-bottom: 10px;
	}
	.woocommerce ul.products .product.product-card,
	.bestseller-slider .product-card {
		--card-space: 10px;
		border-radius: 8px;
	}
	.product.product-card .product-category-name {
		font-size: 10px;
		line-height: 16px;
		padding: 3px 9px;
		left: 7px;
		top: 7px;
	}
	.product-list-page .woocommerce-ordering select,
	.product-list-page .all-product-categories select {
		border-radius: 7px;
		padding: 8px 32px 9px 12px;
		width: 100%;
	}
	.product-list-page .all-product-categories {
		padding-bottom: 11px;
		float: none;
	}
	.product-list-page .woocommerce-ordering {
		float: none;
	}
	.product-list-page .all-product-categories select {
		min-width: 100%;
	}
	.woocommerce .product-list-page ul.products {
		padding-top: 20px;
	}
	.product.product-card .product-card-btn {
		margin-top: 8px;
	}
	.woocommerce ul.products .product.product-card,
	.bestseller-slider .product-card {
		padding-bottom: calc(50px + var(--card-space));
	}
	.product.product-card .added_to_cart {
		bottom: 9px;
		right: 4px;
		background-size: 100% auto;
	}
	.bestseller-slider .product.product-card .added_to_cart {
		bottom: 6px;
		right: 1px;
		background-size: 15px auto;
	}
	.loginpage {
		min-height: 400px;
		padding: 60px 15px;
	}
	.login-form {
		padding: 20px;
	}
	.loginpage .register-form .woocommerce-form-register .form-row {
		width: 100%;
	}
	.login-form form .form-row .woocommerce-Input {
		border-radius: 6px;
		padding: 7px 15px;
	}
	.login-form .form-row .xoo-ml-inline-otp-cont input.xoo-ml-otp-input {
		border-radius: 6px;
		padding: 7px 15px;
	}
	.login-form .woocommerce-form p {
		margin-bottom: 10px;
	}
	.login-form form .form-row label {
		margin-bottom: 4px;
	}
	.login-form h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.loginpage .register-form .woocommerce-form-register .dont-haveaccount {
		width: 100%;
		text-align: center;
		line-height: 30px;
	}
	.login-form form button.button,
	.woocommerce
		.single-product
		#respond.comment-respond
		.comment-form
		.form-submit
		input#submit {
		border-radius: 6px;
		font-size: 12px;
		line-height: 18px;
	}
	.login-form
		form
		.form-row
		.select2-container--default
		.select2-selection__rendered {
		font-size: 14px;
	}
	form.xoo-lwo-form {
		margin-bottom: 14px;
	}
	.loggedin-row .woocommerce-MyAccount-navigation {
		width: 100%;
		margin-bottom: 20px;
		border-radius: 7px;
	}
	.loggedin-row .woocommerce-MyAccount-navigation li a {
		padding: 8px 20px;
	}
	.loggedin-row .woocommerce-MyAccount-content p {
		width: 100%;
	}
	.woocommerce-account .loggedin-row .woocommerce-MyAccount-content {
		width: 100%;
		padding-left: 0;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-Addresses
		.woocommerce-Address {
		margin-bottom: 17px;
	}
	.loggedin-row .woocommerce-MyAccount-content .woocommerce-form-row,
	.loggedin-row .woocommerce-MyAccount-content .form-row {
		width: 100%;
		padding: 0 10px 10px;
	}
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-regphin
		.xoo-ml-inline-verify,
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-otp-submit-btn {
		border-radius: 6px;
		padding: 7px 15px;
		width: 80px;
		margin-left: 7px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-form-row#billing_address_2_field,
	.loggedin-row .woocommerce-MyAccount-content .form-row#billing_address_2_field,
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-form-row#shipping_address_2_field,
	.loggedin-row
		.woocommerce-MyAccount-content
		.form-row#shipping_address_2_field {
		margin-top: 6px;
	}
	.login-form form .form-row .select2 {
		height: 38px !important;
		line-height: 38px !important;
		min-width: 85px;
		width: 85px !important;
	}
	.login-form form .form-row .select2 + .xoo-ml-regphin .woocommerce-Input {
		padding-left: 85px;
	}
	.loggedin-row .woocommerce-MyAccount-content .button {
		font-size: 12px;
		line-height: 18px;
		border-radius: 6px;
		margin: 0 auto;
		display: block;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-address-fields
		.button {
		margin: 10px auto 0;
	}
	.login-form form .form-row .woocommerce-Input,
	.woocommerce form .form-row input.input-text,
	.loginpage
		.register-form
		.woocommerce-form-register
		.form-row
		.xoo-ml-ioc-input
		.xoo-ml-otp-input {
		padding: 8px 15px;
		border-radius: 6px;
	}
	.login-form .form-row .xoo-ml-inline-otp-cont input.xoo-ml-otp-input {
		border-radius: 6px;
		padding: 8px 15px;
	}
	.login-form .form-row .xoo-ml-inline-otp-cont .xoo-ml-otp-resend-link {
		font-size: 12px;
	}
	.login-form .form-row .xoo-ml-inline-otp-cont .xoo-ml-otp-submit-btn {
		font-size: 12px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.select2-container--default
		.select2-selection--single {
		padding: 8px 15px;
		border-radius: 6px;
	}
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-form-row.form-row-first,
	.loggedin-row
		.woocommerce-MyAccount-content
		.woocommerce-form-row.form-row-last {
		width: 100%;
	}
	.loggedin-row .woocommerce-MyAccount-content .woocommerce-form-row em {
		font-size: 12px;
		line-height: 16px;
	}
	.woocommerce-error .woocommerce-Button,
	.woocommerce-info .woocommerce-Button,
	.woocommerce-message .woocommerce-Button,
	.woocommerce-error .button,
	.woocommerce-info .button,
	.woocommerce-message .button {
		font-size: 12px !important;
		line-height: 16px !important;
		margin-top: 5px !important;
	}
	.woocommerce .single-product div.product {
		padding-bottom: 60px;
	}
	.woocommerce .single-product {
		padding-top: 30px;
	}
	.singleproduct-row .wcgs-woocommerce-product-gallery {
		margin-right: 0 !important;
		margin-bottom: 25px !important;
	}
	.singleproduct-row .gallery-navigation-carousel .wcgs-thumb {
		height: 67px;
	}
	.singleproduct-row .gallery-navigation-carousel-wrapper {
		margin-top: 10px !important;
	}
	.woocommerce .single-product .singleproduct-row .woocommerce-product-gallery,
	.woocommerce
		.single-product
		.singleproduct-row
		.wcgs-woocommerce-product-gallery {
		width: 100% !important;
	}
	.woocommerce .single-product .singleproduct-row .summary {
		width: 100% !important;
		padding-left: 0;
		padding-top: 25px;
	}
	.woocommerce .single-product .singleproduct-row .summary h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.woocommerce .star-rating {
		font-size: 13px;
	}
	.woocommerce .single-product .singleproduct-row .summary .price {
		font-size: 18px;
		line-height: 22px;
		margin-top: 10px;
		margin-bottom: 14px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-product-details__short-description
		p {
		padding-bottom: 14px;
	}
	.woocommerce .single-product .singleproduct-row .summary .product_meta {
		font-size: 14px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.product_meta
		.sku_wrapper {
		padding-bottom: 5px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.product_meta
		.posted_in {
		padding-bottom: 7px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.product_meta
		.posted_in
		a,
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.product_meta
		.tagged_as {
		padding: 4px 10px 4px;
	}
	.woocommerce .single-product .singleproduct-row .summary form.cart {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.woocommerce
		div.product
		form.cart
		.group_table
		td.woocommerce-grouped-product-list-item__label {
		padding-right: 5px;
		padding-left: 5px;
	}
	.woocommerce .single-product .singleproduct-row .summary {
		margin-bottom: 0;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		.add-to-cart-custom {
		width: 36px;
	}
	.woocommerce
		.single-product
		.singleproduct-row
		.summary
		.woocommerce-grouped-product-list
		tr
		th {
		padding-inline: 6px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .tabs li {
		padding: 7px 9px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .tabs li a {
		font-size: 14px;
		line-height: 20px;
	}
	.woocommerce
		.single-product
		div.product
		.woocommerce-tabs
		.woocommerce-Tabs-panel--description
		h3 {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 13px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel h4 {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 13px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel h2 {
		padding-bottom: 18px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel ul li {
		padding-bottom: 12px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel p {
		padding-bottom: 22px;
	}
	.woocommerce
		.woocommerce-Tabs-panel--additional_information
		table.shop_attributes
		th {
		padding: 6px 12px;
		font-size: 14px;
		line-height: 20px;
		width: 155px;
	}
	.woocommerce
		.woocommerce-Tabs-panel--additional_information
		table.shop_attributes
		td {
		padding: 6px 12px;
		font-size: 14px;
		line-height: 20px;
	}
	.howtouse-row .howtouse-right {
		padding-left: 0;
		width: 100%;
		order: 1;
		padding-bottom: 20px;
	}
	.howtouse-row .howtouse-left {
		width: 100%;
		order: 2;
	}
	.howtouse-row .howtouse-left p {
		padding: 0 0 26px !important;
	}
	.woocommerce .single-product div.product #reviews #comments .commentlist li {
		padding: 7px 12px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		img.avatar {
		width: 40px;
		height: 40px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text {
		width: calc(100% - 40px);
		padding: 0 0 0 10px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text
		.star-rating {
		font-size: 11px;
		margin-bottom: 3px;
		position: absolute;
		width: 5.4em;
		order: 1;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text
		p.meta {
		font-size: 12px;
		line-height: 18px;
		width: 100%;
		padding-right: 63px;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text
		.description {
		width: 100%;
	}
	.woocommerce
		.single-product
		div.product
		#reviews
		#comments
		.commentlist
		li
		.comment-text
		.description
		p {
		font-size: 12px;
		line-height: 18px;
	}
	.woocommerce .single-product div.product .woocommerce-tabs .panel h2 {
		font-size: 18px;
		line-height: 24px;
	}
	.woocommerce .single-product .comment-respond .comment-reply-title {
		font-size: 16px;
		line-height: 20px;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p
		input[type='text'],
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p
		input[type='email'],
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p
		textarea {
		border-radius: 6px;
		padding: 7px 15px;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p.comment-form-author {
		width: 100%;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p.comment-form-email {
		width: 100%;
	}
	.woocommerce .single-product div.product .comment-respond .comment-form p {
		padding-bottom: 10px;
		font-size: 12px;
		line-height: 18px;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		.comment-form-rating {
		font-size: 12px;
		line-height: 18px;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p
		label {
		font-size: 12px;
		line-height: 18px;
	}
	.woocommerce
		.single-product
		div.product
		.comment-respond
		.comment-form
		p.comment-form-cookies-consent
		label {
		font-size: 12px;
		line-height: 18px;
	}
	.searchresult-row > div {
		padding: 15px 15px;
		margin-bottom: 12px;
	}
	.searchresult-row .searchresult-img img {
		width: 82px;
		padding: 2px;
		margin-right: 15px;
	}
	.noresults-row img {
		max-width: 270px;
	}
	.noresults-row h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.noresults-row p {
		font-size: 14px;
		line-height: 22px;
	}
	.error404-block img {
		max-width: 246px;
	}
	.error404-block h3 {
		font-size: 26px;
		line-height: 34px;
	}
	.error404-block p {
		font-size: 14px;
		line-height: 21px;
	}
	.checkoutpage.common-design .wc-block-components-sidebar {
		margin-top: 0;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-totals-coupon__form
		.wc-block-components-totals-coupon__button {
		min-height: initial;
	}
	.checkoutpage.common-design
		.wc-block-components-sidebar
		.wc-block-components-text-input
		input {
		margin: 0;
	}
	.checkoutpage
		.wc-block-components-sidebar
		.wc-block-components-totals-wrapper {
		padding-block: 12px;
	}
	.checkoutpage
		.wc-block-components-sidebar
		.wc-block-components-totals-wrapper:empty {
		border-width: 0;
		padding: 0;
	}
	.checkoutpage
		.wc-block-components-main
		.wc-block-components-form
		.wc-block-components-text-input
		input,
	.checkoutpage
		.components-combobox-control__suggestions-container
		.components-combobox-control__input {
		border-radius: 6px !important;
		padding: 8px 15px !important;
	}
	.checkoutpage
		.wc-block-components-main
		.wc-block-components-form
		.wc-block-components-text-input
		label {
		padding: 8px 15px !important;
	}
	.checkoutpage
		.wc-block-components-main
		.wc-block-components-title.wc-block-components-title {
		font-size: 16px;
	}
	.checkoutpage
		.components-combobox-control__suggestions-container
		.components-flex-block:before {
		top: 7px;
	}
	.checkoutpage .is-mobile .wc-block-checkout__add-note {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
	}
	.checkoutpage .wc-block-components-main .wc-block-components-notice-banner {
		margin-top: 0;
	}
	.checkoutpage
		.wc-block-checkout__actions_row
		.wc-block-components-checkout-place-order-button,
	.checkoutpage
		.wc-block-checkout__actions_row
		.wc-block-components-checkout-return-to-cart-button {
		border-radius: 6px;
		font-size: 12px;
		line-height: 18px;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-text-input
		input,
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.input-text {
		padding: 8px 15px !important;
		border-radius: 6px;
	}
	.checkoutpage
		.wc-block-components-sidebar
		.wc-block-components-text-input
		label {
		top: -3px;
		left: 15px;
	}
	.common-design
		.wc-block-components-sidebar
		.wc-block-components-totals-coupon__form
		.wc-block-components-totals-coupon__button,
	.woocommerce-cart
		.cartpage
		.woocommerce-cart-form
		.shop_table
		.actions
		.coupon
		.button,
	.cartpage .wc-block-cart__sidebar .wc-block-cart__submit-button,
	.woocommerce-cart .cartpage .wc-proceed-to-checkout .checkout-button {
		border-radius: 6px;
		padding: 8px 15px;
	}
	.newsletter-group .wpcf7-spinner {
		top: auto;
		bottom: 8px;
	}
	.newsletter-group + .wpcf7-response-output {
		font-size: 12px;
		line-height: 18px;
	}
	.newsletter-group .wpcf7-submit {
		border-radius: 6px;
		padding: 8px 15px;
		height: 40px;
	}
	.newsletter-group .wpcf7-form-control {
		height: 38px;
		line-height: 38px;
		padding: 0 15px 0 15px;
		border-radius: 6px;
		font-size: 14px;
	}
	.checkoutpage .woocommerce form.checkout_coupon {
		padding: 10px;
		margin-top: 0;
	}
	.checkoutpage .checkout-right button.button,
	.checkoutpage .checkout_coupon button.button {
		border-radius: 6px;
		padding: 8px 15px;
		margin: 0 !important;
	}
	.checkoutpage .checkout_coupon .form-row {
		width: 100%;
	}
	.checkoutpage .checkout_coupon button.button {
		max-width: 130px;
	}
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		margin-bottom: 10px;
	}
	.checkoutpage .woocommerce-checkout .checkout-left {
		width: 100%;
		padding-top: 10px;
	}
	.checkoutpage .checkout-left .woocommerce-account-fields {
		margin-top: 10px;
	}
	.checkoutpage .woocommerce-checkout .checkout-right {
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}
	.checkoutpage .checkout-right h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.checkoutpage .checkout-right .woocommerce-terms-and-conditions-wrapper p {
		padding-bottom: 6px;
	}
	.checkoutpage
		.checkout-left
		.woocommerce-billing-fields__field-wrapper
		.form-row {
		padding-bottom: 7px;
	}
	.blogpage-left .blog-item .homeblog-card {
		display: block;
	}
	.blogpage-left .blog-item .homeblog-card .homeblog-card-img {
		width: 100%;
	}
	.blogpage-left .blog-item .homeblog-card .homeblog-content {
		width: 100%;
		padding: 20px 0 0;
	}
	.recentblog-search input {
		border-radius: 8px;
		padding: 11px 45px 10px 17px;
	}
	.recentblog-search .searchbtn {
		right: 6px;
		top: 6px;
		background-size: 18px auto;
	}
	.recentblog-search {
		margin-bottom: 25px;
	}
	.recentblog-block h3 {
		font-size: 22px;
		line-height: 22px;
	}
	.blogpage-left .blog-item .homeblog-content h5 {
		font-size: 18px;
		line-height: 24px;
	}
	.blogdetail-top h2 {
		font-size: 24px;
		line-height: 32px;
	}
	#search-results,
	#search-results-mobile {
		width: 100%;
	}
	.shipping-channel .widget {
		width: 50%;
		padding-right: 15px;
		padding-bottom: 15px;
	}
	.shipping-channel .footer-top-title {
		font-size: 11px;
		line-height: 16px;
		padding-bottom: 5px;
	}
	.shipping-channel {
		padding-bottom: 5px;
	}
	.product-list-page .term-description h1 {
		font-size: 30px;
		line-height: 40px;
		font-weight: 600;
		color: #529af8;
	}
	.pack-size {
		width: 100px;
	}
	/* .heroslider-card__content h2 {
		max-width: 240px;
		font-size: 20px;
	} */
	.o-button .vc_general.vc_btn3.vc_btn3-size-md {
		padding: 8px 10px;
		min-width: 100px;
	}
}
