/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Vars
# Typography & Resets
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Vars
--------------------------------------------------------------*/

:root {
	--color-yellow: #ffb200;
	--color-beige: #f5dea3;
	--color-blue: #1e4b60;
	--color-brown: #ad5921;
	--color-grey: #f5f5f7;
	--color-dark-blue: #0d1c2f;
	--font-size-primary-heading: 35px;
	--font-size-secondary-heading: 27px;
	--font-size-tertiary-heading: 17px;
	--font-size-body: 16px;
}

/*--------------------------------------------------------------
# Typography & Resets
--------------------------------------------------------------*/

body {
	font-family: 'Lexend', sans-serif;
	font-size: var(--font-size-body);
	margin: 0;
	color: var(--color-dark-grey);
	letter-spacing: 0.05em;
}

#page {
	overflow-x: hidden;
}

.post, 
.page {
	margin: 0;
}

body > * {
	max-width: 1920px;
	margin: auto;
}

button, 
input, 
select, 
optgroup, 
textarea {
	font-family: 'Lexend', sans-serif;
}

a,
a:visited,
a:hover,
a:focus,
a:active {
	outline: 0;
	text-decoration: none;
	color: var(--color-blue);
}

h1 {
	font-size: var(--font-size-primary-heading);
	line-height: 1.1em;
	font-weight: 600;
	color: var(--color-blue);
}
 
h2 {
	font-size: var(--font-size-secondary-heading);
	line-height: 1.1em;
	font-weight: 600;
	color: var(--color-blue);
}

h3 {
	font-size: var(--font-size-tertiary-heading);
	font-weight: 600;
	margin: 0 0 10px;
	color: var(--color-blue);
}

h4 {
	color: var(--color-blue);
	font-weight: 600;
	font-size: 17px;
	line-height: 1.4;
	margin: 0 0 10px;
}

h5 {
	color: var(--color-blue);
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0;
}

ul,
ol {
	margin: 0;
	padding-left: 20px;
}

mark, 
ins {
	background: transparent;
}

fieldset {
	padding: 0 20px 20px;
}

address {
	color: var(--color-blue);
	margin-top: 10px;
}

li,
p {
	color: var(--color-blue);
	font-size: 15px;
	line-height: 1.3;
}

abbr[title] {
	text-decoration: none;
}

.max-width {
	max-width: 1380px;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	margin-left: auto;
	margin-right: auto;
}

.half-width {
	width: 80%;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}

body.logged-in .show-logged-out,
body:not(.logged-in) .show-logged-in {
	display: none !important;
}

.entry-footer {
	display: none;
}

.entry-content,
.hentry {
	margin: 0;
}

.clear:after,
.clear::before,
.clear::after,
.clear {
	clear: both;
	float: none;
}

.half {
	width: 50%;
}

.third {
	width: calc(100% / 3);
}

.two-thirds {
	width: calc(100% / 1.5);
}

.column-fifth {
	width: 20%;
}

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

.parent-float > * {
	float: left;
}

.parent-float > .clear:after,
.parent-float > .clear::before,
.parent-float > .clear::after,
.parent-float > .clear {
	clear: both;
	float: none;
}

#primary {
	margin-top: 30px;
}

body:not(.home) #primary {
	margin-top: 50px;
	margin-bottom: 80px;
	max-width: 1380px;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	margin-left: auto;
	margin-right: auto;
}

.button,
a.button,
body .gform_wrapper.gravity-theme .gform_footer input {
	background-color: transparent;
	display: inline-block;
	border: 1.5px solid transparent;
	padding: 6px 20px;
	cursor: pointer;
	font-weight: 600;
	font-size: 15px;
	border-radius: 30px;
	cursor: pointer;
	transition: all 0.45s ease 0s;
}

.button.blue {
	background-color: var(--color-blue);
	border-color: var(--color-blue);
	color: var(--color-yellow);
}

.button.blue:hover {
	background-color: var(--color-yellow);
	border-color: var(--color-yellow);
	color: var(--color-blue);
}

.button.blue-o {
	border-color: var(--color-blue);
	color: var(--color-blue);
}

.button.blue-o:hover {
	background-color: var(--color-blue);
	border-color: var(--color-blue);
	color: #fff;
}

.button.yellow,
body .gform_wrapper.gravity-theme .gform_footer input {
	background-color: var(--color-yellow);
	border-color: var(--color-yellow);
	color: var(--color-blue);
}

.button.yellow:hover,
body .gform_wrapper.gravity-theme .gform_footer input:hover {
	background-color: transparent;
	border-color: var(--color-yellow);
	color: var(--color-yellow);
}

.button.yellow-o {
	border-color: var(--color-yellow);
	color: var(--color-yellow);
}

.button.yellow-o:hover {
	background-color: var(--color-yellow);
	border-color: var(--color-yellow);
	color: var(--color-blue);
}

.button.medium {
	font-size: 18px;
}

.button.large {
	font-size: 24px;
}

.button.buy-now {
	border: 1.5px solid var(--color-blue);
	font-size: 17px;
	line-height: 1em;
	padding: 11px 30px;
	background-color: var(--color-grey);
	margin-left: 2px;
}

.button.buy-now:hover {
	background-color: var(--color-blue);
	border-color: var(--color-blue);
	color: #fff;
}

.button-a {
	text-transform: uppercase;
	position: relative;
	font-weight: 600;
}

.button-a::after {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2022/05/large-arrow-blue.png');
	width: 20px;
	height: 16px;
	margin-left: 10px;
	position: relative;
	top: 2px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: 0.35s ease all;
}

.button-a:hover::after {
	margin-left: 15px;
}

.button-a.yellow {
	color: var(--color-yellow);
}

.button-a.yellow::after {
	background-image: url('/wp-content/uploads/2022/05/large-arrow-yellow.png');
}

a.view-all {
	color: var(--color-blue);
	font-weight: 600;
	font-size: 16px;
	position: relative;
}

a.view-all::after {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2022/05/tiny-arrow-blue.png');
	width: 12px;
	height: 10px;
	margin-left: 6px;
	position: relative;
	top: -1px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #b3b3b3
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #b3b3b3
  opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #b3b3b3
  opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b3b3b3
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

#masthead {
	background-color: #fff;
	border-bottom: 2px solid var(--color-grey);
	position: fixed;
	z-index: 9999;
	width: 100%;
	top: 0;
}

.logo {
	display: inline-block;
	vertical-align: middle;
}

.logo a {
	display: block;
}

.menu-wrap {
	margin: 0 15px;
	display: inline-block;
	vertical-align: middle;
}

.main-navigation li {
	margin: 0 12px;
}

.menu-wrap a {
	font-size: 18px;
	font-weight: 600;
	transition: 0.35s ease all;
}

#primary-menu li a:hover,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-ancestor > a,
.page-id-82 #menu-item-33 > a,
.post-type-archive-faq #menu-item-36 > a,
.tax-faq_category #menu-item-36 > a,
.single-faq #menu-item-36 > a,
.woocommerce-shop #menu-item-39 > a {
	color: var(--color-yellow);
}

#primary-menu > li > a {
	padding: 32px 0;
}

.menu-buttons {
	float: right;
	margin-top: 5px;
	padding: 20px 0;
}

.menu-buttons .button {
	font-size: 16px;
	margin-left: 3px;
}

.cart-icon {
	display: inline-block;
	vertical-align: middle;
	margin: 0 14px !important;
}

.cart-icon.cart-full a::after {
	content: attr(data-count);
	position: absolute;
	font-size: 12px;
	font-weight: 800;
	background-color: var(--color-yellow);
	color: var(--color-blue);
	border-radius: 50%;
	width: 19px;
	height: 19px;
	text-align: center;
	top: -3px;
	right: -7px;
	padding: 1px;
}

.product-search {
	padding: 18px 0;
	border-bottom: 2px solid var(--color-grey);
	margin-top: 95px;
	position: relative;
}

.search-form {
	margin-bottom: 18px;
}

.search-form label {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 195px);
	position: relative;
}

