/** Shopify CDN: Minification failed

Line 9546:0 Unexpected "}"
Line 10795:90 Expected identifier but found "("
Line 12374:1 "cplor" is not a known CSS property

**/
/*-----------------------------------------------------------------------------------
Template Name: Vegist grocery store
Template URI: http://spacingtech.com
Description: Vegina - The eCommerce Bootstrap4 Shopify Template
Author: Spacingtech
Author URI: http://spacingtech.com
Version: 2.0
-----------------------------------------------------------------------------------
CSS INDEX
=========================================
01. Theme default CSS
- Common Classes
- Section Padding
02. Element
- Button Style
- Section Title Css
- Breadcrumb Style
- Paginatoin Css
03. Header-top css
- Header Bottom Css
- Main Menu Css
- Right Blok Box Css
- Shopping Cart Css
04. Hero Css
05. About Area Css
06. Product Area Css
07. Banner Area Css
08. Testimonial Area Css
09. Instagram Css
10. Footer Area Css
11. Mobile Menu Css
12. Service Area Css
13. Blog Page Css
14. sidebar Css
15. Product Details Css
16. Checkout Page Css
17. Cart Page Css
18. My Account Page Css
19. Login And Register Page Css
20. About Us Page Css
21. Contact Us Page Css
22. Error 404 Page Css
23. Compare Page Css
24. Frequently Question Page Css
-----------------------------------------------------------------------------------*/
html,
body {
	height: 100%;
}

/*=====================================
  tag element
======================================*/
.lazyload,
.lazyloading {
	opacity: 0;
	position: relative;
}

.lazyload,
.lazyloading {
	background: url("loading-black-small.svg") center center no-repeat #fff !important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	border-color: transparent !important;
	opacity: 1 !important;
	transition: all 0s ease-in-out !important;
	-moz-transition: all 0s ease-in-out !important;
	-webkit-transition: all 0s ease-in-out !important;
	-ms-transition: all 0s ease-in-out !important;
	-o-transition: all 0s ease-in-out !important;
	width: 100%;
	height: 100%;
}

.container {
	max-width: 1200px;
}