.search-form label img {
	position: absolute;
	left: 22px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

body .search-field {
	outline: none;
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	background-color: var(--color-grey);
	color: #404040;
	padding: 12px 50px;
	font-size: 17px;
	font-weight: 600;
	width: 100%;
}

body .search-submit {
	background-color: var(--color-yellow);
	border: 1.5px solid var(--color-yellow);
	color: var(--color-blue);
	padding: 15px 31px;
	border-radius: 30px;
	font-size: 19px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	cursor: pointer;
	transition: 0.35s ease all;
}

body .search-submit:hover {
	background-color: var(--color-blue);
	border-color: var(--color-blue);
	color: var(--color-yellow);
}

.product-search .left {
	display: inline-block;
	width: 50%;
}

.product-search .cat-nav {
	position: relative;
}

.product-search .cat-nav > .widget, 
.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li > ul {
	display: none;
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list {
	list-style: none;
	padding: 2px 0 0;
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li {
	position: relative;
	font-size: 14px;
}

.product-search .cat-nav:hover > .widget, 
.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li:hover > ul {
	display: block;
	position: absolute;
	width: 200px;
	background-color: var(--color-grey);
	z-index: 1;
	border-radius: 10px;
	margin-top: 8px;
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li:hover > ul {
	left: 100%;
	top: 0;
	background-color: var(--color-blue);
	list-style: none;
	margin: 0;
	padding: 4px 14px;
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li a {
	display: block;
	transition: 0.35s ease all;
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li a:hover {
	color: var(--color-yellow);
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li > a {
	padding: 10px;
	margin: 0 10px;
	border-bottom: 1px solid var(--color-blue);
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li:last-child > a {
	border-bottom: 0;
	padding-bottom: 0;
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li > ul li {
	border-bottom: 1px solid #fff;
	margin: 6px 0;
	padding-bottom: 6px;
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li > ul li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li > ul a {
	color: #fff;
	display: block;
}

.product-search .right {
	display: inline-block;
	text-align: right;
	width: calc(50% - 6px);
}

.woocommerce-ordering {
	display: inline-block;
}

body .product-search .right .ui-selectmenu-button {
	margin-right: 0;
	margin-left: 10px;
}

.search-terms {
	position: absolute;
	top: 5px;
	right: 5px;
}

.search-terms .search-term {
	display: inline-block;
	vertical-align: middle;
	margin-left: 0;
	background-color: var(--color-blue);
	color: #fff;
	padding: 4px 22px 7px;
	border-radius: 30px;
}

.search-terms .search-term span {
	cursor: pointer;
	margin-left: 10px;
	font-size: 21px;
	font-weight: 500;
}

.search-terms .search-term input {
	background-color: transparent;
	border: none;
	width: 90px;
	display: inline-block;
	color: #fff;
	outline: none;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 17px;
}

.button.blue.clear-search {
	padding: 6.5px 20px;
	font-size: 17px;
	position: relative;
	top: 1px;
	height: 42.5px;
	cursor: pointer;
	display: none;
}

.button.blue.clear-search.show {
	display: inline-block;
}

.main-navigation ul ul {
	box-shadow: none;
	background-color: var(--color-grey);
	border-radius: 30px;
	min-width: 720px;
	display: block;
	padding: 35px;
	display: flex;
	flex-wrap: wrap;
	top: 85%;
}

.sub-menu-wrap {
	width: 70%;
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	column-gap: 20px;
}

.main-navigation ul ul li {
	margin: 2px 0;
}

.main-navigation ul ul li:last-child {
	margin-bottom: 30px;
}

.main-navigation ul ul a {
	width: auto;
	font-weight: 500;
	font-size: 17px;
}

.main-navigation ul ul li:not(.button) a {
	color: #444;
}

.main-navigation ul ul .button {
	margin-bottom: 4px;
	border-width: 2px;
	font-size: 20px;
}

.main-navigation ul ul .button a {
	font-size: 18px;
	color: var(--color-blue);
}

.main-navigation ul ul .button.blue-o:hover a {
	color: var(--color-yellow);
}

.main-navigation ul ul .button.yellow:hover a {
	color: var(--color-blue);
}

.main-navigation ul ul li.button.yellow a::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-image: url('/wp-content/uploads/2022/05/small-arrow-blue.png');
	width: 16px;
	height: 14px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 8px;
	position: relative;
	top: -1.5px;
}

.main-navigation ul ul .menu-heading a {
	color: var(--color-blue) !important;
	font-weight: 600;
	border-bottom: 2px solid var(--color-blue);
	margin-bottom: 20px;
	padding-bottom: 12px;
	display: inline-block;
}

.menu-buttons-wrap {
	width: 30%;
	text-align: right;
	padding-left: 21px;
}

/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/

.landing-blocks {
	overflow: auto;
	margin: 0 -16px;
}

.landing-block {
	float: left;
	width: calc(33.33% - 32px);
	margin: 16px;
	background-size: cover;
	background-position: center;
	border-radius: 30px;
	padding: 35px;
	height: 258px;
	position: relative;
}

.landing-block:nth-child(1) {
	height: 550px;
}

.landing-block:nth-child(1) h3,
.landing-block:nth-child(1) h2 {
	color: #fff;
}

.landing-block:nth-child(1) .button-a {
	background-color: var(--color-yellow);
	color: var(--color-blue);
	text-transform: none;
	padding: 10px 25px;
	border-radius: 30px;
	transition: 0.35s ease all;
}

.landing-block:nth-child(1) .button-a:hover {
	background-color: #fff;
	color: var(--color-yellow);
}

.landing-block:nth-child(2) {
	background-color: var(--color-grey);
}

.landing-block:nth-child(2) h3,
.landing-block:nth-child(2) h2 {
	color: var(--color-blue);
}

.landing-block:nth-child(2) .button-a {
	color: var(--color-yellow);
}

.landing-block:nth-child(2) .button-a::after {
	background-image: url('/wp-content/uploads/2022/05/large-arrow-yellow.png');
}

.landing-block:nth-child(3) {
	background-color: var(--color-beige);
}

.landing-block:nth-child(3) h3,
.landing-block:nth-child(3) h2 {
	color: var(--color-blue);
}

.landing-block:nth-child(3) .button-a {
	color: var(--color-brown);
}

.landing-block:nth-child(3) .button-a::after {
	background-image: url('/wp-content/uploads/2022/05/large-arrow-orange.png');
}

.landing-block:nth-child(4) {
	background-color: var(--color-blue);
}

.landing-block:nth-child(4) h3,
.landing-block:nth-child(4) h2 {
	color: #fff;
}

.landing-block:nth-child(4) .button-a {
	color: var(--color-yellow);
}

.landing-block:nth-child(4) .button-a::after {
	background-image: url('/wp-content/uploads/2022/05/large-arrow-yellow.png');
}

.landing-block:nth-child(5) {
	background-color: var(--color-brown);
	color: #fff;
}

.landing-block:nth-child(5) h3,
.landing-block:nth-child(5) h2 {
	color: #fff;
}

.landing-block:nth-child(5) .button-a {
	color: var(--color-dark-blue);
}

.landing-block:nth-child(5) .button-a::after {
	background-image: url('/wp-content/uploads/2022/05/large-arrow-dark-blue.png');
}

.landing-block h2 {
	margin: 0 0 20px;
	max-width: 285px;
}

.landing-block .button-a {
	position: absolute;
	bottom: 35px;
	left: 35px;
	font-size: 18px;
}

.product-cat-slider {
	margin: 50px auto;
}

.head-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0 0 40px;
	align-items: center;
	margin-bottom: 20px;
}

.product-cat-slider h1 {
	margin-top: 0;
	text-transform: capitalize;
}

.head-wrap p {
	color: var(--color-blue);
	font-weight: 600;
	font-size: 17px;
}

.head-wrap .button.medium {
	padding: 9px 25px;
	margin-bottom: 20px;
}

.head-wrap a.view-all {
	padding-right: 27px;
}

.main-cats {
	margin: 0 -12px;
}

.main-category {
	width: 24%;
	background-color: var(--color-grey);
	border-radius: 30px;
	padding: 35px;
	height: 205px;
	margin: 0 12px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.main-category.hvac {
	background-position: right 95px;
}

.main-category.electrical {
	background-position: right 60px;
}

.main-category.new.tag {
	background-color: var(--color-dark-blue);
}

.main-category.new.tag h2 {
	color: var(--color-yellow);
}

.main-category.new.tag span {
	color: var(--color-beige);
}

.main-category.new.tag span::after {
	background-image: url('/wp-content/uploads/2022/05/small-arrow-beige.png');
}

.main-category.used.tag {
	background-color: var(--color-brown);
}

.main-category.used.tag h2 {
	color: var(--color-beige);
}

.main-category.auction {
	background-color: var(--color-yellow);
}

.main-category.auction h2 {
	color: var(--color-dark-blue);
}

.main-category.auction span {
	color: var(--color-brown);
}

.main-category.auction span::after {
	background-image: url('/wp-content/uploads/2022/05/small-arrow-brown.png');
}

.category-content h2 {
	margin: 0 0 15px;
}

.main-category span {
	text-transform: uppercase;
	font-weight: 600;
	color: var(--color-yellow);
	position: relative;
}

.main-category span::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-image: url('/wp-content/uploads/2022/05/small-arrow-yellow.png');
	width: 16px;
	height: 13px;
	margin-left: 5px;
	position: relative;
	top: -1.5px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: 0.35s ease all;
}

.main-category:hover span::after {
	margin-left: 10px;
}

body .slick-prev, 
body .slick-next {
	width: 50px;
	height: 50px;
	z-index: 10;
}

body .slick-prev {
	left: -12px;
}

body .slick-next {
	right: -12px;
}

body .slick-disabled {
	opacity: 0;
}

body .sub-cats .slick-prev, 
body .sub-cats .slick-next {
	top: calc(50% - 25px);
}

.featured-products {
	margin-bottom: 70px;
}

.featured-products .flex {
	/*display: grid;
	grid-template-columns: repeat(auto-fill, 23.5%);
	justify-content: space-between;*/
	margin: 0 -12px;
}

.featured-products .flex .single-product-block {
	margin: 0 10px;
}

.featured-products .head-wrap p {
	margin: 0;
}

.special-cats {
	margin: 0 -10px 25px;
	text-align: center;
}

.special-cats .main-category,
.special-cats .sub-category {
	width: calc(33.33% - 24px);
	display: inline-block;
}

.special-cats .sub-category {
	margin-bottom: 0;
}

.category-content {
	text-align: left;
}

.single-product-block {
	width: 100%;
	border: 1.5px solid var(--color-grey);
	border-radius: 30px;
	margin-bottom: 8.5%;
	/* height: 100%; */
	padding-bottom: 80px;
	position: relative;
}

.product-block-image {
	height: 200px;
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin: 22px;
}

.product-info {
	padding: 0 30px 30px;
}

.product-info h4 a {
	color: var(--color-blue);
	display: block;
}

.product-price p {
	font-size: 17px;
	margin: 0 0 18px;
	display: inline-block;
}

.product-price p.cut-price {
	margin-left: 10px;
	color: var(--color-beige);
	position: relative;
}

.product-price p.cut-price::after {
	content: '';
	display: block;
	width: calc(100% + 10px);
	height: 1.5px;
	background-color: var(--color-beige);
	position: absolute;
	top: 50%;
	left: -5px;
}

.product-price p.bid-price {
	margin-top: -15px;
	display: block;
}

.product-buttons {
	position: absolute;
	width: calc(100% - 60px);
	bottom: 30px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.product-buttons .button.yellow {
	width: 100%;
	text-align: center;
	padding: 8px 20px;
	margin-bottom: 12px;
}

.product-buttons .view-all {
	text-align: center;
	display: block;
	font-size: 14px;
}

.product-buttons .view-all::after {
	top: 0.5px;
}

body .single-product-block .onsale {
	background-color: var(--color-blue);
	padding: 8px;
	border-radius: 50%;
	font-size: 11px;
	width: 48px !important;
	height: 48px;
	line-height: 3;
	font-weight: 600;
	top: 10px;
	left: 10px;
}

.single-product-block .onsale::after {
	content: 'SALE';
}

.form-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10000;
  display: none;
}

.form-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.form-lightbox-content {
	overflow-y: scroll;
	background-color: #fff;
	padding: 35px 40px 45px;
	display: block;
	text-align: center;
	width: 95%;
	max-width: 650px;
	max-height: 90%;
	left: 50%;
	top: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.form-lightbox h2 {
	margin-top: 0;
}

.form-closer {
  position: absolute;
  top: 15px;
  right: 12px;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.form-closer span {
  background-color: #56575c;
  width: 26px;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 5px;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.form-closer span:last-child {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/

.page-sidebar + .page-content .entry-header {
	display: none;
}

.page-sidebar {
	display: inline-block;
	vertical-align: top;
	padding-left: 40px;
	width: 230px;
	margin-right: 50px;
	margin-bottom: 35px;
}

.page-sidebar + .page-content {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 286px);
	padding-right: 40px;
	margin-top: 0;
	margin-bottom: 50px;
}

.page-sidebar + .page-content h1 {
	margin: 0 0 15px;
}

.page-sidebar .page-link {
	display: inline-block;
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	padding: 6px 20px;
	margin-bottom: 7px;
	font-size: 17px;
	transition: 0.35s ease all;
}

.page-sidebar .page-link:hover,
.page-id-20 .page-sidebar .page-link:nth-child(1),
.page-id-82 .page-sidebar .page-link:nth-child(2) {
	border-color: var(--color-blue);
	background-color: var(--color-blue);
	color: #fff;
}

.page-sidebar .button {
	margin-bottom: 7px;
	font-size: 17px;
}

.about-blocks {
	overflow: auto;
	margin: 0 -16px;
}

.about-block {
	float: left;
	width: calc(33.33% - 20px);
	margin: 10px;
	background-size: cover;
	background-position: center;
	border-radius: 30px;
	padding: 35px;
	height: 258px;
	position: relative;
}

.about-block:nth-child(1) h3,
.about-block:nth-child(1) h2 {
	color: #fff;
}

.about-block:nth-child(1) .button-a {
	background-color: var(--color-yellow);
	color: var(--color-blue);
	text-transform: none;
	padding: 10px 25px;
	border-radius: 30px;
	transition: 0.35s ease all;
}

.about-block:nth-child(1) .button-a:hover {
	background-color: #fff;
	color: var(--color-yellow);
}

.about-block:nth-child(2) {
	background-color: var(--color-brown);
	color: var(--color-beige);
}

.about-block:nth-child(2) h3,
.about-block:nth-child(2) h2 {
	color: var(--color-beige);
}

.about-block:nth-child(2) .button-a {
	color: var(--color-yellow);
}

.about-block:nth-child(2) .button-a::after {
	background-image: url('/wp-content/uploads/2022/05/large-arrow-yellow.png');
}

.about-block:nth-child(3) {
	background-color: var(--color-beige);
}

.about-block:nth-child(3) h3,
.about-block:nth-child(3) h2 {
	color: var(--color-blue);
}

.about-block:nth-child(3) .button-a {
	color: var(--color-brown);
}

.about-block:nth-child(3) .button-a::after {
	background-image: url('/wp-content/uploads/2022/05/large-arrow-orange.png');
}

.about-block h2 {
	margin: 0 0 20px;
	max-width: 285px;
}

.about-block .button-a {
	position: absolute;
	bottom: 35px;
	left: 35px;
	font-size: 18px;
}

/*--------------------------------------------------------------
# FAQ
--------------------------------------------------------------*/

.faq .head-wrap h1 {
	margin: 0 0 12px;
}

.faq-cats {
	overflow: auto;
	margin-bottom: 25px;
}

.faq-cat {
	display: inline-block;
	margin: 0 5px 8px;
}

.faq-cat .button {
	font-size: 17px;
}

.faq-cats .button:hover,
.faq-cat.active .button {
	color: var(--color-yellow);
	background-color: var(--color-blue);
	border-color: var(--color-blue);
}

.faq-blocks {
	position: relative;
}

.faq-blocks:after {
  content: '';
  display: block;
  clear: both;
}

.faq-blocks article {
	position: relative;
	background-color: var(--color-grey);
	padding: 40px;
	border-radius: 30px;
	margin: 16px 0;
	float: left;
}

.faq-blocks article h2 {
	margin: 0 0 50px;
}

.grid-sizer,
.grid-item { 
	width: calc(33.33% - 32px);
}

.faq-content {
	display: inline-block;
	width: 67%;
	padding-right: 100px;
	vertical-align: top;
}

.faq-content > a {
	font-weight: 600;
}

.faq-content .entry-title {
	margin-top: 18px;
}

.posts-sidebar {
	background-color: var(--color-grey);
	display: inline-block;
	vertical-align: top;
	width: calc(33% - 6px);
	padding: 40px;
	border-radius: 30px;
}

.posts-sidebar h2 {
	margin-top: 0;
}

.posts-sidebar p {
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
}

.posts-sidebar a {
	color: var(--color-yellow);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	display: block;
}

.posts-sidebar .latest-post:not(:last-child) {
	margin-bottom: 35px;
	padding-bottom: 35px;
	border-bottom: 2px solid var(--color-blue);
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/

.contact-content {
	display: inline-block;
	vertical-align: top;
	width: 67%;
	padding-right: 60px;
}

.contact-content .entry-title {
	margin-top: 10px;
}

.contact-blocks {
	overflow: auto;
	display: inline-block;
	vertical-align: top;
	width: calc(33% - 6px);
}

.contact-block {
	margin: 0 0 28px;
	background-size: cover;
	background-position: center;
	border-radius: 30px;
	padding: 35px;
	height: 258px;
	position: relative;
}

.contact-block:nth-child(1) {
	background-color: var(--color-yellow);
}

.contact-block:nth-child(1) h3,
.contact-block:nth-child(1) h2 {
	color: var(--color-blue);
}

.contact-block:nth-child(1) .button-a {
	color: var(--color-brown);
}

.contact-block:nth-child(1) .button-a::after {
	background-image: url('/wp-content/uploads/2022/05/large-arrow-orange.png');
}

.contact-block:nth-child(2) {
	background-color: var(--color-brown);
	color: var(--color-beige);
}

.contact-block:nth-child(2) h3,
.contact-block:nth-child(2) h2 {
	color: var(--color-beige);
}

.contact-block:nth-child(2) .button-a {
	color: var(--color-blue);
}

.contact-block:nth-child(2) .button-a::after {
	background-image: url('/wp-content/uploads/2022/05/large-arrow-blue.png');
}

.contact-block h2 {
	margin: 0 0 20px;
	max-width: 285px;
}

.contact-block .button-a {
	position: absolute;
	bottom: 35px;
	left: 35px;
	font-size: 18px;
}

/*--------------------------------------------------------------
# Become A Seller
--------------------------------------------------------------*/

.seller-content {
	padding: 0 40px;
	margin-bottom: 35px;
}

.become-a-seller-form {
	background-color: var(--color-blue);
	padding: 50px;
	border-radius: 30px;
	margin: 70px 40px 50px;
}

.become-a-seller-form .gform_description * {
	color: #fff;
	text-align: center;
	max-width: 1000px;
	margin: 20px auto;
}

.seller-guide * {
	color: #fff;
	text-align: center;
}

.seller-guide-intro {
	max-width: 500px;
	margin: 0 auto 45px;
}

.seller-guide-row h3 {
	font-size: 23px;
}

.seller-guide-row img {
	margin: 20px 0;
	background-color: #fff;
	border-radius: 20px;
	padding: 15px;
}

.seller-guide-row.step-1 img,
.seller-guide-row.step-2 img {
	max-width: 600px;
}

.seller-guide-row.step-3 img,
.seller-guide-row.step-4 img,
.seller-guide-row.step-5 img,
.seller-guide-row.step-6 img,
.seller-guide-row.step-7 img {
	max-width: 850px;
}

.seller-guide-row.step-4 img {
	padding: 15px 15px 23px;
}

.seller-guide-row.step-5 img,
.seller-guide-row.step-6 img {
	padding: 12px 15px 23px;
}

.seller-guide-row.step-7 img {
	padding: 10px 15px 23px;
}

.seller-guide-content p {
	max-width: 785px;
	margin-left: auto;
	margin-right: auto;
}

.seller-guide-content a {
	color: #fff;
	text-decoration: underline;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

body .gform_wrapper.gravity-theme .gfield input.large, 
body .gform_wrapper.gravity-theme .gfield select.large,
body .gform_wrapper.gravity-theme .gfield textarea.large,
body .gform_wrapper.gravity-theme .ginput_complex input, 
body .gform_wrapper.gravity-theme .ginput_complex select {
	width: 100%;
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	padding: 11px 25px;
	font-weight: 600;
	outline: none;
	background-color: #f5f5f7;
	font-size: 16px;
}

body .gform_wrapper.gravity-theme .gfield select.large {
	min-height: 48px;
	padding: 12px 25px;
}

body .gform_wrapper.gravity-theme .gfield textarea.large {
	max-height: 125px;
	resize: none;
}

body .gform_wrapper.gravity-theme .gform_footer input {
	font-size: 18px;
	margin: 0;
	line-height: 1.6 !important;
	letter-spacing: 0.5px;
}

#input_1_1 {
	font-size: 18px;
	border: none;
}

#gform_wrapper_2 {
	margin-top: 35px;
}

#gform_3,
#gform_4 {
	max-width: 1000px;
	margin: 25px auto 20px;
}

body .gform_wrapper.gravity-theme .gsection {
	border-bottom: none;
	padding: 35px 0 8px;
	border-top: 2px solid #fff;
	margin-top: 40px;
}

#gform_3 .gsection_title,
#gform_4 .gsection_title {
	color: #fff;
	font-size: 20px;
	margin-bottom: 0;
}

#gform_wrapper_3.gravity-theme .gform_fields,
#gform_wrapper_4.gravity-theme .gform_fields {
	grid-row-gap: 10px;
}

body #gform_wrapper_3.gravity-theme .gfield input.large, 
body #gform_wrapper_3.gravity-theme .gfield select.large, 
body #gform_wrapper_3.gravity-theme .gfield textarea.large,
body #gform_wrapper_3.gravity-theme .ginput_complex input, 
body #gform_wrapper_3.gravity-theme .ginput_complex select,
body #gform_wrapper_4.gravity-theme .gfield input.large, 
body #gform_wrapper_4.gravity-theme .gfield select.large, 
body #gform_wrapper_4.gravity-theme .gfield textarea.large,
body #gform_wrapper_4.gravity-theme .ginput_complex input, 
body #gform_wrapper_4.gravity-theme .ginput_complex select {
	font-size: 15px;
	padding: 10px 25px;
}

body #gform_wrapper_3.gravity-theme .gfield select.large,
body #gform_wrapper_3.gravity-theme .ginput_complex select,
body #gform_wrapper_4.gravity-theme .gfield select.large,
body #gform_wrapper_4.gravity-theme .ginput_complex select {
	min-height: 45px;
	padding: 12px 25px !important;
}

body #gform_wrapper_3.gravity-theme .gfield_label,
body #gform_wrapper_4.gravity-theme .gfield_label {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	margin: 20px 0 12px;
}

body #gform_wrapper_3 .gfield_required,
body #gform_wrapper_4 .gfield_required {
	display: none;
}

body .gform_wrapper.gravity-theme .gfield-choice-input + label {
	max-width: none;
	margin-right: 25px;
	color: #fff;
}

#input_3_12,
#input_4_12 {
	margin-top: 20px;
}

#input_3_12 > div,
#input_4_12 > div {
	display: inline-block;
	vertical-align: top;
}

#field_3_22,
#field_3_23,
#field_3_24,
#field_3_25,
#field_4_22,
#field_4_23,
#field_4_24,
#field_4_25 {
	border-bottom: 2px solid #4d7185;
	padding-bottom: 40px;
	margin-bottom: 20px;
}

#field_3_22 .gfield_label,
#field_3_23 .gfield_label,
#field_3_24 .gfield_label,
#field_3_25 .gfield_label,
#field_4_22 .gfield_label,
#field_4_23 .gfield_label,
#field_4_24 .gfield_label,
#field_4_25 .gfield_label {
	margin: 20px 0 0 !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	float: left;
	width: 40%;
}

#field_3_22 .gfield_description,
#field_3_23 .gfield_description,
#field_3_24 .gfield_description,
#field_3_25 .gfield_description,
#field_4_22 .gfield_description,
#field_4_23 .gfield_description,
#field_4_24 .gfield_description,
#field_4_25 .gfield_description {
	color: #fff;
	margin: 0;
	font-size: 13.5px;
	float: left;
	width: 40%;
}

body #gform_wrapper_3 .ginput_container.ginput_container_fileupload,
body #gform_wrapper_4 .ginput_container.ginput_container_fileupload {
	float: right;
	width: calc(60% - 65px);
	margin-left: 50px;
}

body #gform_wrapper_3 .gform_drop_area,
body #gform_wrapper_4 .gform_drop_area {
	background: var(--color-grey);
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	padding: 18px 35px;
	text-align: center;
	margin-top: -25px;
}

body #gform_wrapper_3 .gform_drop_area .button,
body #gform_wrapper_4 .gform_drop_area .button {
	background-color: var(--color-blue);
	border: none;
	border-radius: 30px;
	color: #fff;
	font-size: 14px;
	padding: 10px 35px;
}

body #gform_wrapper_3 .gform_drop_instructions,
body #gform_wrapper_4 .gform_drop_instructions {
	display: inline-block;
	margin-bottom: 0;
	text-align: left;
	color: #7f7f7f;
	font-weight: 600;
}

body #gform_wrapper_3.gravity-theme .gform_fileupload_rules,
body #gform_wrapper_4.gravity-theme .gform_fileupload_rules {
	display: none;
}

body .ginput_container.ginput_container_fileupload + div,
body .ginput_preview {
	clear: both;
	text-align: right;
	color: #fff;
}

body .gform_delete_file {
	color: #fff;
	position: relative;
	top: -4px;
}

body #gform_wrapper_3 .gfield_consent_label,
body #gform_wrapper_4 .gfield_consent_label {
	color: #fff;
	margin-left: 9px;
	display: inline-block;
	width: calc(100% - 30px);
	vertical-align: top;
}

#gform_submit_button_3,
#gform_submit_button_4 {
	width: 100%;
	padding: 12px;
	margin-top: 30px;
}

#gform_confirmation_message_3,
#gform_confirmation_message_4 {
	color: #fff;
	text-align: center;
}

body .gform_wrapper .gfield_validation_message, 
body .gform_wrapper .validation_message {
	padding: 12.992px 24px !important;
	color: #c02b0a !important;
}

#gform_confirmation_message_5,
#gform_confirmation_message_6 {
	color: var(--color-blue);
	font-weight: 600;
}

body .gform_wrapper.gravity-theme .gfield_label {
	color: var(--color-blue);
}

body .gform_wrapper .gfield_required {
	color: var(--color-yellow);
}

#gform_wrapper_6 .gform_required_legend {
	display: none;
}

body #gform_wrapper_6 .gfield-choice-input + label {
	color: var(--color-blue);
}

#input_6_8 .gchoice {
	display: inline-block;
}

/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/

body div .woocommerce-button, 
body div .woocommerce-Button, 
body div .woocommerce-button.button, 
body div .woocommerce-Button.button, 
body div .button.wc-backward, 
body div .button.product_type_simple, 
body div .woocommerce-cart-form .button, 
body div .wc-proceed-to-checkout a, 
body div .checkout_coupon .button, 
body div #payment #place_order, 
body div .single_add_to_cart_button.button, 
body div .woocommerce-MyAccount-content .button, 
body div .woocommerce-message .button, 
body div .add_to_cart_button, 
body div .woocommerce-tabs input[type="submit"] {
	background-color: var(--color-yellow);
	text-decoration: none;
	color: var(--color-blue);
	cursor: pointer;
	padding: 11px 30px;
	line-height: 1em;
	display: inline-block;
	border: 1.5px solid var(--color-yellow);
	border-radius: 0;
	transition: all 0.1s ease 0s;
	text-align: center;
	box-shadow: unset;
	text-shadow: unset;
	text-transform: unset;
	border-radius: 30px;
	font-weight: 600;
	font-size: 17px;
	transition: 0.35s ease all;
}

body div .woocommerce-button:hover, 
body div .woocommerce-Button:hover, 
body div .woocommerce-button.button:hover, 
body div .woocommerce-Button.button:hover, 
body div .button.wc-backward:hover, 
body div .button.product_type_simple:hover, 
body div .woocommerce-cart-form .button:hover, 
body div .wc-proceed-to-checkout a:hover, 
body div .checkout_coupon .button:hover, 
body div #payment #place_order:hover, 
body div .single_add_to_cart_button.button:hover, 
body div .woocommerce-MyAccount-content .button:hover, 
body div .woocommerce-message .button:hover, 
body div .add_to_cart_button:hover, 
body div .woocommerce-tabs input[type="submit"]:hover {
	background-color: var(--color-blue);
	color: var(--color-yellow);
	border-color: var(--color-blue);
}

.woocommerce-products-header .button.blue {
	font-size: 18px;
	padding: 8px 24px;
}

.sub-cats {
	margin: 0 -12px;
}

.sub-category {
	border-radius: 30px;
	padding: 32px;
	min-height: 200px;
	margin: 0 12px 50px;
}

.sub-category span::after {
	width: 16px;
	margin-left: 7px;
}

.sub-category:hover span::after {
	margin-left: 12px;
}

.sub-category:nth-child(4n+1) {
	background-color: var(--color-dark-blue);
}

.sub-category:nth-child(4n+1) h2 {
	color: var(--color-yellow);
}

.sub-category:nth-child(4n+1) span {
	color: var(--color-beige);
}

.sub-category:nth-child(4n+1) span::after {
	background-image: url('/wp-content/uploads/2022/05/small-arrow-beige.png');
}

.sub-category:nth-child(4n+2) {
	background-color: var(--color-brown);
}

.sub-category:nth-child(4n+2) h2 {
	color: var(--color-beige);
}

.sub-category:nth-child(4n+2) span {
	color: var(--color-yellow);
}

.sub-category:nth-child(4n+2) span::after {
	background-image: url('/wp-content/uploads/2022/05/small-arrow-yellow.png');
}

.sub-category:nth-child(4n+3) {
	background-color: var(--color-yellow);
}

.sub-category:nth-child(4n+3) h2 {
	color: var(--color-dark-blue);
}

.sub-category:nth-child(4n+3) span {
	color: var(--color-brown);
}

.sub-category:nth-child(4n+3) span::after {
	background-image: url('/wp-content/uploads/2022/05/small-arrow-brown.png');
}

.sub-category:nth-child(4n+4) {
	background-color: var(--color-beige);
}

.sub-category:nth-child(4n+4) h2 {
	color: var(--color-brown);
}

.sub-category:nth-child(4n+4) span {
	color: var(--color-dark-blue);
}

.sub-category:nth-child(4n+4) span::after {
	background-image: url('/wp-content/uploads/2022/05/small-arrow-dark-blue.png');
}

.woocommerce-result-count {
	padding-left: 40px;
	margin-top: 0;
}

.products-per-page {
	font-weight: 500;
	font-size: 14px;
	float: right;
	color: var(--color-blue);
	padding-right: 40px;
	margin-top: -2px;
}

.woocommerce-products-per-page {
	display: inline-block;
}

.products-per-page .ui-selectmenu-button {
	outline: none !important;
	border-radius: 0 !important;
	border-width: 0px !important;
	text-align: center !important;
	display: inline-block;
	vertical-align: bottom;
	padding: 0;
	cursor: pointer;
	min-width: unset;
	font-weight: 500;
}

.products-per-page .ui-selectmenu-button {
	font-family: 'Lexend', sans-serif;
	width: 27px !important;
	padding-right: 3px;
	margin: 0 -3px 0 1px;
	background-color: transparent;
	color: var(--color-dark-blue);
	font-weight: 600;
}

.products-per-page .ui-selectmenu-button .ui-icon {
	display: none;
}

.products-per-page .ui-selectmenu-button span {
	margin-right: 0;
	color: var(--color-blue);
}