a {
	color: var(--color-secondary);
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

a:hover {
	color: var(--color-primary);
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
span {
	display: inline-block;
}
button {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}
button,
button:hover {
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

button,
button:focus,
a:focus {
	outline: none;
}
p {
	line-height: 25px;
	margin-bottom: 0px;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

input:focus,
select:focus,
textarea:focus {
	outline: none;
}
img,
iframe {
	max-width: 100%;
}
input,
textarea,
select {
	border: 1px solid #e5e5e5;
	max-width: 100%;
	padding: 8px 10px;
	border-radius: 3px;
}

label[for] {
	cursor: pointer;
}
input.input-full,
textarea.input-full,
select.input-full {
	width: 100%;
}
/* button type */
.btn {
	background-color: var(--color-primary);
}
.btn-style1 {
	padding: 10px 30px;
	border-radius: 0px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	border: 2px solid var(--color-primary);
	background-color: var(--color-primary);
}
.btn-style1:hover {
	background-color: transparent;
	color: var(--color-secondary);
}
.collection-main-bg:before {
	display: none;
}
.blog-content-wrap ul.single-blog-area li:before,
.blog-content-wrap ul.single-blog-area li:after,
.blog-wrap .blog-slider .owl-stage .owl-item:before,
.blog-wrap .blog-slider .owl-stage .owl-item::after {
	display: none !important;
}

/* Large Screen */
@media only screen and (min-width: 1921px) {
	.subscribe-content p.form--success.newstext-color.text-success {
		left: 44.5% !important;
	}
}

@media (max-width: 767px) {
    .btn-style1 {
        padding: 8px 20px;
    }
    .menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li{
        margin:0;
    }
    .collection-main-bg.desktop{
        display: none;
    }
    .collection-main-bg.mobile {
        display: block !important;
        height: 60vh;
        margin-bottom: 15px !important;
    }
    li.wishlist-icon {
        line-height: 5px;
        font-size: 5px;
        width: 31px;
        height: 22px;
        text-align:center;
    }
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
	outline: none;
	box-shadow: none;
}
/*=====================================
Tooltip css
======================================*/
.tooltip {
	text-transform: uppercase;
	font-size: 13px;
}
/*=====================================
  scroll up css
======================================*/
.scroll {
	font-size: 20px;
	position: fixed;
	bottom: 80px;
	right: 30px;
	padding: 1px 10px;
	display: none;
	border-radius: 50px;
	z-index: 1;
	background-color: transparent;
	color: var(--color-primary);
	border: 2px solid var(--color-primary);
}
.scroll:hover {
	color: #fff;
	background-color: var(--color-primary);
}

@media (max-width : 767px) {
	.scroll {
		bottom: 130px;
		right: 15px;
	}
}
.mm-fullscreen-bg {
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.mm-fullscreen-bg.active {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
body.hidden {
	overflow-y: hidden;
	padding-right: 17px;
}

@media (max-width: 1199px) {
	body.hidden {
		padding-right: 0px;
	}
}

/*=====================================
  newsletter popup css
======================================*/
.close {
	cursor: pointer;
	float: none;
	font-size: 20px;
	font-weight: 600;
	line-height: 0;
	text-shadow: none;
	opacity: 1;
	position: absolute;
	right: 10px;
	top: 10px;
}
.close:hover {
	color: var(--color-primary);
}
.popup_wrapper .modal {
	display: none !important;
}
.popup_wrapper .modal.show {
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.popup_wrapper .modal-content {
	border: none;
	border-radius: 0;
}
.popup_wrapper .modal-body {
	padding: 0px;
}
.popup_wrapper .newsletter_popup_inner {
	padding: 60px;
	background-color: #fff;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.popup_wrapper .newsletter_popup_inner .subscribe_area {
	text-align: center;
	position: relative;
}
.popup_wrapper .newsletter_popup_inner .subscribe_area .subscribe-heading h2 {
	font-size: 18px;
	margin-top: 8px;
	font-weight: 600;
}
.popup_wrapper .newsletter_popup_inner .subscribe_area .subscribe-heading p {
	/* margin-top: 9px; */
	font-size: 14px;
	font-weight: 300;
	/* margin: 0 auto; */
	margin-top: 9px;
}
.popup_wrapper .newsletter_popup_inner .subscribe-block {
	margin-top: 22px;
}
.popup_wrapper .newsletter_popup_inner .subscribe_area form input {
	width: 100%;
	padding: 8px 15px;
	background-color: #f7f7f7;
}
.popup_wrapper .newsletter_popup_inner .subscribe_area form button {
	margin-top: 16px;
}

@media (max-width : 767px) {
	.popup_wrapper .newsletter_popup_inner {
		padding: 30px 15px;
	}
	.popup_wrapper .modal-dialog {
		margin: 15px;
	}
	.popup_wrapper .newsletter_popup_inner .close {
		right: 0;
		top: -20px;
		color: #fff;
	}
	.popup_wrapper .modal-body {
		padding: 0px;
	}
	.popup_wrapper .newsletter_popup_inner .subscribe-block {
		margin-top: 12px;
	}
	.popup_wrapper .newsletter_popup_inner .subscribe_area .subscribe-heading h2 {
		font-size: 18px;
	}
}
/*=====================================
  newsletter Subscribe css
======================================*/
.news-letter .newsletter-block {
	width: 50%;
	margin: 0 auto;
}
.news-letter {
	background-position: center;
	position: relative;
}
.subscribe-content p.form--success.newstext-color.text-success {
	color: #232323 !important;
	position: absolute;
	bottom: -12px;
	left: 39%;
	transform: translateY(-50%);
	font-weight: 500;
}
.news-letter .section-title h2 {
	margin-bottom: 0px;
	font-size: 32px;
	font-family: NanumMyeongjo-Regular;
	font-weight: lighter;
}
.news-letter .section-title p {
	margin-top: 0;
	text-transform: capitalize;
	margin-bottom: 0;
	font-size: 20px;
	padding: 10px 0 25px;
}
.news-letter .subscribe-content {
	margin-top: 10px;
}
.news-letter .subscribe-content .contact-form {
	text-align: center;
}
.news-letter .subscribe-content .subscribe-block,
.news-letter .subscribe-content input.email {
	position: relative;
}
.news-letter .subscribe-content button {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	border-radius: 0;
}
.news-letter .subscribe-content input:focus {
	outline: none;
	border: none;
	box-shadow: none;
}
.news-letter .subscribe-content input {
	border-radius: 0;
	height: 45px;
	border: none;
	padding: 10px 15px;
	font-size: 14px;
	border: 1px solid;
}
.news-letter .subscribe-content p {
	font-size: 18px;
	margin: 20px 0px;
}
.newletter-container {
	background: white;
	padding: 50px;
	width: 100%;
}
.section-ptb {
	padding-top: 80px;
	/* background: #fff; */
	padding-bottom: 80px;
}
.desktop-bannerIMG {
	margin-top: 10px !Important;
}
/* .videos-new .video-section {
	max-width: 100%;
} */

@media (max-width: 1199px) {
	.news-letter .section-title h2 {
		font-size: 20px;
	}
}

@media (max-width: 991px) {
	.news-letter .newsletter-block {
		width: 100%;
		background: rgb(255 255 255 / 85%);
		padding: 20px 30px;
		width: 88%;
		margin: 0 auto;
	}
	body#pure-and-healthy-edible-oils .text-block-right h4 {
		font-size: 18px;
	}
	.blog-slider .blog-post .blog-post-content p.blog-admin {
		text-align: left;
		font-size: 13px;
	}
	.header-area .menu-top .col-xl-12.col-lg-12.col-md-12.col-1 {
		width: 100%;
	}
	.dealerSection h2 {
		font-size: 22px !important;
	}
	.dealerSection h4 {
		font-size: 16px !important;
	}
	.dealerSection.text-center {
		padding: 30px 0 60px !important;
	}
	ul.contact-info-list li:nth-of-type(1) {
		align-items: flex-start !important;
	}
}

@media(max-width: 767px) {
	.news-letter .subscribe-content button {
		position: relative;
		right: 0;
		margin-top: 0px;
		border-radius: 0px;
	}
}

/*=====================================
  notification css
======================================*/
.top-notification-bar .notification-entry p span {
	animation: blinker .7s infinite;
	font-weight: 600;
  display:none;
}

@keyframes blinker {
	50% {
		/* opacity: 0;*/
		color: #7bbe46;
	}
}
.top-notification-bar ul.notification-entry {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 0;
}
.top-notification-bar ul.notification-entry li:not(:last-child) {
	margin-right: 15px;
}
.top-notification-bar ul.notification-entry li p {
	margin-bottom: 0;
}
/* .top-notification-bar ul.notification-entry li .notification-option .search-wrap {
  display: none;
} */
.top-notification-bar ul.notification-entry li .notification-option button.search-mobile-btn {
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	line-height: 0;
}
.top-notification-bar ul.notification-entry li .notification-option .modal .modal-dialog {
	max-width: 100%;
	margin: 0 0;
}
.top-notification-bar ul.notification-entry li .notification-option .modal-content {
	border-radius: 0;
	border: none;
}

.top-notification-bar ul.notification-entry li .notification-option .modal-body {
	padding: 10px 15px;
}
.top-notification-bar ul.notification-entry li .notification-option .input-form {
	display: flex;
	align-items: center;
}
.top-notification-bar ul.notification-entry li .notification-option .form-search {
	width: 100%;
	display: flex;
	align-items: center;
}
.top-notification-bar ul.notification-entry li .notification-option .search-close {
	margin-left: 10px;
}
.top-notification-bar ul.notification-entry li .notification-option .search-close button {
	float: none;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	line-height: 0;
	opacity: 1;
	text-shadow: none;
	position: inherit;
}
.top-notification-bar ul.notification-entry li .notification-option .search-close button:hover {
	color: #fff;
}

@media (max-width : 767px) {
	.top-notification-bar ul.notification-entry li .notification-option .search-wrap {
		display: block;
	}
	.top-notification-bar ul.notification-entry li .notification-option button.search-mobile-btn {
		font-size: 18px;
	}
}

/*=====================================
  header css
======================================*/
/* .header-area .header-main-area{
  padding: 15px 0;
} */
.header-area .header-main {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
ul.account-dropdown {
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 1px solid #ccc;
	width: 195px;
	right: 0;
	top: 5.5rem;
	transform: translateY(-20%);
	opacity: 0;
	transition: all ease .6s;
}
ul.account-dropdown a:hover,
ul.account-dropdown a:hover i {
	color: var(--color-primary) !important;
}
/* body#aurganicum ul.account-dropdown li:nth-of-type(2) {
  display: none;
} */
.my-account-cm:hover ul.account-dropdown {
	transform: translateY(0);
	opacity: 1;
	transition: all ease 0.6s;
}
ul.account-dropdown li i {
	font-size: 16px !important;
	padding-right: 8px;
}
ul.account-dropdown li {
	border-bottom: 1px solid #ccc;
	padding: 15px;
}
ul.account-dropdown li a {
	display: flex;
	align-items: center;
}
ul.account-dropdown li:last-child {
	border: none;
}
.header-area .header-main .header-element {
	width: 33.33%;
}
.health-medley .swiper-scrollbar.swiper-scrollbar-horizontal {
	margin-top: 70px;
	position: static;
	margin-bottom: 80px;
}
.health-medley .swiper-buttons {
	position: absolute;
	width: 100%;
	left: 0;
	top: 156px;
}
.health-medley .swiper-slide-active+div,
.health-medley .swiper-slide-active+div+div,
.health-medley .swiper-slide-active {
	border-right: solid 1px #ededed;
}
/* logo css */
.logo a.shop-name span {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
}
.header-area .header-main .navbar-toggler {
	display: none;
}
.search-wrap .form-search input {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #a2a2a2;
	padding: 10px 15px;
	width: 100%;
	height: 40px;
	background-color: #fff;
	font-family: 'Poppins', sans-serif;
	line-height: normal;
	border: 1px solid #c7c7c7;
	border-radius: 25px;
}
.sidebar-search-input .form-search {
	position: relative;
}
.sidebar-search-input .form-search button {
	font-size: 16px;
	color: #fff;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 40px;
	height: 40px;
	background-color: var(--color-secondary);
	border-radius: 50%;
}
/* accout css */
.right-block-box {
	display: flex;
	justify-content: flex-end;
	color: var(--color-secondary);
}
.right-block-box ul.shop-element {
	display: flex;
	align-items: center;
    margin-left: 10px;
}
ul.shop-element li.ele-wrap {
	margin-left: 15px;
    text-align:center;
}
ul.account-dropdown::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 3px;
	left: 40px;
	top: -10px;
	transform: rotate(45deg);
	z-index: -1;
}
ul.account-dropdown:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 16px;
	background: #fff;
	left: 35px;
}
ul.shop-element .user-wrap .acc-desk:hover ul li i {
	color: #000;
}
ul.shop-element li.ele-wrap:first-child {
	margin-left: 0px;
}
ul.shop-element .user-wrap .acc-desk i {
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
ul.shop-element .user-wrap .acc-desk:hover i {
	color: var(--color-primary);
}
ul.shop-element .user-wrap .acc-desk {
	display: flex;
	align-items: center;
	color: #000;
	height: 20px;
	max-width: 100px;
	background: transparent;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
}
ul.shop-element .user-wrap .acc-mobile {
	display: none;
}
ul.shop-element .user-wrap .acc-desk i {
	font-size: 24px;
	margin-right: 5px;

}
ul.shop-element .user-wrap .acc-desk .acc {
	display: flex;
	flex-direction: column;
	align-items: baseline;
}
ul.shop-element .user-wrap .acc-desk .acc a.acc-ti {
	display: block;
	font-size: 13px;
	line-height: normal;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	color: var(--color-primary);
}
ul.shop-element .user-wrap .acc-desk .acc .acc-re-lo a:hover {
	color: var(--color-primary);
}

ul.shop-element .user-wrap .acc-desk .acc .acc-re-lo {
	display: flex;
	align-items: baseline;
}
ul.shop-element .user-wrap .acc-desk .acc .acc-re-lo a {
	font-size: 11px;
	color: var(--color-secondary);
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #c3c3c3;
}
ul.shop-element .user-wrap .acc-desk .acc .acc-re-lo a:last-child {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}
/* wishlist-cart css */
ul.shop-element .wishlist-wrap .wishlist a,
ul.shop-element .cart-wrap .shopping-cart a.cart-count {
	color: var(--color-secondary);
	position: relative;
	font-size: 24px;
	line-height: 0;
}
ul.shop-element .wishlist-wrap .wishlist a i,
ul.shop-element .cart-wrap .shopping-cart a.cart-count i {
	margin-right: 10px;
}
ul.shop-element .wishlist-wrap .wishlist a span,
ul.shop-element .cart-wrap .shopping-cart a.cart-count span {
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	border-radius: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	height: 20px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color-primary);
}
/* mini cart css */
.mini-cart {
	position: fixed;
	top: 0;
	right: -300px;
	width: 300px;
	padding: 15px;
	height: 100%;
	background-color: #fff;
	box-shadow: 0 16px 26px -10px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.mini-cart.show {
	right: 0;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.mini-cart a.shopping-cart-close {
	font-size: 16px;
	line-height: 0;
}
.mini-cart .cart-tempty-title p {
	color: var(--color-secondary);
	margin-bottom: 0;
	text-align: left;
	line-height: normal;
}
.mini-cart .cart-item-title p {
	color: var(--color-secondary);
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
	line-height: normal;
	font-weight: 600;
}
.mini-cart ul.cart-item-loop {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	max-height: calc(100% - 156px);
	overflow-y: auto;
	scrollbar-width: thin;
}
.mini-cart .cart-item-title p span.cart-count-item,
.mini-cart ul.subtotal-title-area li .subtotal-titles .subtotal-price {
	color: var(--color-primary);
}
/* scroll css */
.shop-sidebar ul.scrollbar::-webkit-scrollbar,
.mini-cart ul.cart-item-loop::-webkit-scrollbar {
	width: 5px;
}
.shop-sidebar ul.scrollbar::-webkit-scrollbar-track,
.mini-cart ul.cart-item-loop::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px #808080;
}

.shop-sidebar ul.scrollbar::-webkit-scrollbar-thumb,
.mini-cart ul.cart-item-loop::-webkit-scrollbar-thumb {
	background-color: #c1c1c1;
}

.mini-cart ul.cart-item-loop li.cart-item {
	display: flex;
	text-align: left;
	margin-left: 0;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}

.mini-cart ul.cart-item-loop li.cart-item:last-child {
	border-bottom: none;
}

.mini-cart ul.cart-item-loop li.cart-item .cart-image {
	width: 25%;
}

.mini-cart ul.cart-item-loop li.cart-item .cart-title {
	width: 75%;
	margin-left: 15px;
}

.mini-cart ul.cart-item-loop li.cart-item .cart-title h6 {
	font-size: 14px;
	font-weight: 600;
}

.mini-cart ul.cart-item-loop li.cart-item .cart-title .cart-pro-info {
	display: flex;
	align-items: top;
	justify-content: space-between;
	margin-top: 10px;
}

.mini-cart ul.cart-item-loop li.cart-item .cart-title .quantity {
	color: var(--color-secondary);
	font-size: 13px;
}

.mini-cart ul.cart-item-loop li.cart-item .cart-title .price-box .new-price {
	font-size: 14px;
}

.mini-cart ul.cart-item-loop li.cart-item .cart-title .cart-pro-info .delete-item-cart a {
	font-size: 13px;
	font-weight: 600;
}

.mini-cart ul.subtotal-title-area {
	position: absolute;
	bottom: 60px;
	padding: 0 0 15px;
	width: calc(100% - 30px);
	background-color: #fff;
}
.mini-cart ul.subtotal-title-area li .cart-btns .btn.btn-style1.btn-style-new {
    display: block;
}
.mini-cart ul.subtotal-title-area li {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #eee;
}

.mini-cart ul.subtotal-title-area li:first-child {
	margin-top: 0;
}

.mini-cart ul.subtotal-title-area li .subtotal-titles {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mini-cart ul.subtotal-title-area li .subtotal-titles h3 {
	font-size: 14px;
	font-weight: 600;
}

.mini-cart ul.subtotal-title-area li .subtotal-titles .subtotal-price {
	margin-top: 0;
	font-weight: 600;
}

.mini-cart ul.subtotal-title-area li .cart-btns {
	display: flex;
	flex-direction: column;
}

.mini-cart ul.subtotal-title-area li .cart-btns a {
	margin-top: 15px;
}


@media (max-width : 991px) {
	.logo a.shop-name span {
		font-size: 20px;
	}
.banner-slider-main .text-content p{
 max-width: 390px;

}

	.header-area .header-main .header-element {
		width: 27.5%;
	}

	.header-area .header-main .header-element:nth-child(2) {
		width: 100%;
	}

	.right-block-box {
		justify-content: space-between;
	}

	ul.shop-element li.ele-wrap {
		margin-left: 15px;
	}

	/* ul.shop-element .user-wrap .acc-desk {
		display: none;
	} */
ul.shop-element .user-wrap .acc-desk i{font-size:20px;}
ul.shop-element .user-wrap .acc-desk{line-height:2px;}
	ul.shop-element .user-wrap .acc-mobile {
		display: block;
	}

	ul.shop-element .user-wrap .acc-mobile .acc {
		display: flex;
	}

	ul.shop-element .user-wrap .acc-mobile .acc-re-lo a {
		font-size: 30px;
		color: var(--color-secondary);
		line-height: 0;
	}
}

@media (max-width : 767px) {
	.logo a.shop-name span {
		font-size: 16px;
	}

	.header-area .header-main-area {
		padding: 10px 0;
	}

	.header-area .header-main .header-element {
		width: 100%;
	}
.desktop-header .theme-logo {
    display: none;
}
  .header-area .header-main {
    display: block;}
	.header-area .header-main .header-element:nth-child(2) {
		display: none;
	}

	ul.shop-element .wishlist-wrap .wishlist a,
	ul.shop-element .cart-wrap .shopping-cart a.cart-count,
	ul.shop-element .user-wrap .acc-mobile .acc-re-lo a {
		font-size: 20px;
	}

	ul.shop-element .wishlist-wrap .wishlist a span,
	ul.shop-element .cart-wrap .shopping-cart a.cart-count span {
		font-size: 11px;
		height: 20px;
		width: 20px;
	}

	ul.shop-element .user-wrap .acc-mobile,
	ul.shop-element .wishlist,
	ul.shop-element .shopping-cart {
		line-height: 0;
	}
}

/*=====================================
  main header css
======================================*/
.menu-top .box-header {
	display: none;
}

.menu-top .navbar-collapse.collapse:not(.show) {
	display: block !important;
}

.menu-top ul.main-menu {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}

.menu-top ul.main-menu li.menu-link:hover {
	/*    background-color: var(--color-secondary);*/
}

.main-menu-area ul.cat-menu-li li .cat-title .hot:before,
.menu-top ul.main-menu li.menu-link a.link-title .hot:before {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: transparent;
	border-left-width: 0px;
	border-right-width: 6px;
	border-top: 5px solid #ff0000;
	-moz-transform: scale(0.9999);
}

.main-menu-area ul.cat-menu-li li .cat-title .hot,
.menu-top ul.main-menu li.menu-link a.link-title .hot {
	background: #ff0000 none repeat scroll 0 0;
	border-radius: 2px;
	font-size: 8px;
	font-weight: 500;
	padding: 2px 4px;
	position: absolute;
	top: 4px;
	letter-spacing: 0.5px;
	color: #fff;
	line-height: 8px;
	right: 1px;
}

.menu-top ul.main-menu li.menu-link a.link-title {
	position: relative;
	padding: 15px 18px;
	font-weight: 500;
}

.menu-top ul.main-menu li.menu-link:last-child a.link-title:after {
	display: none;
}

.menu-top ul.main-menu li.menu-link a.link-title:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 50%;
	transform: translateY(50%);
	width: 1px;
	height: 25px;
	/* background: rgba(5, 5, 5, 0.09); */
}

.menu-top ul.main-menu li.menu-link a.link-title {
	padding: 15px 8px;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: normal;
}

.menu-top ul.main-menu li.menu-link a.link-title.link-title-lg {
	display: none;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.collapse:not(.show) {
	display: list-item;
    width: auto;
    flex: 1;
    column-count: 2;
    padding-left: 0;
width:100%;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li{

    width: 50%;
  display: flex !important;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu {
	position: absolute;
	padding: 15px 5px;
	top: 120%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu,
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu {
	left: 15px;
	width: calc(100% - 30px);
	text-align: left;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu {
	left: auto;
	margin-left: 0px;
	text-align: left;
}

.menu-top ul.main-menu li.menu-link:hover ul.dropdown-submenu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner,
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li,
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu li.megamenu-li {
	display: table-cell;
	padding: 0 15px;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li {
	padding: 0 15px;

}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.submenu-li:last-child {
	margin-bottom: 0px;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.megamenu-li h2.sublink-title {
	font-size: 14px;
	font-weight: 600;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.megamenu-li a.sublink-title {
	display: none;
	font-weight: 600;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu.collapse:not(.show) {
	display: block;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu li.supmenu-li a>span {
	font-size: 10px;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 1px 8px;
	display: block;
	position: absolute;
	top: -2px;
	right: -40px;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu li.supmenu-li a {
	position: relative;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu li.supmenu-li {
	margin-top: 10px;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu li.supmenu-li:first-child {
	margin-top: 15px;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

/* .menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a.banner-hover {
	border: 1px solid #ccc;
} */

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a img {
	width: 100%;
  display:none;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a span {
	margin-top: 10px;
	text-transform: capitalize;
}

.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu {
	left: auto;
	right: auto;
	min-width: 200px;
	width: auto;
	padding: 15px 0;
}

.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li {
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li h2.sublink-title {
	display: none;
}

.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li a.sublink-title {
	display: block;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li a.sublink-title i {
	transform: rotate(-90deg);
}

.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li ul.dropdown-supmenu {
	position: absolute;
	top: calc(0% + 15px);
	left: 100%;
	width: 100%;
	background-color: #fff;
	opacity: 0;
	padding: 15px;
	visibility: hidden;
	-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 8%);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 8%);
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}

.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li:hover ul.dropdown-supmenu {
	top: calc(0% + 0px);
	opacity: 1;
	visibility: visible;
}

.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li ul.dropdown-supmenu li.supmenu-li:first-child {
	margin-top: 0px;
}

.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li ul.dropdown-supmenu li.supmenu-li a.suplink-title {
	width: 100%;
}


.menu-top .main-menu-area {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.menu-top .main-menu-area .call-line .contact-block span:first-child {
	color: var(--color-primary);
}

.menu-top .main-menu-area .call-line .contact-block span {
	display: block;
	font-size: 14px;
	color: #848484;
}

.menu-top .main-menu-area .call-line .icon-block {
	margin-right: 15px;
}

.menu-top .main-menu-area .call-line {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.menu-top .main-navigation {
	/*    display: flex;
  align-items: center;*/
}

.main-menu-area ul.cat-menu-li li.cat-title-li:hover ul.cat-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.main-menu-area ul.cat-menu-li li.cat-title-li:hover {
	/*    background-color: var(--color-secondary);*/
}

.main-menu-area ul.cat-menu-li {
	display: inline-block;
}

.main-menu-area ul.cat-menu-li li .cat-title {
	color: var(--color-secondary);
	position: relative;
	display: inline-block;
	text-decoration: none;
	padding: 15px 20px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link:hover ul.sub-menu,
.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link:hover ul.mega-menu {
	visibility: visible;
	opacity: 1;
	-ms-filter: 1;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link ul.sub-menu li.submenu-li,
.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link li.megamenu-li ul.dropdown-supmenu li.supmenu-li {
	margin-bottom: 10px;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link ul.sub-menu li.submenu-li a.sublink-title,
.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link li.megamenu-li ul.dropdown-supmenu li.supmenu-li a.suplink-title {
	font-weight: 400;
	color: #353c41;
	margin-bottom: 0;
	font-size: 14px;
	line-height: normal;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link li.megamenu-li ul.dropdown-supmenu {
	display: block;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link li.megamenu-li a.sublink-title {
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	color: #16191b;
	margin-bottom: 10px;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link li.menu-banner:last-child {
	padding-right: 0px;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link li.menu-banner {
	width: 33.33%;
	display: inline-block;
	padding-top: 15px;
	padding-right: 15px;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link li.megamenu-li {
	display: inline-grid;
	width: 25%;
	margin-top: 15px;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link ul.mega-menu {
	width: calc(100% - 280px);
	padding: 15px 30px 30px;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link ul.sub-menu {
	width: 280px;
	padding: 30px;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link ul.sub-menu,
.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link ul.mega-menu {
	background-color: #ffffff;
	left: 280px;
	right: 15px;
	top: 0;
	position: absolute;
	text-align: left;
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	display: inline-table;
	-ms-filter: 0;
	border-bottom-right-radius: 4px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
	border-bottom-left-radius: 4px;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link:hover a.link-title {
	background-color: #f5f6f7;
	border-radius: 0;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link a.link-title span.rt-ic {
	font-size: 12px;
	font-weight: 900;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link a.link-title span.sub-title {
	width: 100%;
	text-align: left;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link a.link-title img {
	margin-right: 5px;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu li.menu-link a.link-title {
	margin-bottom: 0;
	padding: 15px;
	color: #0085da;
	width: 280px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 600;
}

.main-menu-area ul.cat-menu-li li.cat-title-li ul.cat-menu {
	margin-left: 0;
	margin-top: 0;
	background-color: transparent;
	left: 15px;
	right: 15px;
	position: absolute;
	text-align: left;
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-ms-filter: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	top: 120%;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}

.news-letter .newsletter-block {
	width: 60%;
	padding: 70px 0 50px 0;
	margin: auto;
	background: transparent;
}

@media (max-width : 991px) {
	.header-area .header-main .logo {
		display: flex;
		align-items: center;
	}

	.header-area .header-main .navbar-toggler {
		display: block!important;
		padding: 0;
		border: none;
		outline: none;
		border-radius: 0;
		margin-right: 15px;
        flex: 1;
        text-align: left;
	}

	.menu-top {
		position: fixed;
		top: 0;
		width: 300px;
		left: -300px;
		height: 100%;
		z-index: 10;
		background-color: #fff;
		max-height: 100%;
		overflow-y: auto;
		transform: translateX(-300px);
	}

	.menu-top.active {
		left: 0;
		transform: translateX(0px);
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}

	.menu-top .cat-menu-li,
	.menu-top .navbar-toggler {
		display: none !important;
	}

	.menu-top .main-navigation {
		display: block;
		width: 100%;
	}

	.menu-top .box-header {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.menu-top ul.main-menu {
		flex-direction: column;
	}

	.menu-top ul.main-menu li.menu-link {
		width: 100%;
		padding: 0;
	}

	.menu-top ul.main-menu li.menu-link:hover {
		background-color: transparent;
	}

	.menu-top ul.main-menu li.menu-link a.link-title {
		color: var(--color-secondary);
		display: none;
	}

	.menu-top ul.main-menu li.menu-link a.link-title.link-title-lg {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px;
		border-bottom: 1px solid #eeeeee;
	}

	.main-menu-area ul.cat-menu-li li .cat-title:after,
	.menu-top ul.main-menu li.menu-link a.link-title:after {
		display: none;
	}

	.menu-top ul.main-menu li.menu-link a.link-title.link-title-lg i,
	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.megamenu-li a.sublink-title i {
		font-size: 20px;
	}

	.menu-top ul.main-menu li.menu-link a.link-title.link-title-lg[aria-expanded="true"] i::before,
	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.megamenu-li a.sublink-title[aria-expanded="true"] i::before {
		content: "\f106";
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.collapse:not(.show) {
		display: none;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu {
		padding: 0 0;
		position: relative;
		top: 0;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu {
		margin-left: 0;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu,
	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu,
	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu {
		left: 0;
		width: 100%;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu {
		max-height: 293px;
		overflow-y: auto;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li {
		margin-bottom: 0;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu li.megamenu-li,
	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu li.megamenu-li,
	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner,
	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li {
		display: block;
		padding: 0 0;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.megamenu-li h2.sublink-title {
		display: none;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li a.sublink-title,
	.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu li.supmenu-li a.suplink-title {
		display: block;
		padding: 10px 10px;
		border-bottom: 1px solid #eeeeee;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.megamenu-li a.sublink-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 5px 10px;
		font-weight: 400;
		border-bottom: 1px solid #eeeeee;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu.collapse:not(.show) {
		display: none;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu {
		max-height: 160px;
		overflow-y: auto;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu li.supmenu-li,
	.menu-top ul.main-menu li.menu-link ul.dropdown-supmenu li.supmenu-li:first-child {
		margin-top: 0;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a {
		padding: 10px 20px;
		border-bottom: 1px solid #eeeeee;
		font-weight: 500;
		font-size: 12px;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.banner-menu {
		background: #f9f9f9;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a span {
		margin-top: 0;
	}

	.menu-top .main-menu-area .call-line {
		display: none;
	}

	.header-area .box-header .close-box {
		width: 20px;
		margin-top: 5px;
		font-size: 18px;
	}

	.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li {
		margin-bottom: 0;
	}

	.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu {
		padding: 0;
	}

	.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li a.sublink-title {
		padding: 5px 15px;
	}

	.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li a.sublink-title i {
		transform: none;
	}

	.menu-top .main-menu-area ul.main-menu li.menu-link ul.dropdown-submenu.mega-menu.sub-menu li.megamenu-li ul.dropdown-supmenu {
		position: unset;
		padding: 0;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
	}
}

/*=====================================
  category menu header css
======================================*/
.category-menu .category-menu-area ul {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.category-menu .category-menu-area ul li {
	padding: 10px 10px 10px 10px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.category-menu .category-menu-area ul li:hover {
	background-color: #fff;
}

.category-menu .category-menu-area ul li a {
	color: #fff;
}

@media (max-width : 767px) {
	.category-menu .category-menu-area ul {
		display: -webkit-box;
		flex-wrap: nowrap;
		max-width: 100%;
		overflow-x: auto;
	}

}

/*=====================================
  main slider css
======================================*/
.slider-content .home-slider.owl-carousel {
	z-index: 0;
}

.slider-content .home-slider .slide-image {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 750px;
	position: relative;
}

.slider-content .home-slider .slide-image .slider-text-info {
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	width: 35%;
}

.slider-content .home-slider .slide-image .slider-text-info.slider-text-left {
	left: 10%;
	text-align: left;
}

.slider-content .home-slider .slide-image .slider-text-info.slider-text-center {
	left: 10%;
	right: 10%;
	margin: 0 auto;
	text-align: center;
}

.slider-content .home-slider .slide-image .slider-text-info.slider-text-right {
	right: 10%;
	text-align: right;
}

.slider-content .home-slider .slide-image .slider-text-info span {
	font-size: 20px;
	display: block;
	font-weight: 600;
	text-transform: capitalize;
}

.slider-content .home-slider .slide-image .slider-text-info h1 {
	font-size: 50px;
	margin-top: 12px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 60px;
}

.slider-content .home-slider .slide-image .slider-text-info p {
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.slider-content .home-slider .slide-image .slider-text-info a {
	margin-top: 32px;
}

.slider-content .home-slider .active .slide-image .slider-text-info span {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.7s;
	animation-duration: 0.7s;
}

.slider-content .home-slider .active .slide-image .slider-text-info h1 {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1.0s;
	animation-delay: 1.0s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.0s;
	animation-duration: 1.0s;
}

.slider-content .home-slider .active .slide-image .slider-text-info p {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
}

.slider-content .home-slider .active .slide-image .slider-text-info a {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.6s;
	animation-duration: 1.6s;
}

.slider-content .home-slider .owl-nav {
	margin-top: 0;
}

.testimonial-area .testimonial-slider .owl-nav button {
	background-color: #fff;
	box-shadow: 0px 0px 12px 0px rgba(123, 190, 70, 0.1);
	color: var(--color-secondary);
}

.slider-content .home-slider .owl-nav button {
	color: #fff;
	border: 2px solid var(--color-primary);
	background-color: var(--color-primary);
}

.slider-content .home-slider .owl-nav button {
	line-height: 0;
	margin: 0;
	position: absolute;
	bottom: 50%;
	border-radius: 50px;
	transform: translateY(50%);
	font-size: 20px;
	height: 38px;
	width: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slider-content .home-slider .owl-nav button:hover {
	color: var(--color-primary);
	background-color: transparent;
}

.testimonial-area .testimonial-slider .owl-nav button.owl-prev {
	left: -15px;
}

.testimonial-area .testimonial-slider .owl-nav button.owl-next {
	right: -15px;
}

.slider-content .home-slider .owl-nav button.owl-next {
	right: 30px;
}

.slider-content .home-slider .owl-nav button.owl-prev {
	left: 30px;
}

.slider-content .home-slider .owl-dots {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	line-height: 0;
}

.testimonial-area .testimonial-slider .owl-dots button:hover span,
.testimonial-slider.owl-carousel .owl-dots button.active span,
.home-slider.owl-carousel .owl-dots button:hover span,
.home-slider.owl-carousel .owl-dots button.active span {
	background-color: var(--color-secondary);
}

.testimonial-slider.owl-carousel .owl-dots button span,
.home-slider.owl-carousel .owl-dots button span {
	width: 6px;
	height: 6px;
	border-radius: 50%;
}

.testimonial-area .testimonial-slider .owl-dots button,
.slider-content .home-slider .owl-dots button {
	margin-right: 10px;
}

.testimonial-area .testimonial-slider .owl-dots button:last-child,
.slider-content .home-slider .owl-dots button:last-child {
	margin-right: 0px;
}

.testimonial-area .testimonial-slider .owl-dots button span,
.slider-content .home-slider .owl-dots button span {
	margin: 0;
}

@media (max-width : 1199px) {
	.slider-content .home-slider .owl-item .slide-image {
		height: 450px;
	}

	.slider-content .home-slider .slide-image .slider-text-info {
		width: 50%;
	}

	.slider-content .home-slider .slide-image .slider-text-info h1 {
		font-size: 40px;
		margin-top: 4px;
	}

	.slider-content .home-slider .slide-image .slider-text-info p {
		margin-top: 2px;
	}

	.slider-content .home-slider .slide-image .slider-text-info a {
		margin-top: 25px;
	}
.header-area .header-main .header-element.logo {
    width: 15.33% !important;
}
.menu-top ul.main-menu li.menu-link a.link-title{
    font-size: 11px;
    padding: 15px 6px;
}
}
@media (max-width : 1021px) {
.header-area .header-main .header-element.logo {
    width: 15.33%;
}

}
@media (max-width : 992px) {
.header-area .header-main .header-element.logo {
    width: 15.33% !important;
}
.menu-top ul.main-menu li.menu-link a.link-title{
    font-size: 12px;
    padding: 15px 6px;
}

}
   
@media (max-width : 991px) {
	.slider-content .home-slider .slide-image .slider-text-info {
		width: 65%;
	}

	.slider-content .home-slider .slide-image .slider-text-info span {
		font-size: 18px;
	}

	.slider-content .home-slider .slide-image .slider-text-info h1 {
		font-size: 30px;
	}

	.slider-content .home-slider .slide-image .slider-text-info a {
		margin-top: 14px;
	}

	.slider-content .home-slider .owl-nav button.owl-prev {
		left: 15px;
	}

	.slider-content .home-slider .owl-nav button.owl-next {
		right: 15px;
	}
}

@media (max-width : 767px) {
	.slider-content .home-slider .slide-image {
		height: 430px;
	}

	.slider-content .home-slider .owl-item:first-child .slide-image {
		background-position: right 35% bottom;
	}

	.slider-content .home-slider .owl-item:nth-child(2) .slide-image,
	.slider-content .home-slider .owl-item:last-child .slide-image {
		background-position: left 35% bottom;
	}

	.slider-content .home-slider .slide-image .slider-text-info {
		width: 80%;
	}

	.slider-content .home-slider .slide-image .slider-text-info.slider-text-left {
		left: 5%;
	}

	.slider-content .home-slider .slide-image .slider-text-info.slider-text-center {
		left: 5%;
		right: 5%;
	}

	.slider-content .home-slider .slide-image .slider-text-info.slider-text-right {
		right: 5%;
	}

	.slider-content .home-slider .slide-image .slider-text-info span {
		font-size: 16px;
	}

	.slider-content .home-slider .slide-image .slider-text-info h1 {
		font-size: 20px;
		margin-top: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
		line-height: 1.3;
	}

	.slider-content .home-slider .slide-image .slider-text-info p {
		margin-top: 0px;
	}

	.slider-content .home-slider .slide-image .slider-text-info a {
		margin-top: 7px;
	}

	.slider-content .home-slider .owl-nav {
		display: none;
	}
}

/*=====================================
  section title css
======================================*/
.section-title {
	text-align: center;
}

.section-title h2,
.category-heading h2 {
	font-size: 38px;
	font-weight: 600;
	margin-bottom: 10px;
	position: relative;
	text-transform: capitalize;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}

@media (max-width : 1199px) {
	.section-title h2 {
		font-size: 24px;
	}
}

@media (max-width : 991px) {
	.section-title h2 {
		font-size: 20px;
	}
}

@media (max-width : 767px) {
	.section-title h2 {
		font-size: 18px;
		margin-bottom: 20px;
	}
}

/*=====================================
  breadcrumb css
======================================*/
.breadcrumb-area {
	text-align: center;
}

.breadcrumb-area ul.breadcrumb-list {
	display: grid;
	justify-content: center;
}

.breadcrumb-area ul.breadcrumb-list li {
	color: var(--color-primary);
	display: table;
	position: relative;
	margin-bottom: 15px;
}

.breadcrumb-area ul.breadcrumb-list li.breadcrumb-item+li.breadcrumb-item {
	padding-left: 0;
}

.breadcrumb-area ul.breadcrumb-list li:last-child {
	margin-bottom: 0;
}

.breadcrumb-area ul.breadcrumb-list li::before {
	display: none;
}

.breadcrumb-area ul.breadcrumb-list li::after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 14px;
	width: 3px;
	background-color: #fff;
}

.breadcrumb-area ul.breadcrumb-list li:last-child::after {
	display: none;
}

/*=====================================
  Banner Area css
======================================*/
.banner-grid .banner-block .banner-bg,
.banner-grid .banner-block {
	position: relative;
	overflow: hidden;
}

.banner-grid .banner-content a {
	margin-top: 21px;
}

.banner-grid .banner-content h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
}

.banner-grid .banner-block .banner-bg:hover>a:before {
	visibility: visible;
	opacity: 1;
}

.banner-grid .banner-block .banner-bg>a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(51, 51, 51, 0.25);
	transition: all 0.35s ease;
	pointer-events: none;
}

.banner-grid .banner-block .banner-bg:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	width: 100%;
	position: relative;
}

.banner-grid .banner-block .banner-bg img {
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.banner-grid .banner-content {
	position: absolute;
	bottom: 50%;
	width: 50%;
	transform: translateY(50%);
	left: 30px;
}

.banner-grid .banner-content.text-top {
	top: 10px;
	bottom: unset;
	transform: translateY(10%);
}

.banner-grid .banner-content.text-bottom {
	bottom: 10px;
	transform: translateY(-10%);
	top: unset;
}

/*banner hover*/
.banner-hover {
	position: relative;
	overflow: hidden;
}

.banner-hover:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	width: 100%;
	position: relative;
}

.banner-hover img {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.banner-hover>a:after {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
}

.banner-hover>a:before {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
}

.banner-hover>a:after,
.banner-hover>a:before {
	position: absolute;
	z-index: 9;
	content: "";
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.banner-hover>a:hover:after,
.banner-hover>a:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

@media (max-width : 1199px) {
	.banner-grid .banner-content a {
		font-size: 12px;
		margin-top: 23px;
	}

	.banner-grid .banner-content h3,
	.banner-grid .banner-content h4 {
		font-size: 20px;
	}
}

@media (max-width: 991px) {

	.banner-grid .banner-content h3,
	.banner-grid .banner-content h4 {
		font-size: 16px;
	}

	.banner-grid .banner-content a {
		margin-top: 14px;
	}
}

@media (max-width: 767px) {
	.banner-grid .nth-child:first-child {
		margin-top: 0px;
	}

	.banner-grid .nth-child {
		margin-top: 15px;
	}
}

/*=====================================
  category-banner css
======================================*/
.cat-slider .category-wrap {
	text-align: center;
}

.cat-slider .category-wrap .category-image {
	position: relative;
}

.cat-slider .category-wrap .category-image a.cat-img img {
	border-radius: 3px;
	height: 170px;
	width: 170px;
	object-fit: cover;
}

.cat-slider .category-wrap .category-image a.cat-img {
	position: relative;
	z-index: 1;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}

.cat-slider .category-wrap .category-image a.cat-img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-radius: 3px;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

section.cardSection.section-ptb {
	background: #f7f7f7;
	padding-bottom: 100px;
}

.cat-slider .category-wrap .category-image:hover a.cat-img::before {
	transform: scale(1);
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.cat-slider .category-wrap .category-image .cat-content {
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}

.cat-slider .category-wrap .category-image .cat-content .cat-title {
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	margin: 0;
	text-transform: capitalize;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.cat-slider .category-wrap .category-image .cat-content a {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	margin-top: 30px;
}

.cat-slider .category-wrap .category-image:hover .cat-content a {
	opacity: 1;
	visibility: visible;
}

.cat-slider .category-wrap .category-image span {
	margin-top: 3px;
	display: none;
}

.cat-slider.owl-theme .owl-nav {
	margin-top: 0;
}

.cat-slider.owl-theme .owl-nav button {
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	margin: 0;
	line-height: 0;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	box-shadow: 0px 0px 12px 0px rgba(123, 190, 70, 0.1);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.cat-slider.owl-theme .owl-nav button.owl-prev {
	left: 0;
}

.cat-slider.owl-theme .owl-nav button.owl-next {
	right: 0;
}

.cat-slider.owl-theme:hover .owl-nav button {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.cat-slider.owl-theme .owl-nav button:hover {
	background-color: #fff;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
}

.cat-slider.owl-theme:hover .owl-nav button.owl-prev {
	left: -15px;
}

.cat-slider.owl-theme:hover .owl-nav button.owl-next {
	right: -15px;
}

@media (max-width : 1199px) {
	.cat-slider.owl-theme .owl-nav button {
		opacity: 1;
		visibility: visible;
	}

	.cat-slider.owl-theme .owl-nav button.owl-prev {
		left: 0 !important;
	}

	.cat-slider.owl-theme .owl-nav button.owl-next {
		right: 0 !important;
	}
}

@media (max-width : 767px) {
	.cat-slider .category-wrap .category-image .cat-content h3 {
		font-size: 14px;
	}

	.cat-slider .category-wrap .category-image:hover .cat-content h3 {
		transform: translateY(40%);
	}
}

/*=====================================
  collection page product css
======================================*/
.collection-main-bg {
	height: 262px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	align-items: center;
}

.collection-main-bg .text-content {
	margin-left: 30px;
	width: 50%;
}

.collection-main-bg .text-content h4 {
	font-weight: 600;
	font-size: 20px;
}

.collection-main-bg .text-content p {
	color: #999;
	margin-top: 14px;
	font-size: 13px;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content h3 {
	margin-top: 6px;
	font-weight: 600;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content {
	display: block;
	width: 80%;
	padding-top: 0;
	position: relative;
	z-index: 2;
	padding-left: 30px;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content .product-ratting .spr-badge .spr-starrating {
	margin-right: 15px;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content .product-ratting .spr-badge {
	justify-content: flex-start;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content .product-description,
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content .pro-vendor {
	display: block;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content .pro-vendor {
	font-size: 12px;
	text-transform: uppercase;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content .product-description {
	margin-top: 4px;
	font-size: 13px;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-image {
	position: relative;
	width: 20%;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap {
	margin-top: 0px;
	text-align: left;
	margin: 0;
	overflow: visible;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: flex-start;
}

.product-grid-view .shop-product-wrap .product-view {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 0;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item {
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 30px;
	position: relative;
	width: 100%;
}

.product-grid-view .shop-product-wrap.grid-4 .st-col-item {
	flex: 0 0 25%;
	max-width: 25%;
}

.product-grid-view .shop-product-wrap.grid-3 .st-col-item {
flex: 0 0 25%;
	max-width: 25%;
}

.product-grid-view .shop-product-wrap.grid-2 .st-col-item {
	flex: 0 0 50%;
	max-width: 50%;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item:first-child:before {
	display: none;
}

.product-grid-view .shop-product-wrap.grid-1 .st-col-item:before {
	content: "";
	position: absolute;
	top: -15px;
	border-top: 1px solid #e9e7e7;
	width: calc(100% - 20px);
}

@media (max-width: 1199px) {

	.product-grid-view .shop-product-wrap.grid-2 .st-col-item,
	.product-grid-view .shop-product-wrap.grid-4 .st-col-item,
	.product-grid-view .shop-product-wrap.grid-3 .st-col-item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.product-view-mode .list-change-view.grid-three,
	.product-view-mode .list-change-view.grid-four {
		display: none;
	}
}

@media (max-width: 991px) {

	.product-grid-view .shop-product-wrap.grid-4 .st-col-item,
	.product-grid-view .shop-product-wrap.grid-2 .st-col-item,
	.product-grid-view .shop-product-wrap.grid-3 .st-col-item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-image {
		width: 40%;
	}

	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content {
		width: 60%;
		padding-left: 15px;
	}

	.collection-main-bg .text-content {
		width: 60%;
	}
}

@media (max-width: 767px) {
	.collection-main-bg .text-content {
		width: 100%;
	}

	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap {
		flex-direction: column;
	}

	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content,
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-image {
		width: 100%;
	}

	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content {
		padding-left: 0px;
		padding-top: 15px;
	}

	.product-grid-view .shop-product-wrap.grid-4 .st-col-item,
	.product-grid-view .shop-product-wrap.grid-3 .st-col-item,
	.product-grid-view .shop-product-wrap.grid-2 .st-col-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

/*=====================================
  collections gride-massonery css
======================================*/
.list-product-collection .grid-gallery ul.masonry-items {
	margin-left: -20px;
}

.list-product-collection .grid-gallery ul.masonry-items li {
	padding: 0 0 20px 20px;
	width: 33.33%;
}

.list-product-collection .grid-gallery ul.masonry-items li .img-block,
.list-product-collection .grid-gallery ul.masonry-items li .img-block figure {
	position: relative;
	overflow: hidden;
	margin-bottom: 0px;
}

.list-product-collection .grid-gallery ul.masonry-items li .img-block a {
	background-color: #f5ab1e;
	padding: 8px 20px;
	text-align: center;
	border-radius: 3px;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	overflow: hidden;
}

.list-product-collection .grid-gallery ul.masonry-items li .img-block a h3 {
	font-size: 16px;
	text-transform: capitalize;
	width: 200px;
	color: #fff;
}

.list-product-collection .grid-gallery ul.masonry-items li .img-block:hover a span.button {
	background: #cd8f17 !important;
}

.list-product-collection .grid-gallery ul.masonry-items li .img-block a h4 {
	font-size: 13px;
	color: #999;
	margin-top: 3px;
	text-transform: capitalize;
}

.list-product-collection .grid-gallery ul.masonry-items li .img-block a span.button {
	opacity: 0;
	display: flex;
	text-transform: capitalize;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
}

.list-product-collection .grid-gallery ul.masonry-items li .img-block:hover a span.button {
	opacity: 1;
	transform: translateY(0);
}

@media (max-width: 991px) {
	.list-product-collection .grid-gallery ul.masonry-items li {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.list-product-collection .grid-gallery ul.masonry-items li {
		width: 100%;
	}
}

/*=====================================
  product collection css
======================================*/
.collection-category .collection-slider .single-product-wrap {
	margin-top: 0;
}

.collection-category .collection-slider .single-product-wrap .product-content {
	margin-top: -6px;
}

.collection-category .collection-slider .owl-nav {
	margin-top: 0;
}

.testimonial-area .testimonial-slider .owl-nav button,
.collection-category .collection-slider .owl-nav button {
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	margin: 0;
	line-height: 0;
	font-size: 20px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: #fff;
	box-shadow: 0px 0px 12px 0px rgba(123, 190, 70, 0.1);
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.testimonial-area .testimonial-slider .owl-nav button:hover,
.collection-category .collection-slider .owl-nav button:hover {
	background-color: #fff;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.testimonial-area .testimonial-slider .owl-nav button.owl-prev,
.collection-category .collection-slider .owl-nav button.owl-prev {
	left: -15px;
}

.testimonial-area .testimonial-slider .owl-nav button.owl-next,
.collection-category .collection-slider .owl-nav button.owl-next {
	right: -15px;
}

/*=====================================
  product tab slider css
======================================*/
.swiper-container#feture_pro_tab {
	padding: 0 15px;
	margin: 0 -15px;
}

#feture_pro_tab .swiper-buttons .content-buttons {
	height: 100%;
	position: relative;
}

#feture_pro_tab .swiper-buttons {
	height: calc(100%);
	height: -o-calc(100%);
	height: -ms-calc(100%);
	height: -moz-calc(100%);
	height: -webkit-calc(100%);
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

#feture_pro_tab .swiper-button-prev:focus,
#feture_pro_tab .swiper-button-next:focus {
	outline: 0;
}

#feture_pro_tab .swiper-button-prev,
#feture_pro_tab .swiper-button-next {
	background-image: none;
	height: 30px;
	width: 30px;
	display: flex;
	border-radius: 50%;
	color: #fff;
	opacity: 1;
	font-size: 20px;
	box-shadow: 0px 0px 12px 0px rgba(123, 190, 70, 0.1);
	align-items: center;
	justify-content: center;
}

#feture_pro_tab .swiper-button-prev {
	left: 0;
}

#feture_pro_tab .swiper-button-next {
	right: 0;
}

#feture_pro_tab .swiper-button-prev:after {
	content: "\f104";
	font: normal normal normal 20px/1 FontAwesome;
}

#feture_pro_tab .swiper-button-next:after {
	content: "\f105";
	font: normal normal normal 20px/1 FontAwesome;
}

@media (max-width: 1199px) {

	#feture_pro_tab .swiper-button-prev,
	#feture_pro_tab .swiper-button-next {
		height: 30px;
		width: 30px;
	}
}

.tab ul.nav-tabs {
	justify-content: center;
	border-bottom: none;
}

.tab ul.nav-tabs li {
	margin-right: 30px;
}

.tab ul.nav-tabs li:last-child {
	margin-right: 0px;
}

.tab ul.nav-tabs li a:hover,
.tab ul.nav-tabs li a.active {
	color: var(--color-secondary);
	border: 1px solid var(--color-secondary);
}

.tab ul.nav-tabs li a {
	padding: 8px 15px;
	position: relative;
	font-size: 14px;
	font-weight: 600;
	border-radius: 50px;
	text-transform: uppercase;
	border: 1px solid transparent;
	color: #949494;
	letter-spacing: 0;
}

@media (max-width : 767px) {

	/*     .tab ul.nav-tabs{
      display: grid;
  } */
	.tab ul.nav-tabs li {
		margin-right: 0;
		display: inline-block;
		text-align: center;
		margin-bottom: 10px;
	}

	.tab ul.nav-tabs li:last-child {
		margin-bottom: 0;
	}


}

/*=====================================
  product grid css
======================================*/
.product-grid-view .shop-product-wrap .pro-grid {
	display: flex;
}

.single-product-wrap {
	margin-top: 0;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.single-product-wrap .product-image {
	position: relative;
}

.single-product-wrap .product-image.stock-out {
	cursor: not-allowed;
}

.single-product-wrap .product-image.stock-out a {
	position: relative;
}

.single-product-wrap .product-image.stock-out a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.single-product-wrap .product-image a.pro-img .img1 {
	backface-visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.single-product-wrap .product-image a.pro-img img {
	width: 300px;
	height: 300px;
	object-fit: cover;
	background: #F5F5F5;
}

.single-product-wrap .product-image a.pro-img .img2 {
	backface-visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.single-product-wrap .product-image:hover a.pro-img .img2 {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

/* product label css */
.product-label .sale-title,
.product-label .new-title {
	font-size: 13px;
	padding: 2px 5px 2px 15px;
	color: #fff;
}

.product-label .sale-title {
	background-color: #e30514;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20% 50%);
}

.product-label .new-title {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20% 50%);
}

.single-product-wrap .product-image .product-label .sale-title,
.single-product-wrap .product-image .product-label .new-title {
	position: absolute;
	top: 5px;
}

.single-product-wrap .product-image .product-label .sale-title {
	right: 5rem;
}

.single-product-wrap .product-image .product-label .sale-title::after {
	content: " OFF";
}

.single-product-wrap .product-image .product-label .sale-title::before {
	content: "";
	position: absolute;
	width: 6px;
	height: 20px;
	background: #e30514;
}

.single-product-wrap .product-image .product-label .new-title {
	left: 5px;
}

section.related-product .product-image .product-label .sale-title {
	right: 5px;
}

.product-label .soldout-title {
	font-size: 13px;
	font-weight: 600;
	padding: 5px 15px 5px 15px;
	color: #fff;
	background-color: #a00;
	clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 0 100%, 15% 50%, 0 0);
}

.product_details_info .pro-price-label .product-label span#ProductDiscount {
	position: relative;
	padding: 2px 32px 2px 20px;
}

.product_details_info .pro-price-label .product-label span:before {
	content: " OFF" !important;
	position: absolute;
	right: 5px;
}

.single-product-wrap .product-image .product-label .soldout-title {
	position: absolute;
	top: 30px;
	left: 0;
	text-align: center;
	z-index: 1;
	transform: rotate(-45deg);
}

.single-product-wrap .product-image .product-action {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
}

.single-product-wrap .product-image .product-action a {
	font-size: 16px;
	line-height: 0;
	height: 40px;
	width: 40px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.single-product-wrap .product-image .product-action a:first-child {
	transform: translateX(40px);
}

.single-product-wrap .product-image .product-action a:last-child {
	transform: translateX(-40px);
}

.single-product-wrap .product-image:hover .product-action a {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.single-product-wrap .product-image:hover .product-action a:first-child {
	transform: translateX(0px);
	margin-right: 15px;
}

.single-product-wrap .product-image:hover .product-action a:last-child {
	transform: translateX(0px);
	margin-left: 15px;
}

.single-product-wrap .product-content {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-flex: 1;
	flex-grow: 1;
}

.single-product-wrap .product-content h3 {
	font-size: 14px;
	font-weight: 400;
	margin-top: 15px;
	-webkit-box-flex: 1;
	flex-grow: 1;
	text-transform: capitalize;
	transition: none;
}

.single-product-wrap .product-content .product-ratting {
	margin-top: 10px;
}

.single-product-wrap .product-content .price-box {
	margin-top: 8px;
	margin-bottom: 17px;
	padding: 0px 5px;
}

.single-product-wrap .product-content h3 a {
	padding: 0px 5px;
}

.single-product-wrap .product-content .product-description,
.single-product-wrap .product-content .pro-vendor {
	display: none;
}

.price-box .new-price {
	font-size: 16px;
	font-weight: 600;
	color: var(--color-secondary);
}

.price-box .old-price {
	color: #999;
	font-size: 14px;
	text-decoration: line-through;
	font-weight: 500;
	padding-left: 5px;
}

.price-box .old-price .money {
	text-decoration: line-through;
	font-weight: 400;
}

.product-ratting .spr-badge i {
	color: #ffb503;
}

.product-ratting .spr-badge .spr-icon-star-empty:before {
	color: #ccc;
}

.product-area-new .cart-btn {
	color: #f5ab1e;
	text-transform: capitalize;
	padding: 0px 12px;
	font-size: 18px;
}

.product-area-new .custm_action_product {
	display: flex;
	align-items: baseline;
	margin: 0;
}

.product-area-new .single-product-wrap .product-content .price-box {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.product-area-new .price-box .new-price {
	font-size: 18px;
}

.product-area-new .cart-title {
	display: flex;
	align-items: center;
}

.product-area-new .single-product-wrap .product-content h3 a {
	padding: 0 5px;
	font-size: 18px;
	height: 60px;
}

li.notify-wrap {
	display: flex;
	justify-content: space-between;
}

.top-notification-bar ul.notification-entry {
	display: unset;
}



li.notify-wrap p {
	color: #fff;
	padding: 6px 0px;
}


.product-area-new .single-product-wrap .product-image a.pro-img img {
	background: #ffffff;
}

.product-area-new .health-medley-head {
	margin: 20px 0px 60px;
}

.product-area-new h2 {
	font-size: 40px;
	font-weight: 600;
	color: #000;
	margin-bottom: 11px;
}


.product-area-new p {
	line-height: 25px;
	margin-bottom: 0;
	font-size: 14px;
	color: #000;
}

.buttom-image {
	margin: 100px 0 0px;
}
.buttom-image img{
	margin: 100px 0 0px;
  width: 100%;
  display:none;
}
.pressed-bg img{
width: 100%;
display:none;
}

.product-display-new .display-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 20px 0px;

}

.product-area-new.product-tab-ptb {
	padding-bottom: 0 !important;
}

.product-display-new .display-inner .product-main {
	background: #efede0;
	flex-basis: 49%;
	padding: 30px 0px;
}

.product-display-new .shop-btn {
	background: #f5ab1e;
	padding: 10px 31px;
	color: #fff;
	font-size: 18px;
}

.product-display-new .title-cont h2 {
	font-size: 42px;
	text-transform: inherit;
	font-weight: 100;
	margin: 5px 0 20px 0px;
	font-family: NanumMyeongjo-Regular;
}

.product-display-new .image-count {
	text-align: end;
	width: 100%;
}

.product-display-new .image-count img {
	max-width: 100%;
}

.product-display-new .title-cont p {
	font-size: 14px;
	letter-spacing: -0.5px;
}

.product-display-new .title-cont {
	padding: 0px 25px;
}

.explore-section {
	text-align: center;
	/* background: #f8f8f8; */
	/* padding: 100px 0px; */
}

.explore-section .cart-image img {
	width: 100%;
	max-width: 100%;
	height: 320px;
	object-fit: contain;
}

.explore-section .collection-section {
	margin: 50px 0px 0px;
}

.explore-section .image-text h2 {
	font-size: 20px;
}

.explore-section .image-text a {
	color: #f5ab1e;
	font-size: 18px;
}

.explore-section h2 {
	font-size: 40px;
	font-weight: 600;
	color: #000;
	margin-bottom: 11px;
}


.explore-section p {
	line-height: 25px;
	margin-bottom: 0;
	font-size: 14px;
	color: #000;
}

.pressed-oil .pressed-text h2 {
	font-size: 40px;
	font-weight: 600;
	color: #000;
	margin-bottom: 11px;
}

.pressed-oil .pressed-text p {
	line-height: 25px;
	margin-bottom: 0;
	font-size: 14px;
	color: #000;
}


.presed-image {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.presed-image .image-pressed {
	flex-basis: 23%;
}

.image-pressed h2 {
	font-size: 20px;
	color: #000;
	margin: 20px 0px 10px;
	font-weight: 600;
}

.presed-image .image-pressed img {
	width: 100%;
	max-width: 40%;
	margin: 60px 0px 0px 0px;
	height: 150px;
	object-fit: contain;
}

.presed-image .image-pressed p {
	font-size: 14px;
	color: #000;
}

.pressed-oil {
	margin: 90px 0px;
}

.pressed-bg {
	margin: 50px 0px 0px;
}

.openfield-text {
	text-align: center;
}

.openfield-text h2 {
	font-size: 40px;
	font-weight: 600;
	color: #000;
	margin-bottom: 11px;
}

.openfield-text p {
	line-height: 25px;
	margin-bottom: 0;
	font-size: 14px;
	color: #000;
	margin-bottom: 60px;
}

a.openurl.shop-btn {
	margin-bottom: 50px;
}

.banner-slider-main .swiper-button-prev img:hover {
	filter: invert(48%) sepia(70%) saturate(451%) hue-rotate(45deg) brightness(105%) contrast(85%);
}

.banner-slider-main .swiper-button-next img:hover {
	filter: invert(48%) sepia(70%) saturate(451%) hue-rotate(45deg) brightness(105%) contrast(85%);
}


.proces-section {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #ededed;
}

.proces-section .process-count {
	font-size: 114px;
	color: #e1e9da;
	font-weight: 800;
	position: relative;
	text-align: center;
	line-height: 1;
	padding-top: 90px;
}

.proces-section p {
	text-align: center;
	font-weight: 600;
	font-size: 17px;
}

.proces-section .process-count:before {
	position: absolute;
	content: "";
	border: 1px solid #ededed;
	width: 0;
	height: 70px;
	text-align: center;
	display: block;
	left: 50%;
	top: 0;
}

.proces-section .process-count:after {
	content: '';
	border: 6px solid #6ea32c;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50px;
	background: #6ea32c;
	transform: translateY(-50%);
	right: 0;
	margin: auto;
}

.review-text h2 {
	font-size: 40px;
	color: #000;
	margin: 20px 0px 10px;
	font-weight: 600;
}

.review-text p {
	text-align: left;
	font-size: 14px;
}

p.cust-name {
	font-size: 17px;
	font-weight: 700;
	margin: 20px 0px;
}

img.profile_pic {
	margin: 20px 0px;
}

.review-section .swiper-wrapper {
	height: 500px;
}

.swiper-button-next:after {
	font-size: 0px;
	display: none;
}

.swiper-button-prev:after {
	font-size: 0px;
	display: none;
}

.swiper-button-prev {
	background-image: unset;
}

.swiper-button-next {
	background-image: unset;
	transform: rotate(180deg);
}


.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: unset !important;
	top: 63% !important;
	left: 50% !important;
	width: 100% !important;
}


.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: #4CAF50;
	border-radius: 0;
}


.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	border-radius: 0;
	background: #4CAF50;
}


.wood-content {
	display: flex;
}

.wood-content .text-first {
	display: flex;
	column-gap: 30px;
	margin-bottom: 60px;
	align-items: center;
	flex-wrap: wrap;
}

.wood-content .second-img {
	/* border: 2px solid;
	border-radius: 50px;
	padding: 10px;
	background: white;
	flex-basis: 12%;
	text-align: center; */
  position: relative;
}
.wood-content .second-img:before {
    content: '';
    position: absolute;
    border: 2px solid;
    height: 40px;
    width: 40px;
    border-radius: 50px;
}

.wood-content .second-img img {
    text-align: center;
    margin: 5px 10px 10px 10px;
    display: block;
    text-align: center;
    height: 30px;
    object-fit: contain;
}
.wood-content .first-txt {
	flex-basis: 72%;
}

.wood-content .first-txt .bold-txt {
	font-weight: 800;
	font-size: 17px;
	margin: 0px 0px 10px 0px;
}

.wood-content p {
	font-size: 14px;
}

.wood-content .first-txt .bold-txt {
	text-align: left;
}

.send-txt.first-txt .bold-txt {
	text-align: inherit;
}

.wood-content .first-txt p {
	text-align: left;
}

.wood-content .bold-tx p {
	text-align: inherit;
}

.send-txt.first-txt {
	text-align: inherit;
}

.send-txt.first-txt p {
	text-align: inherit;
}

.wood-pressed {
	/* background: #f8f8f8; */
	padding: 30px 0px;
}

.wood-text {
	text-align: center;
	margin: 90px 0px;
}

.wood-text h2 {
	font-size: 40px;
	color: #000;
	margin-bottom: 15px;
	font-weight: 600;
}

.wood-text p {
	font-size: 14px;
	color: #000;
}


.banner-slider-main .swiper-button-next {
	top: 400px;
	bottom: 10%;
	right: 80px;
	width: calc(var(--swiper-navigation-size)/ 11 * 27);
	background-image: unset;
	transform: unset;
padding: 50px 0;
}

.banner-slider-main .swiper-button-prev {
top: 400px;
	bottom: 10%;
	right: 80px;
	left: 90px;
	width: calc(var(--swiper-navigation-size)/ 11 * 27);
padding: 50px 0;
}
i.fa.fa-heart-o {
    font-size: 24px;
}
.swiper-scrollbar-drag {
	background: #f5ab1e !IMPORTANT;
}


.aurganicum-main {
	display: flex;
	align-items: center;
	background: #f6f4f0;
	flex-wrap: wrap;
}


.aurganicum-text {
	flex-basis: 50%;
	padding: 30px 20px 45px 0;
}

.aurganicum-text .bold-txt {
	font-size: 50px;
	color: #000;
	font-family: NanumMyeongjo-Regular;
	font-weight: lighter;
}

.aurganicum-text p {
	font-size: 14px;
	margin: 5px 0px 30px 0;
}

.aurganicum-img {
	flex-basis: 50%;
	padding-top: 40px;
	text-align: center;
}

a.aurgaicum-yellow {
	background: #f5ab1e;
	padding: 10px 31px;
	color: #fff;
	font-size: 18px;
}

.awards-inner {
	margin: 100px 0px;
}

.awards-inner img {
	filter: grayscale(1);
}

.why-aurganicum {
	margin: 100px 0px 0px 0px;
}

.max-nutrition-inner {
	background: white;
	width: 100%;
	max-width: 50%;
	padding: 70px;
	margin: auto 0 auto auto;
	display: block;
	text-align: center;
}

.max-nutrition-main {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding: 100px 0 100px 0;
}

.max-nutrition-inner h2 {
	font-size: 32px;
	margin: 0;
	line-height: 39px;
	margin-bottom: 20px;
	font-family: NanumMyeongjo-Regular;
	font-weight: lighter;
}

.max-nutrition-inner a {
	background: #f5ab1e;
	padding: 10px 31px;
	color: #fff;
	font-size: 18px;
}


.max-nutrition-inner p {
	color: #000;
	font-size: 14px;
	margin-bottom: 20px;
}

.banner-slider-main {
	position: relative;
}

.banner-slider-main .text-content {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 35%;
	width: 100%;
	padding: 0px 0px;
	max-width: 56%;
  display:none!important;
}
.banner-slider-main .swiper-slide-active[aria-label="1 / 3"] .text-content .heading-title{
color:#fff;
  width:75%;
  left:35%;
}
.banner-slider-main .swiper-slide-active[aria-label="1 / 3"] .text-content .heading-title br{
  display:none;
}
.banner-slider-main .swiper-slide-active[data-swiper-slide-index="3"] .text-content {
top:68%
}
.text-content .shop-btn {
	background: #f5ab1e;
	padding: 10px 31px;
	color: #fff;
	font-size: 18px;
	margin: 20px 0px;
  display:table;
}

.banner-slider-main .text-content p {
	font-size: 43px;
	line-height: 48px;
	font-family: 'NanumMyeongjo-Regular';
	font-weight: 100;
     color:#fff; 
}


@media (max-width : 767px) {
	.single-product-wrap {
		margin-top: 20px;
	}

	.single-product-wrap .product-image:hover .product-action a:first-child {
		margin-right: 5px;
	}

	.single-product-wrap .product-image:hover .product-action a:last-child {
		margin-left: 5px;
	}

	.single-product-wrap .product-content h3 {
		margin-top: 10px;
      font-size:15px;
text-align: left;
	}

	.single-product-wrap .product-content .price-box span {
		display: block;
		margin-bottom: 10px;

	}

	.single-product-wrap .product-content .product-ratting {
		margin-top: 8px;
	}

	.product-display-new .display-inner {
		display: block;
	}


	.product-display-new .title-cont h2 {
		font-size: 27px;
		margin: 0;
	}

	.product-display-new .image-count {
		margin: 40px 0px 40px;
		display: none;
	}

	.product-display-new .title-cont {
		position: absolute;
	}

	.product-display-new .display-inner .product-main {
		margin: 20px 0px;
		position: relative;
	}

	.product-display-new .title-cont {
		padding: 0px 10px;
	}


	.product-display-new .shop-btn {
		background: #f5ab1e;
		padding: 8px 11px;
		font-size: 15px;
		margin: 10px 0px;
	}


	.presed-image {
		display: flex;
	}

	.presed-image .image-pressed {
		flex-basis: 50%;
	}

	.presed-image .image-pressed img {
		width: 100%;
		max-width: 100%;
	}


}

/*=====================================
  sidebar direction css
======================================*/
.shop-page .position-left {
	flex-direction: row-reverse;
}

@media (max-width : 991px) {}

@media (max-width : 767px) {

	.shop-page .position-left,
	.shop-page .position-right {
		flex-direction: column-reverse;
	}

	.shop-page .pro-grli-wrap {
		margin-top: 20px;
	}

	.shop-page .pro-grli-wrap:last-child {
		margin-top: 0px;
	}

	.pressed-oil {
		margin: 40px 0px 40px 0px;
	}
}

/*=====================================
  product list css
======================================*/
.shop-product-list-wrap .product-layout-list {
	display: flex;
	margin-top: 30px;
}

.shop-product-list-wrap .product-layout-list .single-product-wrap {
	margin-top: 0;
	width: 33.33%;
}

.shop-product-list-wrap .product-layout-list .product-content {
	width: 66.66%;
	margin-left: 30px;
}

.shop-product-list-wrap .product-layout-list .product-content h3 {
	font-size: 16px;
	font-weight: 600;
}

.shop-product-list-wrap .product-layout-list .product-content .product-ratting,
.shop-product-list-wrap .product-layout-list .product-content .price-box {
	margin-top: 15px;
}

.shop-product-list-wrap .product-layout-list .product-content .product-ratting .spr-badge {
	justify-content: flex-start;
}

.shop-product-list-wrap .product-layout-list .product-content .product-ratting .spr-badge-starrating {
	margin: 0 15px 0 0;
}

.shop-product-list-wrap .product-layout-list .product-content .product-description {
	margin-top: 15px;
}

.shop-product-list-wrap .product-layout-list .product-content .product-description p {
	margin-bottom: 0;
	line-height: 25px;
}

.shop-product-list-wrap .product-layout-list .product-content .product-action {
	margin-top: 15px;
	display: flex;
}

.shop-product-list-wrap .product-layout-list .product-content .product-action a {
	font-size: 18px;
	line-height: 0;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	margin-right: 5px;
	border-radius: 50px;
}

.shop-product-list-wrap .product-layout-list .product-content .product-action a:last-child {
	margin-right: 0;
}

@media (max-width : 991px) {
	.shop-product-list-wrap .product-layout-list .single-product-wrap {
		width: 41.66%;
	}

	.shop-product-list-wrap .product-layout-list .product-content {
		width: 58.34%;
	}
}

@media (max-width : 767px) {
	.shop-product-list-wrap .product-layout-list {
		margin-top: 20px;
		flex-direction: column;
	}

	.shop-product-list-wrap .product-layout-list .single-product-wrap {
		width: 100%;
	}

	.shop-product-list-wrap .product-layout-list .product-content {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}

	.shop-product-list-wrap .product-layout-list .product-content h3 {
		font-size: 14px;
	}

	.shop-product-list-wrap .product-layout-list .product-content .product-ratting {
		margin-top: 10px;
	}

	.shop-product-list-wrap .product-layout-list .product-content .price-box {
		margin-top: 5px;
	}

	.shop-product-list-wrap .product-layout-list .product-content .product-ratting .spr-badge-starrating {
		margin: 0 0px 0 0;
	}

	.shop-product-list-wrap .product-layout-list .product-content .product-ratting .spr-badge {
		flex-direction: row;
	}

	.shop-product-list-wrap .product-layout-list .product-content .product-ratting .spr-badge-caption {
		margin: 0 0 0 5px;
	}

	.shop-product-list-wrap .product-layout-list .product-content .product-description {
		margin-top: 5px;
	}

	.shop-product-list-wrap .product-layout-list .product-content .product-action {
		margin-top: 10px;
	}
}

/*=====================================
  product rating css
======================================*/
.product-ratting .spr-badge {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.product-ratting .spr-badge:before,
.product-ratting .spr-badge:after {
	display: none;
}

.product-ratting .spr-badge-starrating {
	display: flex;
	margin: 0 0px 0 0;
	line-height: 0;
}

.product-ratting .spr-badge-caption {
	display: none;
}

.product-ratting .spr-badge-starrating .spr-icon {
	opacity: 1;
	margin-right: 5px;
	width: auto;
	height: auto;
	top: 0;
	font-size: 12px !important;
}

.product-ratting .spr-badge-starrating .spr-icon:last-child {
	margin-right: 0px;
}

@media (max-width : 767px) {
	.product-ratting .spr-badge {
		flex-direction: column;
		align-items: baseline;
	}

	.product-ratting .spr-badge-caption {
		margin-top: 5px;
	}
}

/*=====================================
  product quickview css
======================================*/

.productmodal .modal-dialog {
	max-width: 650px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.productmodal .modal-dialog .modal-content {
	border: none;
	border-radius: 0px;
}

.productmodal .modal-dialog .modal-header {
	padding: 15px;
	border-radius: 0;
	border-bottom: 1px solid #eeeeee;
}

.productmodal .modal-dialog .modal-header h2 {
	font-size: 16px;
	font-weight: 600;
}

.productmodal .modal-dialog .modal-header .close {
	padding: 0;
	margin: 0;
	color: var(--color-secondary);
	position: relative;
	top: 0;
	right: 0;
}

.productmodal .modal-dialog .modal-body {
	padding: 15px;
	display: flex;
}

.productmodal .modal-dialog .modal-body .quick-view {
	width: 50%;
}

.productmodal .modal-dialog .modal-body .quick-view:last-child {
	margin-left: 15px;
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-content {
	overflow: auto;
	max-height: 380px
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-content h2 {
	font-size: 16px;
	font-weight: 600;
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-content .price-box {
	margin-top: 10px;
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-content .product-ratting {
	margin-top: 10px;
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-content .product-ratting .spr-badge {
	justify-content: flex-start;
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-content .product-ratting .spr-badge-caption {
	font-size: 13px;
	margin-left: 5px;
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-content .product-short-desc {
	margin-top: 10px;
	font-size: 13px;
	color: #8e8e8e;
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-content .product-short-desc p {
	line-height: 25px;
	margin-bottom: 0;
}

.productmodal .modal-dialog .modal-body .quick-view form {
	margin-top: 10px;
}

.productmodal .modal-dialog .modal-body .quick-view form .quickview-buttons {
	margin-top: 15px;
}

.productmodal .modal-dialog .modal-body .quick-view form .quickview-buttons .quickview-btn-wishlist,
.productmodal .modal-dialog .modal-body .quick-view form .quickview-buttons .quickview-btn-cart,
.productmodal .modal-dialog .modal-body .quick-view form .quickview-buttons {
	display: inline-block;
}

.productmodal .modal-dialog .modal-body .quick-view form .quickview-buttons .quickview-btn-cart button,
.productmodal .modal-dialog .modal-body .quick-view form .quickview-buttons .quickview-btn-wishlist a {
	font-size: 18px;
	line-height: 0;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	margin-left: 5px;
	border-radius: 50px;
}

@media (max-width : 767px) {
	.productmodal .modal-dialog {
		margin: 0 0;
		padding: 15px;
		max-width: 100%;
		height: 100%;
		display: flex;
	}

	.productmodal .modal-dialog .modal-body {
		flex-direction: column;
		overflow: auto;
	}

	.productmodal .modal-dialog .modal-body .quick-view {
		width: 100%;
	}

	.productmodal .modal-dialog .modal-body .quick-view:last-child {
		margin-left: 0;
		margin-top: 15px;
	}

	.productmodal .modal-dialog .modal-body .quick-view .quick-view-content .product-ratting .spr-badge {
		flex-direction: row;
	}
}

/*=====================================
  pagination css
======================================*/
.paginatoin-area ul.paginate {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	margin-top: 30px;
}

.paginatoin-area ul.paginate li.page-numerous p {
	margin-bottom: 0;
	font-weight: 600;
}

.paginatoin-area ul.paginate li.page-numerous ul.pagination-box {
	display: flex;
	margin-top: 15px;
}

.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li {
	margin-right: 10px;
}

.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li:last-child {
	margin-right: 0px;
}

.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li a {
	position: relative;
}

.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li.number:hover a::after,
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li.active a::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

@media (max-width : 767px) {
	.paginatoin-area ul.paginate {
		margin-top: 20px;
	}

	.paginatoin-area ul.paginate li.page-numerous ul.pagination-box {
		margin-top: 10px;
	}
}

/*=====================================
  product detail css
======================================*/
.product_detail_img,
.product_detail_img .product_img_top {
	position: relative;
	overflow: hidden;
}

.product_detail_img .product_img_top figure {
	background-position: 50% 50%;
	position: relative;
	overflow: hidden;
	cursor: zoom-in;
	margin-bottom: 0;
	border: 1px solid #ccc;
	border-radius: 2px;
}

.product_detail_img .product_img_top figure img {
	transition: opacity .5s;
	display: block;
	width: 100%;
	height: 485px;
	object-fit: contain;
	background: #fff;
}

.product_detail_img .product_img_top figure:hover img {
	opacity: 0;
	visibility: hidden;
}

.product_detail_img ul.pro-detail-slider .item {
	display: flex;
}

.full-view:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.product_detail_img .product_img_top {
	position: relative;
}

.full-view {
	position: absolute;
	z-index: 1;
	bottom: 15px;
	right: 15px;
	font-size: 20px;
	color: #887e7e;
	line-height: 0;
	padding: 6px 8px;
	background: #fff;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.58);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
}

.product_detail_img ul.pro-detail-slider .item .product-single__thumbnail:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	left: 0;
	top: 0;
	z-index: 2;
	pointer-events: none;
	-webkit-transition: border-color 0.3s ease;
	-moz-transition: border-color 0.3s ease;
	-o-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
}

.product_detail_img ul.pro-detail-slider {
	margin-top: 15px;
}

.product_details_info .product-title {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ededed;
}

.product_details_info .product-title h2 {
	font-size: 34px;
	font-weight: 600;
	text-transform: capitalize;
}

.product_details_info .product-ratting .spr-badge {
	justify-content: flex-start;
}

.product_details_info .product-ratting .spr-badge-starrating {
	margin: 0 5px 0 0;
}

.product_details_info .product-inventory {
	margin-top: 15px;
	display: flex;
	align-items: center;
}

.product_details_info .product-inventory h6 {
	margin-right: 15px;
}

.product_details_info .pro-price-label {
	display: flex;
	align-items: center;
	margin-top: 15px;
}

.product_details_info .pro-price-label .price-box .old-price {
	margin-left: 5px;
}

.product_details_info .pro-price-label .product-label {
	margin-left: 5px;
}

.product_details_info .pro-price-label .product-label span.soldout-title {
	display: none;
}

.product_details_info .pro-price-label .product-label span::before {
	content: "-";
}

.product_details_info .pro-price-label .product-label span::after {
	content: "%";
}

.product_details_info .stock-inventory {
	margin-top: 15px;
}

.product_details_info .stock-inventory span {
	font-size: 13px;
}

.product_details_info .stock-inventory span:nth-child(2) {
	font-size: 14px;
	font-weight: 600;
}

.product_details_info .product-description {
	margin-top: 10px;
	color: #9a9a9a;
}

.product_details_info .product-description p {
	line-height: 25px;
	margin-bottom: 0px;
}

/* product select variant css */
.product_details_info .pro-detail-action .product-variant-option .selector-wrapper {
	display: flex;
	align-items: center;
	margin-top: 15px;
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-select .selector-wrapper label,
.product_details_info .pro-detail-action .product-variant-option .selector-wrapper label {
	margin-bottom: 0;
	font-weight: 600;
}

.product_details_info .pro-detail-action .product-variant-option .selector-wrapper label::after {
	content: ":";
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-select .selector-wrapper {
	margin-top: 15px;
}

.productmodal .modal-dialog .modal-body .quick-view .product-quantity {
	margin-top: 15px;
}

.productmodal .modal-dialog .modal-body .quick-view .product-quantity .cart-plus-minus {
	display: flex;
	border: 1px solid #eee;
	width: 105px;
}

.productmodal .modal-dialog .modal-body .quick-view .quick-view-select .selector-wrapper select,
.product_details_info .pro-detail-action .product-variant-option .selector-wrapper select {
	font-size: 13px;
	font-weight: 400;
	margin-left: 15px;
	padding: 8px 30px 8px 15px;
	border: 1px solid #eeeeee;
	border-radius: 50px;
	text-transform: uppercase;
}

/* product swatch variant css */
.swatch-element>input {
	display: none;
}

.product_details_info .pro-detail-action .product-variant-option .swatch {
	display: flex;
	align-items: center;
	margin-top: 15px;
}

.product_details_info .pro-detail-action .product-variant-option .swatch h2 {
	font-size: 14px;
	font-weight: 600;
}

.product_details_info .pro-detail-action .product-variant-option .swatch .swatch-element {
	margin-left: 5px;
	display: inline-block;
}

.product_details_info .pro-detail-action .product-variant-option .swatch .swatch-element label {
	margin-bottom: 0;
}

.product_details_info .pro-detail-action .product-variant-option .swatch .swatch-element input:checked+label,
.product_details_info .pro-detail-action .product-variant-option .swatch .swatch-element label:hover {
	color: #fff;
	border-radius: inherit;
	background: #f5ab1e;
	border: 1px solid;
	width: 100%;
}
.product_details_info .pro-detail-action .product-variant-option .swatch .swatch-element label {
	border-bottom: none;
	background: #fff;
	border-radius: inherit;
	padding: 5px 20px;
	border: 1px solid #f5ab1e;
	color: #000;
}
/* .product_details_info .pro-detail-action .product-variant-option .swatch .swatch-element label {
	border-bottom: none;
	background: #d1d1d1;
	border-radius: 50px;
	padding: 5px 20px;
	color: #fff;
} */

.product_details_info .pro-detail-action .product-variant-option .swatch.Color .swatch-element label {
	height: 20px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product_details_info .pro-detail-action .product-variant-option .swatch.Color .swatch-element input:checked+label {
	outline: 1px solid var(--color-secondary);
	outline-offset: 2px;
	border-bottom: 0;
}

/* .product_details_info .pro-detail-action .product-variant-option .swatch.Material .swatch-element label::after{
  content: ",";
}
.product_details_info .pro-detail-action .product-variant-option .swatch.Material .swatch-element:last-of-type label::after{
  content: "";
} */

/* product amazone button css */
.product_details_info .product-actions a.affiliate-product {
	margin-top: 10px;
}

.product_details_info .product-actions a.affiliate-product span {
	text-decoration: underline;
}

/* product quantity css */
.product_details_info .product-actions .product-quantity-action {
	display: flex;
	align-items: center;
	margin-top: 15px;
}

.product_details_info .product-actions .product-quantity-action .product-quantity {
	margin-left: 15px;
}

.product-quantity .cart-plus-minus {
	display: flex;
	border: 1px solid #eee;
}

.product-quantity .cart-plus-minus .qtybutton {
	height: 30px;
	width: 30px;
	font-size: 22px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.product-quantity .cart-plus-minus input {
	height: 30px;
	width: 50px;
	font-size: 13px;
	padding: 0;
	text-align: center;
	border: none;
	border-radius: 0;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.product_details_info .product-actions .pro-detail-button {
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
    /* margin-left: 20px; */
}

.product_details_info .product-actions .pro-detail-button button,
.product_details_info .product-actions .pro-detail-button a {
	color: #fff;
	font-size: 14px;
	padding: 8px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	margin-right: 5px;
	height: 40px;
	text-transform: uppercase;
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary);
}

.product_details_info .product-actions .pro-detail-button button.ajax-spin-cart {
	min-width: 150px;
}

.product_details_info .product-sku {
	display: none;
}

.product_details_info .product-sku span {
	margin-left: 15px;
	line-height: 1;
}

.product_details_info .product-checkout-image {
	margin-top: 15px;
}

.product_details_info .share-icons ul {
	display: flex;
	align-items: center;
}

.product_details_info .share-icons ul li {
	margin: 0 30px 0 0;
	line-height: 0;
}

.product_details_info .flex-bx {
	flex-flow: row-reverse;
}

.product_details_info .share-icons ul li a {
	line-height: 0;
	font-size: 18px;
}

.product_details_info .share-icons ul li a i.ion-social-facebook {
	color: #3b5999;
}

.product_details_info .share-icons ul li a i.ion-social-twitter {
	color: #55acee;
}

.product_details_info .share-icons ul li a i.ion-social-googleplus {
	color: #dd4b39;
}

.product_details_info .share-icons ul li a i.ion-social-pinterest {
	color: #bd081c;
}

@media (max-width : 991px) {
	.product_details_info .product-title h2 {
		font-size: 16px;
	}
}

@media (max-width : 767px) {
	.product-details-page .product_details:last-child {
		margin-top: 20px;
	}

	.product_details_info .product-title {
		padding-bottom: 10px;
	}

	.product_details_info .product-inventory {
		margin-top: 10px;
	}

	.product_details_info .product-ratting .spr-badge {
		flex-direction: row;
	}

	.product_details_info .product-actions .pro-detail-button {
		/*         flex-direction: column; */
		gap: 0 15px;
	}

	.product_details_info .product-actions .pro-detail-button button,
	.product_details_info .product-actions .pro-detail-button a {
		margin-right: 0;
		margin-top: 10px;
		min-width: 100%;
	}
}

/*=====================================
  product detail service css
======================================*/
.product-service-content .product-service:first-child {
	margin-top: 0;
}

.product-service-content .product-service {
	margin-top: 15px;
	background: #f9f9f9;
	padding: 30px 0 0;
	margin-left: 4.5rem;
}

.product-service-content .product-service .iconbox-inner {
	text-align: center;
	padding: 0 0 30px;
	align-items: center;
}

.product-service-content .product-service .iconbox-inner .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	background-color: #fff;
	position: relative;
	width: 60px;
	margin: 0 auto;
	height: 60px;
	border-radius: 50%;
}

.product-service-content .product-service .iconbox-inner .iconbox-wrap {
	margin-top: 15px;
}

.product-service-content .product-service .iconbox-inner .iconbox-wrap h4.title {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.product-service-content .product-service .iconbox-inner .iconbox-wrap p.des {
	font-size: 14px;
	color: #8e8e8e;
	margin: 0;
}

@media (max-width: 1199px) {
	.product-service-content .product-service .iconbox-inner .iconbox-wrap h4.title {
		font-size: 14px;
	}

	.product-service-content .product-service .iconbox-inner .iconbox-wrap p.des {
		font-size: 13px;
	}

	.product-service-content .product-service .iconbox-inner .icon {
		font-size: 20px;
		height: 50px;
		width: 50px;
	}
}

@media (max-width: 991px) {
	.product-service-content {
		margin-top: 60px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
	}

	.product-service-content .product-service {
		display: flex;
		margin-top: 0px;
		margin-left: 15px;
		-ms-flex: 0 0 33.33%;
		width: calc(33.33% - 15px);
	}
}

@media (max-width: 767px) {
	.product-service-content {
		flex-direction: column;
	}

	.product-service-content .product-service:first-child {
		margin-top: 0px;
	}

	.product-service-content .product-service {
		margin-top: 15px;
		margin-right: 0px;
		width: calc(100% - 15px);
	}

	.product-service-content {
		margin-top: 40px;
	}
}

/*=====================================
  product detail tab css
======================================*/
.product-description-tab .description-review-text {
	margin-top: 30px;
}

.product-description-tab .description-review-text h4,
.product-description-tab .description-review-text h4 b {
	font-size: 18px;
	font-weight: 600;
	margin: 20px 0 10px;
}

.product-description-tab .description-review-text .more-description {
	margin-top: 15px;
}

.product-description-tab .description-review-text .more-description ul {
	margin-top: 10px;
	padding-left: 15px;
	list-style: disc;
}

.product-description-tab .description-review-text .more-description ul li {
	font-size: 13px;
	margin-bottom: 5px;
}

.product-description-tab .description-review-text .more-description ul li:last-child {
	margin-bottom: 0px;
}

.benefitsBlock .secHeading {
	text-align: left;
	padding-bottom: 3rem;
}

.benefitsBlock .secHeading h3 {
	margin-bottom: 10px;
}

.product-description-tab .description-review-text #shopify-product-reviews {
	margin: 0px 0 0;
}

.product-description-tab .description-review-text .spr-container {
	padding: 0;
	border: none;
}

.product-description-tab .description-review-text .spr-container .spr-header-title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
}

.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-starrating {
	line-height: 0;
	margin: 10px 0 0 0;
	display: flex;
}

.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-starrating .spr-icon {
	font-size: 14px !important;
	margin-right: 5px;
}

.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-starrating .spr-icon:last-child {
	margin-right: 0;
}

.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-actions {
	margin-top: 5px;
}

.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-caption {
	margin-top: 18px;
	display: block;
}

.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-caption span {
	font-size: 13px;
}

.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-actions-newreview {
	float: none;
	text-decoration: underline;
}

.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-actions-newreview:hover {
	background-color: transparent;
}

.product-description-tab .description-review-text .spr-container .spr-form {
	margin: 20px 0 0 0;
	padding: 15px 0 0 0;
}

.product-description-tab .description-review-text .spr-container .spr-form-title {
	font-weight: 600;
	line-height: normal;
}

.product-description-tab .description-review-text .spr-container .spr-form-message-success {
	color: #28a745;
	font-size: 13px;
	font-weight: 600;
	margin-top: 5px;
}

.product-description-tab .description-review-text .spr-container .spr-form-contact-name,
.product-description-tab .description-review-text .spr-container .spr-form-contact-email,
.product-description-tab .description-review-text .spr-container .spr-form-contact-location,
.product-description-tab .description-review-text .spr-container .spr-form-review-rating,
.product-description-tab .description-review-text .spr-container .spr-form-review-title,
.product-description-tab .description-review-text .spr-container .spr-form-review-body {
	margin: 15px 0 0px 0;
}

.product-description-tab .description-review-text .spr-container .spr-form-label {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: normal;
}

.product-description-tab .description-review-text .spr-container input,
.product-description-tab .description-review-text .spr-container textarea {
	font-size: 13px;
	color: #bbb;
	padding: 8px 15px;
	font-weight: 400;
	border: 1px solid #eeeeee;
}

.product-description-tab .description-review-text .spr-container input::placeholder {
	color: #bbb;
}

.product-description-tab .description-review-text .spr-container input:focus,
.product-description-tab .description-review-text .spr-container textarea:focus {
	color: #ddd;
}

.product-description-tab .description-review-text .spr-container textarea {
	resize: none;
	opacity: 0.5;
}

.product-description-tab .description-review-text .spr-container textarea:focus {
	outline: none;
}

.product-description-tab .description-review-text .spr-container .spr-icon {
	font-size: 14px !important;
	width: auto;
	height: auto;
	top: 0;
	opacity: 1;
}

.product-description-tab .description-review-text .spr-container a.spr-icon:hover {
	color: #e7ae12;
}

.product-description-tab .description-review-text .spr-container .spr-button {
	margin-top: 4px;
	text-decoration: underline;
	background-color: transparent;
	padding: 0px;
	border: none;
	font-size: 14px;
}

.product-description-tab .description-review-text .spr-container .spr-button:focus {
	box-shadow: none;
}

.product-description-tab .description-review-text .spr-container .spr-button:focus,
.product-description-tab .description-review-text .spr-container .spr-button:hover {
	background-color: transparent;
}

.product-description-tab .description-review-text .spr-reviews {
	margin: 0px 0 0 0;
	padding: 0px 0;
}

.product-description-tab .description-review-text .spr-reviews:first-child {
	margin-top: 0px;
}

.product-description-tab .description-review-text .spr-review {
	padding: 25px 0;
}

.product-description-tab .description-review-text .spr-review:first-child {
	margin-top: 25px;
}

.product-description-tab .description-review-text .spr-review-header-title {
	font-weight: 600;
	line-height: normal;
}

.product-description-tab .description-review-text .spr-review-header-byline {
	font-size: 13px;
	opacity: 1;
	margin: 5px 0px 0 0;
}

.product-description-tab .description-review-text .spr-review-header-byline strong {
	font-weight: 600;
}

.product-description-tab .description-review-text .spr-review-content {
	margin: 5px 0 0px 0;
}

.product-description-tab .description-review-text .spr-review-footer {
	display: none;
}

.product-description-tab .description-review-text .youtube-video iframe {
	height: 100vh;
	width: 100%;
}

@media (max-width : 767px) {
	.product-description-tab .description-review-text .more-description:first-child {
		margin-top: 20px;
	}

	.product-description-tab .description-review-text .more-description h2 {
		font-size: 14px;
	}

	.product-description-tab .description-review-text .more-description ul {
		margin-top: 5px;
	}

	.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-starrating {
		justify-content: center;
	}

	.product-description-tab .description-review-text .spr-review:first-child {
		margin-top: 20px;
	}

	.product-description-tab .description-review-text .spr-review {
		padding: 15px 0;
	}
}

/*=====================================
  related product css
======================================*/
.related-product .product-related-slider .single-product-wrap {
	margin-top: 0;
}

.related-product .product-related-slider .single-product-wrap .product-content {
	margin-top: -6px;
}

/*=====================================
  cart css
======================================*/
.cart-page .cart-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.cart-page .cart-title h2 {
	font-size: 16px;
	font-weight: 600;
}

.cart-page .cart-title span.cart-count {
	border-bottom: 1px solid var(--color-secondary);
}

.cart-page .item-wrap ul {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}

.cart-page .item-wrap ul li {
	width: 20%;
}

.cart-page .item-wrap ul li:first-child {
	width: 60%;
}

.cart-page .item-wrap ul li.item-info {
	display: flex;
}

.cart-page .item-wrap ul li.item-info .item-title {
	margin-left: 15px;
}

.cart-page .item-wrap ul li.item-info .item-title a {
	display: block;
	font-size: 16px;
	font-weight: 600;
}

.cart-page .item-wrap ul li.item-info .item-title span.item-option {
	display: block;
	margin-top: 5px;
}

.cart-page .item-wrap ul li.item-info .item-title span.item-option span {
	font-weight: 600;
}

.cart-page .item-wrap ul li.item-info .item-title span.item-option span:last-child {
	font-weight: 400;
}

.cart-page .item-wrap ul li.item-qty {
	text-align: center;
}

.cart-page .item-wrap ul li.item-qty .product-quantity {
	display: flex;
	justify-content: center;
}

.cart-page .item-wrap ul li.item-qty .item-remove .remove-wrap a {
	text-decoration: underline;
	margin-top: 15px;
}

.cart-page .item-wrap ul li.item-price {
	text-align: right;
}

.cart-page .cart-buttons {
	margin: 0px 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}

.cart-page .cart-buttons input {
	padding: 0;
	background-color: transparent;
	border: none;
	text-decoration: underline;
}

.cart-page .cart-total-wrap {
	padding: 15px;
	background-color: #f7f7f7;
	position: sticky;
	top: 0;
}

.cart-page .cart-total-wrap .cart-sub-total,
.cart-page .cart-total-wrap .cart-total .total-amount {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.cart-page .cart-total-wrap .culculate-shipping {
	margin: 10px 0;
}

.cart-page .cart-total-wrap .culculate-shipping h3 {
	font-size: 14px;
	font-weight: 600;
}

.cart-page .cart-total-wrap .culculate-shipping ul li {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
}

.cart-page .cart-total-wrap .culculate-shipping ul li:first-child {
	margin-top: 15px;
}

.cart-page .cart-total-wrap .culculate-shipping ul li label {
	font-size: 13px;
	margin-bottom: 5px;
}

.cart-page .cart-total-wrap .culculate-shipping ul li select,
.cart-page .cart-total-wrap .culculate-shipping ul li input {
	padding: 8px 10px;
	border: 1px solid #eeeeee;
	background-color: #fff;
	font-size: 13px;
	font-weight: 400;
}

.cart-page .cart-total-wrap .culculate-shipping .shipping-info,
.cart-page .cart-total-wrap .cart-total .proceed-to-checkout {
	margin-top: 15px;
	text-align: center;
}

.cart-page .cart-total-wrap #wrapper-response {
	margin-top: 0;
}

.cart-page .cart-total-wrap #wrapper-response p {
	margin-bottom: 0;
	margin-top: 15px;
}

.cart-page .cart-total-wrap #wrapper-response p.error {
	color: #de3618;
}

.cart-page .cart-total-wrap #wrapper-response p.success {
	display: none;
}

.cart-page .cart-total-wrap #wrapper-response ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
}

@media (max-width : 991px) {
	.cart-page .item-wrap ul li {
		width: 50%;
		margin-top: 15px
	}

	.cart-page .item-wrap ul li:first-child {
		width: 100%;
		margin-top: 0;
	}

	.cart-page .item-wrap ul li.item-qty {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.cart-page .item-wrap ul li.item-qty .item-remove .remove-wrap a {
		margin-top: 0;
	}
}

@media (max-width : 767px) {

	.cart-page .cart-title,
	.cart-page .cart-buttons {
		padding: 10px 0;
	}

	.cart-page .cart-title h2 {
		font-size: 14px;
	}

	.cart-page .item-wrap ul li.item-info .item-img {
		width: 25%;
	}

	.cart-page .item-wrap ul li.item-info .item-title {
		width: 75%;
	}

	.cart-page .item-wrap ul li.item-info .item-title a {
		font-size: 14px;
	}

	.cart-page .item-wrap ul li.item-qty .item-remove .remove-wrap a {
		margin-left: 15px;
	}

	.cart-page .cart-buttons {
		display: grid;
		justify-content: center;
		text-align: center;
	}

	.cart-page .cart-buttons a {
		margin-top: 10px;
	}

	.cart-page .cart-total-wrap {
		margin-top: 20px;
	}

	.cart-page .cart-total-wrap #wrapper-response p,
	.cart-page .cart-total-wrap .culculate-shipping .shipping-info,
	.cart-page .cart-total-wrap .cart-total .proceed-to-checkout {
		margin-top: 10px;
	}
}

/*=====================================
  wishlist css
======================================*/
.wishlist-page .wishlist-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.wishlist-page .wishlist-title h2 {
	font-size: 16px;
	font-weight: 600;
}

.wishlist-page .wishlist-title span.wish-count {
	border-bottom: 1px solid var(--color-secondary);
}

.wishlist-page ul {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}

.wishlist-page ul li {
	width: 25%;
}

.wishlist-page ul li:first-child {
	width: 50%;
}

.wishlist-page ul li.wishlist-info {
	display: flex;
}

.wishlist-page ul li.wishlist-info .item-img {
	width: 25%;
}

.wishlist-page ul li.wishlist-info .item-title {
	width: 75%;
	margin-left: 15px;
}

.wishlist-page ul li.wishlist-info .item-title a {
	display: block;
	font-size: 16px;
	font-weight: 600;
}

.wishlist-page ul li.item-add-remove {
	text-align: center;
}

.wishlist-page ul li.item-add-remove .item-add a.add-to-cart .cart-title {
	text-decoration: underline;
}

.wishlist-page ul li.item-add-remove .item-add a.out-of-stock .cart-title {
	color: #dc3545;
}

.wishlist-page ul li.item-add-remove .item-add a.out-of-stock:hover {
	cursor: not-allowed;
}

.wishlist-page ul li.item-add-remove .item-buy {
	margin-top: 15px;
}

.wishlist-page ul li.item-add-remove .item-buy a span {
	text-decoration: underline;
}

.wishlist-page ul li.item-price {
	text-align: right;
}

.wishlist-page ul li.item-price .product-price {
	font-weight: 600;
	display: block;
}

.wishlist-page ul li.item-price .product-price span {
	display: block;
}

.wishlist-page ul li.item-price .product-price .compare-price {
	color: #999;
	font-weight: 400;
	text-decoration: line-through;
}

.wishlist-page ul li.item-price .item-remove a .remove-wishlist {
	font-size: 20px;
}

.wishlist-page .wishlist-buttons {
	margin: 0px 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}

.wishlist-page .wishlist-buttons a {
	text-decoration: underline;
}

.login-wishlist ul {
	max-width: 500px;
	margin: 0 auto;
	text-align: center;
}

.login-wishlist ul li {
	margin-bottom: 30px;
}

.login-wishlist ul li:last-child {
	margin-bottom: 0px;
}

.login-wishlist ul li span {
	display: block;
	font-weight: 600;
}

.login-wishlist ul li a {
	display: block;
	margin-top: 15px;
	text-decoration: underline;
}

@media (max-width: 991px) {
	.wishlist-page ul li:first-child {
		width: 100%;
		margin-top: 0;
	}

	.wishlist-page ul li {
		width: 50%;
		margin-top: 15px;
	}

	.wishlist-page ul li.wishlist-info .item-img,
	.wishlist-page ul li.wishlist-info .item-title {
		width: auto;
	}

	.wishlist-page ul li.item-add-remove,
	.wishlist-page ul li.item-price {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.wishlist-page ul li.item-add-remove .item-buy {
		margin-top: 0;
		margin-right: 25%;
	}

	.wishlist-page ul li.item-price .product-price {
		margin-left: 25%;
	}
}

@media (max-width: 767px) {
	.wishlist-page ul li {
		width: 50%;
	}

	.wishlist-page ul li.wishlist-info .item-img {
		width: 25%;
	}

	.wishlist-page ul li.wishlist-info .item-title {
		width: 75%;
	}

	.wishlist-page ul li.wishlist-info .item-title a {
		font-size: 14px;
	}

	.wishlist-page ul li.item-add-remove {
		align-items: baseline;
		flex-direction: column;
	}

	.wishlist-page ul li.item-price {
		align-items: flex-end;
		flex-direction: column;
	}

	.wishlist-page ul li.item-add-remove .item-buy {
		margin-right: 0;
		margin-top: 10px;
	}

	.wishlist-page ul li.item-price .product-price {
		margin-left: 0;
	}

	.wishlist-page ul li.item-price .item-remove a {
		margin-top: 4px;
	}

	.wishlist-page ul li.item-price .item-remove a .remove-wishlist {
		font-size: 18px;
	}

	.login-wishlist ul li {
		margin-bottom: 15px;
	}

	.login-wishlist ul li a {
		margin-bottom: 10px;
	}
}

/*=====================================
  cart and wishlist empty css
======================================*/
.cart-page .empty-cart-page,
.wishlist-page .wishlist-grid-empty-list .empty-list-info {
	text-align: center;
}

.cart-page .empty-cart-page h2,
.wishlist-page .wishlist-grid-empty-list .empty-list-info h2 {
	font-size: 28px;
	font-weight: 600;
}

.cart-page .empty-cart-page h2 span,
.wishlist-page .wishlist-grid-empty-list .empty-list-info h2 span {
	display: block;
}

.cart-page .empty-cart-page p,
.wishlist-page .wishlist-grid-empty-list .empty-list-info p {
	margin-bottom: 0;
	margin-top: 30px;
}

.cart-page .empty-cart-page p a,
.wishlist-page .wishlist-grid-empty-list .empty-list-info p a {
	font-size: 16px;
	font-weight: 600;
}

@media (max-width: 767px) {

	.cart-page .empty-cart-page h2,
	.wishlist-page .wishlist-grid-empty-list .empty-list-info h2 {
		font-size: 30px;
	}

	.cart-page .empty-cart-page p,
	.wishlist-page .wishlist-grid-empty-list .empty-list-info p {
		margin-top: 20px;
	}

	.cart-page .empty-cart-page p a,
	.wishlist-page .wishlist-grid-empty-list .empty-list-info p a {
		font-size: 14px;
	}
}

/*=====================================
  blog sidebar css
======================================*/
.blog-sidebar-wrap {
	position: sticky;
	top: 0;
}

.blog-sidebar-wrap .blog-sidebar h3.blog-sidebar-title {
	font-size: 18px;
	font-weight: 600;
}

.blog-sidebar-wrap .blog-sidebar .search-post form {
	display: flex;
	align-items: center;
}

.blog-sidebar-wrap .blog-sidebar .search-post input {
	width: 100%;
	border-radius: 50px;
	font-size: 13px;
	color: #aeaeae;
}

.blog-sidebar-wrap .blog-sidebar .search-post input::placeholder {
	color: #aeaeae;
}

.blog-sidebar-wrap .blog-sidebar .search-post button {
	position: absolute;
	right: 15px;
	font-size: 16px;
	color: #999;
	background-color: transparent;
	line-height: 0;
}

.blog-sidebar-wrap .blog-sidebar ul.archive-sidebar h6 {
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
	padding-left: 10px;
}

.blog-sidebar-wrap .blog-sidebar ul.archive-sidebar li a:before {
	font-family: "FontAwesome";
	content: '\f061';
	font-size: 12px;
	line-height: 22px;
	margin-right: 5px;
}

.blog-sidebar-wrap .blog-sidebar ul.archive-sidebar li a {
	text-transform: capitalize;
}

.blog-sidebar-wrap .blog-sidebar ul.archive-sidebar li {
	margin-top: 4px;
	padding-left: 20px;
}

.blog-sidebar-wrap .blog-sidebar ul.archive-sidebar li:first-of-type {
	margin-top: 8px;
}

.blog-sidebar-wrap .blog-sidebar .sidbar-inner {
	display: flex;
	align-items: center;
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.blog-sidebar-wrap .blog-sidebar .sidbar-inner:last-child {
	padding-bottom: 0px;
	border-bottom: none;
}

.blog-sidebar-wrap .blog-sidebar .sidbar-inner .post-image {
	width: 40%;
}

.blog-sidebar-wrap .blog-sidebar .sidbar-inner .recent-blog-content {
	width: 60%;
	margin-left: 15px;
}

.blog-sidebar-wrap .blog-sidebar .sidbar-inner .recent-blog-content h2 {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
	margin-top: 5px;
}

.blog-sidebar-wrap .blog-sidebar .sidebar-tag {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 10px;
}

.blog-sidebar-wrap .blog-sidebar .sidebar-tag a {
	color: gray;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px;
	text-transform: capitalize;
	margin: 5px 0 0 5px;
	border: 1px solid #eee;
	border-radius: 50px;
}

.blog-sidebar-wrap .blog-sidebar .sidebar-tag a:hover {
	color: #fff;
	background-color: var(--color-secondary);
	border-color: var(--color-secondary);
}

.blog-sidebar-wrap .blog-sidebar.blog-sidebar-recent-post {
	margin-top: 17px;
}

.blog-sidebar-wrap .blog-sidebar.blog-tags {
	margin-top: 23px;
}

.blog-sidebar-wrap .blog-sidebar.blog-archive {
	margin-top: 22px;
}

.blog-sidebar-wrap .blog-sidebar .search-post {
	margin-top: 15px;
	position: relative;
}

@media (max-width: 991px) {
	.blog-sidebar-wrap .blog-sidebar h3.blog-sidebar-title {
		font-size: 16px;
	}

	.blog-sidebar-wrap .blog-sidebar ul.archive-sidebar h6 {
		font-size: 14px;
	}

	.blog-sidebar-wrap .blog-sidebar ul.archive-sidebar li a {
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.blog-sidebar-wrap .blog-sidebar {
		margin-bottom: 20px;
	}

	.blog-sidebar-wrap .blog-sidebar .sidbar-inner .post-image {
		width: 35%;
	}

	.blog-sidebar-wrap .blog-sidebar .sidbar-inner .recent-blog-content {
		width: 65%;
	}

	.blog-sidebar-wrap .blog-sidebar.blog-sidebar-recent-post {
		margin-top: 16px;
	}

	.blog-sidebar-wrap .blog-sidebar.blog-tags {
		margin-top: 22px;
	}

	.blog-sidebar-wrap .blog-sidebar.blog-archive {
		margin-top: 23px;
	}
}

/*=====================================
  blog css
======================================*/

.blog-wrap .blog-slider .owl-stage {
	counter-reset: my-sec-counter;
	display: flex;
}

.blog-wrap .blog-slider .owl-stage .owl-item {
	display: flex;
	margin-left: 2px;
}

.blog-wrap .blog-slider .owl-stage .owl-item::before {
	counter-increment: my-sec-counter;
	content: counter(my-sec-counter);
	position: absolute;
	top: 0;
	left: 15px;
	width: 60px;
	height: 60px;
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 5% 25% 25%;
}

.blog-wrap .blog-slider .owl-stage .owl-item::after {
	width: 20px;
	height: 15px;
	border-radius: 20px 5px 0 0;
	position: absolute;
	top: 0;
	left: 0px;
}

.blog-wrap .blog-slider .owl-stage .owl-item .item {
	display: flex;
}

.blog-slider .blog-post {

	margin-top: 15px;
	border-radius: 5px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.blog-slider .blog-post .blog-post-content {
	padding: 0px;
	-webkit-box-flex: 1;
	flex-grow: 1;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.blog-slider .blog-post .blog-post-content h2.blog-title {
	font-size: 20px;
	font-weight: 600;
	padding: 15px 0 10px;
	color: #000;
}

.blog-slider .blog-post .blog-post-content .blog-desc {
	font-size: 14px;
	margin: 0;
}

.blog-slider .blog-post .blog-post-content p.blog-admin {
	text-align: right;
	margin-top: 2px;
	margin-bottom: 0;
	display: none;
}

.blog-slider .blog-post .blog-post-content p.blog-admin span:last-child {
	font-weight: 600;
}

.blog-slider .blog-post .blog-post-content p.blog-desc {
	margin-top: 0px;
	-webkit-box-flex: 1;
	flex-grow: 0;
}

.blog-slider .blog-post .blog-post-content a.read-btn {
	font-weight: 600;
	margin-top: 0px;
	position: relative;
	margin-top: 20px;
}

section.blog-content-wrap li.blog-slider img {
	height: 245px;
	width: 100%;
	object-fit: cover;
}

.blog-slider .blog-post .blog-post-content span {
	color: #f5ab1e;
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 0 65px;
}

.blog-post .btn-view {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
}

.blog-slider .blog-post .blog-post-content a.read-btn i {
	padding-left: 5px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	display: none;
}

.blog-slider .blog-post .blog-post-content a.read-btn:hover i {
	padding-left: 10px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.blog-slider .blog-post .blog-post-content p.blog-publish {
	margin-top: 3px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	display: none;
}

.blog-slider .blog-post .blog-post-content a.read-btn:after {
	content: '';
	position: absolute;
	top: 50%;
	border: 1px solid;
	left: 0;
	width: 50px;
}

.blog-slider .blog-post .blog-post-content p.blog-publish a {
	font-weight: 600;
}

.blog-wrap .blog-view-wrap {
	text-align: center;
	margin-top: 30px;
}

@media (max-width : 767px) {
	.blog-slider .blog-post .blog-post-content p.blog-desc {
		margin-top: 5px;
	}

	.blog-slider .blog-post .blog-post-content a.read-btn {
		margin-top: 7px;
	}

	.blog-wrap .blog-view-wrap {
		margin-top: 20px;
	}
}

/*=====================================
  blog content css
======================================*/
.blog-content-wrap .left-wrap {
	flex-direction: row-reverse;
}

.blog-content-wrap ul.single-blog-area {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -30px;
	counter-reset: my-sec-counter;
}

.blog-content-wrap ul.single-blog-area li {
	position: relative;
	display: flex;
	margin: 30px 0 0 30px;
}

.blog-content-wrap ul.single-blog-area li .blog-post {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.blog-content-wrap ul.single-blog-area li .blog-post .blog-post-content {
	-webkit-box-flex: 1;
	flex-grow: 1;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.blog-content-wrap ul.single-blog-area li .blog-post .blog-post-content p.blog-desc {
	-webkit-box-flex: 1;
	flex-grow: 1;
}

.blog-content-wrap ul.single-blog-area li::before {
	counter-increment: my-sec-counter;
	content: counter(my-sec-counter);
	position: absolute;
	top: 0;
	left: 15px;
	width: 60px;
	height: 60px;
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 5% 25% 25%;
}

.blog-content-wrap ul.single-blog-area li::after {
	width: 20px;
	height: 15px;
	border-radius: 20px 5px 0 0;
	position: absolute;
	top: 0px;
	left: 0px;
}

@media (max-width : 767px) {

	.blog-content-wrap .left-wrap,
	.blog-content-wrap .right-wrap {
		flex-direction: column-reverse;
	}

	.blog-content-wrap .blog-grid-wrap {
		margin-top: 20px;
	}

	.blog-content-wrap .blog-grid-wrap:last-child {
		margin-top: 0px;
	}
}

/*=====================================
  deal of the day css
======================================*/

.block-deal {
	text-align: center;
}

.deal-bg {
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 450px;
	display: flex;
	align-items: center;
	background-attachment: fixed;
}

.deal-products-content {
	max-width: 100%;
}

.deal-products-content .section-title .deal-ttsub {
	font-size: 16px;
	font-weight: 400;
	display: block;
	color: var(--color-secondary);
}

.deal-products-content .section-title h2 {
	margin-top: 9px;
	margin-bottom: 0;
	color: var(--color-secondary);
}

.deal-products-content .contdown_row {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 22px;
	gap: 0 25px;
}

.deal-products-content .contdown_row .countdown_section:after {
	right: -18px !important;
}

.deal-products-content .contdown_row .countdown_section {
	position: relative;
	width: 70px;
	height: 70px;
	margin-right: 5px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.deal-products-content .contdown_row .countdown_section::after {
	content: ":";
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	right: -5px;
	font-size: 22px;
	font-weight: 600;
}

.deal-products-content .contdown_row .countdown_section:last-child::after {
	display: none;
}

.deal-products-content .contdown_row .countdown_section .countdown_title {
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
}

.deal-products-content .contdown_row .countdown_section .countdown_timer {
	font-size: 28px;
	font-weight: 600;
}

.deal-products-content .deal-offer-btn {
	margin-top: 34px;
}

@media (max-width : 1199px) {
	.deal-products-content .contdown_row .countdown_section .countdown_timer {
		font-size: 22px;
	}

	.deal-bg {
		height: 350px;
		background-position: right;
	}

	.deal-products-content .section-title h2 {
		margin-top: 14px;
	}

	.deal-products-content .deal-offer-btn {
		margin-top: 30px;
	}
}

@media (max-width : 991px) {
	.deal-products-content .section-title .deal-ttsub {
		font-size: 14px;
	}

	.deal-products-content .contdown_row {
		margin-top: 20px;
	}

	.deal-products-content .contdown_row .countdown_section .countdown_timer {
		font-size: 24px;
	}

	.deal-products-content .contdown_row .countdown_section .countdown_title {
		margin-top: 5px;
	}

	.deal-products-content .deal-offer-btn {
		margin-top: 28px;
	}

	.deal-products-content .section-title h2 {
		margin-top: 14px;
	}
}

@media (max-width : 767px) {
	.deal-bg .block-deal {
		padding: 15px;
	}

	.deal-products-content .contdown_row {
		margin-top: 11px;
	}

	.deal-products-content .section-title h2 {
		margin-top: 5px;
	}

	.deal-products-content .contdown_row .countdown_section .countdown_timer {
		font-size: 20px;
	}

	.deal-products-content .contdown_row .countdown_section::after {
		font-size: 20px;
	}

	.deal-products-content .deal-offer-btn {
		margin-top: 18px;
	}

	.deal-products-content .contdown_row .countdown_section {
		width: 60px;
		height: 60px;
	}
}

/*=====================================
  blog article css
======================================*/
/* .article-area .left-wrap {
  flex-direction: row-reverse;
} */
.single-blog-area .blog-revert {
	margin-top: 23px;
}

.single-blog-area .blog-revert h2.post-title {
	font-size: 18px;
	font-weight: 600;
}

.single-blog-area .blog-revert ul.blogger-info {
	display: flex;
	align-items: center;
	margin-top: 6px;
}

.single-blog-area .blog-revert ul.blogger-info li {
	margin-right: 30px;
}

.single-blog-area .blog-revert ul.blogger-info li:last-child {
	margin-right: 0;
}

.single-blog-area .blog-revert ul.blogger-info li span.blog-off {
	font-size: 13px;
	display: flex;
	align-items: center;
}

.single-blog-area .blog-revert ul.blogger-info li span.blog-off i {
	margin-right: 5px;
	font-size: 14px;
	line-height: normal;
}

.single-blog-area .blog-revert ul.blogger-info li span.blog-author span:last-child,
.single-blog-area .blog-revert ul.blogger-info li span.blog-comment span:last-child {
	margin-left: 5px;
}

.single-blog-area .blog-content {
	margin-top: 20px;
}

.single-blog-area .blog-content .blog-wrap-desc p.blog-desc {
	margin-top: 3px;
}

.single-blog-area .blog-content .blog-wrap-desc p:first-of-type {
	margin-top: 0px;
}

.single-blog-area .blog-content .blog-wrap-desc .blog-desc-pic {
	margin-top: 8px;
}

.single-blog-area .blog-content .blog-wrap-desc .blog-desc-pic img {
	float: left;
	margin-right: 15px;
}

.single-blog-area .blog-content .blog-wrap-desc .blog-desc-pic p {
	margin-top: 1px;
}

.single-blog-area .blog-content .blog-wrap-desc .blog-desc-pic p:first-child {
	margin-top: 0px;
}

.single-blog-area .blog-content .blog-wrap-desc blockquote {
	margin: 9px 0;
}

.single-blog-area .post-info {
	margin-top: 22px;
}

.single-blog-area .post-info blockquote {
	padding: 15px;
	margin-bottom: 0;
	background-color: #f7f7f7;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.single-blog-area .post-info blockquote i {
	font-size: 30px;
	color: #e5e5e5;
}

.single-blog-area .post-info blockquote h2 {
	font-size: 16px;
	font-weight: 600;
}

.single-blog-area .post-info blockquote span {
	font-weight: 600;
}

.single-blog-area .post-info-tag {
	margin-top: 32px;
}

.single-blog-area .post-info-tag ul {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-blog-area .post-info-tag ul li {
	margin: 5px 5px 0 0px;
}

.single-blog-area .post-info-tag ul li a:hover {
	background-color: transparent;
	color: var(--color-secondary);
}

.single-blog-area .post-info-tag ul li a {
	padding: 5px 10px;
	text-transform: capitalize;
	color: #fff;
	border-radius: 3px;
}

.single-blog-area .blog-share {
	margin-top: 30px;
}

.single-blog-area .blog-share ul {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-blog-area .blog-share ul li {
	margin: 0 5px 0 0;
}

.single-blog-area .blog-share ul li:last-child {
	margin-right: 0px;
}

.single-blog-area .blog-share ul li a {
	line-height: 0;
	font-size: 14px;
	color: #fff;
}

.single-blog-area .blog-share ul li a i {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.single-blog-area .blog-share ul li a i.ion-social-facebook {
	background-color: #3b5999;
}

.single-blog-area .blog-share ul li a i.ion-social-twitter {
	background-color: #55acee;
}

.single-blog-area .blog-share ul li a i.ion-social-googleplus {
	background-color: #dd4b39;
}

.single-blog-area .blog-share ul li a i.ion-social-pinterest {
	background-color: #bd081c;
}

.single-blog-area .blog-share ul li a i.ion-social-pinterest:hover,
.single-blog-area .blog-share ul li a i.ion-social-googleplus:hover,
.single-blog-area .blog-share ul li a i.ion-social-twitter:hover,
.single-blog-area .blog-share ul li a i.ion-social-facebook:hover,
.footer-bottom-area {
	background-color: var(--color-primary);
}

/*blog comments css*/
.single-blog-area .blog-comments {
	margin-top: 22px;
}

.single-blog-area .cmt-tit-count h2 {
	font-size: 18px;
	font-weight: 600;
}

.single-blog-area .cmt-info-wrap .comment-info {
	margin-top: 7px;
	padding-top: 16px;
	border-top: 1px solid #eeeeee;
	display: flex;
}

.single-blog-area .cmt-info-wrap .comment-info:first-child {
	margin-top: 15px;
}

.single-blog-area .cmt-info-wrap .comment-info .comment-avtar .avtar-cmt i,
.single-blog-area .cmt-info-wrap .comment-info .comment-avtar .avtar-cmt .cmt-auth {
	height: 45px;
	width: 45px;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-blog-area .cmt-info-wrap .comment-info .comment-avtar .avtar-cmt i {
	font-size: 20px;
	color: #565d64;
	background-color: #e6e6e6;
}

.single-blog-area .cmt-info-wrap .comment-info .comment-avtar .avtar-cmt .cmt-auth {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}

.single-blog-area .cmt-info-wrap .comment-info .comment-content {
	margin-left: 15px;
}

.single-blog-area .cmt-info-wrap .comment-info .comment-content .comment-desc p {
	font-size: 13px;
}

.single-blog-area .cmt-info-wrap .comment-info .comment-content .review_info span {
	font-style: italic;
}

.single-blog-area .cmt-info-wrap .comment-info .comment-content .review_info p span.cmt-thrgh {
	font-size: 13px;
}

.single-blog-area .cmt-info-wrap .comment-info .comment-content .review_info p span.cmt-authr {
	font-weight: 600;
	text-transform: capitalize;
}

.single-blog-area .cmt-info-wrap .comment-info .comment-content .review_info p.time {
	font-weight: 600;
}

.single-blog-area .blog-comment-form {
	margin-top: 15px;
}

.single-blog-area .blog-comment-form .comments-reply-area h2.comment-title {
	font-size: 18px;
	font-weight: 600;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap {
	margin-top: 10px;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed {
	margin-top: 11px;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed:first-child {
	margin-top: 0px;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed label {
	display: block;
	margin-bottom: 5px;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed input,
.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed textarea {
	width: 100%;
	padding: 10px 15px;
	border: 1px solid #eeeeee;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed input::placeholder,
.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed textarea::placeholder {
	color: #bbb;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed textarea {
	resize: none;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed input:focus,
.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed textarea:focus {
	color: #bbb;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed textarea:focus {
	outline: none;
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed input.error,
.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed textarea.error {
	border: 1px solid #d02e2e;
}

.single-blog-area .blog-comment-form .comments-reply-area .comment-form-submit {
	margin-top: 10px;
}

@media (max-width: 1199px) {}

@media (max-width: 991px) {
	.single-blog-area .blog-content .blog-wrap-desc blockquote {
		font-size: 14px;
	}

	.single-blog-area .cmt-tit-count h2,
	.single-blog-area .blog-comment-form .comments-reply-area h2.comment-title {
		font-size: 16px;
	}
}

@media (max-width: 767px) {

	/*     .article-area .left-wrap,
  .article-area .right-wrap {
      flex-direction: column-reverse;
  } */
	.article-area .blog-article-wrap {
		margin-top: 20px;
	}

	.blog-wrap {
		padding-bottom: 40px !Important;
	}

	.article-area .blog-article-wrap:last-child {
		margin-top: 0px;
	}

	.single-blog-area .blog-revert {
		margin-top: 23px;
	}

	.single-blog-area .blog-revert ul.blogger-info {
		align-items: flex-start;
		flex-direction: column;
	}

	.single-blog-area .blog-revert ul.blogger-info li {
		margin-right: 0;
		margin-top: 10px;
	}

	.single-blog-area .blog-revert ul.blogger-info li:first-child {
		margin-top: 0px;
	}

	.single-blog-area .blog-content {
		margin-top: 17px;
	}

	.single-blog-area .blog-content .blog-wrap-desc .blog-desc-pic img {
		width: 50%;
	}

	.single-blog-area .blog-content .blog-wrap-desc blockquote {
		padding: 10px 15px;
	}

	.single-blog-area .cmt-info-wrap .comment-info,
	.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed {
		margin-top: 10px;
	}

	.single-blog-area .post-info {
		margin-top: 22px;
	}

	.single-blog-area .post-info-tag {
		margin-top: 25px;
	}

	.single-blog-area .blog-share {
		margin-top: 30px;
	}

	.single-blog-area .blog-comments {
		margin-top: 22px;
	}

	.single-blog-area .blog-comment-form {
		margin-top: 15px;
	}

}

/*=====================================
  instagram css
======================================*/
.instagram-warp .insta-wrap {
	display: flex;
}

.instagram-warp .insta-wrap .insta-follow {
	width: 25%;
	text-align: center;
	background-color: #f5f5f5;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.instagram-warp .insta-wrap .insta-photo {
	width: 75%;
	padding-left: 30px;
}

.instagram-warp .insta-wrap .insta-follow a.insta-icon {
	font-size: 30px;
	font-weight: 600;
	line-height: 0;
}

.instagram-warp .insta-wrap .insta-follow h2 {
	display: flex;
	justify-content: center;
	font-size: 24px;
	font-weight: 600;
}

.instagram-warp .insta-wrap .insta-follow p {
	margin-top: 15px;
	margin-bottom: 0;
	position: relative;
}

.instagram-warp .insta-wrap .insta-follow a:last-of-type {
	margin-top: 30px;
}

.instagram-warp .insta-wrap .insta-follow p::after {
	content: "";
	position: absolute;
	bottom: -22px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 20px;
	width: 2px;
}

.instagram-warp .insta-wrap .insta-follow a.follow-btn {
	margin-top: 30px;
}

.instagram-warp .insta-slider .owl-item {
	line-height: 0;
}

.instagram-warp .insta-slider.owl-carousel .owl-nav {
	margin-top: 0;
}

.instagram-warp .insta-slider .owl-nav button:hover {
	background-color: #fff;
}

.instagram-warp .insta-slider .owl-nav button {
	line-height: 0;
	margin: 0;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 12px 0px rgba(123, 190, 70, 0.1);
}

.instagram-warp .insta-slider .owl-nav button.owl-prev {
	left: -15px;
}

.instagram-warp .insta-slider .owl-nav button.owl-next {
	right: -15px;
}

.instagram-warp .insta-slider .owl-nav button:hover {
	color: #fff;
}

@media (max-width : 1199px) {
	.instagram-warp .insta-wrap .insta-follow {
		width: 33.33%;
	}

	.instagram-warp .insta-wrap .insta-photo {
		width: 66.67%;
	}

	.instagram-warp .insta-slider .owl-nav button {
		font-size: 20px;
	}

	.instagram-warp .insta-slider .owl-nav button.owl-prev {
		left: -15px;
	}

	.testimonial-area .testimonial-slider .owl-nav button.owl-next,
	.instagram-warp .insta-slider .owl-nav button.owl-next {
		right: -15px;
	}
}

@media (max-width : 991px) {
	.instagram-warp .insta-wrap {
		flex-direction: column;
	}

	.instagram-warp .insta-wrap .insta-follow,
	.instagram-warp .insta-wrap .insta-photo {
		width: 100%;
	}

	.instagram-warp .insta-wrap .insta-photo {
		padding-left: 0;
		margin-top: 30px;
	}
}

@media (max-width : 767px) {
	.instagram-warp .insta-wrap .insta-follow {
		padding: 15px;
	}

	.instagram-warp .insta-wrap .insta-follow a.insta-icon {
		font-size: 24px;
	}

	.instagram-warp .insta-wrap .insta-follow h2 {
		font-size: 20px;
	}

	.instagram-warp .insta-wrap .insta-follow p {
		margin-top: 5px;
	}

	.instagram-warp .insta-wrap .insta-photo {
		margin-top: 15px;
	}
}

/*=====================================
  brand logo css
======================================*/
.our-brand-logo .brand-logo a.brand-img img {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.our-brand-logo .brand-logo a.brand-img:hover img {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

/*=====================================
  our service css
======================================*/
.our-service-area ul.single-service {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.our-service-area ul.single-service li {
	width: calc(25%);
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-direction: row-reverse;
}

.our-service-area ul.single-service li span {
	font-size: 15px;
}

.our-service-area ul.single-service li a {
	position: relative;
	z-index: 0;
	margin-right: 15px;
	line-height: 0;
	font-size: 30px;
	color: #fff;
	height: 100px;
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
}

.our-service-area ul.single-service li a::before,
.our-service-area ul.single-service li a::after {
	content: "";
	position: absolute;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.our-service-area ul.single-service li a::before {
	right: 0;
	width: 15px;
	height: 2px;
	opacity: 0;
	visibility: hidden;
}

.our-service-area ul.single-service li a::after {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

.our-service-area ul.single-service li:hover a::before,
.our-service-area ul.single-service li:hover a::after {
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.our-service-area ul.single-service li:hover a::before {
	right: -15px;
	opacity: 1;
	visibility: visible;
}

.our-service-area ul.single-service li:hover a::after {
	transform: skew(5deg, 5deg);
}

.our-service-area ul.single-service li a i {
	position: relative;
	z-index: 1;
}

@media (max-width : 991px) {
	.our-service-area ul.single-service li span {
		font-size: 14px;
	}

	.our-service-area ul.single-service li a,
	.our-service-area ul.single-service li a:after {
		width: 50px;
		height: 50px;
	}

	.our-service-area ul.single-service li a {
		font-size: 18px;
	}

	.our-service-area ul.single-service li a {
		border: none;
	}
}

@media (max-width : 767px) {
	.our-service-area ul.single-service li {
		width: 100%;
		margin-left: 0px;
		margin-top: 15px;
		justify-content: flex-end;
		flex-direction: row-reverse;
	}

	.our-service-area ul.single-service li:first-child {
		margin-top: 0;
	}

	.our-service-area ul.single-service li a {
		margin-top: 0px;
		margin-right: 15px;
		font-size: 22px;
		height: 70px;
		width: 70px;
		border: 2px solid transparent;
	}

	.our-service-area ul.single-service li a::after {
		width: 50px;
		height: 50px;
	}
}


/*=====================================
  footer copyright css
======================================*/
.footer-bottom-area .copy-right p {
	font-size: 13px;
	margin-bottom: 0;
	color: #fff;
}

.footer-bottom-area ul.ft-bottom {
	display: flex;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer-bottom-area ul.ft-bottom li {
	width: 33.33%;
}

.footer-bottom-area ul.ft-bottom li:nth-child(2) {
	text-align: center;
}

.footer-bottom-area ul.ft-bottom li:nth-child(3) {
	text-align: right;
}

.footer-bottom-area ul.ft-bottom li.social-icon {
	display: flex;
	justify-content: end;
}

.footer-bottom-area ul.ft-bottom li.social-icon a {
	color: var(--color-primary);
	line-height: 0;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #fff;
	margin-right: 5px;
}

@media (max-width : 991px) {
	.footer-bottom-area ul.ft-bottom li {
		width: 100%;
		text-align: center;
	}

	.footer-bottom-area ul.ft-bottom li.social-icon {
		justify-content: center;
		margin-bottom: 5px;
	}

	.footer-bottom-area ul.ft-bottom li.payment-img {
		text-align: center;
		margin-top: 5px;
	}
}

/*=====================================
  Log in and Register css
======================================*/
.customer-page .log-acc-page {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}

.customer-page .log-acc-page .acc-page {
	width: 49%;
}

.customer-page .log-acc-page .acc-page .term-privacy {
	text-align: center;
}

.customer-page .log-acc-page .login-form-container {
	padding: 30px;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 3px;
}

.customer-page .log-acc-page .login-form-container .title-text h2 {
	font-size: 30px;
}

.customer-page .log-acc-page .login-form-container p {
	margin-top: 5px;
}

.customer-page .log-acc-page .login-form-container ul li {
	margin-top: 30px;
}

.customer-page .log-acc-page .login-form-container ul li label {
	margin-bottom: 5px;
}

.customer-page .log-acc-page .login-form-container input {
	background-color: #ffffff;
	padding: 10px 15px;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	font-size: 13px;
	color: #666;
}

.customer-page .log-acc-page .login-form-container .form-action-button {
	text-align: center;
}

.customer-page .log-acc-page .login-form-container .form-action-button button {
	padding: 13px 25px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	width: 100%;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	background-color: var(--color-primary);
	border: 2px solid var(--color-primary);
}

.customer-page .log-acc-page .login-form-container .form-action-button button:hover {
	color: var(--color-primary);
	background-color: transparent;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.customer-page .log-acc-page .login-form-container .form-action-button a {
	color: var(--color-primary);
	font-weight: 600;
	margin-top: 30px;
}

.customer-page .log-acc-page .errors {
	padding: 8px 12px;
}

.customer-page .log-acc-page .acc-page .side-form-wrap {
	margin-left: 30px;
	background: #F7F7F7;
	padding: 50px;
}

.layout-zify-socials span.zify-label {
	font-size: 14px;
	display: block;
}

.customer-page .log-acc-page .acc-page .side-form-wrap .acc-title {
	text-align: center;
}

.customer-page .log-acc-page .acc-page .side-form-wrap .acc-title h6 {
	font-size: 16px;
	font-weight: 600;
}

.customer-page .log-acc-page .acc-page .side-form-wrap .acc-title .account-optional-action {
	margin-top: 30px;
}

.customer-page .log-acc-page .acc-page .side-form-wrap .acc-title a {
	padding: 13px 25px;
	background-color: transparent;
	font-weight: 600;
	width: 100%;
	border-radius: 3px;
	position: relative;
	color: var(--color-primary);
	border: 2px solid var(--color-primary);
}

.customer-page .log-acc-page .acc-page .side-form-wrap .acc-title a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
}

.customer-page .log-acc-page .acc-page .side-form-wrap .acc-title a:hover::after {
	visibility: visible;
	background-color: var(--color-primary);
}

.customer-page .log-acc-page .acc-page .side-form-wrap .term-privacy p.term-con {
	/*     display: flex; */
	margin-top: 30px;
	margin-bottom: 0;
}

.customer-page .log-acc-page .login-form-container .title-text {
	text-align: center;
}

.social_heading {
	padding: 30px 0 10px !important;
}

.zifyapps-sociallogin-wrapper {
	position: relative;
}

.zifyapps-sociallogin-wrapper::after {
	content: "";
	position: absolute;
	width: 100px;
	height: 40px;
	background: #fff;
	left: 50%;
	bottom: -12px;
	transform: translateX(-50%);
}

.customer-page .log-acc-page .acc-page .side-form-wrap .term-privacy p.term-con sup {
	top: -4px;
}

.customer-page .log-acc-page .acc-page .side-form-wrap .term-privacy p a {
	color: var(--color-primary);
	font-size: 12px;
	font-weight: 600;
}

.customer-page .log-acc-page .acc-page .side-form-wrap .term-privacy p.pri-pol {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 0;
}

.customer-page .log-acc-page .acc-page .side-form-wrap .term-privacy p.pri-pol a {
	margin-left: 5px;
}

.customer-page .log-acc-page .login-form-container .title-text input {
	color: var(--color-primary);
	margin-top: 30px;
	background: transparent;
	padding: 0;
	border: none;
	font-weight: 600;
	font-size: 14px;
}

@media (max-width : 1199px) {
	.customer-page .log-acc-page {
		/*         max-width: 70%; */
	}

	.customer-page .log-acc-page .login-form-container .title-text h2 {
		font-size: 24px;
	}
}

@media (max-width : 991px) {
	.customer-page .log-acc-page {
		max-width: 100%;
	}

	.customer-page .log-acc-page .login-form-container .title-text h2 {
		font-size: 20px;
	}
}

@media (max-width : 767px) {
	.customer-page .log-acc-page .login-form-container .title-text h2 {
		font-size: 18px;
	}

	.customer-page .log-acc-page .login-form-container p {
		margin-top: 10px;
	}

	.customer-page .log-acc-page .login-form-container ul li {
		margin-top: 15px;
	}

	.customer-page .log-acc-page .login-form-container ul li.form-toggle-btn {
		margin-top: 20px;
	}

	.customer-page .log-acc-page .acc-page {
		width: 100%;
	}

	.customer-page .log-acc-page .login-form-container {
		padding: 15px;
	}

	.customer-page .log-acc-page .acc-page .side-form-wrap {
		margin-left: 0;
		margin-top: 20px;
	}

	.customer-page .log-acc-page .login-form-container .form-action-button a,
	.customer-page .log-acc-page .acc-page .side-form-wrap .acc-title .account-optional-action,
	.customer-page .log-acc-page .acc-page .side-form-wrap .term-privacy p.term-con {
		margin-top: 15px;
	}

	.customer-page .log-acc-page .acc-page .side-form-wrap .term-privacy p.pri-pol {
		margin-top: 0;
	}
}

/*=====================================
  shopify challenge css
======================================*/
.shopify-challenge__container {
	padding: 60px 0;
}

.shopify-challenge__container .shopify-challenge__message {
	margin-bottom: 0px;
}

.shopify-challenge__container .shopify-challenge__errors {
	margin: 25px 0 0;
}

.shopify-challenge__container .shopify-challenge__errors ul {
	margin-left: 0;
}

.shopify-challenge__container .g-recaptcha {
	margin: 30px 0 !important;
}

.shopify-challenge__container .shopify-challenge__button {
	border: 2px solid var(--color-primary);
	padding: 8px 15px;
	min-width: 120px;
}

.shopify-challenge__container .shopify-challenge__button:hover,
.shopify-challenge__container .shopify-challenge__button:focus {
	color: var(--color-primary);
	background-color: transparent;
}

@media (max-width : 767px) {
	.shopify-challenge__container {
		max-width: 100%;
		padding: 40px 15px;
	}

	.shopify-challenge__container .shopify-challenge__errors {
		margin: 10px 0 5px;
	}

	.shopify-challenge__container .g-recaptcha {
		margin: 15px 0 !important;
	}
}

/*=====================================
  my account css
======================================*/
/* address css */
.my-account-page .page-title h2 {
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 30px;
}

.my-account-page .account-history {
	padding: 40px;
	background-color: #fff;
	border: 1px solid #eee;
}

.my-account-page .account-history ul {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.my-account-page .account-history ul li {
	width: 50%;
}

.my-account-page .account-history ul li .acc-info-wrap h6 {
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid #eee;
	padding: 0 0 10px;
	width: 85%;
}

.my-account-page .account-history ul li .acc-info-wrap a {
	color: var(--color-primary);
}

.my-account-page .account-history ul li .acc-info-wrap .acc-info-link a {
	margin-top: 5px;
	display: flex;
}

.my-account-page .account-history ul li .acc-info-wrap .acc-info-link a span {
	margin-top: 0;
}

.my-account-page .account-history ul li .acc-info-wrap span {
	display: block;
	margin-top: 5px;
}

.my-account-page .account-history ul li .acc-info-wrap span:first-of-type {
	margin-top: 15px;
}

@media (max-width : 1199px) {
	.my-account-page .page-title h2 {
		font-size: 24px;
	}
}

@media (max-width : 991px) {
	.my-account-page .page-title h2 {
		font-size: 20px;
	}

	.my-account-page .account-history ul li .acc-info-wrap h6 {
		font-size: 16px;
	}
}

@media (max-width : 767px) {
	.my-account-page .page-title h2 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.my-account-page .account-history ul li {
		width: 100%;
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #eee;
	}

	.my-account-page .account-history ul li:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}

	.my-account-page .account-history ul li .acc-info-wrap a,
	.my-account-page .account-history ul li .acc-info-wrap span:first-of-type {
		margin-top: 10px;
	}
}

/* order css */
.my-account-page .order-history-wrap {
	margin-top: 30px;
}

.my-account-page .order-history-wrap h6 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid var(--color-secondary);
}

.my-account-page .order-history-wrap .order-wrap ul li {
	margin-bottom: 30px;
}

.my-account-page .order-history-wrap .order-wrap ul li:last-child {
	margin-bottom: 0px;
}

.my-account-page .order-history-wrap .order-wrap .order-info-wrap {
	padding: 0;
	background-color: #fff;
	box-shadow: unset;
}

.my-account-page .order-history-wrap .order-wrap ul li label {
	background-color: #fff;
	padding: 15px 0;
	box-shadow: none;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	width: 100%;
}

.my-account-page .order-history-wrap .order-wrap ul li span:first-child {
	font-weight: 600;
	width: 150px;
}

.my-account-page .order-history-wrap .order-wrap ul li .order-detail {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.my-account-page .order-history-wrap .order-wrap ul li .order-detail:last-child {
	margin-bottom: 0;
}

.my-account-page .order-history-wrap .order-wrap ul li .order-detail .order-info-check {
	width: 50%;
}

.my-account-page .order-history-wrap .order-wrap .order-info-wrap p {
	margin-bottom: 0;
	line-height: 25px;
}

.my-account-page .order-history-wrap .order-wrap ul li span a {
	color: var(--color-primary);
}

.my-account-page .order-history-wrap .paginatoin-area ul.paginate li.page-numerous ul.pagination-box {
	margin-top: 0;
}

@media (max-width : 991px) {
	.my-account-page .order-history-wrap h6 {
		font-size: 16px;
	}
}

@media (max-width : 767px) {
	.my-account-page .order-history-wrap {
		margin-top: 20px;
	}

	.my-account-page .order-history-wrap .order-wrap ul li {
		margin-bottom: 20px;
	}

	.my-account-page .order-history-wrap .order-wrap ul li .order-detail {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.my-account-page .order-history-wrap .order-wrap ul li .order-detail .order-info-check {
		width: 100%;
		margin-bottom: 5px;
	}

	.my-account-page .order-history-wrap .order-wrap ul li .order-detail:last-child .order-info-check:last-child {
		margin-bottom: 0px;
	}
}

/*=====================================
  my account address css
======================================*/
.my-account-page .return-acc-detail a {
	text-decoration: underline;
}

.my-account-page .return-acc-detail a,
.my-account-page .address-wrap ul.cust-address-wrap li.cust-address:hover a.add-more-add {
	color: var(--color-primary);
}

.my-account-page .address-wrap ul.cust-address-wrap {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address {
	display: flex;
	width: 100%;
	margin: 30px 0 0 0px;
	padding: 15px;
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-wrap {
	width: 50%;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-wrap h6 {
	font-size: 16px;
	font-weight: 600;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-wrap p.address {
	margin-bottom: 0;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-wrap p.address span {
	display: block;
	margin-top: 5px;
	text-transform: capitalize
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-wrap p.address span:first-child {
	margin-top: 15px;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-add-wrap {
	width: 50%;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-add-wrap p.edit-address-button {
	margin-bottom: 0;
	display: flex;
	justify-content: flex-end;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-add-wrap p.edit-address-button a {
	position: relative;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-add-wrap p.edit-address-button a::after {
	content: "|";
	color: var(--color-secondary);
	margin: 0 10px;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-add-wrap p.edit-address-button a:last-child::after {
	display: none;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address a.add-more-add {
	color: #828282;
	height: 100%;
	width: 100%;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.my-account-page .address-wrap ul.cust-address-wrap li.cust-address a.add-more-add i {
	font-size: 40px;
	margin-bottom: 5px;
}

.my-account-page .address-wrap .paginatoin-area ul.paginate li.page-numerous ul.pagination-box {
	margin-top: 0;
}

@media (max-width : 767px) {
	.my-account-page .address-wrap ul.cust-address-wrap li.cust-address {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 20px 0 0 0px;
	}

	.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-wrap,
	.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-add-wrap {
		width: 100%;
	}

	.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-wrap p.address span:first-child {
		margin-top: 10px;
	}

	.my-account-page .address-wrap ul.cust-address-wrap li.cust-address .cust-add-wrap {
		margin-top: 5px;
	}

	.my-account-page .address-wrap ul.cust-address-wrap li.cust-address a.add-more-add i {
		font-size: 30px;
	}
}


/* adress form css */
.my-account-page .address-form {
	margin-top: 30px;
}

.my-account-page .address-form h6 {
	font-size: 18px;
	font-weight: 600;
}

.my-account-page .address-form ul.cust-form {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -30px;
}

.my-account-page .address-form ul.cust-form li {
	width: calc(50% - 30px);
	margin: 30px 0 0 30px;
}

.my-account-page .address-form ul.cust-form li label {
	margin-bottom: 5px;
}

.my-account-page .address-form ul.cust-form li input,
.my-account-page .address-form ul.cust-form li select {
	border: 1px solid #eeeeee;
	font-size: 13px;
}

.my-account-page .address-form p.my-account-checkbox,
.my-account-page .address-form p.update-cancel-btn {
	margin-bottom: 0;
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.my-account-page .address-form p.my-account-checkbox label {
	display: block;
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.my-account-page .address-form p.my-account-checkbox label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.my-account-page .address-form p.my-account-checkbox label .default-title {
	font-size: 13px;
}

/* Create a custom checkbox */
.my-account-page .address-form p.my-account-checkbox label .checkmark {
	position: absolute;
	top: 1px;
	left: 0;
	height: 19px;
	width: 19px;
	background-color: #fff;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}

/* On mouse-over, add a grey background color */
.my-account-page .address-form p.my-account-checkbox label:hover input~.checkmark {
	background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.my-account-page .address-form p.my-account-checkbox label input:checked~.checkmark {
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary);
}

/* Create the checkmark/indicator (hidden when not checked) */
.my-account-page .address-form p.my-account-checkbox label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.my-account-page .address-form p.my-account-checkbox label input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.my-account-page .address-form p.my-account-checkbox label .checkmark:after {
	left: 5px;
	top: 0;
	width: 7px;
	height: 13px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.my-account-page .address-form p.update-cancel-btn input {
	color: var(--color-primary);
	padding: 0;
	border: none;
	font-size: 14px;
	font-weight: 400;
	background-color: transparent;
}

.my-account-page .address-form p.update-cancel-btn input,
.my-account-page .address-form p.update-cancel-btn a {
	text-decoration: underline;
}

.my-account-page .address-form p.update-cancel-btn a {
	color: var(--color-primary);
	padding-left: 15px;
}

.my-account-page .address-form .errors {
	margin: 15px 0 0 0;
}

@media (max-width : 991px) {
	.my-account-page .address-form h6 {
		font-size: 16px;
	}
}

@media (max-width : 767px) {
	.my-account-page .address-form {
		margin-top: 20px;
	}

	.my-account-page .address-form ul.cust-form {
		margin-left: -15px;
	}

	.my-account-page .address-form ul.cust-form li {
		width: calc(100% - 15px);
		margin: 15px 0 0 15px;
	}

	.my-account-page .address-form p.my-account-checkbox {
		margin-top: 20px;
	}

	.my-account-page .address-form p.update-cancel-btn {
		margin-top: 15px;
	}
}

/*=====================================
  my account order cancel css
======================================*/
.my-account-page .errors.order-cancel {
	margin: 15px 0 0;
}

.my-account-page .order-history-wrap .order-wrap ul li .errors {
	margin: 0 0 0 0;
}

/*=====================================
  my account order fulfill css
======================================*/
.my-account-page .note {
	margin: 0px 0 0 0;
}

.my-account-page .note span {
	display: block;
}

.my-account-page .note a {
	margin-top: 5px;
}

/*=====================================
  my account order css
======================================*/
.my-account-page .order-info-overwrap {
	margin-top: 30px;
}

.my-account-page .order-info-overwrap h2 {
	font-size: 30px;
	font-weight: 600;
	display: flex;
	align-items: baseline;
}

.my-account-page .order-info-overwrap h2 sub.order-date {
	font-size: 14px;
	font-weight: 400;
	margin-left: 15px;
	position: relative;
	display: flex;
}

.my-account-page .order-info-overwrap h2 sub.order-date::before {
	content: "";
	width: 15px;
	height: 2px;
	background-color: var(--color-secondary);
	margin-right: 5px;
}

.my-account-page ul.order-address {
	display: flex;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #eeeeee;
}

.my-account-page ul.order-address li {
	width: 50%;
}

.my-account-page ul.order-address li h6 {
	font-size: 18px;
	font-weight: 600;
}

.my-account-page ul.order-address li .order-status {
	margin-top: 5px;
}

.my-account-page ul.order-address li .order-status span.payment-status-title {
	font-weight: 600;
}

.my-account-page ul.order-address li .order-status span.payment-status {}

.my-account-page ul.order-address li p.address {
	margin-bottom: 0;
}

.my-account-page ul.order-address li p.address span {
	display: block;
	margin-top: 5px;
	text-transform: capitalize;
}

@media (max-width : 1199px) {
	.my-account-page .order-info-overwrap h2 {
		font-size: 24px;
	}
}

@media (max-width : 991px) {
	.my-account-page .order-info-overwrap h2 {
		font-size: 20px;
	}

	.my-account-page ul.order-address li h6 {
		font-size: 16px;
	}
}

@media (max-width : 767px) {
	.my-account-page .order-info-overwrap {
		margin-top: 15px;
	}

	.my-account-page .order-info-overwrap h2 {
		font-size: 18px;
		flex-direction: column;
	}

	.my-account-page .order-info-overwrap h2 sub.order-date {
		font-size: 13px;
		margin-left: 0;
		align-items: center;
		line-height: normal;
		bottom: 0;
	}

	.my-account-page ul.order-address {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 20px;
		padding-top: 15px;
	}

	.my-account-page ul.order-address li {
		width: 100%;
		margin-top: 15px;
	}

	.my-account-page ul.order-address li:first-child {
		margin-top: 0px;
	}
}

/* order-ocerview css */
.my-account-page .order-overview {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #eeeeee;
	display: flex;
	align-items: baseline;
}

.my-account-page .order-overview h6 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}

.my-account-page .order-overview .over-view-summary {
	width: 70%;
}

.my-account-page .order-overview ul.order-product li {
	display: flex;
	align-items: center;
	padding: 15px 0;
	border-top: 1px solid #eee;
}

.my-account-page .order-overview ul.order-product li:last-child {
	border-bottom: 1px solid #eeeeee;
}

.my-account-page .order-overview ul.order-product li .order-overview-wrap {
	width: 20%;
	display: flex;
	flex-direction: column;
}

.my-account-page .order-overview ul.order-product li .order-overview-wrap:first-child {
	width: 60%;
}

.my-account-page .order-overview ul.order-product li .order-overview-wrap .order-item {
	margin-top: 5px;
}

.my-account-page .order-overview ul.order-product li .order-overview-wrap .order-item:first-child {
	margin-top: 0px;
}

.my-account-page .order-overview ul.order-product li .order-overview-wrap .order-item span:first-child {
	font-weight: 600;
	width: 135px;
}

ul.order-product .order-overview-wrap .order-item span {
	padding: 6px 0;
}

.my-account-page .order-overview ul.order-product li .order-overview-wrap:nth-child(2) {
	text-align: center;
}

.my-account-page .order-overview ul.order-product li .order-overview-wrap:last-child {
	text-align: right;
}

.my-account-page .order-overview ul.order-product li .order-overview-wrap:nth-child(2) span:first-child,
.my-account-page .order-overview ul.order-product li .order-overview-wrap:last-child span:first-child {
	font-weight: 600;
}

.my-account-page .order-overview ul.order-product li .order-overview-wrap .order-item span a {
	color: var(--color-primary);
}

@media (max-width : 991px) {
	.my-account-page .order-overview h6 {
		font-size: 16px;
	}

	.my-account-page .order-overview .over-view-summary {
		width: 60%;
	}

	.my-account-page .order-overview ul.order-product li {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.my-account-page .order-overview ul.order-product li .order-overview-wrap {
		width: 50%;
	}

	.my-account-page .order-overview ul.order-product li .order-overview-wrap:first-child {
		width: 100%;
	}

	.my-account-page .order-overview ul.order-product li .order-overview-wrap .order-item:first-child span {
		display: block;
	}

	.my-account-page .order-overview ul.order-product li .order-overview-wrap .order-item:first-child span:last-child {
		margin-top: 5px;
	}

	.my-account-page .order-overview ul.order-product li .order-overview-wrap:nth-child(2) {
		text-align: left;
	}

	.my-account-page .order-overview ul.order-product li .order-overview-wrap:nth-child(2),
	.my-account-page .order-overview ul.order-product li .order-overview-wrap:last-child {
		display: block;
		margin-top: 5px;
	}
}

@media (max-width : 767px) {
	.my-account-page .order-overview {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 15px;
		padding-top: 15px;
	}

	.my-account-page .order-overview .over-view-summary {
		width: 100%;
	}
}

/* payment summary css */
.my-account-page .order-overview .payment-summary {
	width: 30%;
	padding: 15px;
	margin-left: 30px;
	background-color: #f7f7f7;
	border-radius: 3px;
	position: sticky;
	top: 0;
}

.my-account-page .order-overview .payment-summary ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-top: 1px solid #eeeeee;
}

.my-account-page .order-overview .payment-summary ul li:last-child {
	border-bottom: 1px solid #eeeeee;
}

.my-account-page .order-overview .payment-summary ul li span:first-child {
	font-weight: 600;
}

.my-account-page .order-overview .payment-summary ul li:last-child span {
	font-weight: 600;
}

@media (max-width : 991px) {
	.my-account-page .order-overview .payment-summary {
		width: 40%;
	}
}

@media (max-width : 767px) {
	.my-account-page .order-overview .payment-summary {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
}

/*=====================================
  testimonials css
======================================*/
.testimonial-slider .testi-content {
	padding: 30px;
	border: 1px solid #eee;
}

.testimonial-area .testimonial-slider .testi-content:before {
	content: "\f10d";
	font-family: FontAwesome;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	font-size: 20px;
	color: #fff;
	margin: 7px auto;
}

.testimonial-area .testimonial-slider .testi-content h4 {
	font-size: 18px;
	margin-top: 16px;
}

.testimonial-area .testimonial-slider .testi-content .review-content {
	margin-top: 16px;
}

.testimonial-area .testimonial-slider .testi-content .author-detail {
	margin-top: 15px;
}

.testimonial-area .testimonial-slider .testi-content .author-detail .author-review {
	margin-top: 5px;
	color: #ffb503;
}

.testimonial-area .testimonial-slider .testi-content:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 30px;
	transform: translateX(-50%);
	width: 75px;
	height: 75px;
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
}

.testimonial-area .testimonial-slider.owl-theme .owl-dots {
	margin-top: 30px;
	line-height: 0px;
}

.testimonial-area .testimonial-slider.owl-theme .owl-nav {
	margin-top: 0px;
}

@media (max-width: 1199px) {}

@media (max-width: 767px) {
	.testimonial-area .testimonial-slider .testi-content .review-content {
		margin-top: 6px;
	}

	.testimonial-area .testimonial-slider .testi-content .author-detail {
		margin-top: 5px;
	}

	.testimonial-area .testimonial-slider.owl-theme .owl-dots {
		margin-top: 20px;
	}

	.testimonial-area .testimonial-slider .testi-content:after {
		top: 15px;
	}

	.testimonial-area .testimonial-slider .testi-content {
		width: 100%;
		padding: 15px;
	}
}


/*=====================================
  content main title css
======================================*/
.content-main-title {
	text-align: center;
	max-width: 70%;
	margin: 0 auto 30px;
}

.section-ptb .que-ans {
	margin-top: 70px;
}

.content-main-title h2 {
	font-size: 40px;
	font-weight: 600;
	color: #000;
}

.content-main-title p {
	line-height: 25px;
	margin-top: 15px;
	margin-bottom: 0;
	font-size: 14px;
}

@media (max-width : 1199px) {
	.content-main-title {
		max-width: 70%;
	}

	.content-main-title h2 {
		font-size: 24px;
	}
}

@media (max-width : 991px) {
	.content-main-title {
		max-width: 90%;
	}

	.content-main-title h2 {
		font-size: 20px;
	}
}

@media (max-width : 767px) {
	.content-main-title {
		max-width: 100%;
		margin: 0 auto 20px;
	}

	.content-main-title h2 {
		font-size: 18px;
	}

	.content-main-title p {
		margin-top: 10px;
	}
}

/*=====================================
  about us css
======================================*/
.about-content .single-banner {
	text-align: center;
}

.about-content .abt-banner-desc p {
	margin-top: 22px;
	margin-bottom: 0;
	line-height: 25px;
}

.about-content .abt-banner-desc p:first-child {
	margin-top: 30px;
}

@media (max-width : 767px) {
	.about-content .abt-banner-desc p {
		margin-top: 7px;
	}

	.about-content .abt-banner-desc p:first-child {
		margin-top: 15px;
	}
}

/* counter css */
.project-count-area ul.single-count {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.project-count-area ul.single-count li {
	width: 25%;
	border-right: 1px solid #eee;
}

.project-count-area ul.single-count li:last-child {
	border-right: none;
}

.project-count-area ul.single-count li .count-title {
	text-align: center;
}

.project-count-area ul.single-count li .count-title h2 {
	font-size: 60px;
	font-weight: 600;
	color: #fff;
}

.project-count-area ul.single-count li .count-title span {
	margin-top: 15px;
	color: #fff;
}

@media (max-width : 1199px) {
	.project-count-area ul.single-count li .count-title h2 {
		font-size: 50px;
	}
}

@media (max-width : 991px) {
	.project-count-area ul.single-count li {
		width: 50%;
		border-top: 1px solid #eeeeee;
	}

	.project-count-area ul.single-count li:nth-child(1),
	.project-count-area ul.single-count li:nth-child(2) {
		border-top: none;
	}

	.project-count-area ul.single-count li:nth-child(even) {
		border-right: none;
	}

	.project-count-area ul.single-count li .count-title h2 {
		font-size: 40px;
	}
}

@media (max-width : 767px) {
	.project-count-area ul.single-count li .count-title h2 {
		font-size: 30px;
	}
}

/*=====================================
  contact us css
======================================*/

/* map css */
.contact-us-page .contact-map {
	margin-bottom: 30px;
}

.contact-us-page .contact-map .map {
	height: 680px;
	width: 100%;
}

.contact-us-page .contact-content {
	display: flex;
}

.contact-us-page .contact-content .contact-form-warp {
	width: 50%;
}

.contact-us-page .contact-content .form-title h6 {
	font-size: 26px;
	font-weight: 600;
}

.contact-us-page .contact-content .contact-form-warp .contact-form {
	margin-top: 10px;
}

.contact-us-page .contact-content .contact-form-warp ul.form-fill {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -30px;
}

.contact-us-page .contact-content .contact-form-warp ul.form-fill li {
	width: calc(100% - 30px);
	margin: 11px 0 0 30px;
}

.contact-us-page .contact-content .contact-form-warp ul.form-fill li:first-child {
	margin-top: 0px;
}

.contact-us-page .contact-content .contact-form-warp ul.form-fill li label {
	margin-bottom: 5px;
}

.contact-us-page .contact-content .contact-form-warp ul.form-fill li input,
.contact-us-page .contact-content .contact-form-warp ul.form-fill li textarea {
	width: 100%;
	font-size: 13px;
}

.contact-us-page .contact-content .contact-form-warp ul.form-fill li textarea {
	resize: none;
	font-weight: 400;
}

.contact-us-page .contact-content .contact-form-warp .contact-submit {
	margin-top: 10px;
}

.contact-us-page .contact-content .contact-form-warp .contact-submit button i {
	margin-left: 10px;
}

.contact-us-page .contact-content .contact-form-warp .contact-submit p {
	margin-bottom: 0;
	margin-top: 30px;
}

@media (max-width: 991px) {
	.contact-us-page .contact-content .form-title h6 {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.contact-us-page .contact-map {
		margin-bottom: 20px;
	}

	.contact-us-page .contact-content {
		flex-direction: column;
	}

	.contact-us-page .contact-content .contact-form-warp {
		width: 100%;
	}

	.contact-us-page .contact-content .contact-form-warp ul.form-fill {
		margin-left: -15px;
	}

	.contact-us-page .contact-content .contact-form-warp ul.form-fill li {
		width: calc(100% - 15px);
		margin: 11px 0 0 15px;
	}

	.contact-us-page .contact-content .contact-info ul {
		margin-top: 18px;
	}
}

/* contact form error message */
.contact-us-page .contact-content .contact-form-warp .errors {
	margin: 15px 0 0 0;
}

.contact-us-page .contact-content .contact-form-warp ul.form-fill li input.error,
.contact-us-page .contact-content .contact-form-warp ul.form-fill li textarea.error {
	background-color: transparent;
	border-bottom: 1px solid #d02e2e;
}

/* get in touch css */
.contact-us-page .contact-content .contact-info {
	width: 50%;
	margin-left: 30px;
}

.contact-us-page .contact-content .form-title p {
	margin-top: 8px;
}

.contact-us-page .contact-content .contact-info ul {
	margin-top: 28px;
}

.contact-us-page .contact-content .contact-info ul li {
	display: flex;
	margin-top: 22px;
	align-items: center;
}

.contact-us-page .contact-content .contact-info ul li:first-child {
	margin-top: 0px;
}

.contact-us-page .contact-content .contact-info ul li span:first-child {
	width: 65px;
	margin-right: 15px;
}

.contact-us-page .contact-content .contact-info ul li span i {
	font-size: 20px;
	color: #f5ab1e;
	border: 2px solid #f5ab1e;
	padding: 20px;
	border-radius: 100%;
}

.contact-us-page .contact-content .contact-info ul li span label {
	font-weight: 600;
	margin-bottom: 3px;
}

@media (max-width: 767px) {
	.contact-us-page .contact-content .contact-info {
		width: 100%;
		margin-left: 0px;
		margin-top: 20px;
	}

	.contact-us-page .contact-content .form-title p {
		margin-top: 10px;
	}

	.contact-us-page .contact-content .contact-info ul li {
		margin-top: 15px;
	}

	.contact-us-page .contact-content .contact-info ul li span:first-child {
		margin-right: 5px;
	}

	.contact-us-page .contact-content .contact-info ul li span i {
		font-size: 24px;
	}
}

/*=====================================
  privacy & terms page css
======================================*/
.other-page .rule-wrap ul {
	list-style: disc;
	padding-left: 25px;
}

.other-page .rule-wrap ul li {
	margin-bottom: 15px;
}

.other-page .rule-wrap ul li:last-child {
	margin-bottom: 0px;
}

.other-page .rule-wrap ul li span {
	display: block;
	line-height: 25px;
}

@media (max-width : 767px) {
	.other-page .rule-wrap ul {
		padding-left: 20px;
	}

	.other-page .rule-wrap ul li {
		margin-bottom: 10px;
	}
}

/*=====================================
  payment & return & shipping page css
======================================*/
.other-page .que-ans ul {
	counter-reset: question;
}

.other-page .que-ans ul li {
	/*     margin-bottom: 30px; */
	position: relative;
}

.other-page .que-ans ul li::before {
	counter-increment: question;
	content: "Q." counter(question);
	font-weight: 600;
	background-color: #fff;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center
}

.other-page .que-ans ul li h6 {
	font-size: 16px;
	font-weight: 600;
	padding: 10px 15px;
	color: #fff;
	background-color: var(--color-primary);
}

.other-page .que-ans ul li p {
	margin-top: 15px;
	margin-bottom: 0;
	line-height: 25px;
}

@media (max-width : 767px) {
	.other-page .que-ans ul li {
		margin-bottom: 20px;
	}

	.other-page .que-ans ul li p {
		margin-top: 10px;
	}

	.other-page .que-ans ul li p:first-of-type {
		margin-top: 15px;
	}
}

/*=====================================
  faq page css
======================================*/
.other-page .feequently-about-content {
	margin-bottom: 30px;
}

.other-page .feequently-about-content h6 {
	font-size: 16px;
	font-weight: 600;
}

.other-page .que-ans ul li a {
	font-size: 18px;
	font-weight: 600;
	padding: 25px 15px 25px 0;
	color: var(--color-secondary);
	display: block;
	border-bottom: 2px solid #6a6a6a;
	position: relative;
}

@media (max-width : 767px) {
	.other-page .feequently-about-content {
		margin-bottom: 20px;
	}
}

/*=====================================
  search page css
======================================*/
.search-page .page-search-bar form.page-search-form {
	position: relative;
	display: flex;
	align-items: center;
}

.search-page .page-search-bar form input {
	width: 100%;
	border: 1px solid #eeeeee;
	background-color: #fff;
	border-radius: 25px;
}

.search-page .page-search-bar form button.page-search-button {
	position: absolute;
	right: 0;
	font-size: 18px;
	padding: 5px 10px;
	color: #fff;
	border-radius: 50%;
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary);
}

.search-page .search-list {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -30px;
}

.search-page .search-list .single-product-wrap {
	width: calc(25% - 30px);
	margin: 30px 0 0 30px;
}

.search-page .search-list .search-blog-item {
	width: calc(50% - 30px);
	margin: 30px 0 0 30px;
	border: 1px solid #eeeeee;
}

.search-page .search-list .search-blog-item .search-blog-content {
	padding: 15px;
}

.search-page .search-list .search-blog-item .search-blog-content h4 {
	font-size: 16px;
	font-weight: 600;
}

.search-page .search-list .search-blog-item .search-blog-content p {
	margin-top: 10px;
	margin-bottom: 0;
	line-height: 25px;
}

.search-page .paginatoin-area ul.paginate li.page-numerous ul.pagination-box {
	margin-top: 0;
}

@media (max-width : 991px) {
	.search-page .search-list .single-product-wrap {
		width: calc(33.33% - 30px);
	}
}

@media (max-width : 767px) {
	.search-page .search-list {
		margin-left: -15px;
	}

	.search-page .search-list .single-product-wrap {
		width: calc(50% - 15px);
		margin: 20px 0 0 15px;
	}

	.search-page .search-list .search-blog-item {
		width: calc(50% - 15px);
		margin: 20px 0 0 15px;
	}
}

/*=====================================
  404 page css
======================================*/
.page-not-found .search-error-wrapper {
	text-align: center;
}

.page-not-found .search-error-wrapper h1 {
	font-size: 30px;
	font-weight: 600;
}

.page-not-found .search-error-wrapper h1 span:nth-child(odd),
.page-not-found .search-error-wrapper h2 span:nth-child(even) {
	color: var(--color-primary);
}

.page-not-found .search-error-wrapper h2 {
	font-size: 38px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}

.search-error-wrapper.default-error-page img {
	margin-bottom: 20px;
}

.page-not-found .search-error-wrapper p {
	margin-top: 15px;
	margin-bottom: 0;
	line-height: 25px;
}

.page-not-found .search-error-wrapper a {
	margin-top: 15px;
}

@media (max-width : 991px) {
	.page-not-found .search-error-wrapper h2 {
		font-size: 40px;
	}
}

@media (max-width : 767px) {
	.page-not-found .search-error-wrapper h2 {
		font-size: 30px;
	}
}

/*=====================================
  sitemap page css
======================================*/
.sitemap ul.sitemap-wrap {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sitemap ul.sitemap-wrap li.sitemap-wrapper {
	width: calc(33.33% - 30px);
	margin-top: 30px;
	margin-left: 30px;
}

.sitemap ul.sitemap-wrap li.sitemap-wrapper:nth-child(1),
.sitemap ul.sitemap-wrap li.sitemap-wrapper:nth-child(2),
.sitemap ul.sitemap-wrap li.sitemap-wrapper:nth-child(3) {
	margin-top: 0;
}

.sitemap ul.sitemap-wrap li.sitemap-wrapper a.sitemap-title-link,
.sitemap ul.sitemap-subwrap li.sitemap-subwrapper a.sitemap-title-subtitle,
.sitemap ul.sitemap-subwrap li.sitemap-sub-wrapper a.sitemap-title-sublink,
.sitemap ul.sitemap-supwrap li.sitemap-sup-wrapper a.sitemap-title-suplink {
	position: relative;
	display: flex;
	align-items: center;
}

.sitemap ul.sitemap-wrap li.sitemap-wrapper a.sitemap-title-link {
	color: var(--color-primary);
	font-size: 18px;
	font-weight: 600;
}

.sitemap ul.sitemap-wrap li.sitemap-wrapper a.sitemap-title-link::before,
.sitemap ul.sitemap-subwrap li.sitemap-subwrapper a.sitemap-title-subtitle::before,
.sitemap ul.sitemap-subwrap li.sitemap-sub-wrapper a.sitemap-title-sublink::before,
.sitemap ul.sitemap-supwrap li.sitemap-sup-wrapper a.sitemap-title-suplink::before {
	content: "";
	position: absolute;
	left: -20px;
	border-radius: 50%;
	background-color: var(--color-primary);
}

.sitemap ul.sitemap-wrap li.sitemap-wrapper a.sitemap-title-link::before {
	width: 10px;
	height: 10px;
}

.sitemap ul.sitemap-wrap li.sitemap-wrapper ul.sitemap-subwrap li.sitemap-subwrapper {
	margin-top: 15px;
	margin-left: 30px;
}

.sitemap ul.sitemap-subwrap li.sitemap-subwrapper a.sitemap-title-subtitle {
	color: var(--color-primary);
	font-size: 16px;
	font-weight: 600;
}

.sitemap ul.sitemap-subwrap li.sitemap-subwrapper a.sitemap-title-subtitle::before {
	width: 8px;
	height: 8px;
}

.sitemap ul.sitemap-subwrap li.sitemap-sub-wrapper,
.sitemap ul.sitemap-supwrap li.sitemap-sup-wrapper {
	margin-top: 5px;
	margin-left: 30px;
}

.sitemap ul.sitemap-subwrap li.sitemap-sub-wrapper:first-child,
.sitemap ul.sitemap-supwrap li.sitemap-sup-wrapper:first-child {
	margin-top: 15px;
}

.sitemap ul.sitemap-subwrap li.sitemap-sub-wrapper a.sitemap-title-sublink::before,
.sitemap ul.sitemap-supwrap li.sitemap-sup-wrapper a.sitemap-title-suplink::before {
	width: 6px;
	height: 6px;
}

@media (max-width : 991px) {
	.sitemap ul.sitemap-wrap li.sitemap-wrapper {
		width: calc(50% - 30px);
	}

	.sitemap ul.sitemap-wrap li.sitemap-wrapper:nth-child(3) {
		margin-top: 30px;
	}

	.sitemap ul.sitemap-wrap li.sitemap-wrapper a.sitemap-title-link {
		font-size: 16px;
	}

	.sitemap ul.sitemap-subwrap li.sitemap-subwrapper a.sitemap-title-subtitle {
		font-size: 14px;
	}
}

@media (max-width : 767px) {
	.sitemap ul.sitemap-wrap li.sitemap-wrapper {
		width: calc(100% - 20px);
		margin-left: 15px;
		margin-top: 20px;
	}

	.sitemap ul.sitemap-wrap li.sitemap-wrapper:nth-child(2),
	.sitemap ul.sitemap-wrap li.sitemap-wrapper:nth-child(3) {
		margin-top: 20px;
	}

	.sitemap ul.sitemap-wrap li.sitemap-wrapper a.sitemap-title-link::before,
	.sitemap ul.sitemap-subwrap li.sitemap-subwrapper a.sitemap-title-subtitle::before,
	.sitemap ul.sitemap-subwrap li.sitemap-sub-wrapper a.sitemap-title-sublink::before,
	.sitemap ul.sitemap-supwrap li.sitemap-sup-wrapper a.sitemap-title-suplink::before {
		left: -15px;
	}

	.sitemap ul.sitemap-wrap li.sitemap-wrapper ul.sitemap-subwrap li.sitemap-subwrapper {
		margin-top: 10px;
		margin-left: 15px;
	}

	.sitemap ul.sitemap-subwrap li.sitemap-sub-wrapper,
	.sitemap ul.sitemap-supwrap li.sitemap-sup-wrapper {
		margin-left: 15px;
	}

	.sitemap ul.sitemap-subwrap li.sitemap-sub-wrapper:first-child,
	.sitemap ul.sitemap-supwrap li.sitemap-sup-wrapper:first-child {
		margin-top: 10px;
	}
}

/*=====================================
  advertise css
======================================*/
.st-promo-fixed {
	display: flex;
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9;
	opacity: 0;
	box-shadow: rgba(116, 116, 116, 0.05) 0px 0px 4px, rgba(32, 32, 32, 0.05) 0px 0px 8px;
}

.st-promo-fixed .st-btn-close {
	background-color: #333;
	width: 15px;
	height: 15px;
	font-size: 10px;
	position: absolute;
	right: 0;
	top: 0;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
}

.st-promo-fixed .st-btn-close:hover {
	color: #d51857;
}

.st-promo-fixed .st-description .st-box-top {
	font-size: 12px;
}

.st-promo-fixed .st-description {
	padding: 0 10px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.st-promo-fixed .st-description .pr_name {
	margin-top: 3px;
	text-transform: capitalize;
}

.st-promo-fixed .st-description .st-info {
	font-size: 12px;
	margin-top: 3px;
}

.st-promo-fixed .st-img a {
	width: 80px;
}

.st-promo-fixed .st-description p {
	margin-bottom: 0px;
}

@media(max-width: 767px) {
	.st-promo-fixed .st-description .st-info {
		display: flex;
		line-height: normal;
	}
}

@keyframes blinker {
	50% {
		color: var(--color-primary);
	}
}

/*=====================================
category-banner color
======================================*/
.cat-slider.owl-theme .owl-nav button {
	background-color: var(--color-primary);
}

.cat-slider.owl-theme .owl-nav button:hover {
	color: var(--color-primary);
}

/*=====================================
product collection color
======================================*/
.collection-category .collection-slider .owl-nav button {
	background-color: var(--color-primary);
}

.collection-category .collection-slider .owl-nav button:hover {
	color: var(--color-primary);
}


/*=====================================
product list color
======================================*/
.shop-product-list-wrap .product-layout-list .product-content .product-action a {
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary);
}

/*=====================================
product quickview color
======================================*/
.productmodal .modal-dialog .modal-body .quick-view form .quickview-buttons .quickview-btn-cart button,
.productmodal .modal-dialog .modal-body .quick-view form .quickview-buttons .quickview-btn-wishlist a {
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary);
}

/*=====================================
deal section  color
======================================*/
.deal-products-content .contdown_row .countdown_section {
	background-color: var(--color-primary);
}

/*=====================================
sortby css
======================================*/
.product-view-mode .change-view.active,
.product-view-mode .change-view:hover {
	color: var(--color-primary);
}

/*=====================================
pagination color
======================================*/
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li.active a,
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li.number:hover a {
	color: var(--color-primary);
}

.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li.number:hover a::after,
.paginatoin-area ul.paginate li.page-numerous ul.pagination-box li.active a::after {
	background-color: var(--color-primary);
}

/*=====================================
  sidebar css
======================================*/
.shop-sidebar ul.scrollbar li>.cust-checkbox-label:hover .cust-check:after,
.shop-sidebar ul.scrollbar li>.cust-checkbox-label input:checked~.cust-check:after {
	color: var(--color-primary);
}

.shop-sidebar ul.scrollbar li.active>.cust-checkbox-label {
	color: var(--color-primary);
}

.sidebar-search-input .form-search button:hover {
	background-color: var(--color-primary);
}

.shop-sidebar.sidebar-filter .filter-selected .tag-selected-filter a {
	background-color: var(--color-primary);
}

.list-product-collection .grid-gallery ul.masonry-items li .img-block:hover a span.button {
	background-color: var(--color-primary);
}

/*=====================================
product detail color
======================================*/

.product_details_info .stock-inventory span:nth-child(2) {
	color: var(--color-primary);
}

.product-service-content .product-service .iconbox-inner .icon {
	color: var(--color-primary);
}

/* product amazone button color */
.product_details_info .pro-detail-action .product-actions a.affiliate-product {
	color: var(--color-primary);
}

/* product quantity color */
.product_detail_img ul.pro-detail-slider .item .product-single__thumbnail.active:before {
	border-color: var(--color-primary);
}

/*=====================================
product detail tab color
======================================*/
.product-description-tab .description-review-text .spr-container .spr-button,
.product-description-tab .description-review-text .spr-container .spr-summary .spr-summary-actions-newreview {
	color: var(--color-primary);
}

/*=====================================
cart color
======================================*/
.cart-page .cart-total-wrap .culculate-shipping .shipping-info a,
.cart-page .cart-total-wrap .cart-total .proceed-to-checkout a {
	color: var(--color-primary);
}

/*=====================================
flag color
======================================*/
.product-label .new-title {
	background-color: var(--color-primary);
}

/*=====================================
wishlist color
======================================*/
.wishlist-page ul li.item-add-remove .item-add a.add-to-cart .cart-title,
.wishlist-page ul li.item-add-remove .item-buy a span,
.wishlist-page .wishlist-buttons a,
.login-wishlist ul li a {
	color: var(--color-primary);
}

ul.shop-element .wishlist-wrap .wishlist a:hover,
ul.shop-element .cart-wrap .shopping-cart a.cart-count:hover {
	color: var(--color-primary);
}

/*=====================================
cart and wishlist empty color
======================================*/
.cart-page .empty-cart-page h2 span:nth-child(even),
.wishlist-page .wishlist-grid-empty-list .empty-list-info h2 span:nth-child(even),
.cart-page .empty-cart-page p a,
.wishlist-page .wishlist-grid-empty-list .empty-list-info p a {
	color: var(--color-primary);
}

/*=====================================
blog color
======================================*/
.blog-wrap .blog-slider .owl-stage .owl-item::before,
.blog-wrap .blog-slider .owl-stage .owl-item::after {
	background-color: var(--color-primary);
}

/*=====================================
blog content color
======================================*/
.blog-content-wrap ul.single-blog-area li::before,
.blog-content-wrap ul.single-blog-area li::after {
	background-color: var(--color-primary);
}

/*=====================================
blog article color
======================================*/
.single-blog-area .blog-revert ul.blogger-info li span.blog-author span:last-child,
.single-blog-area .blog-revert ul.blogger-info li span.blog-comment span:last-child,
.single-blog-area .blog-content .blog-wrap-desc blockquote,
.single-blog-area .post-info blockquote span,
.single-blog-area .cmt-tit-count h2 span.cmt-count,
.single-blog-area .cmt-info-wrap .comment-info .comment-content .review_info p span.cmt-authr {
	color: var(--color-primary);
}

.single-blog-area .post-info-tag ul li a,
.single-blog-area .cmt-info-wrap .comment-info .comment-avtar .avtar-cmt .cmt-auth {
	background-color: var(--color-primary);
}

.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed input:focus,
.single-blog-area .blog-comment-form .comments-reply-area .form-wrap .form-filed textarea:focus {
	border: 1px solid var(--color-primary);
}

/*=====================================
  testimonial css
======================================*/
.instagram-warp .insta-slider .owl-nav button:hover,
.testimonial-area .testimonial-slider .owl-nav button:hover,
.testi-content .review-content span.content-quote {
	color: var(--color-primary);
}

.testi-content .author-detail a {
	border: 2px solid var(--color-primary);
}

.testi-content .author-detail a img {
	border: 1px solid var(--color-primary);
}

.testi-content .author-detail a i {
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary);
}

#feture_pro_tab .swiper-button-next,
#feture_pro_tab .swiper-button-prev,
.testimonial-area .testimonial-slider .testi-content:before,
.testimonial-area .testimonial-slider .owl-nav button {
	background-color: var(--color-primary);
}

.testimonial-area .testimonial-slider .testi-content:after {
	border-color: var(--color-primary);
}

/*=====================================
instagram color
======================================*/
.instagram-warp .insta-wrap .insta-follow a.insta-icon,
.instagram-warp .insta-wrap .insta-follow h2 span:first-child {
	color: var(--color-primary);
}

.instagram-warp .insta-wrap .insta-follow p::after,
.testimonial-area .testimonial-slider .owl-dots button span,
.testimonial-slider.owl-carousel .owl-dots button span,
.home-slider.owl-carousel .owl-dots button span,
.home-slider.owl-carousel .owl-dots button span,
.instagram-warp .insta-slider .owl-nav button {
	background-color: var(--color-primary);
}

/*=====================================
our service color
======================================*/
.our-service-area ul.single-service li a {
	border: 2px solid var(--color-primary);
}

.our-service-area ul.single-service li a::before,
.our-service-area ul.single-service li a::after {
	background-color: var(--color-primary);
}

@media (max-width : 767px) {
	.our-service-area ul.single-service li a {
		border-left: 2px solid var(--color-primary);
		border-right: 2px solid var(--color-primary);
	}
}

/*=====================================
footer color
======================================*/
.footer-top-area ul.footer-info li.contact:before,
.footer-top-area ul.footer-info li.address:before,
.footer-top-area ul.footer-info li.address h6,
.footer-top-area ul.footer-info li.contact h6,
.footer-top-area ul.footer-info li.news-letter .news-content h6,
.footer-top-area ul.footer-info li.news-letter .subscribe-content .newsletter__box .subscribe-btn:hover,
.footer-top-area .footer-list-wrap ul.footer-list li.ftlink-li h2.ft-title,
.footer-top-area .footer-list-wrap ul.footer-list li.ftlink-li ul.footer-sublist li.ftsublink-li a.ft-sublink:hover {
	color: var(--color-primary);
}

@media (max-width : 767px) {
	.footer-top-area .footer-list-wrap ul.footer-list li.ftlink-li a.ft-title {
		color: var(--color-primary);
	}
}

/*table*/
th {
	padding: 5px 10px 5px 0;
}

/* Style start here */
.our-brand-logo {
	background: url(/cdn/shop/files/iconbarBG.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
}

section.testimonial-area {
	background: url(/cdn/shop/files/testimonials-bg-img05.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

section.testimonial-area .testi-content.testi-center {
	background: rgb(255 255 255 / 92%);
	min-height: 400px;
}

section.footer-top-area {
	background: url(/cdn/shop/files/footer-bg-image-02.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
}

.our-service-area ul.single-service li a:before {
	right: 0;
	width: 140px;
	height: 140px;
	opacity: 1;
	visibility: visible;
	background: url(/cdn/shop/files/icon-green.png) no-repeat;
	background-color: unset !important;
	background-size: cover;
	top: -40px;
	left: 59%;
	transform: translate(-50%);
}

.our-service-area ul.single-service li a:after {
	background: none !important;
}

.our-service-area ul.single-service li a {
	border: none;
}

section.text-image-area .content-main-title {
	margin: 80px 0 0;
	text-align: left;
	max-width: 80%;
}

.content-main-title h2 {
	line-height: 1.2em;
}

.text-block-right h4 {
	margin-bottom: 10px;
}

.icon-block img {
	width: 90px;
	margin-right: 1.5rem;
}

.videos-new {
	position: relative;
}

.videos-new .play-icon {
	position: absolute;
	top: 50%;
	margin: auto;
	display: block;
	right: 0;
	transform: translateY(-50%);
	display: block;
	left: 0;

}

.videos-new .play-icon img {

	width: 100%;
	max-width: 4%;
	text-align: center;
	display: block;
	margin: auto;
	filter: invert(1);
	opacity: 0;
    cursor: pointer;
}


}


.icon-block {
	display: flex;
	align-items: center;
	margin-top: 3rem;
}

.text-image-area .single-banner img {
	max-width: 125%;
}

div#brand-logo .item a {
	width: 100%;
}

.card-content {
	text-align: center;
	padding-top: 15px;
}

.card-block {
	text-align: center;
}

.mainCardimage {
	text-align: center;
	padding-bottom: 4rem;
}

.card-content h4 {
	font-size: 20px;
	padding-bottom: 10px;
}

.collection-main-bg {
	position: relative;
	margin-bottom: 80px !important;
}

.collection-main-bg::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
}

.collection-main-bg .collection-dec {
	width: 100% !important;
	padding: 0 !important;
	z-index: 1;
}

.collection-main-bg .collection-dec h4 {
	text-align: center;
	color: #fff;
	font-size: 24px;
}

/** About page style start here **/
section.inner-banner {
	position: relative;
	height: 400px;
	overflow: hidden;
}

figure.content-image {
	text-align: center;
}

figure.content-image h3 {
	padding: 10px 0 0;
}

section.inner-banner figure.inner-image {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: -1;
}

figure.inner-image img {
	width: 100%;
}

figure.inner-image {
	width: 100%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	left: 50%;
}

section.inner-banner .container {
	height: 400px;
	display: flex;
	align-items: center;
}

.banner-content {
	width: 50%;
}

.banner-content h2 {
	font-size: 44px;
	line-height: 1.2em;
	margin-top: 15px;
	font-weight: 600;
}

.banner-content h4::before {
	content: "";
	position: absolute;
	width: 45px;
	height: 4px;
	background: #f5ab1e;
	bottom: 0;
}

.banner-content h4 {
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.content-block {
	padding: 0 0 0 4rem;
	text-align: justify;
}

section.vission-section {
	background: #fbf9ec;
}

section.quotes-section .quotes-block {
	text-align: center;
	max-width: 70%;
	margin: 0 auto;
}

section.quotes-section .quotes-block h4 {
	font-size: 30px;
	font-weight: 600;
}

.quotes-block h4 {
	font-size: 17px;
	margin-top: 3rem;
	padding-left: 4rem;
	position: relative;
}

.quotes-block h4::before {
	content: "";
	position: absolute;
	width: 50px;
	height: 35px;
	background: url(/cdn/shop/files/quotation-icon.png) no-repeat;
	background-size: cover;
	left: 0;
	top: -1rem;
}

.vission-icons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 50px;
}

.iconBox {
	text-align: left;
	padding: 24px;
	border: 1px solid #eee;
	background: #fff;
	display: flex;
	border-radius: 8px;
}

.iconBox img {
	height: 70px;
	margin-right: 20px;
}

.iconBox p {
	font-weight: 600;
	line-height: 1.4em;
}

section.vission-section .section-title {
	margin-bottom: 50px;
	text-align: left;
}

.vission-content {
	padding-top: 3rem;
}

section.vission-section figure.content-image {
	text-align: right;
}

.banner-grid.banner1 .banner-content.text-left h3 span {
	font-size: 38px;
	text-transform: capitalize;
	font-weight: 600;
}

a#customer_register_link {
	font-size: 0;
}

a#customer_register_link::before {
	content: "Create an account";
	font-size: 14px;
}

/** Product PG style start here **/
.flex-bx {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 20px;
	border-top: 1px solid #ededed;
	margin-top: 30px;
}

.keyBoxes {
	text-align: center;
	display: flex;
	align-items: center;
}

.keyBoxes p {
	padding: 0 0 0 20px;
	text-align: left;
	flex-basis: 70%;
	font-weight: 600;
	line-height: 1.3em;
}

.benefitsBlock {
	text-align: center;
}

.benefitsBox {
	display: flex;
	text-align: left;
}

.benefitsBox .benefitsimg {
	flex-basis: 30%;
	margin: 5px 20px 0 0;
}

.benefitContent {
	flex-basis: 70%;
}

.product-description-tab .description-review-text {
	margin: 80px 0;
}

.featureContent h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

.featureBox figure {
	margin-bottom: 25px;
	border-radius: 10px;
	overflow: hidden;
}

.sliderMainhead h3 {
	line-height: 1.2em;
	margin-bottom: 15px;
	font-size: 26px;
}

.sliderMainhead {
	padding-right: 3rem;
}

.gridSlider .owl-nav {
	display: block !important;
	position: absolute;
	width: 100%;
	top: 30%;
	z-index: 999;
}

.gridSlider .owl-nav button {
	position: absolute;
	top: 31%;
	transform: translateY(-50%);
	background: #8cc643 !important;
	width: 50px;
	z-index: 1;
	height: 50px;
	border-radius: 100% !important;
	font-size: 20px !important;
	border: 8px solid #fff !important;
}

.gridSlider button.owl-prev {
	left: -2rem;
}

.gridSlider button.owl-next {
	right: -2rem;
}

.gridSlider .owl-dots {
	display: none !important;
}

section.farmersSection {
	background: url(/cdn/shop/files/Aurganicum-banner-_05_1.jpg) no-repeat;
	padding: 80px 0;
	background-size: cover;
	background-position: center;
}

section.farmersSection {
	text-align: center;
}

.farmersBlox {
	background: rgb(255 255 255 / 90%);
	padding: 40px 0;
	border-radius: 8px;
}

section.farmersSection h3 {
	margin-bottom: 2rem;
}

.sliderSubhead h4 {
	font-size: 22px;
	padding-bottom: 10px;
}

.sliderSubhead {
	padding: 30px 0;
}

.benefitsBlock .row {
	gap: 40px 0;
}

.benefitContent h4 {
	font-size: 16px;
	margin-bottom: 5px;
	/*     text-transform: uppercase; */
	font-weight: 600;
}

section.keySpecification .keyBoxes img {
	height: 45px;
}

section.benefitsSection {
	background: #f9f9f9;
	padding: 60px 40px 80px;
	margin-top: 80px;
}

.secHeading h3,
section.keySpecification h3 {
	/*     text-transform: uppercase; */
	font-weight: 600;
	margin-bottom: 25px;
	text-align: left;
	font-size: 34px;
}

.featureBoxes {
	text-align: center;
}

.featureBoxes p {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
}

section.featureSEC {
	padding-bottom: 50px;
}

.keyBoxes .keyBoxesimg {
	flex-basis: 30%;
	margin: 0;
	background: url(/cdn/shop/files/pro-bg-icon.png) no-repeat;
	width: 84px;
	height: 84px;
	background-position: center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

section.keySpecification {
	padding-top: 100px;
}

section.product-description-tab .tab {
	display: none;
}

section.product-description-tab {
	padding-top: 0;
}

.grecaptcha-badge {
	display: none !important;
}

section.vission-section .section-title h3 {
	font-size: 38px;
	font-weight: 600;
}

.product_img_top a.product-img {
	width: 100%;
}

.product_detail_img ul.pro-detail-slider .item {
	display: flex;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.product_detail_img ul.pro-detail-slider .item .product-single__thumbnail:before {
	border: 1px solid #ccc;
	width: 100px;
	height: 100px;
}

.product_detail_img ul.pro-detail-slider .item .product-single__thumbnail img {
	width: 100px;
	height: 100px;
	object-fit: contain;
}

.menu-top .container {
	border-top: 1px solid #dee2e6;
}

.menu-top .container .row {
	align-items: center;
	padding: 10px 0;
}

/*.sidebar-search-input {
	width: 200px;
}*/

.seaarch.header-element {
	display: flex;
	justify-content: flex-end;
}

.benefitsBox .benefitsimg img {
	width: 100%;
	height: 110px;
	object-fit: cover;
}

.benefitsBlock .secHeading p {
	text-align: left;
}

ul#collapse-shop li.menu-banner a.banner-hover {
	display: none;
}

ul#collapse-shop {
	display: flex;
	flex-flow: column;
	justify-content: left;
	align-items: flex-start;
	width: 200px;
}

.featureBoxes img {
	width: 210px;
	height: 210px;
	object-fit: cover;
	border-radius: 100%;
}

li.copy-right p {
	display: none;
}

li.copy-right p.copyTexT {
	display: block;
}

.footer-bottom-area ul.ft-bottom li {
	width: 50%;
}

p.copyTexT a {
	color: #fff;
	font-weight: 600;
}

p.copyTexT a:hover {
	color: #498300;
}

.news-letter {
	background-size: cover;
}

.login-form-container .login-form form input {
	margin: 5px 0 20px;
	font-size: 13px;
	padding: 10px 15px;
}

.login-form-container .login-form form label {
	font-size: 13px;
}

.login-form-container .login-form form .form-action-button button {
	padding: 13px 25px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	border-radius: 3px;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	background-color: var(--color-primary);
	border: 2px solid var(--color-primary);
	margin-right: 10px;
}

div#RecoverPasswordForm {
	justify-content: center;
}

div#RecoverPasswordForm form {
	width: 50%;
}

.customer-page.theme-default-margin .col-lg-5.col-md-6 {
	margin: 0 auto;
}

.customer-page.theme-default-margin .col-lg-5.col-md-6 {
	margin: 0 auto;
	padding: 30px;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 3px;
	width: 50%;
}

.customer-page.theme-default-margin .col-lg-5.col-md-6 .login-text {
	text-align: center;
	padding-bottom: 20px;
}

.customer-page.theme-default-margin .col-lg-5.col-md-6 .form-action-button {
	text-align: center;
	padding: 15px 0;
}

ul.shop-element .user-wrap .acc-desk i.icon-logout {
	font-size: 27px;
}

.search-results {
	width: 300px !important;
	left: unset !important;
	right: 0;
}

.cart-total .proceed-to-checkout a {
	padding: 10px 30px;
	border-radius: 50px;
	color: #fff !important;
	font-size: 14px;
	font-weight: 600;
	border: 2px solid var(--color-primary);
	background-color: var(--color-primary);
}

section.list-product-collection .img-block img {
	width: 375px;
	height: 375px;
}

.thankYouPG .col {
	text-align: center;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	height: 90vh;
	width: 60%;
	margin: 0 auto;
}

.thankYouPG h3 {
	font-size: 38px;
	text-transform: capitalize;
	font-weight: 600;
}

.thankYouPG p {
	padding: 15px 0 40px;
	font-size: 16px;
}

section.cataloguePG {
	padding: 0 0 80px;
}

.catalogueBox h4 {
	font-size: 20px;
	padding-bottom: 10px;
	font-weight: 600;
}

/* ul#ft-parent {
  display: block;
  margin: 0;
}
ul#ft-parent li.ftlink-li.link-list {
  width: 100%;
  margin: 0;
}
*/
li.service-content a {
	color: #fff !important;
}

/* Franchise PG style start here */
div#shopify-section-franchise-dealership {
	background: #fbf9ec;
}

.padding-top-70 {
	padding-top: 70px;
}

.entrepreneursec .card-block {
	border: 1px solid #d1cfcf;
	padding: 30px;
	height: 245px;
}

div#shopify-section-franchise-dealership .card-block {
	display: flex;
	align-items: center;
	background: #fff;
	padding: 30px;
	border: 1px solid #cacaca;
}

div#shopify-section-franchise-dealership .card-block .card-image {
	flex-basis: 30%;
	padding-right: 5%;
}

div#shopify-section-franchise-dealership .card-block .card-content {
	padding: 0;
	flex-basis: 70%;
	text-align: left;
}

div#shopify-section-franchise-dealership .card-block .card-content h4 {
	font-size: 16px;
}

div#shopify-section-franchise-dealership .row.text-center {
	gap: 25px 0;
}

body#franchise h2 {
	margin-bottom: 15px;
}

.dealershipMainHead {
	max-width: 55%;
	margin: 0 auto;
}

div#shopify-section-franchise-openings .card-image img {
	width: 80px;
}

div#shopify-section-franchise-openings .card-block {
	position: relative;
	background: #fff;
	padding: 2rem 2rem;
	height: 275px;
}

/* div#shopify-section-franchise-openings .card-content {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  background: #fff;
  padding: 20px;
  width: 60%;
} */
body .footer-top-area .footer-list-wrap {
	margin-top: 3rem !important;
}

.website-info li:nth-of-type(1) {
	padding: 0;
}

.website-info li {
	position: relative;
	padding: 0 0 20px 40px;
}

.website-info li::before {
	position: absolute;
	top: 0;
	left: 0;
}

.row.footer-widgets {
	border-top: 1px dashed #7b7b7bee;
	margin-top: 4rem;
	padding-top: 2rem;
}

.footer-top-area .footer-list-wrap ul.footer-list {
	justify-content: space-between;
}

.footer-top-area .footer-list-wrap ul.footer-list li.ftlink-li h2.ft-title {
	font-size: 22px !important;
	margin-bottom: 20px;
}

.footer-top-area .footer-list-wrap ul.footer-list li.ftlink-li ul.footer-sublist li.ftsublink-li {
	padding: 10px 0 !important;
	border: none !important;
}

/* .website-info li.logo img {
  max-width: 88%;
} */
/* Franchise PG style end here */
div#blog-slider img {
	height: 210px;
	object-fit: cover;
}

/* Forms */
.mce_inline_error {
	margin: 0 !important;
	padding: 0 !important;
}

#mc_embed_signup .mc-field-group {
	padding-bottom: 1% !important;
}

.optionalParent {
	padding-top: 2%;
}

.mc-field-group input {
	border: 1px solid #ccc !important;
	height: 45px;
	border-radius: 2px !important;
}

input#mc-embedded-subscribe {
	padding: 8px 30px !important;
	border-radius: 50px !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	border: 2px solid var(--color-primary) !important;
	background-color: var(--color-primary) !important;
	height: auto !important;
	width: 200px !important;
}

input#mc-embedded-subscribe:hover {
	background-color: transparent !important;
	color: var(--color-secondary) !important;
}

.product_details_info .product-title span {
	font-size: 12px;
}

.product-area.product-tab-ptb ul.nav.nav-tabs {
	display: none;
}

.product-area.product-tab-ptb p,
section.slider-category p {
	margin-bottom: 40px;
}

.product-area.product-tab-ptb h2,
section.slider-category h2 {
	margin-bottom: 10px;
}

.f-icon-images {
	text-align: right;
	margin-top: 25px;
}

.f-icon-images img {
	height: 82px;
}

.footer-top-area ul.footer-info li.logo {
	margin-bottom: 33px;
}

.footer-top-area ul.footer-info li.address h6,
.footer-top-area ul.footer-info li.contact h6 {
	font-size: 22px;
}

/* Collections head images */
/* .collection-main-bg {
  background: none !important;
} */
/* body#beauty-amp-wellness .collection-main-bg {
  background: url(/cdn/shop/files/beauty-wellness.jpg) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

body#edible-essential-oils .collection-main-bg {
  background: url(/cdn/shop/files/essential_oil.jpg) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

body#salt-amp-spices .collection-main-bg {
  background: url(/cdn/shop/files/salt.jpg) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

body#dry-fruit-amp-seeds .collection-main-bg {
  background: url(/cdn/shop/files/seeds.jpg) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

body#cooking-oils .collection-main-bg {
  background: url(/cdn/shop/files/store_banner_Oil_cooking-oils.jpg) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

body#sweeteners .collection-main-bg {
  background: url(/cdn/shop/files/sweetners.jpg) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

body#teas .collection-main-bg {
  background: url(/cdn/shop/files/tea-banner-mg.jpg) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

/* body#millets-amp-cereals .collection-main-bg {
  background: url(/cdn/shop/files/millets-main-banner.jpg) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
} */
/* body#gifting-delicacy .collection-main-bg {
  background: url(/cdn/shop/files/testimonialbgBanner.jpg) no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
} */

/* Form style start here */

/* Contact Form */
.form-message textarea {
	height: 100px;
}

.contactPGform {
	padding-top: 1.8rem;
}

.customForm button.btn-style1 {
	width: 200px;
	border: 2px solid var(--color-primary) !important;
	background-color: var(--color-primary) !important;
}

.customForm button.btn-style1:hover {
	background: transparent !important;
}

.customForm .form-label {
	margin-bottom: 0.1rem;
}

.formHeading {
	padding-bottom: 20px;
}

.franchiseForm {
	background: #fff;
	padding: 40px 60px 50px;
}

.form-control.is-valid,
.was-validated .form-control:valid {
	background-image: unset !important;
}

.other-page .que-ans ul li:before {
	display: none;
}

.other-page .que-ans ul li a::after {
	content: "";
	position: absolute;
	right: 0;
	width: 20px;
	height: 2px;
	background: #000;
	top: 50%;
	transform: translateY(-50%);
}

.other-page .que-ans ul li a.faqTitle:before {
	content: "";
	position: absolute;
	right: 9px;
	width: 2px;
	height: 20px;
	background: #000;
	top: 50%;
	transform: translateY(-50%);
	transition: all ease 0.3s;
}

.other-page .que-ans ul li a[aria-expanded="true"]::before {
	transform: translateY(-50%) rotate(90deg);
	transition: all ease 0.3s;
	background: #FFC107;
	color: #FFC107;
	z-index: 9;
}

.formHead button.btn-close {
	position: absolute;
	top: -12px;
	right: -10px;
	opacity: 1;
}

.formHead button.btn-close::before {
	z-index: -1;
	content: "";
	background: #fff;
	position: absolute;
	width: 32px;
	height: 32px;
	filter: unset;
	border-radius: 50%;
	top: -5px;
	right: -5px;
	box-shadow: 0 2px 10px rgb(51 51 51 / 56%);
}

.catalogueBox .modal-body {
	z-index: 0;
}

.catalogueBox .modal-body {
	padding: 40px;
}

.catalogueBox .modal-body .mb-3 {
	text-align: left;
}

.catalogueBox h4.modal-title {
	padding: 0 50px;
	font-size: 24px;
	line-height: 1.3;
}

.catalogueBox .modal-dialog {
	margin: 9rem auto;
}

.header-main-area .col-xl-12.col-lg-12.col-md-12.col-1 {
	padding: 0;
}

/* Temp */
.product-ratting,
ul.shop-element .user-wrap .acc-desk .acc {
	display: none;
}

.iconbox-inner span.icon {
	display: none !important;
}

body#contact-thank-you div#shopify-section-header,
body#contact-thank-you div#shopify-section-footer,
body#contact-thank-you .top-notification-bar,
body#contact-thank-you div#shopify-section-copyright,
body#catalogue-thank-you div#shopify-section-header,
body#catalogue-thank-you div#shopify-section-footer,
body#catalogue-thank-you .top-notification-bar,
body#catalogue-thank-you div#shopify-section-copyright,
body#franchise-thank-you div#shopify-section-header,
body#franchise-thank-you div#shopify-section-footer,
body#franchise-thank-you .top-notification-bar,
body#franchise-thank-you div#shopify-section-copyright {
	display: none;
}

.dealerSection.text-center {
	padding: 60px 0;
}

.dealerSection h4 {
	font-size: 20px;
	color: var(--color-primary);
}

.dealerSection h2 {
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 20px;
}

.footer-top-area ul.footer-info,
.footer-top-area .footer-list-wrap {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: none !important;
}

ul.footer-info li {
	width: 100% !important;
}

p.blog-publish a {
	display: none;
}

.feature-images-sec {
	padding: 50px 0 0;
}

.category-heading {
	text-align: center;
	margin-bottom: 40px;
}

.home-cat-list {
	display: flex;
	align-items: center;
	gap: 0 25px;
	background: #763909;
	padding: 15px 20px;
	border-radius: 4px;
}

.home-cat-list figure {
	margin: 0;
	flex-basis: 28%;
}

.home-cat-list h3 {
	font-size: 22px;
	color: #fff;
}

.home-cat-list figure img {
	border-radius: 100%;
	height: 94px;
	width: 94px;
	object-fit: cover;
}

.homeCat.row {
	gap: 25px 0;
}

section.home-category {
	padding: 60px 0 90px;
	background: #F7F7F7;
}

.homeCat.row .col-md-4:nth-of-type(2) .home-cat-list,
.homeCat.row .col-md-4:nth-of-type(5) .home-cat-list {
	background: #f5ab1e;
}

.homeCat.row a {
	width: 100%;
}

section.certificateSec {
	padding: 80px 0;
}

.container.full-banner {
	max-width: 100%;
	padding: 0 !important;
	position: relative;
}

.container.full-banner .banner-contet .text-content {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	width: 1200px;
}

.container.full-banner .banner-contet .text-content h1 {
	font-size: 50px;
	width: 45%;
	line-height: 1.2;
	text-transform: capitalize;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
}

.container.full-banner .banner-contet .text-content a {
	background: #723333;
	color: #fff;
	padding: 12px 30px;
	border-radius: 50px;
	font-weight: 500;
	text-transform: uppercase;
}

.container.full-banner img {
	width: 100%;
}

.certificates-images .col-md-2 {
	text-align: center;
}

.certificates-list figure {
	margin: 0;
}

/* .single-product-wrap .product-image .product-action, a.wishlist {
  display: none !important;
} */
/* Press Page */
section.press-banner {
	position: relative;
}

.press-b-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30%;
}

.press-b-content h1 {
	font-size: 44px;
	line-height: 1.2em;
	margin-top: 15px;
	font-weight: 600;
	text-transform: capitalize;
}

.press-list-content h3 {
	font-size: 18px;
	font-weight: 600;
	padding: 0 0 10px;
}

.press-list-content a {
	font-weight: 600;
	margin-top: 20px;
}

section.press-listing {
	padding: 100px 0;
}

.press-list {
	border: 1px solid #eee;
	margin-bottom: 25px;
}

.press-list-content {
	padding: 20px;
}

figure.press-media {
	margin: 0;
}

.press-list-content h3 a {
	margin: 0;
}

figure.press-media img {
	height: 250px;
	width: 100%;
	object-fit: cover;
}

.footer-top-area .footer-list-wrap ul.footer-list li:nth-of-type(2) ul#collapse-quick-links li {
	flex-basis: 50%;
}

 .footer-top-area .footer-list-wrap ul.footer-list li:nth-of-type(2) ul#collapse-quick-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
 

.footer-top-area .footer-list-wrap ul.footer-list li.ftlink-li ul.footer-sublist.collapse:(.show){display: flex;}
ul#ft-parent {
	padding-left: 5rem;
}

img.mobile-bannerIMG {
	display: none;
}

.blog-wrap .section-head {
	font-size: 40px;
	color: #000;
	margin: 0;
	font-weight: 600;
}

.blog-wrap .blog-desc {
	font-size: 14px;
	color: #000;
	margin: 20px 0 30px 0;
}


span.log {
	font-size: 18px;
}


/* Responsive style start here */

/* Large Screen Responsive */
@media only screen and (min-width: 1600px) {
	.product_detail_img .owl-item {
		width: 93px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	section.bulk-order-cta {
		background: url(/cdn/shop/files/sos-home-mobile-img.png) no-repeat;
		background-color: #74380a;
		background-size: 30%;
		background-position: 95% 50%
	}

	section.bulk-order-cta img {
		display: none;
	}

	section.heroBanner {
		background-size: 100% 100% !important;
		padding: 115px 0px !important;
	}
.presed-image{
margin:auto;
text-align:center;
}
}

/* Tab Responsive */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.banner-slider-main .text-content p{
 max-width: 390px;

}
ul.shop-element .user-wrap .acc-desk {
display:none;
}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li{width:auto;}
li.submenu-li.parant a {
    border-bottom: 1px solid #eeeeee;
    font-weight: normal;
    font-size: 13px;
    padding: 10px 22px;
  padding-top: 0;
}
.pressed-oil .presed-image{
margin:auto;
text-align:center;
}
	section.bulk-order-cta {
		background: url(/cdn/shop/files/sos-home-mobile-img.png) no-repeat;
		background-color: #74380a;
		background-size: 300px;
		background-position: right center;
	}

	.awards-inner img {
		filter: grayscale(1);
		margin: 30px 0px;
	}

	.banner-slider-main .swiper-button-prev {
		bottom: 16px;
	}

	.banner-slider-main .swiper-button-next {
		bottom: 16px;
	}

	.aurganicum-text .bold-txt {
		font-size: 31px;
	}

	.presed-image .image-pressed {
		flex-basis: 50%;
	}

	.wood-content .second-img {
		flex-basis: 16%;
	}

	.proces-section .process-count {
		font-size: 70px;
	}

	.proces-section p {
		font-size: 14px;
	}

	section.bulk-order-cta img {
		display: none;
	}

	section.bulk-order-cta h2 {
		padding-right: 60px;
	}

	.container.full-banner .banner-contet .text-content h1 {
		font-size: 22px;
	}

	.right-block-box.header-element i {
		font-size: 24px;
	}

	.right-block-box.header-element button.search-mobile-btn {
		padding-left: 10px;
	}

	.sidebar-search-input {
		width: 60%;
		margin: 0 auto;
	}

	ul.notification-entry button.search-mobile-btn {
		display: none;
	}

	.product-service-content .product-service {
		justify-content: center;
	}

	.container.full-banner .banner-contet .text-content {
		width: 90%;
	}

	.container.full-banner .banner-contet .text-content h3 {
		font-size: 28px;
	}

	.home-cat-list figure img {
		height: 58px;
		width: 58px;
		min-width: 58px;
	}

	ul#ft-parent {
		padding-left: 0;
	}

	.featureBoxes img {
		width: 165px;
		height: 165px;
	}

	section.featureSEC {
		padding-bottom: 0;
	}

	section.benefitsSection {
		padding: 30px 25px 40px;
		margin-top: 50px;
	}

	.product-description-tab .description-review-text {
		margin: 60px 0;
	}

	section.keySpecification {
		padding-top: 80px;
	}

	section.product-description-tab {
		padding-top: 0;
	}

	.our-service-area ul.single-service li a:before {
		width: 70px;
		height: 70px;
		top: -22px;
		left: 70%;
	}

	.our-service-area ul.single-service li a i {
		margin-right: -8px;
	}

	/* ul.footer-info img {
  height: 60px;
  margin: -1rem 0 -1rem;
} */
	.footer-top-area ul.footer-info li.logo {
		margin-bottom: 10px;
	}

	.footer-top-area {
		padding-top: 60px !important;
		padding-bottom: 80px !important;
	}

	.product_detail_img .product_img_top figure img {
		height: 370px;
	}

	.secHeading h3,
	section.keySpecification h3,
	section.related-product h2.heading-home,
	.product_details_info .product-title h2,
	section.vission-section .section-title h3 {
		font-size: 28px;
	}

	.content-block {
		padding: 0 0 0 1.5rem;
	}

	.banner-content h4 {
		margin-bottom: 20px;
	}

	.banner-content h2 {
		font-size: 24px;
	}

	section.inner-banner .container {
		height: 200px;
	}

	figure.inner-image img {
		height: 200px;
		object-fit: cover;
	}

	section.inner-banner figure.inner-image,
	section.inner-banner {
		height: 200px;
	}

	.banner-content h4 {
		font-size: 18px;
	}

	.vission-icons {
		gap: 10px;
		flex-flow: column;
	}

	.iconBox {
		align-items: center;
	}

	.vission-content {
		padding-top: 2rem;
	}

	section.vission-section .section-title {
		margin-bottom: 1rem;
	}

	body#our-story section.centered-section.section-ptb h3 {
		font-size: 22px;
		text-align: center;
	}

	body#our-story .section-ptb {
		padding: 55px 0;
	}

	body#our-story section.image-content-section.section-ptb .row.align-items-center {
		align-items: flex-start !important;
	}

	section.blog-content-wrap.section-ptb {
		padding-top: 40px;
	}

	.text-image-area .single-banner img {
		max-width: 100%;
	}

	div#home-slider h1 {
		max-width: 70%;
		line-height: 1.4;
	}

	div#home-slider .owl-item:nth-of-type(2) h1 {
		margin: 0 auto;
		max-width: 100%;
	}

	.banner-grid.banner1 .banner-content.text-left h3 span {
		font-size: 24px;
	}

	.banner-grid.banner1 a.btn.btn-style1 {
		padding: 10px 20px;
	}

	.mainCardimage {
		padding-bottom: 3rem;
		width: 270px;
		margin: 0 auto;
	}

	section.cardSection .card-image {
		max-width: 25%;
		margin: 0 auto;
	}

	.card-content h4 {
		font-size: 18px;
		line-height: 1.2;
	}

	section.cardSection .row {
		gap: 30px 0;
	}

	section.cardSection .row .col-md-3 {
		width: 50%;
	}

	section.deal-banner-ptb .block-deal {
		background: rgb(255 255 255 / 85%);
		padding: 25px;
		max-width: 70%;
		margin: 0 auto;
	}

	.product-tab-ptb {
		padding-top: 0 !important;
	}

	section.text-image-area .content-main-title {
		margin: 0;
		max-width: 100%;
	}

	section.text-image-area .content-main-title h4 {
		font-size: 18px;
	}

	.seaarch.header-element {
		display: none;
	}

	.header-main-area .col-xl-8.col-lg-8.col-md-8.col-8 {
		width: 100%;
		flex: 0 0 100%;
	}

	ul#collapse-shop {
		width: 100%;
	}

	ul#collapse-shop.collapse.show {
		display: block;
	}

	ul#collapse-shop.collapse {
		display: none;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a {
		justify-content: flex-start;
		align-items: flex-start;
	}

	section.keySpecification .col-md-3 {
		width: 50%;
	}

	section.keySpecification .row {
		gap: 20px 0;
	}

	.keyBoxes .keyBoxesimg {
		flex-basis: 25%;
		width: 60px;
		height: 90px;
	}

	.f-icon-images img {
		height: 50px;
	}

	div#shopify-section-franchise-openings .card-block {
		padding: 2rem;
		height: auto;
	}

	.press-b-content h1 {
		font-size: 25px;
		line-height: 1.3em;
	}

	section.press-banner img {
		height: 200px;
		object-fit: cover;
	}

	.press-b-content {
		width: 46%;
	}

	section.press-listing {
		padding: 60px 0;
	}

	figure.press-media img {
		height: 150px;
	}

	.press-list-content {
		padding: 15px;
	}

	.press-list-content p {
		line-height: 20px;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a.banner-hover {
		display: none;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a {
		padding: 10px;
		border-bottom: 1px solid #eeeeee;
		font-weight: normal;
    font-size: 13px;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a span {
		margin-top: 0;
	}

	section.testimonial-area .testi-content.testi-center {
		min-height: 450px;
	}
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li{
    margin: 0;
    padding: 5px 0;
    font-size: 13px;
}
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.collapse:not(.show){
    width: auto;
}
}

/* Mobile Responsive */
@media only screen and (max-width: 767px) {
	section.bulk-order-cta {
		background: url(/cdn/shop/files/sos-home-mobile-img.png) no-repeat;
		background-color: #74380a;
		background-size: 185px;
		background-position: bottom right;
	}

	.wood-content {
		display: block;
	}


	section.bulk-order-cta img {
		display: none;
	}

	section.bulk-order-cta .b-o-text.section-title {
		margin-top: -12rem;
		text-align: center;
	}

	section.bulk-order-cta h2 {
		text-align: center !important;
		font-family: NanumMyeongjo-Regular;
		margin-bottom: 10px;
	}

	ul.notification-entry button.search-mobile-btn {
		display: none;
	}

	.sidebar-search-input {
		width: 100%;
	}

	.banner-content {
		width: 100%;
	}

	section.inner-banner,
	section.inner-banner figure.inner-image,
	section.inner-banner .container {
		height: 200px;
	}

	figure.inner-image img {
		height: 200px;
		object-fit: cover;
		object-position: left;
		opacity: 0;
	}

	.banner-content h2 {
		font-size: 22px;
	}

	.banner-content h4 {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.banner-content h4:before {
		height: 2px;
	}

	figure.inner-image {
		background: #f3f7ec;
	}

	.header-area .header-main .header-element {
		display: flex !important;
        align-items: flex-start;
	}

	.menu-top .col-xl-8.col-lg-8.col-md-8.col-8 {
		width: 100%;
	}

	.content-block {
		padding: 0;
	}

	section.vission-section .section-title h3 {
		font-size: 20px;
	}

	.vission-icons {
		gap: 20px;
		flex-wrap: wrap;
	}

	.iconBox img {
		height: 50px;
	}

	.iconBox p strong {
		font-weight: 500;
	}

	section.vission-section .section-title {
		margin-bottom: 20px;
	}

	.vission-content {
		padding-top: 2rem;
	}

	section.centered-section.section-ptb h3 {
		font-size: 16px;
		text-align: center;
	}

	.our-service-area ul.single-service li a {
		flex-basis: 30%;
	}

	.our-service-area ul.single-service li span {
		font-size: 14px;
		flex-basis: 70%;
	}

	.our-service-area ul.single-service li a:before {
		width: 100px;
		height: 100px;
		top: -29px;
		left: 58%;
	}

	.footer-bottom-area ul.ft-bottom li.social-icon {
		margin-top: 15px;
	}

	.our-service-area ul.single-service {
		gap: 20px;
	}

	.quotes-block h4 {
		font-size: 14px;
	}

	section.footer-top-area {
		background: #fbf9ec;
	}

	.contact-us-page .contact-content .contact-info ul li span i {
		padding: 14px;
		width: 56px;
		text-align: center;
	}

	.text-image-area .single-banner img {
		max-width: 100%;
	}

	#feture_pro_tab .swiper-button-next {
		right: 10px;
	}

	#feture_pro_tab .swiper-button-prev {
		left: 10px;
	}

	.testimonial-area .testimonial-slider .owl-nav button.owl-prev,
	.cat-slider.owl-theme .owl-nav button.owl-prev {
		left: -2px;
	}

	.testimonial-area .testimonial-slider .owl-nav button.owl-next,
	.cat-slider.owl-theme .owl-nav button.owl-next {
		right: -2px;
	}

	.slider-text-info {
		background: rgb(255 255 255 / 85%);
		padding: 30px;
		width: 95% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		top: 50%;
		height: 55%;
		text-align: center !important;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}

	.slider-text-info h1 br {
		display: none;
	}

	.slider-content .owl-item:nth-of-type(3) .slide-image {
		background-position: 78% 100% !important;
	}

	.slider-content .owl-item:nth-of-type(2) .slide-image {
		background-position: 0% 100% !important;
	}

	.slider-content .owl-item:nth-of-type(1) .slide-image {
		background-position: 73% 100% !important;
	}

	.banner-grid.banner1 .banner-content.text-left h3 span {
		font-size: 22px;
	}

	.banner-grid .banner-content h3,
	.banner-grid .banner-content h4 {
		font-size: 14px;
	}

	section.cardSection.section-ptb .row {
		gap: 30px 0;
	}

	.card-content h4 {
		font-size: 18px;
		padding-bottom: 5px;
	}

	section.deal-banner-ptb .block-deal {
		background: rgb(255 255 255 / 85%);
		padding: 25px;
	}

	.single-product-wrap .product-image a.pro-img img {
		height: 175px;
	}

	.deal-banner-ptb {
		padding: 0 !important;
	}

	.product-tab-ptb {
		padding-bottom: 45px !important;
	}

	section.text-image-area .content-main-title {
		margin: 0;
		max-width: 100%;
	}

	.theme-logo img {
		max-width: 80% !important;
		text-align: center;
		margin: auto;
		display: block;
	}

	div#shopify-section-footer a.theme-logo img {
		margin-bottom: -1.5rem;
		width: 65% !important;
	}

	.mainCardimage img {
		width: 55%;
	}

	.mainCardimage {
		padding-bottom: 2rem;
	}

	.banner-grid.banner1 {
		padding: 45px 0;
	}

	.slider-content .home-slider .owl-item .slide-image {
		height: 300px;
	}

	.pro-detail-button a.action-wishlist.tile-actions--btn.wishlist-btn.wishlist {
		width: 30px;
		min-width: 30px;
	}

	.pro-detail-button a#buyNow {
		width: 208px;
		min-width: 100%;
	}

	ul.product-service-content {
		flex-flow: unset;
		flex-wrap: wrap;
		gap: 20px;
		justify-content: center;
		align-items: center;
		margin-left: 0;
	}

	ul.product-service-content li.product-service {
		flex-basis: 45%;
		width: 45%;
		justify-content: center;
		margin: 0;
	}

	section.keySpecification {
		padding-top: 50px;
	}

	.secHeading h3,
	section.keySpecification h3 {
		font-size: 24px;
	}

	.keyBoxes .keyBoxesimg {
		flex-basis: 20%;
		width: 20%;
		height: 72px;
	}

	section.keySpecification .row {
		gap: 15px 0;
	}

	.product-description-tab .description-review-text {
		margin: 30px 0 50px;
	}

	section.benefitsSection {
		padding: 40px 0px 50px;
		margin-top: 50px;
	}

	.benefitsBox figure img {
		height: 100%;
		margin-bottom: 20px;
	}

	.benefitsBox {
		display: flex;
		text-align: left;
		flex-flow: column;
	}

	.benefitsBox figure {
		margin: 0;
	}

	.benefitContent h4 {
		font-size: 18px;
	}

	section.featureSEC .row {
		gap: 40px 0;
	}

	.featureBoxes p {
		font-size: 16px;
	}

	section.featureSEC .secHeading {
		margin-bottom: -2.5rem;
	}

	li.service-content a {
		margin-left: -1.5rem;
	}

	.featureBoxes img {
		width: 100%;
		height: 165px;
	}

	section.featureSEC .col-md-3 {
		width: 50%;
	}

	section.featureSEC {
		padding-bottom: 30px;
	}

	.footer-bottom-area ul.ft-bottom li {
		width: 75%;
	}

	.collection-main-bg {
		height: 110px;
	}

	.collection-dec p {
		display: none;
	}

	section.blog-content-wrap.section-ptb .row.right-wrap {
		flex-direction: column;
	}

	section.blog-content-wrap.section-ptb {
		padding-top: 0;
	}

	.thankYouPG .col {
		width: 85%;
	}

	.thankYouPG h3 {
		font-size: 24px;
		line-height: 1.2;
	}

	.thankYouPG p {
		padding: 15px 0 30px;
	}

	ul#collapse-shop {
		width: 100%;
	}

	ul#collapse-shop.collapse.show {
		display: block;
	}

	ul#collapse-shop.collapse {
		display: none;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.single-blog-area b {
		font-weight: 500;
	}

	.single-blog-area h2 {
		font-size: 20px;
	}

	.single-blog-area h3 {
		font-size: 18px;
	}

	.pro-detail-button a.wishlist {
		min-width: 20px !important;
		width: 20px;
	}

	section.keySpecification .keyBoxes img {
		height: 35px;
	}

	.benefitsBox .benefitsimg {
		margin: 0;
	}

	.benefitsBox .benefitsimg img,
	.product_detail_img .product_img_top figure img {
		height: auto;
	}

	.padding-top-70 {
		padding-top: 40px;
	}

	body#franchise h2 {
		margin-bottom: 10px;
		font-size: 22px;
	}

	.entrepreneursec .card-block {
		height: auto;
	}

	.dealershipMainHead {
		max-width: 100%;
	}

	div#shopify-section-franchise-openings .card-content {
		position: unset;
		left: unset;
		transform: unset;
		bottom: unset;
		background: #fff;
		width: 100%;
	}

	div#shopify-section-franchise-dealership .row.text-center {
		gap: 30px 0;
	}

	/* ul#ft-parent li.ftlink-li.link-list ul#collapse-quick-links {
  display: block;
}
ul#ft-parent li.ftlink-li.link-list i {
  display: none;
} */
	ul#ft-parent li.ftlink-li.link-list:nth-of-type(3) {
		display: none;
	}

	body .footer-top-area .footer-list-wrap {
		margin-top: 1rem !important;
	}

	.row.footer-widgets {
		margin-top: 2rem;
		padding-top: 1rem;
	}

	.website-info li {
		padding: 0 0 20px 25px;
	}

	.subscribe-content p.form--success.newstext-color.text-success {
		color: #232323 !important;
		position: unset;
		bottom: unset;
		left: unset;
		transform: unset;
		font-weight: 500;
		margin: -15px 0 20px;
		border: 1px dashed;
		padding: 12px;
	}

	.news-letter .section-title p {
		font-size: 16px;
	}

	div#shopify-section-footer .f-icon-images img.img-fluid {
		height: 60px;
		width: auto !important;
		margin: 0;
	}

	.f-icon-images {
		text-align: left;
		margin: 0;
	}

	section.footer-top-area .row.footer-widgets .col-md-8 {
		display: flex;
		flex-flow: column-reverse;
	}

	.franchiseForm {
		padding: 20px 25px 25px;
	}

	div#shopify-section-franchise-openings .card-block {
		padding: 2rem;
	}

	section.cardSection.section-ptb {
		padding-bottom: 0;
	}

	section.cardSection.openingsec.section-ptb {
		padding-bottom: 40px;
	}

	.home-cat-list h3 {
		font-size: 20px;
	}

	.container.full-banner .banner-contet .text-content {
		width: 90%;
		text-align: center;
		top: 26%;
	}

	.container.full-banner .banner-contet .text-content h3 {
		font-size: 26px;
		margin-bottom: 15px;
		width: 100%;
	}

	.container.full-banner .banner-contet .text-content a {
		padding: 8px 18px;
		font-size: 12px;
	}

	.menu-top .container .row {
		padding: 10px;
	}

	.category-heading h2 {
		font-size: 18px;
	}

	.category-heading {
		margin-bottom: 0;
	}

	.certificates-images .col-md-2 {
		text-align: center;
		width: 33%;
		padding: 10px;
	}

	section.press-banner {
		background: #f3f7ec;
	}

	section.press-banner img {
		height: 200px;
		object-fit: cover;
		opacity: 0;
	}

	.press-b-content h1 {
		font-size: 22px;
		line-height: 1.4em;
	}

	.press-b-content {
		width: 100%;
	}

	section.press-listing {
		padding: 40px 0;
	}

	.press-list {
		margin-bottom: 25px;
	}

	ul#ft-parent {
		padding-left: 0;
	}

	img.mobile-bannerIMG {
		display: block;
	}

	img.desktop-bannerIMG {
		display: none;
		height: 30vh;
		object-fit: cover;
	}


	.banner-slider .mobile-view {
		position: relative;
	}


	.banner-slider .mobile-view {
		display: block !important;
	}

	.mobile-text.text-content {
		position: absolute;
		top: 0;
		transform: unset;
		left: 0;
		width: 100%;
		padding: 0px 10px;
		max-width: 100%;
		text-align: center;
		margin-top: 20px;
      font-size:24px;
	}


	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal {
		/* bottom: 0; */
		top: unset !important;
		bottom: 0 !IMPORTANT;
	}

	.review-text {
		margin-top: 40px;
	}

	.text-content p {
		font-size: 24px;
		line-height: 25px;
	}


	.text-content .shop-btn {
		background: #f5ab1e;
		padding: 5px 16px;
		font-size: 12px;
      display:table;
	}

	/* .banner-slider-main .swiper-button-prev{    display: none;} */

	/* .banner-slider-main .swiper-button-next{display: none;} */

	.banner-slider-main .swiper-button-next {
		top: unset;
		bottom: 10%;
		right: 16px;
		width: 36px;
		background-image: unset;
		transform: unset;
	}

	.banner-slider-main .swiper-button-prev {
		top: unset;
		bottom: 10%;
		right: unset;
		width: 36px;
		background-image: unset;
		transform: unset;
		left: 16px;
	}

	.explore-section {
		padding: 25px 0px;
	}

	li.notify-wrap {
		display: block;
	}


}


.custm_action_product i.fa.fa-heart {
	display: none;
}

.custm_action_product {
	display: block;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0px 0px 0px;
}

.custm_action_product .product-action .wishlist {
	visibility: hidden;
	opacity: 0;
}

.custm_action_product .quick-view {
	visibility: hidden;
	opacity: 0;
}

.custm_action_product .btn_cart {
	padding: 10px 20px;
	border-radius: 50px;
	color: #fff;
	text-transform: capitalize;
	border: 2px solid var(--color-primary);
	background-color: var(--color-primary);
}

.cataloguePGcustm .modal-body .form-control {
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0px;
	padding: 0px 0px 7px;
	border-bottom: 1px solid #c1b7b7;
	margin-bottom: 30px;
	width: 100%;
}

.cataloguePGcustm .btn.btn-primary.btn-style1:before {
	content: '';
	position: absolute;
	width: 90px;
	height: 1px;
	background: #000;
	bottom: 30px;
	left: 0;
	top: 50%;
	transform: translate(60px, 10px);
	transition: all ease .6s;
}

.customForm button.btn-style1 {
	background-color: transparent !important;
	color: #000;
	border: none !important;
	position: relative;
	padding: 0;
	text-align: center;
	margin: auto;
	display: block;
}


.template-collection .custom_image_text_section h2 {
	color: #8dc442;
	font-size: 30px;
}

.template-collection .custom_image_text_section .section-ptb {
	padding-top: 0;
	padding-bottom: 0;
}

.template-collection .custom_image_text_section .content-main-title p {
	font-size: 16px;
}


.template-collection .custom_image_text_section .section-title h1 {
	margin-bottom: 20px;
	font-size: 30px;
	margin-top: 120px;
	font-weight: 700;
}

.template-collection .custom_image_text_section .section-title p {
	font-size: 16px;
	margin-bottom: 60px;
}

.template-collection .custom_image_text_section .text-image-area .content-main-title {
	margin: 0px 0 0;
}


.template-collection .how_to_consume_section {
	margin: 80px 0px 0px 0px;
}

.template-collection .how_to_consume_section h1 {
	text-transform: capitalize;
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: 700;
}

.template-collection .how_to_consume_section p {
	margin-bottom: 50px;
	font-size: 16px;

}

.mobile-bottom-toolbar {
	display: none;
}

.template-collection .millet-custom {
	text-align: left;
	position: relative;
	width: 100%;
	margin: auto auto 0;
	margin-top: 0px;
	font-weight: 700;
}

.template-collection .millet-custom {
    text-align: left;
    position: relative;
    width: 100%;
    margin: auto auto 0;
    margin-top: 0px;
    font-weight: 100;
    margin-bottom: 20px;
}

 .video-section {
	max-width: 1200px;
	margin: 0px auto;
}

.stored-video video {
	width: 100%;
}

 /* .video-section .external-video {
	width: 100%;
	height: 500px;
} */

 .video-section .youtube {
	width: 100%;
	height: 500px;
}

 .video-section h2 {
	text-align: center;
	margin: 80px 0px 20px 0px;
	font-weight: 700;
}

 /* .video-section p {
	margin-bottom: 60px !important;
	text-align: center;
	width: 100%;
	max-width: 70%;
	margin: auto;
	font-size: 16px;
} */

.float-right-icons {
	float: right;
}

.social1 {
	padding: 0px;
	margin: 0px;
	position: fixed;
	right: -160px;
	bottom: 23%;
	width: 204px;
	z-index: 1100;

}

.sticky {
	position: -webkit-sticky;
	position: sticky;
}

.sticky li img {
	float: left;
	margin: 3px 8px;
	margin-right: 0px;
	background-color: #04040400;
}

.social1 span {
	margin-left: 6px;
	font-size: 12px;
	color: #fff;
}

.social1 ul li:hover {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 0.25s;
	background: #f5ab1e;
}

.sticky li:hover {
	margin-left: -115px;
	background: #f5ab1e;
}

.social1 ul li {
	margin-bottom: 10px;
	display: block;
	background: #f5ab1e;
	text-align: left;
	border-radius: 2px 2px 2px 2px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
}

.sticky li {
	list-style-type: none;
	background-color: #86add6;
	color: #efefef;
	height: 40px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
	border-radius: 0px;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
}

.social1 ul li a:hover {
	color: #000000;
}

.social1 .white-in-color {
	align-items: center;
}

section.bulk-order-cta img {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	z-index: -1;
	height: 350px;
	object-fit: cover;
}

section.bulk-order-cta {
	position: relative;
	height: 350px;
	overflow: hidden;
	display: flex;
	align-items: center;
}

section.bulk-order-cta h2 {
	text-align: left;
	color: #fff;
	margin-bottom: 25px;
}

.b-o-text a.btn-style1 {
	margin-top: 25px;
}

section.bulk-order-cta p {
	color: #fff;
}

.b-o-text.section-title {
	text-align: left;
}

.b-o-text.section-title :before {
	left: 0;
	right: auto;
	top: unset;
	bottom: -5px;
}

.b-o-text a.btn-style1:hover {
	background: #fff;
}

.catalogueBox img {
	height: 500px;
}

.mcart-plus-minus {
	display: flex;
	border: 1px solid #eee;
	margin-bottom: 10px;
}

.mcart-plus-minus input {
	height: 30px;
	width: 50px;
	font-size: 13px;
	padding: 0;
	text-align: center;
	border: none;
	border-radius: 0;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	max-width: 100%;
}

.mcart-plus-minus .mqtybutton {
	height: 30px;
	width: 30px;
	font-size: 22px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.qcart_wrap {
	display: block;
	align-items: center;
}

.qcart_wrap .mcart-plus-minus {
	width: 112px;
}

.qcart_wrap .mcart-plus-minus {
	margin-bottom: 0;
	margin-right: 10px;
}

.explore-section .collection-section .mobile-view {
	display: none;
}


@media only screen and (max-width: 1024px) {
	.qcart_wrap {
		flex-wrap: wrap;
	}

	.qcart_wrap .mcart-plus-minus {
		margin-bottom: 15px;
		margin-right: 0px;
	}
}

section.bulk-order-cta .mobile-view {
	display: none;
}

.mobile-view.wood-content-image {
	display: none;
}

img.rating_star {
	width: 100%;
	max-width: 20%;
	display: block;
	margin: 0px 0px 10px 0px;
}

.shop-btn {
	background: #f5ab1e;
	padding: 10px 31px;
	color: #fff;
	font-size: 18px;
	cplor: #fff;
}

.banner-slider-main .swiper-button-prev img {
	transform: rotate(180deg);
}


.posted-successful {
	text-align: center;
	padding: 10px;
	border: solid 1px #67ab67;
	margin: 0 auto;
	max-width: 700px;
	color: #67ab67;
}


.logo.header-element {
	text-align: center;
}

.menu-top .main-menu-area {
	justify-content: center;
}


@font-face {
	font-family: NanumMyeongjo-Regular;
	src: url(/cdn/shop/files/NanumMyeongjo-Regular_59e95679-62d1-4782-af94-98f190ee5498.ttf?v=1691490744);
}

.banner-slider .mobile-view {
	display: none;
}

.max-nutrition-main .mobile-image {
	display: none;
}

.mobile-count {
	display: none;
}

ul.single-service.mobile-view {
	display: none;
}

.mobile-view {
	display: none;
}

i.desktop-view.icon-handbag {
	display: none;
}
.top-notification-bar ul.notification-entry a {
    background: transparent !important;
    color: #fff;
}

@media only screen and (max-width: 768px) {
	.shopping-widget {
		display: none;
	}

.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li{
    width: auto;
}
}


@media only screen and (max-width: 767px) {
	.custm_home_category .homeCat.row {
		display: flex;
	}
.banner-slider-main .text-content p{    font-size: 24px;
    line-height: 28px;}
	.mobile-count {
		display: block;
	}

	.max-nutrition-main {

		background-image: unset !IMPORTANT;
		padding: 0;
	}

	ul.single-service.desktop-view {
		display: none;
	}

	ul.single-service.mobile-view {
		display: block;
	}

	ul.single-service.mobile-view {
		display: block;
	}

	.logo.header-element {
		display: none;
	}

	ul.shop-element .cart-wrap .shopping-cart a.cart-count span {
		display: none;
	}


	.our-service-area ul.single-service li {
		display: block;
		max-width: 50%;
		float: left;
		margin: 0px 0px 60px 0px;
		text-align: center;
	}


	.our-service-area ul.single-service li a {
		margin: auto;
	}

	.max-nutrition .container {
		position: relative;
		padding: 0;
	}


	.max-nutrition-main .mobile-image {
		display: block;
	}

	.collection-section {
		margin: 0px 0px 0px;
	}

	.product-area-new .health-medley-head {
		text-align: center;
		margin: 0px 0px 0px;
	}

	.pressed-oil {
		text-align: center;
	}

	.product-area-new .custm_action_product {
		display: block;
	}

	.product-area-new .single-product-wrap .product-content h3 a {
		font-size: 15px;
	}


	.product-area-new .price-box .new-price {
		text-align: center;
	}

	.product-area-new .cart-btn {
		font-size: 13px;
	}

	.health-medley .swiper-slide-active+div,
	.health-medley .swiper-slide-active+div+div,
	.health-medley .swiper-slide-active {
		border-right: solid 1px #ffffff;
	}

	.health-medley .swiper-buttons {
		display: none;
	}

	.review-section {
		text-align: center;
	}

	img.rating_star {
		width: 100%;
		max-width: 50%;
		display: block;
		margin: auto;
		text-align: center;
		margin-bottom: 20px;
	}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal {
		left: 0 !important;

		bottom: 15px !IMPORTANT;

	}


	.image-first.text-first {
		flex-direction: inherit;
		flex-direction: inherit !important;
	}

	.wood-content .text-first {
		flex-direction: row-reverse;
		justify-content: center;
		margin-bottom: 30px;

	}

	.wood-content .first-txt .bold-txt {
		text-align: inherit;
		font-size: 15px;
		margin: 0px 0px 0px 0px;
	}

	.wood-content .first-txt p {
		text-align: inherit;
	}


	.image-pressed h2 {
		font-size: 15px;
	}

	section.bulk-order-cta .mobile-view {
		display: block;

	}

	section.bulk-order-cta .desktop-view {
		display: none;
	}

	section.bulk-order-cta {
		height: 500px;
		overflow: hidden;
	}

	section.bulk-order-cta {
		background-size: 250px;
		background-position: bottom;
	}

	.desktop-view.wood-content-image {
		display: none;
	}

	.mobile-view.wood-content-image {
		display: block;
		margin: 0px 0px 40px 0px;
	}


	.explore-section .collection-section .desktop-view {
		display: none;

	}

	.explore-section .collection-section .mobile-view {
		display: flex;
	}

	.explore-section .collection-section .mobile-view .swiper-wrapper {
		flex-wrap: wrap;
      justify-content: space-between;
	}


	.explore-section .collection-section .mobile-view .swiper-slidee {
		flex-basis: 49%;
	}

	.explore-section .image-text h2 {
		font-size: 15px;
	}

	.explore-section .image-text a {
		font-size: 15px;
	}

	.explore-section .cart-image img {
		height: 250px;
	}

	.proces-section {
		display: flex;
		justify-content: space-between;
		border-left: 1px solid #ededed;
		flex-direction: column;
		border-top: unset;
		display: none;
	}

	.proces-section .process-count:before {
		position: absolute;
		content: "";
		border: 1px solid #ededed;
		width: 70px;
		height: 0px;
		text-align: center;
		display: block;
		left: 0;
		top: 70%;
	}

	.proces-section .process-count:after {
		content: "";
		border: 6px solid #6ea32c;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 70%;
		border-radius: 50px;
		background: #6ea32c;
		transform: translateY(-50%);
		left: 0;
		margin: unset;
	}

	.mobile-bottom-toolbar {
		display: block;
	}

	.mobile-bottom-toolbar {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 100;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		background-color: #fff;
		box-shadow: 0 0 9px rgb(0 0 0/12%);
	}

	.mobile-bottom-toolbar__inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 5px 10px;
		height: 60px;
		list-style: none;
		margin: 0;
	}

	.mobile-bottom-toolbar__inner>* {
		flex: 1;
		-webkit-flex: 1;
		font-size: .9em;
		text-align: center;
		font-weight: 600;
		border: transparent;
		position: relative;
	}

	.mobile-bottom-toolbar a {
		color: var(--linkcolor);
	}

	.mobile-bottom-toolbar__inner>* i.icon-rt-home-outline {
		font-size: 2.1rem;
	}

	.mobile-bottom-toolbar__inner>* i {
		display: block;
		font-size: 30px;
		margin-bottom: 1px;
		line-height: 2.4rem;
		color: black;
	}

	.mobile-bottom-toolbar__inner .page-link a span {
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		color: black;
	}

	.mobile-bottom-toolbar__inner img {
		width: 100%;
		max-width: 35%;
	}


	.box-icons {
		display: block;
	}

	.wishlist-link .wishlist-count {
		font-size: 12px;
		position: absolute;
		font-weight: 600;
		background: #da2e1f;
		width: 15px;
		height: 15px;
		color: #fff;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		right: 16px;
		top: -3px;
		line-height: 16px;
	}


	.template-collection .custom_image_text_section .section-title h1 {
		margin-bottom: 20px;
		font-size: 20px;
		margin-top: 20px;
	}

	.video-section h2 {
		text-align: center;
		margin: 0;
	}

	.template-collection .how_to_consume_section {
		margin: 0px 0 0;
	}

	.video-section p {
		max-width: 100%;
		padding: 0px 20px;
	}

	.template-collection .how_to_consume_section h1 {
		font-size: 26px;
	}

	.template-collection .custom_image_text_section .section-title p {
		font-size: 14px;
		margin-bottom: 48px;
	}

	.template-collection .custom_image_text_section .content-main-title p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.template-collection .custom_image_text_section h2 {
		margin: 20px 0px 0px 0px;
	}

	.custm_home_category .col-md-4 {
		width: 50%;
	}

	.custm_home_category .home-cat-list figure img {
		height: 40px;
		width: 40px;

	}

	.custm_home_category .home-cat-list figure {
		flex-basis: 50%;
	}

	.custm_home_category .home-cat-list {
		padding: 15px 10px;
	}

	.custm_home_category .home-cat-list h3 {
		font-size: 14px;
	}

	.custm_action_product {
		display: block;
		text-align: initial;
		padding: 0;
	}

	.single-product-wrap .product-content h3 a {
		padding: 0;
	}

	.single-product-wrap .product-content {
		display: block;
		text-align: center;
		margin: 0px auto;
	}

	div#pushdaddy-button {
		bottom: 80px !Important;
	}

	.homeCat.row .col-md-4:nth-of-type(3) .home-cat-list,
	.homeCat.row .col-md-4:nth-of-type(4) .home-cat-list {
		background: #f5ab1e;
	}

	.homeCat.row .col-md-4:nth-of-type(2) .home-cat-list,
	.homeCat.row .col-md-4:nth-of-type(5) .home-cat-list {
		background: #763909 !Important;
	}

	.section-title h2:before {
		display: none;
	}

	.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a.banner-hover {
		display: none;
	}

	.right-block-box.header-element .search-wrap {
		margin-left: 0px;
	}

	.right-block-box.header-element button.search-mobile-btn img {
		width: 20px;
		height: 20px;
		margin-left: 0px;
	}

	.container.full-banner .banner-contet .text-content h1 {
		font-size: 22px;
		width: 100%;
	}

	.single-product-wrap .product-image .product-label .sale-title {
		right: 0.2rem;
		font-size: 11px;
	}

	.news-letter .newsletter-block {
		width: 100%;
		padding: 0;
		margin: 40px 0px 100px auto;
	}

	.newletter-container {
		background: white;
		padding: 18px;
	}

	.max-nutrition-inner {
		max-width: 100%;
		padding: 20px;
		position: absolute;
		bottom: 0;
		opacity: 0.8;
	}


	.aurganicum-main {
		display: flex;
		flex-direction: column-reverse;
	}

	.aurganicum-text {
		padding: 20px;
	}

	.aurganicum-text .bold-txt {
		font-size: 24px;
	}

	.wood-text h2 {
		font-size: 25px;
	}

	.wood-text p {
		font-size: 15px;
	}

	.openfield-text h2 {
		font-size: 25px;
	}

	.openfield-text p {
		line-height: 25px;
		font-size: 15px;
		color: #000;
		margin-bottom: 0px;
	}

	.pressed-oil .pressed-text h2 {
		font-size: 25px;
	}

	.pressed-oil .pressed-text p {
		font-size: 15px;
	}

	.explore-section h2 {
		font-size: 25px;
	}


	.explore-section p {
		font-size: 15px;
	}

	.product-area-new h2 {
		font-size: 25px;
	}

	.product-area-new p {
		font-size: 15px;

	}


	.review-text h2 {
		font-size: 25px;
	}

	.review-text p {
		font-size: 14px;
		text-align: center;
	}

	.max-nutrition-inner h2 {
		font-size: 20px;
		margin-bottom: 0;
	}


	.max-nutrition-inner p {
		font-size: 15px;
	}

	.blog-wrap .section-head {
		font-size: 25px;
	}

	.blog-wrap .blog-desc {
		font-size: 15px;
	}

	.awards-inner {
		display: block;
		margin: auto;
		text-align: center;
	}

	.awards-inner img {
		filter: grayscale(1);
		margin: 20px 0px;
		width: 100%;
		max-width: 30%;
	}


	.news-letter .subscribe-content .subscribe-block {
		display: flex;
		align-items: inherit;
	}


	.why-aurganicum {
		margin: 50px 0 50px 0;
	}

	.wood-content .first-txt {
		flex-basis: 66%;
	}

	.wood-content .second-img {
		flex-basis: 20%;
	}

	.wood-text {
		text-align: center;
		margin: 0px 0 40px 0;
	}

	.buttom-image {
		margin: 0;
	}

	.wood-content-left {
		margin-top: 40px;
	}

	.videos-new .play-icon img {

		width: 100%;
		max-width: 10%;
	}

	ul.shop-element li.ele-wrap {
		margin-left: 0;
	}

	ul.shop-element .user-wrap .acc-mobile {
		margin: 0px 15px 0px 0px;
display:none;
	}


	.mobile-view {
		display: block;
	}

	i.desktop-view.icon-handbag {
		display: block !important;
	}

	.website-info.small-hide {
		display: none;
	}


	.shopping-widget {
		display: block !important;
	}

	.videos-new .desktop-view {
		padding: 0px 10px;
	}

	.health-medley .swiper-scrollbar.swiper-scrollbar-horizontal {
		margin-top: 0;
	}

	a.openurl.shop-btn {
		margin-bottom: 0;
		display: none;
	}

	.explore-section .collection-section {
		margin: 0px 0px 0px;
	}

	.video-section .external-video {
	background-position: center;
    height: auto;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
	}

	.video-section .youtube {
		height: 240px;
	}

	ul.notification-entry.desktop {
		display: none;
	}
  .footer-top-area .footer-list-wrap ul.footer-list li.ftlink-li ul.footer-sublist li.ftsublink-li a.ft-sublink {
    font-size: 13px;
    white-space: pre;
}
   .desktop-only {
    display: none;
} 
  .banner-slider .mobile-view .text-content {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
   padding: 50px 3px;
    max-width: 100%;
    text-align: center;
    transform:unset;
}
  .catalogueBox .btn.btn-style1 {
    display: block;
}
  li.ftsublink-li a {
    font-size: 13px;
    padding: 10px 0px;
}
   /* .footer-top-area .footer-list-wrap ul.footer-list li:nth-of-type(2) ul#collapse-quick-links {
	display: block;
	flex-wrap: wrap;
	justify-content: space-between;
} */
}


body, .product-tab-ptb{
  background-color: #fff !important;
}
.product-tab-ptb{
  background-color: #fff !important;
}
.desktop-only img {
    width: 100%;
}

.border-btm {
    display: none;
}

.card__badge--new {
    background: #8dc744;
    color: #fff;
    padding: 6px 1px 6px 15px;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 2;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    position: absolute;
    transition: all .2s ease-in-out;
}
.card__badge--new:after {
    content: "";
    border: 13px solid;
    border-color: #8dc744 transparent #8dc744 #8dc744;
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    right: -26px;
}

i.fa.fa-heart {
    font-size: 25px;
}

li.wishlist-wrap.ele-wrap {
    display: none;
}

.collection-main-bg.mobile{
  display: none;
}
.awards-main .backgd-img {
    display: none;
}

/* Latest CSS 25-10-2023 */

.wood-content .text-first {
    display: inline-flex;
}

.video-section .desktop-view {
    width: 50%;
}
  .video-section .aurganicum-text {
    width: 50;
}
.videos-new .video-section {
    max-width: 100%;
    position: relative;
}
.video-section .aurganicum-text {
    width: 49%;
    position: absolute;
    top: 3%;
    right: 6%;
    padding: 0 11%;
}
.video-section .external-video {
    background-image: url(//aurganicum.com/cdn/shop/files/Layer_3.png?v=1691398428);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.video-section .aurganicum-text .bold-txt {
    font-size: 48px;
    color: #000;
    font-family: NanumMyeongjo-Regular;
    font-weight: lighter;
    float: left;
}
.wood-content .first-txt {
    flex-basis: 70%;
} 
.wood-content .wood-content-right {
    width: 35%;
}
.wood-content .wood-content-left {
    width: 35%;
}
.product-content .new-price {
    position: relative;
}
.product-content .custm_action_product {
    display: block;
}
.faq-page a.faqTitle {
    font-family: 'NanumMyeongjo-Regular';
}
.h6 {
    font-family: 'NanumMyeongjo-Regular';
}
h1.millet-custom {
    font-family: 'NanumMyeongjo-Regular';
}
h1 {
    font-family: 'NanumMyeongjo-Regular' !important;
}
section.section-ptb.faq-page.other-page a.faqTitle {
  font-family: 'NanumMyeongjo-Regular';
}
h2 {
    font-family: 'NanumMyeongjo-Regular' !important;
}
h3 {
    font-family: 'NanumMyeongjo-Regular'!important;
}
p.bold-txt {
    font-family: 'NanumMyeongjo-Regular';
}
.product-action .qcart_wrap {
  position: relative;
}
.product-action .qcart_wrap svg {
    position: absolute;
    align-items: baseline;
    width: 34px;
    height: 27px;
    right: 37px;
    bottom: 22px;
}

/* 26-10-2023 CSS */

a.aurgaicum-yellow {
    width: 32%;
}
.video-section .aurganicum-text .bold-txt {
    font-size: 36px;
    text-align: left;
}
.video-section .aurganicum-text {
    display: grid;
}
a.openurl:hover {
    color: black;
    background: white;
    border: solid 1px #F5AB1E;
    box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 767px) {
   .videos-new {
        margin: 5% 0;
    }
    .product-details .product_details_info .product-actions .pro-detail-button button.ajax-spin-cart {
        min-width: 300px;
    }
    .product-details .product_details_info .product-actions {
        display: block;
    }
    .product-details .product_details_info .product-actions .pro-detail-button{
       margin-left:0;
    }
    .videos-new .video-section {
      position: relative;
    }
  .video-section .desktop-view {
        width: 100%;
    }
  .video-section .aurganicum-text {
      width: 100%;
      position: absolute;
      top: 106%;
      right: 0%;
  }
  .video-section .aurganicum-text .bold-txt {
      font-size: 29px;
      text-align: center;
  }
  .awards-certificates {
      margin-top: 500px;
  }
  .video-section a.aurgaicum-yellow {
      position: absolute;
      left: 33%;
      top: 95%;
      text-align: center;
      width: 40%;
  }
  .wood-content .text-first {
      display: flex;
      flex-direction: row;
  } 
  .wood-content .wood-content-right {
      width: 100%;
  }
  .wood-content .wood-content-left {
      width: 100%;
  }
  .product-action {
      position: relative;
  }
  .product-action .qcart_wrap svg {
      position: absolute;
      width: 34px;
      height: 27px;
      right: -3px;
      bottom: 36px;
      justify-content: center;
  }
  .single-product-wrap .product-content {
      text-align: center;
      margin: 0 6px;
      display: block;
  }
  a.btn.btn-style1.catalogueBTN   {
    display: block;
  }
.banner-slider-main .swiper-slide-active[data-swiper-slide-index="3"] .text-content {
        top: 10%;
        left: -105px;
        right: unset;
}
}
@media (min-width: 768px) and (max-width: 1025px) {
  .video-section .aurganicum-text {
    width: 50%;
    position: absolute;
    padding: 0 68px;
    top: -60px;
    right: 10px;
}
  .video-section .aurganicum-text .bold-txt {
    font-size: 29px;
}
    a.aurgaicum-yellow {
    width: 64%;
}
.product_details_info .product-actions {
    display: flex;
}
}
figure.zoom p {
    padding: 0 20px;
}
.flours-pro {
    background: #000;
    padding: 10px;
}

.flours-pro p {
    color: #fff;
    text-align: center;
}
  .sidebar-search-input{
    width: 100%;
    padding-right: 30px;
  }
  .main-search-active .search-close{
    position: absolute;
    right: -39px;
    top: 0px;
  }
@media screen and (min-width: 300px) and (max-width: 539px) {
.menu-top ul.main-menu li.menu-link.parent .link-title:first-child{
    display:none!important;
}
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.collapse:not(.show){
    display: table!important;
    height: auto;
    overflow: visible;
}
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li{
    width: 100%;
    display: table !important;
}
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.submenu-li a.sublink-title{
    padding:10px 15px!important;
}
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu.sub-menu li.menu-banner a:first-child{
  display:none!important;
}
.menu-top ul.main-menu li.menu-link ul.dropdown-submenu li.menu-banner a{
    width: 100%;
    display: table !important;
    padding:10px 15px!important;
}
}