body.woocommerce.archive .ui-widget.ui-widget-content {
	font-family: 'Lexend', sans-serif;
	text-transform: capitalize;
	border: 1.5px solid var(--color-blue);
	border-radius: 14px;
}

body .products-per-page .ui-state-focus, 
body .products-per-page .ui-widget-content .ui-state-focus {
	font-weight: 500;
}

body .products-per-page .ui-state-active:not(.ui-slider-handle), 
body .products-per-page .ui-widget-content .ui-state-active:not(.ui-slider-handle), 
body .products-per-page .ui-widget-header .ui-state-active, 
body .products-per-page .ui-button.ui-state-active:hover {
	border: none;
	background: var(--color-blue);
	font-weight: normal;
	color: #fff;
	border: 1px solid var(--color-blue);
  border-radius: 0;
}

body .products-per-page .ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

body .products-per-page .ui-selectmenu-open {
	display: block;
	z-index: 9999;
}

body .products-per-page .ui-front {
	z-index: 100;
}

body .products-per-page .ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

body .products-per-page .ui-widget-content {
	background: #ffffff;
}

body .products-per-page .ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

body .products-per-page .ui-menu .ui-menu-item {
	cursor: pointer;
}

body .products-per-page .ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

body .products-per-page .ui-menu .ui-state-focus, 
body .products-per-page .ui-menu .ui-state-active {
	margin: -1px;
}

body .products-per-page .ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.products.columns-4 {
	display: grid;
	grid-template-columns: repeat(auto-fill, 23.5%);
	justify-content: space-between;
}

li.product .single-product-block {
	height: 100%;
	padding-bottom: 55px;
}

body ul.products.columns-4 li.product {
	width: 100%;
	margin-bottom: 8.5%;
}

.single-product .onsale {
	background-color: var(--color-blue);
	color: #fff;
	display: block;
	width: 62px !important;
	height: 62px;
	border-radius: 50px;
	padding: ;
	text-align: center;
	line-height: 4.5;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	position: absolute;
	z-index: 10;
	top: 10px;
	left: 10px;
}

.product-tags {
	margin: -5px 0 35px;
}

.product-tags .button {
	margin-right: 10px;
	font-size: 17px;
	margin-bottom: 10px;
}

.product-tags .button.active {
	background-color: var(--color-blue);
	border-color: var(--color-blue);
	color: #fff;
}

.post-type-archive-product .product-cat-slider {
	margin-top: 0;
}

.woocommerce-pagination {
	text-align: center;
	margin-top: 20px;
}

.woocommerce-pagination .page-numbers {
	padding: 0;
	list-style: none;
}

.woocommerce-pagination .page-numbers li {
	display: inline-block;
	vertical-align: middle;
}

.woocommerce-pagination .page-numbers li .page-numbers {
	border: 1.5px solid var(--color-blue);
	border-radius: 50%;
	width: 43px;
	height: 43px;
	display: block;
	font-size: 18px;
	text-align: center;
	line-height: 2.2;
	transition: 0.35s ease all;
}

.woocommerce-pagination .page-numbers li .page-numbers:hover,
.woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: var(--color-blue);
	color: var(--color-yellow);
	border-color: var(--color-blue);
}

.woocommerce-pagination .page-numbers li .next.page-numbers {
	line-height: 1.65;
	font-size: 22px;
	margin-left: 15px;
}

.woocommerce-pagination .page-numbers li .prev.page-numbers {
	line-height: 1.65;
	font-size: 22px;
	margin-right: 15px;
}

.single-product .summary > span {
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	padding: 8px 20px;
	color: var(--color-blue);
	font-weight: 600;
	background-color: var(--color-grey);
	margin-bottom: 10px;
	display: inline-block;
}

body.single-product div.product {
	align-items: flex-start;
}

body.single-product div.product .woocommerce-product-gallery {
	width: 38%;
	border: 1.5px solid var(--color-grey);
	border-radius: 30px;
	text-align: center;
	padding: 30px;
}

body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none;
}

body.single-product div.product .summary.entry-summary {
	width: 62%;
	padding-left: 70px;
	margin-bottom: 30px;
}

body #PRIMARY-WOOCOMMERCE-TITLES, 
body h1.product_title.entry-title {
	color: var(--color-blue);
}

body #SECONDARY-WOOCOMMERCE-TITLES, 
body h2.woocommerce-Reviews-title, 
body .related.products > h2, 
body .cart_totals h2 {
	color: var(--color-blue);
}

.entry-summary p.price {
	font-size: 27px;
	margin: -5px 0 25px;
}

.quantity-select, 
.single-product .quantity {
	width: 107px;
	border: none;
	padding: 5px 0;
	display: inline-block;
	vertical-align: middle;
}

.single-product .input-text.qty::-webkit-outer-spin-button,
.single-product .input-text.qty::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.single-product .input-text.qty[type=number] {
  -moz-appearance: textfield; /* Firefox */
}

.quantity-select input, 
#cdw-li-quantity {
	-moz-appearance: textfield;
	text-align: center;
	border: 0;
	outline: none;
	font-size: 19px;
	font-weight: 400;
	display: inline-block;
	width: 40px;
	color: var(--color-blue) !important;
}

.cdw-li-quantity-change {
	color: var(--color-blue);
	font-size: 17px;
	font-weight: 700;
	cursor: pointer;
	border: 1.5px solid var(--color-blue);
	border-radius: 50%;
	width: 28px;
	display: inline-block;
	height: 28px;
	line-height: 1.35;
	text-align: center;
	transition: 0.35s ease all;
}

.cdw-li-quantity-change:hover {
	background-color: var(--color-blue);
	color: #fff;
}

.single-product .quantity {
	display: block;
	margin-right: 10px;
	text-align: center;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.single-product .quantity::before {
	content: 'Quantity';
	display: block;
	text-align: left;
	color: var(--color-blue);
	font-size: 14px;
	margin-bottom: 10px;
}

.single-product .quantity .qty {
	border-radius: 0;
	font-size: 22px;
	text-align: center;
	color: #000 !important;
	font-weight: 600;
	outline: none;
	padding: 0 6px;
	border: none;
	width: 75px;
}

.single-product .single_add_to_cart_button {
	margin-top: 32px;
}

body .related.products ul {
	display: grid;
}

.related.products .head-wrap {
	margin: 35px 0 0;
}

.product_meta {
	display: none;
}

.entry-summary form.cart {
	margin-bottom: 40px;
}

.product-info-title {
	font-size: 21px;
}

body .product-search .ui-selectmenu-button,
body .product-search .cat-nav > span {
	font-family: 'Lexend', sans-serif;
	background-color: #fff !important;
	border: 1.5px solid var(--color-blue) !important;
	color: var(--color-blue) !important;
	text-align: center !important;
	width: auto !important;
	font-size: 17px;
	padding: 9px 14px;
	border-radius: 30px;
	letter-spacing: 0.5px;
	font-weight: 600;
	margin-right: 10px;
	transition: 0.35s ease all;
	text-shadow: none !important;
	box-shadow: none !important;
	background-image: none !important;
}

body .ui-icon {
	text-indent: unset;
	overflow: none;
}

/* Display error on product upload area */
.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
	 margin-top: 0px !important; 
}

body .ui-selectmenu-icon.ui-icon::after {
	content: '>';
	display: block;
	color: var(--color-blue);
	position: relative;
	top: 1px;
	left: -2px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

body .ui-widget.ui-widget-content {
	border: 1.5px solid var(--color-blue);
	border-radius: 14px;
}

body .ui-menu .ui-menu-item-wrapper {
	padding: 7px;
	text-align: center;
	font-family: 'Lexend', sans-serif;
}

body .ui-state-active, 
body .ui-widget-content .ui-state-active, 
body .ui-widget-header .ui-state-active, 
body a.ui-button:active, 
body .ui-button:active, 
body .ui-button.ui-state-active:hover {
	border: none;
	background: var(--color-blue);
	font-weight: normal;
	color: var(--color-yellow);
}

body .woocommerce-cart-form th, 
body .woocommerce-cart-form td,
body #order_review table th, 
body #order_review table td {
	border: 1px solid var(--color-blue);
	font-size: 17px;
	padding: 5px 10px;
	line-height: 1.1em;
	color: var(--color-blue);
	padding: 18px;
}

body table.shop_table_responsive tr th, 
body table.shop_table_responsive tr td,
body #order_review table th, 
body #order_review table td {
	text-align: center;
}

body .woocommerce-cart-form table {
	border: 1px solid var(--color-blue);
	border-collapse: inherit;
	border-radius: 30px;
}

table.shop_table_responsive tr:first-child th:first-child {
	border-top-left-radius: 30px;
}

table.shop_table_responsive tr:first-child th:last-child {
	border-top-right-radius: 30px;
}

table.shop_table_responsive tr:last-child td:first-child {
	border-bottom-left-radius: 30px;
}

table.shop_table_responsive tr:last-child td:last-child {
	border-bottom-right-radius: 30px;
}

body #order_review table {
	border: 1px solid var(--color-blue);
	border-collapse: inherit;
	background-color: #ffffff;
	border-spacing: 0;
	border-radius: 30px;
}

body #order_review table thead th:first-child {
	border-top-left-radius: 30px;
}

body #order_review table thead th:last-child {
	border-top-right-radius: 30px;
}

body #order_review table tfoot .order-total th:first-child {
	border-bottom-left-radius: 30px;
}

body #order_review table tfoot .order-total td:last-child {
	border-bottom-right-radius: 30px;
}

body .coupon label {
	font-weight: 600;
	margin-right: 5px;
}

body #coupon_code {
	border-radius: 30px;
	border-color: var(--color-blue);
	font-size: 16px;
	height: 41px;
	border-width: 2px;
	outline: none;
	text-align: left;
	padding: 0 20px;
	background-color: var(--color-grey);
}

body .woocommerce-cart-form .coupon + .button {
	float: none;
	margin-left: 6px;
}

.tb-after-cart-wrap {
	overflow: auto;
	background-color: var(--color-grey);
	color: var(--color-blue);
	padding: 25px 30px;
}

.cart-collaterals {
	margin-top: 40px;
}

.cart-collaterals .shop_table {
	border: 1px solid var(--color-blue);
	border-collapse: inherit;
	border-radius: 30px;
}

.cart-collaterals .shop_table th, 
.cart-collaterals .shop_table td {
	border: 1px solid var(--color-blue);
	font-size: 16px;
	padding: 8px 20px;
	color: var(--color-blue);
}

.cart-collaterals .shop_table tr:first-child td:last-child {
	border-top-right-radius: 30px;
}

.cart-collaterals .shop_table tr:last-child th:first-child {
	border-bottom-left-radius: 30px;
}

.checkout-button.button {
	width: 100%;
	font-size: ;
	font-size: 19px;
}

.product-quantity input {
	text-align: center;
	border: none;
	outline: none;
}

a.remove {
	background-color: var(--color-yellow);
	border-radius: 50%;
	width: 35px;
	height: 35px;
	display: block;
	margin: 0 auto;
	line-height: 1.5;
	font-size: 22px;
	text-align: center !important;
	transition: 0.35s ease all;
}

a.remove:hover {
	background-color: var(--color-blue);
	color: var(--color-yellow);
}

body .woocommerce .woocommerce-message, 
body .woocommerce .woocommerce-info, 
body .woocommerce .woocommerce-error,
body.woocommerce .woocommerce-message, 
body.woocommerce .woocommerce-info, 
body.woocommerce .woocommerce-error {
	width: 100%;
	background-color: var(--color-grey);
	padding: 20px 30px;
	border-left: none;
	box-shadow: none;
}

body h3#order_review_heading, 
body .woocommerce-additional-fields h3, 
body .woocommerce-shipping-fields h3, 
body .woocommerce-billing-fields h3 {
	color: var(--color-blue);
	text-transform: capitalize;
	margin-top: 20px;
	font-size: 20px;
}

body #customer_details label, 
body .woocommerce-address-fields label {
	display: block;
	font-size: 15px;
	margin: 10px 0 8px;
}

body .woocommerce-input-wrapper input[type="text"], 
body .woocommerce-input-wrapper input[type="email"], 
body .woocommerce-input-wrapper input[type="tel"], 
body .woocommerce-input-wrapper input[type="number"], 
body .woocommerce-input-wrapper textarea {
	border-radius: 30px;
	height: auto;
	padding: 9px 20px;
	border: 1.5px solid var(--color-blue);
	outline: none;
}

body #payment::before,
body .wc_payment_methods.payment_methods.methods > li {
	color: var(--color-blue);
}

.cart-blocks {
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
	background-color: var(--color-grey);
	padding: 40px 0;
	margin-top: -52px;
	margin-bottom: 60px;
	position: relative;
	align-items: center;
}

.cart-blocks::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -50%;
	width: 50%;
	height: 100%;
	background-color: var(--color-grey);
}

.cart-blocks::after {
	content: '';
	display: block;
	position: absolute;
	right: -50%;
	width: 50%;
	height: 100%;
	background-color: var(--color-grey);
	top: 0;
}

.cart-block {
	width: 24%;
	background-color: var(--color-blue);
	border-radius: 30px;
	padding: 35px;
	height: 205px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.cart-block h3 {
	color: var(--color-yellow);
	text-transform: uppercase;
	margin-bottom: 2px;
}

.cart-block h2 {
	margin: 0;
	color: #fff;
	max-width: 160px;
}

.cart-blocks img {
	height: 53px;
	width: 53px;
}

.cart-blocks img:last-of-type {
	display: none;
}

body #customer_login > div, 
body .edit-account fieldset, 
body form.woocommerce-ResetPassword {
	border: 1.5px solid var(--color-blue);
	margin: 20px 0;
}

body #customer_login h2, 
body .edit-account legend {
	color: var(--color-blue);
}

/*body .form-row.form-group.user-role.vendor-customer-registration {
	display: none;
}*/

body #customer_login label[for="username"], 
body #customer_login label[for="password"], 
body #customer_login label[for="reg_username"],
body #customer_login label[for="reg_email"],
body #customer_login label[for="reg_password"],
body label[for="first-name"],
body label[for="last-name"],
body label[for="company-name"],
body label[for="seller-url"],
body label[for="shop-phone"],
body label[for="seller-address"],
body .edit-account label[for="account_first_name"], 
body .edit-account label[for="account_last_name"], 
body .edit-account label[for="account_display_name"], 
body .edit-account label[for="account_email"], 
body .edit-account label[for="password_current"], 
body .edit-account label[for="password_1"], 
body .edit-account label[for="password_2"], 
body form.woocommerce-ResetPassword label[for="user_login"] {
	display: block;
	background-color: var(--color-blue);
	color: #ffffff;
	padding: 3px 10px;
	font-size: 14px;
	width: 100%;
}

body #customer_login #username, 
body #customer_login #password, 
body #customer_login #reg_username,
body #customer_login #reg_email, 
body #customer_login #reg_password,
body #first-name,
body #last-name,
body #company-name,
body #seller-url,
body #shop-phone,
body #seller-address,
body .edit-account #account_first_name, 
body .edit-account #account_last_name, 
body .edit-account #account_display_name, 
body .edit-account #account_email, 
body .edit-account #password_current, 
body .edit-account #password_1, 
body .edit-account #password_2, 
body form.woocommerce-ResetPassword #user_login {
	display: block;
	width: 100%;
	border-radius: 0;
	border: 1px solid var(--color-blue);
	outline: none;
	font-size: 14px;
	padding: 4px 9px;
}

body .woocommerce-form-login__rememberme {
	color: var(--color-blue);
	margin-bottom: 15px;
}

body .required {
	color: var(--color-yellow);
}

.woocommerce-account #primary {
	overflow: auto;
}

.woocommerce-account #primary .entry-title {
	margin-top: 0;
}

body .woocommerce-MyAccount-navigation li a {
	color: var(--color-blue);
	background-color: transparent;
	font-size: 16px;
	padding: 8px;
	margin-bottom: 3px;
	border: 2px solid var(--color-blue);
	font-weight: 600 !important;
	border-radius: 30px;
	text-transform: capitalize;
	transition: all 0.35s ease 0s;
}

body .woocommerce-MyAccount-navigation li a:hover, 
body .woocommerce-MyAccount-navigation li.is-active a {
	background-color: var(--color-blue);
	color: var(--color-yellow);
	border-color: var(--color-blue);
}

.woocommerce-MyAccount-navigation-link--auctions-endpoint {
	display: none;
}

.woocommerce-orders-table .woocommerce-button.button {
	font-size: 13px;
	padding: 8px 14px;
	margin: 2px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit {
	color: var(--color-blue);
	background-color: var(--color-yellow);
	border-color: var(--color-yellow);
	/* border: 1.5px solid var(--color-blue);
	background-color: var(--color-blue); */
	/* color: #fff; */
	padding: 6px 18px;
	font-size: 14px;
	border-radius: 30px;
	font-weight: 600;
	cursor: pointer;
	transition: 0.35s ease all;
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit:hover {
	background-color: var(--color-blue);
	color: var(--color-yellow);
}

.woocommerce-MyAccount-content .become-a-vendor {
	border: 1.5px solid var(--color-blue);
	padding: 25px;
	overflow: auto;
}

.woocommerce-MyAccount-content .become-a-vendor p {
	float: left;
	width: calc(100% - 226px);
	padding-right: 50px;
	margin: 0;
}

.woocommerce-products-header__title.page-title {
	margin-top: 0;
}

.woocommerce-orders-table {
	color: var(--color-blue);
}

#order_review {
	background-color: transparent;
	padding: 0;
	margin-top: 20px;
}

body .select2-container--default .select2-selection--single {
	border: 1.5px solid var(--color-blue);
	border-radius: 30px !important;
	height: 40px !important;
	padding: 6px 12px !important;
}

body #payment .woocommerce-notice.woocommerce-notice--info.woocommerce-info {
	border: 1.5px solid var(--color-blue);
	border-radius: 15px;
	padding: 10px 20px;
	color: var(--color-blue);
}

body #accordion .ui-widget {
	font-family: 'Lexend', sans-serif;
}

body .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 0;
	padding: 25px 0 15px;
	font-size: 100%;
	background-color: transparent;
	border: none;
	border-top: 2px solid var(--color-blue);
	border-radius: 0 !important;
}

body .ui-accordion .ui-state-default a, 
body .ui-accordion .ui-state-default a:visited {
	color: var(--color-blue);
	font-size: 22px;
}

body .ui-accordion .ui-state-active a, 
body .ui-accordion .ui-state-active a:link, 
body .ui-accordion .ui-state-active a:visited {
	color: var(--color-blue);
}

body .ui-accordion .ui-accordion-content {
	padding: 0;
	border: none;
	border-bottom: 2px solid var(--color-blue);
	border-radius: 0;
	margin-bottom: -2px;
}

body .ui-accordion .ui-state-default a::after {
	content: '>';
	transform: rotate(90deg);
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 4px;
}

.single-product #accordion #collapse-0 h2,
.single-product #accordion #collapse-2 h2 {
	display: none;
}

#collapse-4 h3 {
	display: none;
}

#accordion .panel-body p:first-of-type {
	margin-top: 0;
}

.ui-accordion-header-icon {
	display: none;
}

#accordion .panel-body {
	margin-bottom: 35px;
}
	
body #accordion ul.products.columns-4 {
	grid-template-columns: repeat(auto-fill, 49%);
}

#accordion .list-unstyled {
	color: var(--color-blue);
	list-style: none;
	padding: 0;
}

#accordion {
	border-bottom: 2px solid var(--color-blue);
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	list-style: none;
	color: var(--color-blue);
	padding: 0;
}

.woocommerce-table--order-details {
	border: 1.5px solid var(--color-blue);
	border-collapse: inherit;
	border-radius: 30px;
	border-spacing: 0;
}

.woocommerce-table--order-details th, 
.woocommerce-table--order-details td {
	border: 1.5px solid var(--color-blue);
	padding: 10px;
	text-align: center;
	color: var(--color-blue);
}

.woocommerce-table--order-details thead tr:first-child th:first-child {
	border-top-left-radius: 30px;
}

.woocommerce-table--order-details thead tr:first-child th:last-child {
	border-top-right-radius: 30px;
}

.woocommerce-table--order-details tfoot tr:last-child th:first-child {
	border-bottom-left-radius: 30px;
}

.woocommerce-table--order-details tfoot tr:last-child th:last-child {
	border-bottom-right-radius: 30px;
}

.pop {
  background-color: rgba(30,75,96,0.8);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 9999;
}

.pop .pop-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
	padding: 2px;
	max-width: 700px;
	width: 90%;
	border-radius: 30px;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.pop .wrap {
  padding: 30px 40px 55px;
  text-align: center;
}

.pop span.close {
	font-family: 'Lexend', sans-serif;
	background-color: transparent;
	padding: 5px;
	color: var(--color-blue);
	width: 35px;
	height: 33px;
	position: absolute;
	cursor: pointer;
	top: 14px;
	right: 12px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	font-size: 19px;
}

.pop .button.blue-o {
	cursor: pointer;
	border-color: var(--color-blue);
	background-color: var(--color-grey);
}

#countdown {
	color: var(--color-blue);
}

.main-auction.auction-time-countdown.hasCountdown {
	border: 1.5px solid var(--color-blue);
	margin: 20px 0 25px;
	padding: 10px 10px 17px;
	border-radius: 18px;
}

.auction-history-table {
	color: var(--color-blue);
	text-align: left;
}

.single-product .product-type-auction .quantity.hidden,
.single-product .product-type-auction .button.buy-now {
	display: none;
}

.single-product .product-type-auction .wsawl-link {
	margin: 0;
}

.single-product .product-type-auction .quantity .cdw-li-quantity-change {
	display: none;
}

.single-product .product-type-auction .quantity .plus,
.single-product .product-type-auction .quantity .minus {
	color: var(--color-blue);
	font-size: 17px;
	font-weight: 700;
	cursor: pointer;
	border: 1.5px solid var(--color-blue);
	border-radius: 50%;
	width: 28px;
	display: inline-block;
	height: 28px;
	line-height: 1.35;
	text-align: center;
	background-color: transparent;
	padding: 0;
	transition: 0.35s ease all;
}

.single-product .product-type-auction .quantity .plus:hover,
.single-product .product-type-auction .quantity .minus:hover {
	background-color: var(--color-blue);
	color: #fff;
}

.single-product .product-type-auction .quantity::before {
	display: none;
}

.single-product .product-type-auction .quantity,
.single-product .product-type-auction .quantity #cdw-li-quantity {
	width: auto;
}

.bid_button.button.alt {
	background-color: var(--color-blue);
	border: none;
	color: #fff;
	padding: 10px 25px;
	margin-top: 2px;
}

.bid_button.button.alt:hover {
	background-color: var(--color-yellow);
	color: var(--color-blue);
}

body .woocommerce-password-strength {
	text-align: left;
	padding-top: 5px;
}

/*--------------------------------------------------------------
# Dokan
--------------------------------------------------------------*/

button.dokan-btn.dokan-btn-default[value="create_and_add_new"] {
	display:none;
}

body input[type="submit"].dokan-btn, 
body a.dokan-btn, 
body .dokan-btn,
body input[type="submit"].dokan-btn-default[disabled] {
	border: 1.5px solid var(--color-blue);
	background-color: var(--color-blue);
	color: #fff;
	padding: 6px 18px;
	font-size: 14px;
	border-radius: 30px;
	font-weight: 600;
	cursor: pointer;
	transition: 0.35s ease all;
}

body input[type="submit"].dokan-btn-theme:hover, 
body a.dokan-btn-theme:hover, 
body .dokan-btn-theme:hover, 
body input[type="submit"].dokan-btn-theme:focus, 
body a.dokan-btn-theme:focus, 
body .dokan-btn-theme:focus, 
body input[type="submit"].dokan-btn-theme:active, 
body a.dokan-btn-theme:active, 
body .dokan-btn-theme:active, 
body input[type="submit"].dokan-btn-theme.active, 
body a.dokan-btn-theme.active, 
body .dokan-btn-theme.active, 
body .open .dropdown-toggleinput[type="submit"].dokan-btn-theme, 
body .open .dropdown-togglea.dokan-btn-theme, 
body .open .dropdown-toggle.dokan-btn-theme,
body input[type="submit"].dokan-btn-default[disabled] {
	color: var(--color-blue);
	background-color: var(--color-yellow);
	border-color: var(--color-yellow);
}

body .dokan-store-wrap .dokan-single-store {
	width: 66%;
	margin-right: 40px;
	flex: unset;
}

body #dokan-secondary {
	order: 2;
	margin: 0;
	flex: 1 1 30%;
	background-color: var(--color-grey);
	padding: 40px;
	border-radius: 30px;
}

body .dokan-single-store .profile-frame .profile-info-box .profile-info-img {
	border-radius: 30px;
	max-height: 325px;
	object-fit: cover;
}

body .dokan-single-store .profile-frame {
	background-color: #fff;
}

body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img-square img {
	background-color: #fff;
	border: none;
	border-radius: 50%;
	padding: 5px;
}

body .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper {
	border: none;
	padding: 0 30px;
}

body .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
	width: 150px;
}

body .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info {
	width: calc(100% - 150px);
	padding-left: 10px;
	margin-top: 65px;
}

body .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
	color: var(--color-blue);
	margin: 12px 0 10px 15px;
	text-shadow: none;
}

body .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
	color: var(--color-blue);
}

body #breadcrumbs {
	max-width: 1380px;
	margin: 30px auto 0;
	padding: 0 30px;
}

body .seller-items ul.products.columns-4 li.product {
	width: 100%;
	margin-bottom: 2% !important;
	margin: 0;
}

body .dokan-store-wrap.layout-left, 
body .dokan-store-wrap.layout-right {
	flex-wrap: wrap;
	align-items: flex-start;
}

body .dokan-store-products-section {
	width: 100%;
	order: 3;
	margin-top: 0;
}

body .dokan-store-widget input[type="text"], 
body .dokan-store-widget input[type="email"], 
body .dokan-store-widget textarea {
	width: 100%;
	background-color: #fff;
	border: none;
	border-radius: 30px;
	padding: 10px 25px;
	outline: none;
	font-size: 16px;
	resize: none;
}

body .dokan-share-btn-wrap {
	display: none;
}

body .dokan-store-tabs .dokan-list-inline {
	display: flex;
	list-style: none;
	padding: 0;
	border-bottom: 1.5px solid #eeeeee;
	margin-bottom: 30px;
}

body .dokan-store-tabs .dokan-list-inline a {
	border: 1.5px solid #eee;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	padding: 8px 35px;
	display: block;
	margin-bottom: -1.5px;
	margin-right: 10px;
	font-size: 17px;
	font-weight: 500;
}

body .dokan-store-tabs .dokan-list-inline li:first-child a,
body .dokan-store-tabs .dokan-list-inline li.active a,
body #vendor-biography .dokan-store-tabs .dokan-list-inline li:nth-child(3) a {
	background-color: var(--color-blue);
	color: #fff;
}

body .dokan-store-tabs .dokan-list-inline li.inactive a,
body #vendor-biography .dokan-store-tabs .dokan-list-inline li:nth-child(1) a {
	background-color: transparent;
	color: var(--color-blue);
}

body .dokan-right.dokan-btn {
	margin-top: 5px;
	float: left !important;
	background-color: var(--color-yellow) !important;
	border-color: var(--color-yellow) !important;
	color: var(--color-blue) !important;
	font-size: 17px !important;
}

body .dokan-right.dokan-btn:hover {
	background-color: var(--color-blue) !important;
	border-color: var(--color-blue) !important;
	color: var(--color-yellow)!important;
}

body .widget.dokan-store-widget.dokan-store-menu .widget-title {
	display: none;
}

body #cat-drop-stack ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body #cat-drop-stack ul.children {
	display: none;
}

body #cat-drop-stack li {
	display: inline-block;
	vertical-align: top;
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	padding: 6px 18px;
	font-size: 17px;
	margin: 0 1px 15px 0;
	transition: 0.35s ease all;
}

body #cat-drop-stack li:hover {
	background-color: var(--color-blue);
	border-color: var(--color-blue);
}

body #cat-drop-stack li a {
	transition: 0.35s ease all;
}

body #cat-drop-stack li:hover a {
	color: #fff;
}

body #cat-drop-stack li .caret-icon {
	display: none;
}

body .dokan-store-products-filter-area .product-name-search {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 158px);
	position: relative;
	outline: none;
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	background-color: var(--color-grey);
	color: #404040;
	padding: 12px 50px;
	font-size: 17px;
	font-weight: 600;
	height: auto;
}

body .dokan-store-products-filter-area .dokan-store-products-ordeby::before {
	content: '';
	background-image: url('/wp-content/uploads/2022/05/search.png');
	width: 17px;
	height: 19px;
	display: inline-block;
	position: absolute;
	left: 22px;
	top: 18px;
	z-index: 2;
}

body .dokan-store-products-filter-area .search-store-products {
	border-radius: 30px;
	font-size: 19px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	cursor: pointer;
	height: auto;
	float: left;
	line-height: 40px;
	padding: 5px 40px;
	background-color: var(--color-yellow) !important;
	border-color: var(--color-yellow) !important;
	color: var(--color-blue) !important;
	transition: 0.35s ease all;
}

body .dokan-store-products-filter-area .search-store-products:hover {
	background-color: var(--color-blue);
	border-color: var(--color-blue);
	color: var(--color-yellow);
}

body .dokan-store-products-filter-area .orderby-search {
	height: 40px;
	border: solid 1px #eee;
	background-color: #fff;
	float: right;
}

body .dokan-store-products-filter-area {
	margin-bottom: 15px;
}

body .dokan-store-products-filter-area .orderby-search {
	height: 40px;
	border: none;
	margin-top: 20px;
}

body #dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data p {
	color: #fff;
}

body input[type="submit"].dokan-btn-theme, 
body a.dokan-btn-theme, 
body .dokan-btn-theme {
	color: #fff;
	background-color: var(--color-blue);
	border-color: var(--color-blue);
}

body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
	background: var(--color-blue);
}

body.dokan-dashboard .dokan-dash-sidebar {
	background-color: var(--color-blue);
}

body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
	transition: 0.35s ease all;
}

body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
	background: var(--color-yellow);
}

body .mfp-bg,
body .mfp-wrap {
	z-index: 99999;
}

body #order_date_filter {
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	padding: 5px 22px;
	width: 160px !important;
	line-height: 1.6;
}

body #select2-dokan-filter-customer-container {
	line-height: 20px;
	font-size: 14px;
	letter-spacing: 0.2px;
}

body #select2-dokan-filter-customer-container + span {
	top: 3px;
	right: 6px;
}

body .dokan-error {
	border-top: 3px solid var(--color-yellow);
}

body .dokan-error::before {
	background-color: var(--color-yellow);
}

body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
	border-bottom: none;
}

body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
	border-right: none;
	transition: 0.35s ease all;
}

body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
	background: var(--color-yellow);
	color: var(--color-blue);
}

body .dokan-form-control {
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	padding: 5px 16px;
	outline: none;
}

body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li a i {
	font-size: 25px;
	text-shadow: none;
	color: #fff;
}

body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social {
	padding-right: 15px;
	margin: 0;
	background-color: var(--color-blue);
	padding: 0;
	border-radius: 12px;
	position: relative;
	top: -35px;
	right: -22px;
}

body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li {
	padding: 8px 0;
	margin: 0;
}

body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li:first-child {
	padding-left: 8px;
}

body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li:last-child {
	padding-right: 8px;
}

body #dokan-product-enquiry input, body #dokan-product-enquiry textarea {
	font-family: 'Lexend', sans-serif;
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	padding: 8px 16px;
	margin-bottom: 8px;
	outline: none;
	resize: none;
	width: 100%;
}

body #dokan-product-enquiry .dokan-btn:hover {
	border-color: var(--color-yellow);
}

body .seller-rating {
	overflow: auto;
	display: block;
	width: 100%;
	margin-top: 15px;
}

body .star-rating {
	display: block;
	width: 5.5em;
}

body .star-rating span::before {
	color: var(--color-yellow);
}

body .seller-rating + .text a {
	color: var(--color-blue);
}

body #dokan-store-review-single {
	list-style: none;
	padding: 0;
	margin-top: 20px;
}

body .dokan-review-author-img {
	display: inline-block;
	width: 125px;
	vertical-align: top;
}

body .dokan-review-author-img + .comment-text {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 135px);
	padding-left: 25px;
}

body .commentlist {
	color: var(--color-blue);
	padding: 0;
	list-style: none;
}

body #vendor-biography {
	width: 100%;
	order: 3;
}

body .dokan-store-products-section #comments h3 {
	font-size: var(--font-size-secondary-heading);
}

body .dokan-panel-default > .dokan-panel-heading {
	color: #fff;
	background-color: var(--color-blue);
	border-color: var(--color-blue);
}

body .dokan-settings-content .dokan-settings-area .dokan-gravatar .dokan-remove-gravatar-image {
	font-size: 61px;
	color: var(--color-grey);
}

body .dokan-alert-info {
	background-color: var(--color-grey);
	border-color: var(--color-grey);
	color: var(--color-blue);
}

body .dokan-progress-bar-info {
	background-color: var(--color-blue);
}

body.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header {
	background-color: var(--color-grey);
}

body.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown #toggle-vendor-payment-method-drop-down {
	color: #fff;
	background: var(--color-blue);
}

body.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > div #vendor-dashboard-payment-settings-toggle-dropdown:hover #toggle-vendor-payment-method-drop-down {
	background-color: var(--color-blue);
}

body #vendor-payment-method-drop-down ul {
	padding: 0;
}

body #vendor-payment-method-drop-down ul a {
	transition: 0.35s ease all;
}

body #vendor-payment-method-drop-down ul a:hover {
	background-color: var(--color-grey);
}

body.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary > .no-content {
	color: var(--color-blue);
}

body .dokan-table {
	color: var(--color-blue);
}

body .dokan-input-group-addon {
	color: #fff;
	background-color: var(--color-blue);
	border: 1px solid var(--color-blue);
}

body .dokan-form-horizontal .dokan-control-label {
	color: var(--color-blue);
}

body .dokan-order-action .dokan-btn {
	padding: 2px 2.5px;
	text-align: center;
}

body .dokan-order-action .dokan-btn .fas, 
body .dokan-order-action .dokan-btn .far {
	position: relative;
	left: 2px;
}

body .dokan-order-action .button.tips {
	padding: 2px;
	position: relative;
	top: 3px;
}

body.dokan-dashboard .select2-container--default .select2-selection--multiple,
body.dokan-dashboard .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid var(--color-blue) 1.5px;
	padding: 0px 2px;
	outline: 0;
	border-radius: 30px;
	min-height: 39px;
}

body.dokan-dashboard .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: var(--color-blue);
	color: #fff;
}

body .product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn {
	color: var(--color-blue);
	text-shadow: none;
	background: var(--color-yellow);
	border-color: var(--color-yellow);
}

body .product-edit-container .fa-cloud-upload-alt::before {
	color: var(--color-blue);
}

body .product-edit-container .dokan-feat-image-upload {
	border: 2px dashed var(--color-blue);
	border-radius: 12px;
}

body .product-edit-container #dokan-product-images ul.product_images li.image.add-image, 
body .product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder.add-image, 
body .product-edit-container #dokan-product-images ul.product_images li.add-image.add-image {
	border: 2px dashed var(--color-blue);
	border-radius: 7px;
}

body ul.dokan-account-migration-lists li {
	padding: 25px;
}

body .dokan-account-migration-lists p strong {
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
}

body .dokan-account-migration-lists .right-content .btn {
	background-color: var(--color-blue);
	color: var(--color-yellow);
	padding: 10px 25px;
	border-radius: 30px;
	transition: 0.35s ease all;
}

body .dokan-account-migration-lists .right-content .btn:hover {
	background-color: var(--color-yellow);
	color: var(--color-blue);
}

body .dokan-become-seller .form-row input.dokan-btn {
	font-size: 16px;
	padding: 10px 25px;
}

body .dokan-become-seller .form-row input.dokan-btn:hover {
	background-color: var(--color-blue);
	color: var(--color-yellow);
	border-color: var(--color-blue);
}

body .dokan-become-seller label[for="seller-url"]::after {
	content: '(This will be the link to your store on Trade Buddy)';
	margin-left: 10px;
	font-weight: bold;
	font-size: 12px;
}

body.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div {
	box-shadow: none;
	margin-right: 0;
}

body.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div div.dokan-form-group > div label {
	color: var(--color-blue);
}

body.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div div.dokan-form-group > div select {
	padding: 3px 12px;
	border-radius: 30px;
	height: 40px;
}

body.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div .bottom-actions {
	background-color: transparent;
	border-top: none;
}

body.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank > div.dokan-form-group > div .bottom-actions a {
	color: var(--color-yellow);
}

body.dokan-dashboard #payment-form {
	margin-top: 15px;
}

body .payment-field-bank .dokan-w10 {
	width: 100%;
}

body .dokan-verification-content .dokan-btn {
	margin-bottom: 0;
}

body .dokan-verify-links {
	padding: 0 5px;
}

body .dokan-verify-links .dokan-alert {
	padding-bottom: 17px;
	margin-bottom: 0;
}

body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings i.pull-right {
	padding-top: 2px;
}

body input[type="submit"].dokan-btn-info:hover, 
body a.dokan-btn-info:hover, 
body .dokan-btn-info:hover, 
body input[type="submit"].dokan-btn-info:focus, 
body a.dokan-btn-info:focus, .dokan-btn-info:focus, 
body input[type="submit"].dokan-btn-info:active, 
body a.dokan-btn-info:active, 
body .dokan-btn-info:active, 
body input[type="submit"].dokan-btn-info.active, 
body a.dokan-btn-info.active, 
body .dokan-btn-info.active, 
body .open .dropdown-toggleinput[type="submit"].dokan-btn-info, 
body .open .dropdown-togglea.dokan-btn-info, 
body .open .dropdown-toggle.dokan-btn-info,
body a.dokan-btn-default:hover, 
body .dokan-btn-default:hover {
	color: var(--color-blue);
	background-color: var(--color-yellow);
	border-color: var(--color-yellow);
}

body .dokan-product-category-modal {
	z-index: 9999;
}

body .dokan-form-group .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, 
body .dokan-form-group .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

body .dokan-form-group .select2-container .select2-search--inline .select2-search__field {
	padding: 3px 8px;
}

body .dokan-form-group .select2-container--default .select2-selection--multiple .select2-selection__choice {
	border-radius: 30px;
	margin-top: 8.5px;
}

body .dokan-select-product-category-container .dokan-select-product-category {
	border: solid var(--color-blue) 1.5px;
	border-radius: 30px;
	min-height: 39px;
	padding: 8px 14px;
	color: var(--color-blue);
}

body .dokan-select-product-category-container .dokan-select-product-category-remove-container .dokan-select-product-category-remove {
	border: none;
	background-color: var(--color-blue);
	color: #fff;
	border-radius: 10px;
	padding: 11px 12px;
	position: relative;
	top: 5px;
	margin-left: 10px;
	position: relative;
	left: -5px;
	transition: 0.35s ease all;
}

body .dokan-select-product-category-container .dokan-select-product-category-remove-container .dokan-select-product-category-remove:hover {
	background-color: var(--color-yellow);
}

body .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-li-active {
	color: var(--color-yellow) !important;
	background-color: transparent !important;
}

body .dokan-product-category-modal-footer .dokan-selected-category-label-container .dokan-selected-category-span .dokan-cat-selected {
	color: var(--color-blue);
}

body .dokan-product-category-modal-header .dokan-product-category-title .dokan-single-title {
	font-weight: 500;
	color: var(--color-blue);
}

body .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-ul {
	color: var(--color-blue);
}

body .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-ul .dokan-product-category-li:hover {
	background-color: transparent;
}

body .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-ul .dokan-product-category-li .dokan-product-category {
	transition: 0.35s ease all;
}

body .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-ul .dokan-product-category-li:hover .dokan-product-category {
	color: var(--color-yellow);
}

body .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-box {
	border: 1.5px solid var(--color-blue);
	color: var(--color-blue);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

body .dokan-product-category-modal .dokan-product-category-modal-content {
	height: auto;
	padding: 30px 45px 45px;
	overflow: auto;
	border-radius: 30px;
}

body .dokan-product-category-modal-footer .dokan-selected-category-label-container span {
	font-weight: 500;
}

body .dokan-product-category-modal-footer .dokan-selected-category-label-container .dokan-selected-category-span {
	color: var(--color-blue);
}

body #dokan-category-close-modal {
	transition: 0.35s ease all;
}

body #dokan-category-close-modal:hover {
	color: var(--color-blue);
}

body .dokan-add-more-single-cat-container .dokan-single-cat-add-btn {
	text-decoration: none !important;
	color: var(--color-yellow);
}

body .dokan-input-group-addon {
	padding: 6px 12px 6px 17px;
	border-radius: 25px;
}

body .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left,
body .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-right {
	width: 100% !important;
}

body .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a {
	margin-top: 5px;
}

body .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input {
	border: 1.5px solid var(--color-blue);
	border-radius: 30px;
	padding: 5px 16px;
	font-size: 14px;
	outline: none;
}

body .dokan-table > thead > tr > th {
	border-bottom: none;
}

body .dokan-label-info {
	background-color: var(--color-blue);
}

body .dokan-label-warning {
	background-color: var(--color-yellow);
}

body .dokan-label {
	border-radius: 15px;
}

body .dokan-order-details-wrap .dokan-w8,
body .dokan-order-details-wrap .dokan-w4 {
	width: 100%;
	float: none;
}

body .dokan-table .quantity {
	text-align: center;
}

body .dokan-panel .dokan-panel-body .wc-order-data-row table.wc-order-totals tbody tr td.refunded-total {
	color: var(--color-yellow);
}

body .tnp-newsletter-profile-url p {
	color: var(--color-blue) !important;
}

body .dokan-orders-area .dokan-order-details-wrap {
	margin-top: 10px;
}

body .order-product-variation span {
	color: var(--color-blue) !important;
	font-weight: 600;
}

body .wc-order-totals td {
	color: var(--color-blue);
}

body .dokan-panel-body #accordion {
	border: none;
}

body .dokan-orders-content .dokan-orders-area .order_download_permissions .toolbar {
	margin-top: 0;
}

body .dokan-w7 .select2-container .select2-search--inline .select2-search__field {
	margin-top: 8px;
	padding: 0 8px;
	font-size: 14px;
}

body .dokan-btn.grant_access {
	padding: 8px 18px;
}

body input[type="submit"].dokan-btn-success:hover, 
body a.dokan-btn-success:hover, 
body .dokan-btn-success:hover, 
body input[type="submit"].dokan-btn-success:focus, 
body a.dokan-btn-success:focus, .dokan-btn-success:focus, 
body input[type="submit"].dokan-btn-success:active, 
body a.dokan-btn-success:active, 
body .dokan-btn-success:active, 
body input[type="submit"].dokan-btn-success.active, 
body a.dokan-btn-success.active, 
body .dokan-btn-success.active, 
body .open .dropdown-toggleinput[type="submit"].dokan-btn-success, 
body .open .dropdown-togglea.dokan-btn-success, 
body .open .dropdown-toggle.dokan-btn-success {
	color: var(--color-blue);
	background-color: var(--color-yellow);
	border-color: var(--color-yellow);
}

body .dokan-panel-body.general-details,
body .dokan-order-billing-address, 
body .dokan-order-shipping-address {
	color: var(--color-blue);
}

body .order_notes.list-unstyled {
	padding: 0;
}

body a.delete_note {
	font-weight: 600;
}

body #add-note-content {
	outline: none;
	border-radius: 10px;
	padding: 10px 12px;
	font-size: 14px;
	color: var(--color-blue);
}

body .add_note.btn {
	border: none;
	border-radius: 30px;
	background-color: var(--color-blue);
	color: #fff;
	font-size: 14px;
	padding: 10px 16px;
	font-weight: 600;
	cursor: pointer;
	transition: 0.35s ease all;
}

body .add_note.btn:hover {
	background-color: var(--color-yellow);
	color: var(--color-blue);
}

body #dokan-add-tracking-number {
	padding: 10px 16px;
	border: none;
	transition: 0.35s ease all;
}

body .dokan-orders-content .dokan-orders-area ul.order_notes .note_content {
	padding: 7px 10px;
}

body .dokan-w5 .select2-container--default .select2-selection--single {
	font-size: 14px;
	letter-spacing: 0;
}

body .dokan-w5 .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 27px;
	padding: 0 3px;
}

body .dokan-w5 .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 6px;
	right: 7px;
}

body input#live_chat {
	margin-right: 5px;
}

body input[type="submit"].dokan-btn:hover, 
body a.dokan-btn:hover, 
body .dokan-btn:hover, 
body input[type="submit"].dokan-btn:focus, 
body a.dokan-btn:focus, 
body .dokan-btn:focus, 
body input[type="submit"].dokan-btn.focus, 
body a.dokan-btn.focus, 
body .dokan-btn.focus {
	color: var(--color-blue);
	background-color: var(--color-yellow);
	border-color: var(--color-yellow)
}

body .dokan-product-search-form .dokan-btn {
	margin-bottom: 10px;
}

body .table-responsive {
	clear: both;
	overflow-x: scroll;
}

body .dokan-new-product-area .featured-image {
	width: 200px;
}

body .dokan-new-product-area .dokan-product-meta {
	width: calc(100% - 230px);
	margin-left: 30px;
}

body .dokan-new-product-area .dokan-product-meta .select2-container {
	width: 100% !important;
}

body .order_download_permissions .dokan-w7 {
	width: auto;
}

body .grant_access_id + .select2-container {
	width: 270px !important;
}

body .grant_access_id + .select2-container .select2-search__field {
	width: 250px !important;
}

body .dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap {
	width: 100%;
}

body .dokan-settings-content .dokan-settings-area .dokan-update-setting-top {
	width: 100%;
	float: none;
	display: block;
}

body .dokan-settings-content .dokan-settings-area .dokan-banner {
	width: 100%;
	height: auto;
	max-width: 620px;
	margin-left: 0;
	padding: 6px 6px 0;
}

body #store-form .dokan-w3 {
	width: 100%;
	float: none;
	text-align: left;
	margin-bottom: 10px;
}

body #store-form .dokan-w5,
body #store-form .dokan-w6,
body #store-form .dokan-w7 {
	width: 100%;
	float: none;
	max-width: 800px;
}

body #store-form .dokan-w4 {
	width: 100%;
	margin-left: 0 !important;
}

body .dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_price {
	background: var(--color-yellow);
	color: var(--color-blue);
	font-size: 18px;
	padding-top: 38px;
	line-height: 1;
	letter-spacing: 0;
	font-weight: bold;
}

body .dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_price .dps-rec-period {
	display: block;
	font-size: 12px;
}

body .dokan-subscription-content .pack_content_wrapper .product_pack_item.current_pack {
	border-bottom: 2px solid var(--color-yellow);
}

body .dokan-subscription-content .seller_subs_info span {
	color: var(--color-yellow);
}

body input[type="submit"].dokan-btn-danger, 
body a.dokan-btn-danger, 
body .dokan-btn-danger {
	background-color: var(--color-blue) !important;
	border-color: var(--color-blue) !important;
}

body input[type="submit"].dokan-btn-danger:hover, 
body a.dokan-btn-danger:hover, 
body .dokan-btn-danger:hover {
	background-color: var(--color-yellow) !important;
	border-color: var(--color-yellow) !important;
	color: var(--color-blue) !important;
}

.dokan-dashboard .dokan-dashboard-content a.button.blue {
	margin-left: 12px;
}

.dokan-tooltip {
	display: inline-block;
	background-color: #1e4b60;
	border-radius: 50%;
	padding: 1px 7px;
	font-size: 12px;
	margin-left: 4px;
	cursor: help;
	color: #fff;
}

.button.cat-request {
	font-size: 12px;
	margin-bottom: 15px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.site-footer {
	background-color: var(--color-blue);
	color: #fff;
}

.site-info {
	padding: 80px 30px 70px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-image: url('/wp-content/uploads/2022/05/footer-hands.png');
	background-position: 60% bottom;
	background-repeat: no-repeat;
}

.site-info img {
	max-width: 200px;
	margin-top: 20px;
	display: block;
}

.col3:nth-child(1) {
	width: 22%;
	padding-right: 40px;
}

.col3:nth-child(2) {
	width: 40%;
	padding-right: 130px;
}

.col3:nth-child(3) {
	width: 35%;
}

.col3 h2 {
	color: #fff;
	font-size: 26px;
	margin: 0 0 18px;
}

.col3:nth-child(3) h2 {
	max-width: 400px;
}

.col3 a:not(.button) {
	display: block;
	margin-bottom: 3px;
	color: #fff;
}

.col3 .button.medium {
	margin-top: 10px;
}

.col2 {
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 3px);
	padding-right: 30px;
}

.col3:nth-child(2) .col2:nth-child(2) a {
	font-size: 13px;
}

.coffee-foot {
	background-color: var(--color-dark-blue);
	padding: 20px 0;
	text-align: right;
}

.coffee-foot .max-width {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.coffee-foot .left img {
	/* margin: 0; */
    /* max-width: 100px; */
    max-height: 26px;
    margin: 0 10px;
}

.coffee-foot a {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
}

.coffee-foot img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/

#coffeerm-button {
	background-color: transparent;
	top: 24px;
	right: 25px;
	display: none;
	position: absolute;
	bottom: 0;
}

#coffeerm-button span {
	width: 33px;
	background-color: var(--color-blue);
}

.responsive-menu-wrapper {
	display: none;
}

.responsive-menu-wrapper::before {
	content: '';
	display: block;
	background-image: url('/wp-content/uploads/2022/05/logo.png');
	width: 183px;
	height: 47px;
	margin: 25px 25px 18px;
	background-size: contain;
	background-position: center;
	background-repeat: repeat;
}

.responsive-menu-wrapper {
	background-color: #fff;
	padding: 0;
	max-width: 280px;
}

ul.responsive-menu-items li {
	list-style: none;
	position: relative;
	margin: 0;
	text-align: left;
}

ul.responsive-menu-items a {
	text-align: left;
	text-decoration: none;
	padding: 8px 25px;
	display: block;
	border: none;
	margin: 0;
	-webkit-transition: 0.35s ease all;
	-ms-transition: 0.35s ease all;
	transition: 0.35s ease all;
}

ul.responsive-menu-items a::after {
	display: none;
}

ul.responsive-menu-items a.active,
ul.responsive-menu-items a:hover {
	background-color: var(--color-blue);
	color: #fff;
}

ul.responsive-menu-items li.menu-item-has-children::after {
	border-left: 10px solid var(--color-blue);
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 0 solid var(--color-blue);
	top: 11px;
	right: 15px;
}

ul.responsive-menu-items li.menu-item-has-children:hover::after {
	border-left: 10px solid #fff;
	border-right: 0 solid #fff;
}

ul.responsive-menu-items li ul.sub-menu {
	padding: 0;
	margin: 0;
	background-color: transparent;
	box-shadow: none;
	width: 100%;
}

ul.responsive-menu-items li ul.sub-menu li {
	margin: 0;
	padding-right: 0;
}

ul.responsive-menu-items li ul.sub-menu a {
	padding: 4px 15px 4px 40px;
	font-size: 14px;
}

ul.responsive-menu-items li ul.sub-menu .sub-menu a {
	padding-left: 50px;
}

.mobile-trigger {
	display: none;
	background-color: var(--color-blue);
	color: var(--color-yellow);
	font-size: 13px;
	padding: 3px 12px 5px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	cursor: pointer;
	position: absolute;
	bottom: -29px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media (max-width: 1200px) {
	#coffeerm-button, 
	.responsive-menu-wrapper,
	#responsive-menu-items,
	.responsive-menu-items,
	.responsive-menu-wrapper .button  {
		display: block !important;
	}
	#primary-menu,
	.menu-buttons .button {
		display: none;
	}
	.responsive-menu-wrapper .button {
		margin: 10px 25px;
		text-align: center;
	}
	.logo {
		margin-top: 20px;
	}
	.cart-icon {
		margin: 0 55px 0 0 !important;
	}
	.main-navigation ul ul {
		min-width: unset;
	}
	.main-navigation ul ul .menu-heading a {
		border-bottom: none;
		margin: 0;
	}
	.main-navigation ul ul li:not(.button) a:hover {
		color: #fff !important;
	}
	body .dokan-product-listing .dokan-product-listing-area .product-listing-top {
		display: block !important;
		padding-bottom: 15px;
	}
	body .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
		width: 100%;
	}
	body .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
		width: 100%;
		float: left;
	}
	body .dokan-add-product-link .dokan-btn {
		margin-right: 10px;
	}
}

@media (max-width: 1024px) {
	.featured-products {
		margin-bottom: 40px;
	}
	.featured-products .flex,
	.products.columns-4 {
		grid-template-columns: repeat(auto-fill, 32.5%);
	}
	.about-block {
		height: 285px;
	}
	.faq-blocks article h2 {
		margin: 0 0 30px;
		font-size: 22px;
	}
	.faq-content {
		padding-right: 40px;
	}
	body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
		padding-right: 5px;
	}
}

@media (max-width: 1023px) {
	.landing-block {
		width: calc(50% - 32px);
	}
	.landing-block:nth-child(1) {
		height: 340px;
		width: calc(100% - 32px);
	}
	.head-wrap {
		padding: 0;
	}
	.cart-block {
		width: 100%;
	}
	.cart-blocks img {
		margin: 20px auto;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	body .woocommerce-cart-form th,
	body .woocommerce-cart-form td, 
	body #order_review table th, 
	body #order_review table td {
		padding: 14px;
	}
	.woocommerce-MyAccount-navigation {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.woocommerce-MyAccount-navigation ul li {
		display: inline-block;
		vertical-align: top;
	}
	body .woocommerce-MyAccount-navigation li a {
		font-size: 15px;
		padding: 8px 18px;
		margin-bottom: 5px;
	}
	.woocommerce-MyAccount-content {
		width: 100%;
		float: none;
	}
	.woocommerce-EditAccountForm.edit-account {
		max-width: none;
	}
	body.dokan-dashboard .dokan-dash-sidebar {
		width: 25%;
	}
	body.dokan-dashboard .dokan-dashboard-content {
		width: 75%;
	}
	body .dokan-price-container .content-half-part {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 10px;
	}
}

@media (max-width: 810px) {
	body:not(.home) #primary {
		margin-bottom: 55px;
	}
	.site-info {
		padding: 50px 30px 40px;
		background-position: 100% 125%;
	}
	.col3:nth-child(1) {
		width: 40%;
		padding-right: 40px;
	}
	.col3:nth-child(2) {
		width: 60%;
		padding-right: 0;
	}
	.col3:nth-child(3) {
		width: 70%;
		margin-top: 35px;
	}
	.page-sidebar {
		padding-left: 0;
		margin-right: 30px;
	}
	.page-sidebar + .page-content {
		width: calc(100% - 266px);
		padding-right: 0;
		margin-bottom: 30px;
	}
	.about-block {
		width: calc(50% - 20px);
	}
	.about-block:first-child {
		width: calc(100% - 20px);
	}
	.grid-sizer, 
	.grid-item {
		width: calc(50% - 32px);
	}
	.faq-content {
		width: 100%;
	}
	.posts-sidebar {
		width: 100%;
		margin-top: 20px;
	}
	body.single-product div.product .woocommerce-product-gallery {
		width: 100%;
	}
	body.single-product div.product .summary.entry-summary {
		width: 100%;
		padding-left: 0;
		margin-bottom: 0;
	}
	.tb-after-cart-wrap {
		padding: 25px 30px;
		text-align: center;
	}
	.woocommerce-cart-form .coupon {
		float: none;
		margin: 0 auto 15px;
		text-align: center;
	}
	body .woocommerce-cart-form .coupon + .button {
		float: none;
		margin-left: 0;
	}
	body .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
		width: 100%;
	}
	body .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
		width: 100%;
		float: none;
		text-align: left;
		margin-bottom: 10px;
		display: block;
	}
	body .dokan-w8,
	body .dokan-w5 {
		width: 100%;
		float: none;
	}
	body .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group {
		float: none;
		order: 1;
		margin: 10px 0;
	}
	body .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name="product_listing_search"] {
		float: none;
		margin-top: 10px;
		order: 2;
	}
	body .dokan-form-inline .dokan-form-group {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	body #filter-by-type {
		width: 100%;
		max-width: none !important;
	}
	body .dokan-product-search-form {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width: 768px) {
	table.shop_table_responsive tr:last-child td:first-child {
		border-bottom-left-radius: 0;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
	}
	table.shop_table_responsive tr:last-child td:last-child {
		border-bottom-left-radius: 30px;
	}
	table.shop_table_responsive tr td.product-thumbnail::before {
		display: none;
	}
	body table.shop_table_responsive tr th, 
	body table.shop_table_responsive tr td, 
	body #order_review table th, 
	body #order_review table td {
		text-align: right;
	}
	dd {
		margin: 0;
	}
	.cart-collaterals .shop_table tr:first-child td:last-child {
		border-top-left-radius: 30px;
	}
	.cart-collaterals {
		max-width: none;
	}
}

@media (max-width: 767px) {
	.featured-products .flex,
	.products.columns-4 {
		grid-template-columns: repeat(auto-fill, 49%);
	}
	.mobile-trigger {
		display: block;
	}
	#primary {
		margin-top: 115px;
	}
	body:not(.home) #primary {
		margin-top: 130px;
	}
	body .product-search .search-form label {
		width: 100%;
	}
	body .product-search .search-submit {
		display: block;
		margin: 10px 0 0;
		width: 100%;
	}
	.product-search {
		margin-top: 90px;
		position: fixed;
		top: -213px;
		width: 100%;
		z-index: 9998;
		background-color: #fff;
		transition: 0.35s ease all;
	}
	.product-search.open {
		top: 0;
	}
	body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
		display: block;
	}
	body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
		margin: 0;
	}
	body.dokan-dashboard .dokan-dash-sidebar {
		margin-bottom: 20px;
	}
	body.dokan-dashboard .dokan-dash-sidebar {
		width: 100%;
	}
	#order_line_items td, 
	#order_line_items th {
		border: none !important;
	}
	body .dokan-product-listing .dokan-product-listing-area {
		padding: 0;
	}
	.ui-selectmenu-open {
		z-index: 9999;
	}
	#locations-menu {
		position: fixed;
	}
	body .ui-menu .ui-menu-item-wrapper {
		font-size: 14px;
		padding: 5px;
	}
	.product-search .cat-nav .widget {
		display: block;
		left: -235px;
		position: absolute;
		width: 200px;
		background-color: var(--color-grey);
		z-index: 1;
		border-radius: 10px;
		margin-top: 8px;
		transition: 0.35s ease all;
	}
	.product-search .cat-nav .widget.open {
		left: 0;
	}
	body .product-search .cat-nav > span {
		cursor: pointer;
	}
	.product-search .cat-nav .widget > div {
		max-height: 305px;
		overflow: hidden;
		overflow-y: scroll;
	}
	.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li > ul {
		padding: 4px 14px !important;
	}
	.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li:hover > ul {
		left: 0;
		margin: 10px 0 3px 10px;
		padding: 4px 14px !important;
		position: relative;
		padding: 0;
		background-color: transparent;
		width: auto;
		display: none;
	}
	.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li > ul {
		display: none;
		margin: 10px 0 3px 10px;
		padding: 0;
		list-style: none;
	}
	.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li > ul li {
		border-bottom: none;
		margin: 0;
		padding-bottom: 6px;
	}
	.product-search .cat-nav > .widget div.wc-block-product-categories > ul.wc-block-product-categories-list > li > ul a {
		color: var(--color-blue);
		display: block;
		font-size: 13px;
	}
	.wc-block-product-categories-list-item.has-sub-menu > a::after {
		content: '>';
		display: inline-block;
		position: absolute;
		right: 18px;
		top: 10px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}

@media (max-width: 640px) {
	.coffee-foot .left img {
		/* margin: 0; */
		/* max-width: 100px; */
		max-height: 26px;
		margin: 10px 10px;
	}
	.button.medium {
		font-size: 16px;
	}
	.page-sidebar {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.page-sidebar + .page-content {
		width: 100%;
		margin-bottom: 15px;
	}
	.grid-sizer, 
	.grid-item {
		width: 100%;
	}
	#customer_details.col2-set .form-row-first, 
	#customer_details.col2-set .form-row-last, 
	.woocommerce-address-fields .form-row-first, 
	.woocommerce-address-fields .form-row-last {
		width: 100%;
	}
	#customer_details.col2-set .form-row-first,
	.woocommerce-address-fields .form-row-first {
		margin: 0;
	}
	body .dokan-orders-content .dokan-orders-area .dokan-order-left-content .dokan-order-billing-address,
	body .dokan-orders-content .dokan-orders-area .dokan-order-left-content .dokan-order-shipping-address {
		min-width: 100%;
		margin-right: 0;
	}
	body .dokan-reports-content .dokan-reports-area .dokan-reports-wrap .report-left {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	body .dokan-reports-content .dokan-reports-area .dokan-reports-wrap .report-right {
		width: 100%;
		margin-top: 20px;
	}
	body .dokan-dashboard-content ul.dokan_tabs {
		padding-left: 0;
	}
	body.dokan-dashboard .dokan-dashboard-content ul li {
		margin: 0 5px 5px 0 !important;
		border-bottom: 1px solid #ededed !important;
	}
}

@media (max-width: 639px) {
	:root {
		--font-size-primary-heading: 28px;
		--font-size-secondary-heading: 24px;
	}
	body:not(.home) #primary {
		margin-bottom: 35px;
	}
	.logo {
		max-width: 150px;
	}
	.menu-buttons {
		padding: 15px 0;
	}
	#coffeerm-button {
		top: 19px;
	}
	.cart-icon {
		max-width: 35px;
		position: relative;
		top: 3px;
	}
	.product-search {
		top: -190px;
		margin-top: 80px;
	}
	#primary {
		margin-top: 105px;
	}
	body:not(.home) #primary {
		margin-top: 120px;
	}
	body .search-field {
		font-size: 15px;
	}
	body .product-search .search-submit {
		font-size: 16px;
		padding: 12px;
	}
	body .product-search .ui-selectmenu-button {
		font-size: 15px;
		padding: 8px 9px;
	}
	body .product-search .cat-nav > span {
		font-size: 15px;
		padding: 8px 15px;
	}
	.search-form {
		margin-bottom: 11px;
	}
	.landing-block {
		width: calc(100% - 32px);
	}
	.featured-products .flex,
	.products.columns-4,
	body #accordion ul.products.columns-4 {
		grid-template-columns: repeat(auto-fill, 100%);
	}
	.site-info img {
		margin-left: auto;
		margin-right: auto;
	}
	.col3:nth-child(1) {
		width: 100%;
		padding-right: 0;
		margin-bottom: 30px;
		text-align: center;
	}
	.col3:nth-child(2) {
		width: 100%;
		padding-right: 0;
		text-align: center;
		max-width: 350px;
		margin: 0 auto;
	}
	.col3:nth-child(3) {
		width: 100%;
		margin: 35px auto 0;
		text-align: center;
		max-width: 450px;
	}
	.col3:nth-child(3) h2 {
		margin: 0 auto 18px;
	}
	.col2 {
		padding-right: 0;
	}
	body #gform_wrapper_1 .gform_footer input {
		margin: 0 auto;
	}
	#input_1_1 {
		font-size: 16px;
		text-align: center;
	}
	.coffee-foot {
		text-align: center;
		padding: 15px 0;
	}
	.coffee-foot a {
		font-size: 12px;
	}
	.about-block {
		width: calc(100% - 20px);
	}
	.faq-blocks article h2 {
		font-size: 20px;
	}
	.single-product .single_add_to_cart_button {
		margin-top: 18px;
		display: block !important;
		margin-bottom: 12px;
	}
	body .coupon label {
		margin-right: 0;
		display: block;
	}
	body #coupon_code,
	div .woocommerce-cart-form .coupon .button {
		margin-top: 14px;
	}
	.woocommerce-MyAccount-navigation ul li {
		width: 100%;
	}
	body .slick-prev, 
	body .slick-next {
		width: 40px;
		height: 40px;
	}
	body .slick-prev {
		left: -6px;
	}
	body .slick-next {
		right: -6px;
	}
	body .dokan-new-product-area .featured-image {
		width: 100%;
	}
	body .dokan-new-product-area .dokan-product-meta {
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		margin-top: 15px;
	}
	body .dokan-btn.grant_access {
		margin-top: 8px;
	}
	body #order_line_items td.thumb, 
	body #order_line_items th.thumb {
		display: none;
	}
	body .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 {
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		float: none;
	}
	body .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 button, 
	body .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 a.dokan-btn,
	body .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 #dokan-withdraw-display-requests-button {
		float: none;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.special-cats .main-category, 
	.special-cats .sub-category {
		width: calc(100% - 24px);
		margin: 5px 0;
	}
	.coffee-foot .left, 
	.coffee-foot .right {
		width: 100%;
		margin: 5px 0;
	}
}

@media (max-width: 450px) {
	body.dokan-dashboard .dokan-dash-sidebar, 
	body.dokan-dashboard .dokan-dashboard-content {
		padding: 0;
	}
	body.dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
		background: var(--color-blue);
	}
	body.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > #mobile-menu-icon {
		top: 10px;
		padding: 1px 8px 4px;
		right: 10px;
	}
	body.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > input:checked + ul.dokan-dashboard-menu {
		background: var(--color-blue);
	}
	body.dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu {
		padding-top: 57px !important;
	}
	body .dokan-w6 {
		width: 100%;
	}
	body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-dash-left {
		padding-right: 0;
	}
	body.dokan-dashboard .dokan-dash-sidebar article, 
	body.dokan-dashboard .dokan-dashboard-content article {
		overflow: unset;
	}
	body .dokan-product-listing .dokan-product-listing-area {
		padding: 0;
	}
	body.dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
		height: 52px;
	}
}

@media (max-width: 430px) {
	body.dokan-dashboard .row-actions span {
		margin-right: 5px;
	}
	body table.dokan-table .row-actions {
		display: flex;
		flex-wrap: wrap;
	}
	body.dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter {
		display: block;
	}
	body.dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter .dokan-form-group {
		margin-bottom: 10px;
	}
	body.dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-search-form {
		margin-top: 0;
	}
	body .dokan-product-listing .dokan-product-listing-area table.product-listing-table span.product-type.simple::before {
		text-align: right;
	}
}