/*
Theme Name:   Generatepress Child
Theme URI:    https://generatepress.com
Description:  Generatepress child theme holds customizations
Author:       Bizdesire Co.
Author URI:   http://bizdesire.co
Template:     generatepress
Version:      1.0.0
Text Domain:  generatepress-child
*/

table.fixed {
	table-layout: auto !important;
}
.woocommerce_variation .ywpc-dates {
	display: none;
}

/* PRODUCT PAGE */
.ywpc-countdown,
.ywpc-sale-bar {
	font-family: 'Open Sans', sans-serif;
	background: #ffffff;
	border: 1px solid #ffba00;
	padding: 25px 18px 15px 18px;
	text-align: center;
	margin: 0 0 18px 0;
	font-size: 0;
	text-transform: uppercase;
	clear: both;
}

.ywpc-countdown>.ywpc-header,
.ywpc-sale-bar>.ywpc-header,
.ywpc-countdown>.ywpc-timer,
.ywpc-sale-bar>.ywpc-bar {
	vertical-align: middle;
	display: inline-block;
}

.ywpc-countdown>.ywpc-header,
.ywpc-sale-bar>.ywpc-header {
	font-size: 30px;
	font-weight: bold;
	/* color: #ffba00; */
	padding: 10px 20px 20px 20px;
	word-wrap: break-word;
}

.ywpc-countdown>.ywpc-timer {
	margin: 0 20px;
}

.ywpc-sale-bar>.ywpc-header {
	width: 40%;
}

.ywpc-sale-bar>.ywpc-bar {
	width: 60%;
}

.ywpc-countdown>.ywpc-timer>.ywpc-days,
.ywpc-countdown>.ywpc-timer>.ywpc-hours,
.ywpc-countdown>.ywpc-timer>.ywpc-minutes,
.ywpc-countdown>.ywpc-timer>.ywpc-seconds {
	display: inline-block;
	width: 83px;
	margin: 0;
}

.ywpc-countdown>.ywpc-timer>div>.ywpc-label {
	color: #606060;
	font-size: 12px;
}

.ywpc-sale-bar>.ywpc-bar>.ywpc-label {
	color: #606060;
	font-size: 15px;
}

.ywpc-countdown>.ywpc-timer>div>.ywpc-amount {
	background: #ffba00;
	height: 56px;
	width: 56px;
	border-radius: 56px;
	-moz-border-radius: 56px;
	-webkit-border-radius: 56px;
	margin: 2px 12px;

}

.ywpc-countdown>.ywpc-timer>div>.ywpc-amount>span {
	line-height: 56px;
	color: #363636;
	font-weight: bold;
	font-size: 25px;
}

.ywpc-sale-bar>.ywpc-bar>.ywpc-back,
.ywpc-sale-bar>.ywpc-bar>.ywpc-back>.ywpc-fore {
	display: block;
	height: 20px;
}

.ywpc-sale-bar>.ywpc-bar>.ywpc-back {
	width: 100%;
	background: #e6e6e6;
	margin: 5px 0;
}

.ywpc-sale-bar>.ywpc-bar>.ywpc-back>.ywpc-fore {
	width: 0;
	background: #707070;
}

/* CATEGORY PAGE */
.ywpc-countdown-loop,
.ywpc-sale-bar-loop {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	margin: 10px 0;
	font-size: 0;
	text-transform: uppercase;
	clear: both;

}

.ywpc-countdown-loop>.ywpc-header,
.ywpc-sale-bar-loop>.ywpc-header,
.ywpc-countdown-loop>.ywpc-timer,
.ywpc-sale-bar-loop>.ywpc-bar {
	display: block;
}

.ywpc-countdown-loop>.ywpc-header,
.ywpc-sale-bar-loop>.ywpc-header {
	font-size: 15px;
	font-weight: bold;
	color: #ffba00;
	word-wrap: break-word;
}

.ywpc-countdown-loop>.ywpc-timer>.ywpc-days,
.ywpc-countdown-loop>.ywpc-timer>.ywpc-hours,
.ywpc-countdown-loop>.ywpc-timer>.ywpc-minutes,
.ywpc-countdown-loop>.ywpc-timer>.ywpc-seconds {
	display: inline-block;
	width: 54px;
	margin: 5px 0;
}

.ywpc-countdown-loop>.ywpc-timer>div>.ywpc-label {
	color: #606060;
	font-size: 10px;
}

.ywpc-sale-bar-loop>.ywpc-bar>.ywpc-label {
	color: #606060;
	font-size: 15px;
}

.ywpc-countdown-loop>.ywpc-timer>div>.ywpc-amount {
	background: #ffba00;
	height: 50px;
	width: 50px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	margin: 0 2px;

}

.ywpc-countdown-loop>.ywpc-timer>div>.ywpc-amount>span {
	line-height: 50px;
	color: #363636;
	font-weight: bold;
	font-size: 15px;
}

.ywpc-sale-bar-loop>.ywpc-bar>.ywpc-back,
.ywpc-sale-bar-loop>.ywpc-bar>.ywpc-back>.ywpc-fore {
	display: block;
	height: 12px;
}

.ywpc-sale-bar-loop>.ywpc-bar>.ywpc-back {
	width: 100%;
	background: #e6e6e6;
	margin: 5px 0;
}

.ywpc-sale-bar-loop>.ywpc-bar>.ywpc-back>.ywpc-fore {
	width: 0;
	background: #707070;
}

.block-editor .ywpc-shortcode-products li {
	list-style: none;
	width: max-content;
}

/* Index */
.ywpc-countdown,
.ywpc-sale-bar {
	background: #fafafa;
	border: 1px solid #dbd8d8;
}

.ywpc-countdown>.ywpc-header,
.ywpc-sale-bar>.ywpc-header {
	color: #57217c;
	font-size: 18px;
}

.ywpc-countdown>.ywpc-timer>div>.ywpc-amount,
.ywpc-countdown-loop>.ywpc-timer>div>.ywpc-amount {
	background: #ffffff;
}

.ywpc-countdown>.ywpc-timer>div>.ywpc-amount>span {
	color: #3c3c3c;
	font-size: 28px;
}

/* Dashboard CSS */

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active).has-submenu:after {
	border-color: transparent var(--accent) transparent transparent !important;
	border-left-color: var(--accent) !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu,
.dokan-dashboard .dokan-dash-sidebar,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
	background-color: var(--accent) !important;
}

ul.subsubsub li.active a {
	color: var(--accent) !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
	background: var(--accent-2) !important;
}

.dokan-btn-theme {
	background: var(--accent-2) !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
	font-weight: 400 !important;
}

.dashboard-content-area .content-half-part ul,
.dashboard-widget.products ul {
	margin-left: 5px !important;
	width: 100% !important;
}

.dokan-dashboard div.chart-container>div.chart-placeholder>div.legend table td {
	padding: 0 6px !important;
	color: #222;
}

.dokan-product-date-filter button.dokan-btn {
	margin-bottom: 12px;
}

.dokan-btn-theme,
.dokan-dashboard .dokan-dashboard-content input[type='submit'] {
	border-radius: 0 !important;
	background-color: var(--accent-2);
	border-color: var(--accent-2);
}

.dokan-btn-theme:hover,
.dokan-dashboard .dokan-dashboard-content input[type='submit']:hover,
.dokan-btn:hover {
	background-color: #c54f00 !important;
	border-color: #c54f00 !important;
}

.dokan-product-search-form input.dokan-form-control {
	padding: 6px 8px !important;
}

.dokan-product-listing .product-listing-table thead tr th {
	font-size: 16px !important;
	text-align: left;
}

.dokan-product-listing .product-listing-table tbody tr td strong {
	font-weight: 400 !important;
}

.dokan-product-listing .product-listing-table tbody tr td {
	font-size: 14px !important;
	text-transform: capitalize;
}

.dokan-dashboard input {
	accent-color: var(--accent) !important;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li.active a {
	color: var(--accent) !important;
	font-weight: 500;
}

.dokan-alert {
	font-size: 15px;
}

.dokan-error {
	font-size: 14px !important;
	border-top: 1px solid #EDEDED !important;
}

.dokan-error:before {
	background-color: var(--accent) !important;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group {
	gap: 8px;
	/* flex-wrap: unset !important; */
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group span.select2 {
	font-size: 14px;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group span.select2 span.select2-selection.select2-selection--single {
	border-radius: 0;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input {
	padding: 4px 4px !important;
	font-size: 14px;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group span.select2 span.select2-selection__placeholder {
	color: #222 !important;
	line-height: 32px !important;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group span.select2-selection__arrow {
	top: 4px !important;
}

.vendor-dashboard-orders-page .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left {
	width: 72% !important;
}

.vendor-dashboard-orders-page .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-right {
	width: 25% !important;
}

.general-details .dokan-panel-inner-container .dokan-w8 p {
	font-size: 16px;
}

.general-details .dokan-panel-inner-container .dokan-w8 p strong {
	font-size: 18px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu {
	border-bottom: 0.5px solid #fff !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu.settings li.submenu-item a.submenu-link {
	color: #fff !important;
	font-weight: 400 !important;
}

.page-id-7.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a {
	font-weight: 600 !important;
}

.dokan-settings-content .dokan-form-group label,
.dokan-gravatar {
	text-align: left;
}

.dokan-settings-content .dokan-form-group label {
	font-size: 15px !important;
}

.dokan-form-horizontal .checkbox label {
	font-size: 14px;
}

span.error {
	font-size: 12px;
}

.dokan-dashboard .dokan-dashboard-content .dokan-page-help,
.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary>.no-content {
	font-size: 14px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: var(--accent-2) !important;
}

.more_seller_product_tab {
	display: none !important;
}

.woocommerce-cart .wc-block-cart td.wc-block-cart-item__total {
	font-size: 14px !important;
	padding: 16px 10px 16px 10px !important;
}

.woocommerce-cart .wc-block-cart__submit a.components-button {
	background-color: var(--accent-2);
	border-color: var(--accent-2);
	color: #fff !important;
	text-decoration: none !important;
}

.woocommerce-cart .wc-block-cart__submit a.components-button:hover {
	background-color: #c54f00 !important;
	border-color: #c54f00 !important;
}

.woocommerce-cart .wc-block-cart__submit a.components-button:focus {
	outline: 0 !important;
	box-shadow: none !important;
}

.woocommerce-checkout .wc-block-components-panel__content {
	font-size: 15px !important;
}

.woocommerce-checkout .wc-block-components-order-summary-item__total-price span.price.wc-block-components-product-price {
	text-align: center;
	text-transform: capitalize;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
	background: var(--accent-2) !important;
}

.dashboard-widget.products ul {
	padding-right: 10px;
}

span.select2-dropdown.select2-dropdown--below span.select2-results ul li {
	font-size: 12px;
}

.daterangepicker td.active {
	background-color: var(--accent) !important;
}

.daterangepicker td.active:hover {
	background-color: var(--accent-2) !important;
}

.edit-account-wrap fieldset legend {
	margin-bottom: 10px !important;
}

.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 {
	font-size: 15px !important;
}

.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::after {
	top: 25% !important;
}

div#vendor-payment-method-drop-down-wrapper ul li a {
	font-size: 14px;
}

.woocommerce-notices-wrapper .wc-block-components-notice-banner__content a.button.wc-forward:hover {
	background: unset;
	color: var(--accent-2) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-width: 1px 1px 1px 0 !important;
}

.woocommerce-order-received section.woocommerce-order-downloads table.woocommerce-table--order-downloads tbody tr td.download-file a.woocommerce-MyAccount-downloads-file.button {
	font-size: 12px !important;
	white-space: nowrap;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name ul.wc-item-meta {
	margin-left: 0 !important;
	margin-top: 12px;
}

header h2 {
	margin-bottom: 20px !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
	border: 1px solid #dcdbdb;
	margin-bottom: 40px;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding: 0 20px !important;
}

/* 21/9/2023 */
html,
body {
	overflow-x: hidden;
}

.product_title.entry-title,
h1 {
	margin-bottom: 20px;
	font-size: 38px;
}

.single-product .variations select {
	background-image:
		linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%),
		linear-gradient(to right, #ccc, #ccc);
	background-position:
		calc(100% - 20px) calc(1em + 2px),
		calc(100% - 15px) calc(1em + 2px),
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
}

.single-product .variations select#version {
	appearance: none;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 25px;
}

.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step {
	padding: 0 0 0 0px;
}

.single-product .ywpc-countdown,
.single-product .ywpc-sale-bar {
	padding: 25px 18px 25px 18px;
}

.single-product .ywpc-countdown>.ywpc-header,
.single-product .ywpc-sale-bar>.ywpc-header {
	padding: 0px 20px 20px 20px;
}

.woocommerce-variation-price span.subscription-details,
.woocommerce div.product span.price {
	font-size: 16px;
}

span.subscription-details {
	margin-bottom: 10px;
	display: inline-block;
}

.woocommerce div.product form.cart .variations select {
	min-width: 80%;
}

.woocommerce div.product form.cart .variations td.label {
	vertical-align: middle;
}

.woocommerce table.shop_attributes td p {
	padding: 8px 5px;
}

.woocommerce table.shop_attributes th {
	border: 1px dotted rgba(0, 0, 0, .1);
}

.woocommerce #reviews #comment {
	min-height: 42px;
}

.product_meta span.tagged_as,
.product_meta span.posted_in,
.product_meta span.sku_wrapper {
	font-weight: 600;
}

.product_meta span.tagged_as a,
.product_meta span.posted_in a,
.product_meta span.sku_wrapper span {
	font-weight: initial;
}

td.wc-block-cart-item__product .wc-block-cart-item__wrap {
	display: flex;
	gap: 10px;
	flex-direction: column;
}

.woocommerce-cart .wp-block-woocommerce-cart {
	width: 100%;
	margin: 0 auto;
}

.woocommerce-checkout span.wc-block-components-product-details__name {

	font-weight: 700;
}

.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea {
	margin-top: 16px;
	min-height: 42px;
}

button.dokan-store-support-btn-product.dokan-store-support-btn {
	margin-top: 10px;
}

.woocommerce .quantity .qty {
	height: 44px;
}

button.single_add_to_cart_button.button {
	width: 100%;
}

.fslm-download-keys a.button {
	margin: 10px 0px;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	vertical-align: middle;
}

.dokan-dashboard-wrap .dokan-product-listing .dokan-product-listing-area .product-listing-top {
	line-height: 18px !important;
}

.dokan-dashboard-wrap .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 4px;
}

.dokan-dashboard .dokan-dashboard-content a {
	text-decoration: none;
	margin-bottom: 10px;
}

/* 20/11/2023 */
.button,
.wp-block-button .wp-block-button__link {
	padding: 10px 12px;
	font-size: 14px;
}

.dokan-orders-content .dokan-orders-area .order_download_permissions button.revoke_access {
	padding: 3px 10px;
	font-size: 14px;
	line-height: 16px;
}

.dokan-orders-content .dokan-orders-area #dokan-order-status-form select#order_status {
	margin-bottom: 5px;
}

.dokan-orders-content .dokan-orders-area #dokan-order-status-form .dokan-btn {
	margin-bottom: 0;
}

.dokan-dashboard input[type=email],
.dokan-dashboard input[type=number],
.dokan-dashboard input[type=password],
.dokan-dashboard input[type=search],
.dokan-dashboard input[type=tel],
.dokan-dashboard input[type=text],
.dokan-dashboard input[type=url],
.dokan-dashboard select,
.dokan-dashboard textarea {
	padding: 3px 10px;
	max-width: 100%;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 4px 10px 0;
}

.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge {
	display: none;
}

.dokan-w12 .dokan-product-date-filter button.dokan-btn {
	margin-bottom: 0;
}

.dokan-orders-content input[type='submit'].dokan-btn-success,
.dokan-orders-content a.dokan-btn-success,
.dokan-orders-content .dokan-btn-success {
	height: 42px;
}

.dokan-dashboard button,
.dokan-dashboard input[type=button],
.dokan-dashboard input[type=reset],
.dokan-dashboard input[type=submit] {
	padding-top: 5px;
	padding-bottom: 5px;
}

.dokan-dashboard-content.dokan-coupon-content td.diviader {
	display: none;
}

.widget.woocommerce.widget_shopping_cart ul.cart_list li dl,
.widget.woocommerce.widget_shopping_cart ul.cart_list li .quantity {
	padding-left: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	background-color: #1B233B;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding: 10px 0 10px 18px;
	display: block;
	color: #CFCFCF !important;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
	background: #ff6800;
	color: #fff !important;
}

.woocommerce-MyAccount-navigation li.is-active:after {
	left: 95%;
	top: 1.3rem;
	border: transparent solid;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent #fff transparent transparent;
	border-left-color: #fff;
	border-width: 16px 16px 16px 0;
	margin-top: -16px;
}

.woocommerce-MyAccount-navigation li.is-active {
	position: relative;
}

.woocommerce-MyAccount-navigation li.is-active a {
	background: #ff6801;
	color: #fff !important;
}

.woocommerce-MyAccount-content fieldset legend {
	padding: 0;
	margin-bottom: 0.2em;
	padding-top: 13px;
}

/* .main-nav ul.sub-menu {
	max-height: 340px;
	overflow-y: auto !important;
} */

.single-product button.single_add_to_cart_button.button,
.single-product button.dokan-store-support-btn-product.dokan-store-support-btn {
	width: 100%;
	max-width: 80%; 
}
.single-product div#wc-stripe-payment-request-wrapper {
    width: 80%;
    padding-top: 3px !important; 
} 

/* .single-product .woocommerce-variation-add-to-cart {
	flex-direction: column;
} */

/* .single_variation_wrap .woocommerce-variation-add-to-cart {
    flex-direction: row;
    align-items: center;
} */

.single_variation_wrap button.single_add_to_cart_button.button {
    margin: 0 auto;
}

.single_variation_wrap .quantity {
    margin-bottom: 0 !important;
    margin-right: 10px !important;
}

.single-product select#os {
	-webkit-appearance: none;
}

.woocommerce-shop select {
	padding-left: 3px;
}

.vendor-dashboard-orders-page button.fslm-replace-item-key.button.button-primary,
.vendor-dashboard-orders-page button.fslm-new-item-key.button.button-primary,
.vendor-dashboard-orders-page button.fslm-replace-item-keys.button.button-primary {
	display: none;
}

h2.wc-block-components-product-title.wc-block-grid__product-title {
	height: auto !important;
}

.gb-container.gb-container-8432f5ae figure.wp-block-image.size-large {
	text-align: center;
}

.dokan-dashboard.dokan-theme-generatepress .dokan-dashboard-content a.dokan-btn {
	margin-bottom: 0;
}

.dashboard-widget.reviews ul.list-unstyled.list-count {
	margin-left: 5px;
}

.woocommerce-shop .woocommerce-archive-wrapper .wc-block-components-sort-select__label {
	margin-right: 0;
}

.wc-block-grid__products .added_to_cart {
	padding-left: 5px;
}

.main-nav ul::-webkit-scrollbar {
	width: 3px;
}

.main-nav ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.main-nav ul::-webkit-scrollbar-thumb {
	background-color: #938a85;
	outline: 1px solid #79737d;
}

.single-product .dokan-store-support-btn-product {
	margin-left: 0px !important;
}

.woocommerce-cart .site.grid-container.container.hfeed {
	padding: 0 30px;
}

.woocommerce-cart .separate-containers .inside-article h1.entry-title {
	margin-left: -30px;
}

.key-instructions-wrpr {
	/* border: 1px solid #dcdbdb; */
	/* border-radius: 6px; */
	margin-bottom: 40px;
	padding: 30px 20px 10px;
}

.key-tooltip-wrpr {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}

/* .key-tooltip-wrpr .key-tooltip-content {
	visibility: hidden;
	width: 550px;  
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 50%;
	margin-left: -60px;   
} */
.key-tooltip-wrpr .key-tooltip-content {
	visibility: hidden;
	width: 550px;
	background-color: #fff;
	color: #333;
	box-shadow: 0 0 5px 1px #797979;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;

	/* Position the tooltip */
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 50%;
	margin-left: -60px;
}

.key-tooltip-wrpr:hover .key-tooltip-content {
	visibility: visible;
}

.key-tooltip-wrpr {
	opacity: 1 !important;
}

.woocommerce-Tabs-panel--refer_tab,
.gens-refer-a-friend,
.gens-refer-a-friend--generate {
	max-width: 100%;
}

/* featured schedule sec css */
.flex_row.featured-schedule {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 2rem;
}

.featured-schedule .flex-col.feature-image {
	width: 48%;
}

.featured-schedule .flex-col.feature-content {
	width: 48%;
}

.featured-schedule .featured-title {
	font-size: 30px;
	font-family: 'Poppins';
	color: var(--accent);
	text-decoration: underline;
}

.featured-schedule .featured__content {
	margin: 20px 0;
}

.featured-schedule-btn {
	width: 100%;
	padding: 3px 9px;
}

.featured-schedule-btn {
	font-size: 16px;
	color: #fff;
	font-family: 'Poppins';
	background-color: #ff6801;
	border-radius: 100px;
	width: 100%;
	text-decoration: none;
	display: block;
	text-align: center;
}

.featured-schedule-btn:hover {
	color: #ffffff;
	background-color: #c54f00;
}

/* featured sec end  */
/* zendesk ticket*/
.table-wrapper.tickets-history a.action.view,
.actions-toolbar a.action.primary {
	background: var(--accent-2);
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
	/* width: 100%; */
	display: inline-block;
	font-size: 13px;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
	padding: 20px 10px !important;
}

.form.zendesk-ticket .subject-field label,
.form.zendesk-ticket .order-field label {
	width: 75px;
}

.event .header .actor .name {
	color: #ff6800;
}

.zd-comment hr {
	margin-bottom: 20px;
	margin-top: 20px;
}

/* zendesk ticket end*/

/* contact form */
.md-field-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
}

.md-field-row .md-field-col {
	width: calc(100%/2 - 10px);
}

.md-field-row .md-field-col input {
	width: 100%;
}

.contact-form-outer input.wpcf7-form-control {
	width: 100%;
}

/* contact form end */
/* 4/12/2023 */
/* footer css */
/* .page-template-default h4.wp-block-heading {
	padding-top: 50px;
} */

.footer-widgets .widget {
	margin-bottom: 10px;
}

.footer-widgets .widget_block p {
	font-size: 13px;
	line-height: 18px;
	color: #999;
}

.footer-widgets .widget_block p a {
	color: #666;
	text-decoration: none;
}

.footer-widgets .widget ul li {
	list-style-type: none;
	position: relative;
	margin-bottom: 7px;
	line-height: 13px;
}

.footer-widgets .widget ul li a {
	font-size: 13px;
	color: #999;
	line-height: 13px;
	text-decoration: none;
}

.footer-widgets .widget-title,
.footer-widget-3 .wp-block-heading strong,
.footer-widget-1 h6.wp-block-heading strong {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.5;
	text-transform: none;
	color: #666;
	font-weight: 700;
}

.page-template-default .footer-widget-3 h4.wp-block-heading {
	padding-top: 0;
	line-height: 13px;
}

.copyright-bar {
	padding-top: 15px;
	text-align: center;
	font-size: 12px;
	padding-bottom: 15px;
	border-top: 1px solid #e2e2e2;
	color: #999;
	width: 100%;
}

.footer-widget-2 aside#nav_menu-6 {
	padding-left: 100px;
}
 

.site-footer figure.wp-block-image.size-full a,
.site-footer figure.gb-block-image a{
	display: inline-block;
	width: 32px;
	height: 32px;
}

.site-footer figure.wp-block-image.size-full a img,
.site-footer figure.gb-block-image  img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.footer-widget-1 figure.wp-block-image {
    width: 100% !important;
}


.page-id-10129 h4 {
    margin-top: 45px;
}

.site-footer :where(.wp-block-columns.is-layout-flex) {
	gap: 1em;
}

aside#block-33 {
	max-width: 270px;
}

/* footer end */
/* header.entry-header {
    text-align: center;   
}
.page-template-default header.entry-header {
    background: url(https://mighty-wp.s3.amazonaws.com/s3.mighty-deals-wp/wp-content/uploads/20231204015244/pattern-violet-1.png);
    padding: 50px 20px;
    color: #fff;
} */
.page-id-10138 .wp-block-image .is-style-rounded img,
.page-id-10138 .wp-block-image.is-style-circle-mask img,
.page-id-10138 .wp-block-image.is-style-rounded img {
	border-radius: 9999px;
	max-width: 130px;
	height: 130px;
	padding: 5px;
	border: 1px solid rgba(210, 210, 210, 1);
}

.page-id-10138 .wp-block-column p {
	margin-bottom: 5px;
}

.page-id-10138 .inside-article .wp-block-columns {
	/* margin-bottom: 25px; */
	padding-bottom: 25px;
	border-bottom: 1px solid #dedede;
}

.page-id-10138 .wp-block-columns {
	gap: 10px;
}

.page-id-10138 .inside-article .wp-block-columns p strong a {
	font-size: 16px;
	color: #333;
	text-decoration: none;
}

.page-id-10138 .inside-article .wp-block-columns p strong a:hover {
	text-decoration: underline;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--rma-requests,
li.submenu-item.rma,
.product-listing-table [data-title="Name"] span.delete,
.product-listing-table [data-title="Name"] span.edit,
.product-listing-table [data-title="Name"] span.item-inline-edit,
#bulk-product-action-selector option.bulk-product-status[value="delete"], 
#bulk-product-action-selector option.bulk-product-status[value="edit"],
.dokan-dashboard-menu li.coupons{ 
	display: none;
}
.product-listing-table tr.Draft [data-title="Name"] span.edit{
	display: inline-block; 
}

/* featured slider css */

.featured-schedule-wrpr .slick-dots li button:before {
	font-size: 8px;
}

.featured-schedule-wrpr .slick-dots li.slick-active button:before {
	color: #ff6800;
}

.feature-image .image_outer {
	height: 469px;
}

.feature-image .image_outer img {
	/* object-fit: cover; */
	object-fit: contain;
	/* height: 100%; */ 
}

/* 11/12/2023 */

a.wcgs-slider-image.slick-slide.slick-current.slick-active img {
	max-height: 379px;
	object-fit: cover;
}

.featured-schedule-wrpr.slick-initialized.slick-slider.slick-dotted {
	margin-bottom: 80px;
}

.gb-container.gb-container-ae8f3bcf {
	margin-bottom: 50px;
}

.gb-button-e5784754 {
	cursor: pointer;
}

.page-id-10155 .site-content .content-area li {
	margin-bottom: 5px;
}

.wc-block-grid.wp-block-product-new.wc-block-product-new {
	margin-bottom: 50px;
}

.featured-schedule-btn {
	max-width: 170px;
}

.key-tooltip-content {
	height: 300px;
	overflow-y: auto;
}

.key-tooltip-wrpr .key-tooltip-content {
	text-align: left;
}

/* .banner__sldier_cstm .slick-slide {
  max-height: 312px;
	overflow: hidden;
} 
.banner__sldier_cstm .slick-slide img {
    object-fit: cover;
    width: 100%;
	  height: 100%;
} */
.featured-schedule-wrpr .slick-dots {
	>li {
		display: inline-block;
	}

	>li:only-child {
		display: none;
	}
}

.secondary-navigation .menu-item-has-children ul li>ul {
	overflow-y: auto !Important;
	max-height: 300px !important;
}

/* 12/12/2023 */

.featured-schedule-wrpr .slick-dots {
	position: relative;
	bottom: -10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
	color: #ff6800;
}

.wc-columns-container .products,
.woocommerce .related ul.products,
.woocommerce .up-sells ul.products {
	grid-gap: 60px 30px !important;
}

.page-template-default .dokan-dashboard-wrap .dokan-form-group #insert-media-button,
.page-template-default input[type="submit"].dokan-btn-theme,
a.dokan-btn-theme,
.page-template-default .dokan-btn-theme {
	color: #fff;
	background-color: #ff6800 !important;
	border-color: #ff6800 !important;
}

.page-template-default .dokan-dashboard-wrap .dokan-form-group #insert-media-button:hover,
.page-template-default input[type="submit"].dokan-btn-theme:hover,
a.dokan-btn-theme:hover,
.page-template-default .dokan-btn-theme:hover {
	color: #fff;
	background-color: #ff6800 !important;
	border-color: #ff6800 !important;
}

.gens-referral_stats {
	display: flex;
	gap: 10px;
}

.term-photography.separate-containers.both-left .site-main,
.term-photography.separate-containers.left-sidebar .site-main {
	margin-right: 30px;
}

/* 13/12 */
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: transparent;
	color: #333;
	font-weight: 700;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	color: #333;
	font-size: 14.72px;
	padding: .3em .6em;
}

.woocommerce-shop .wc-block-grid__products {
	row-gap: 40px;
}

.page-id-822 form#order_review {
	float: left;
}

figure.gb-block-image.gb-block-image-9aad5305 {
	width: 35px;
}

/* 26/12/2023 */
.dokan-store.dokan-theme-generatepress .hfeed .site-content #breadcrumbs span {
	display: flex;
}

.dokan-store.dokan-theme-generatepress .site-content.store-review-wrap.woocommerce {
	display: inline-block;
}

.dokan-store.dokan-theme-generatepress .hfeed .site-content #breadcrumbs {
	padding: 5px 0px 0 20px;
}
.woocommerce-table__product-name.product-name ul.wc-item-meta {
    margin-left: 0px;
} 
.ywpc-countdown.md-countdown {
    display: grid; 
} 
.upgrade_status .upgrade_loader, .upgrade_status .upgrade_message{
	display: none;
}
tr.cart_item dl.variation dt.variation-PreviouslyPurchased {
    background: #0080009c;
    color: #fff;
    border-radius: 5px;
    padding: 0 5px;
}


.yith-wcaf-datepicker.ui-datepicker table td.ui-datepicker-current-day, .yith-wcaf-datepicker.ui-datepicker table td:hover{
    background: #ff6801 !important;
    border-color: #ff6801 !important;

}

.yith-wcaf-datepicker.ui-datepicker table td:hover a{
    color: #fff !important;
}

.link-generator input,
.copy-field-wrapper input {
    width: 100%;
}

.footer-widget-1 figure img {
    width: 222px !important;
}

.footer-widget-1 figure {
    margin: 0 0 20px !important;
}

.table-filters select {
    background: url(https://mighty-wp.s3.amazonaws.com/s3.mighty-deals-wp/wp-content/uploads/20240108231143/arrow.svg) no-repeat;
    background-size: 7%;
    background-position: center right 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.single-product .variations select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.yith-wcaf-dashboard .yith-wcaf-dashboard-clicks .yith-wcaf-table-top-bar .pull-right,
.yith-wcaf-dashboard .yith-wcaf-table-top-bar .pull-right {
    float: left;
    margin-top: 12px;
}

.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item {
    padding: 10px 10px;
}

.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats {
    grid-column-gap: 35px;
}

.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove {
    line-height: 15px;
}

.dokan-dashboard-wrap .dokan-w12 form {
    width: 100%;
}

.footer-widget-1 figure.wp-block-image a {
    width: 100% !important;
}

.dokan-dashboard-wrap .dokan-w12 .dokan-product-search-form {
    display: flex;
    align-items: center;
    justify-content: flex-start;
	margin: 0 0 15px;
	row-gap: 12px;
}

.dokan-dashboard-wrap .dokan-w12 .dokan-product-search-form .dokan-form-group {
    margin-bottom: 0;
}

.woocommerce-product-gallery .wcgs-thumb.slick-slide {
    height: 110px;
}

.entry-summary table.variations th {
    vertical-align: baseline !important;
    position: relative;
    top: -6px;
	text-align: left;
}

.woocommerce .quantity .qty {
    max-width: 78px !important;
    height: 45px !important;
}

button.wc-block-active-filters__clear-all {
    white-space: nowrap;
}

.contact-form-outer .md-field-col textarea {
    resize: vertical;
}

.my_account_orders.account-orders-table .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
    margin: 0 10px 10px 0;
}

.ant-table-content {
    overflow: auto;
}

section.woocommerce-order-downloads {
    overflow-x: scroll;
}

.yith-wcaf-notice-message {
    font-size: 15px;
}

.yith-wcaf-link-generator .yith-wcaf-share ul {
    margin-left: 0;
}

.settings-box.single-column p.form.form-row small {
    display: block;
    margin: 6px 0 0;
}

.settings-box.single-column p.form.form-row input {
	margin: 10px 0 0;
}

.woocommerce-MyAccount-content p a.dokan-btn.dokan-btn-theme.vendor-dashboard {
    padding: 10px 15px;
    text-decoration: none;
}

.single-product .woocommerce-variation-add-to-cart p.warranty_info, .single-product .woocommerce-variation-add-to-cart p#wc-stripe-payment-request-button-separator {
    width: 100%;
}
.yith-wcaf-registration-form .login-form p.form-row .error-msg, .yith-wcaf-registration-form .register-form p.form-row .error-msg {
    bottom: -12px;
    left: 5px;
}
.vendor-support-text{
	padding-bottom: 20px;
}
#order-filter .dokan-table tr td.dokan-order-action, #order-filter .dokan-table thead tr th:last-child {
    display: none !important;
}
#order-filter .dokan-table tr td.dokan-order-id a, #product-filter .dokan-table td[data-title="Name"] strong a, #product-filter .dokan-table td[data-title="Image"] a { 
    pointer-events: none;
    cursor: default;
}
.post-template-default.single.single-post .button, .post-template-default.single.single-post .wp-block-button .wp-block-button__link {
    padding: 10px 20px;
    display: inline-block;
	margin-top: 10px;
	border-radius: unset;
}
.formkit-sticky-bar {
    z-index: 101;
}
.home-shop-items h3.gb-headline a {
    color: var(--contrast);
    text-decoration: none;
}
html input[type="button"].qbutton:hover, html input[type="button"].qbutton {
    background-color: #333;
    width: 300px;
} 
p.md-login-description {
    color: red;
}
.link-generator-box.double-column.banner-assets-wrpr {
    /* text-align: center; */
    padding: 10px 0px;
}
.banner-assets-wrpr .banner-title h6 {
    margin-bottom: 0px;
}
.banner-assets-wrpr .banner-title {
    padding: 30px;
}
#vendor-biography pre#tw-target-text {
    white-space: normal;
    width: 100% !important;
     padding: 10px !important;
}
#vendor-biography pre#tw-target-text span.Y2IQFc {
    font-size: 16px;
    line-height: normal;
}
a.button.thwmscf-cart-url {
    border-radius: 5px;
}
.dokan-dashboard-content .dashboard-widget.big-counter ul li:first-child {
    display: none !important;
}
.acfw-checkout-ui-block .acfw-accordion.show .acfw-accordion-inner {
    max-height: 200px !important;
    height: auto;
}

.wcgs-slider-image {
    height: 378px;
    overflow: hidden;
}

.wcgs-thumb.swiper-slide {
    width: 80px;
    height: 80px;
    overflow: hidden;
}

.wcgs-thumb.swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

@media (min-width: 1440px) {
	.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group {
		flex-wrap: unset !important;
	}
}

@media (max-width: 1024px) {
	.featured-schedule .featured-title {
		font-size: 27px;
	}

	.woocommerce div.product form.cart .variations td.label {
		vertical-align: baseline;
	}

	::placeholder,
	select#version {
		font-size: 14px !important;
	}

	.product_title.entry-title,
	h1 {
		font-size: 32px;
	}

	h3 {
		font-size: 22px;
	}

	h2 {
		font-size: 27px;
	}

	.wc-block-grid__products {
		margin: 0px 15px 16px;
	}

	.woocommerce ul.products li.product .price,
	.woocommerce div.product p.price {
		font-size: 16px;
	}

	.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
	.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
		font-size: 18px;
	}

	.woocommerce ul.order_details li strong {
		font-size: 14px;
	}

	.woocommerce-checkout .woocommerce table.shop_table td,
	.woocommerce table.shop_table th {
		font-size: 16px;
	}

	.woocommerce-checkout .woocommerce ul.order_details li {
		padding-bottom: 15px;
		padding-top: 10px;
	}

	.woocommerce-checkout .woocommerce table.shop_table td,
	.woocommerce-checkout .woocommerce table.shop_table th {
		padding: 20px 10px 20px 10px;
	}

	.secondary-navigation .main-nav ul li a {
		font-size: 14px !important;
		padding-left: 9px !important;
		padding-right: 9px !important;
	}

	.woocommerce-product-gallery .wcgs-thumb.slick-slide {
		height: 90px;
	}

	td.download-file a.woocommerce-MyAccount-downloads-file {
		font-size: 14px;
	}
}

@media (max-width: 999px) {
	.dokan-store.dokan-theme-generatepress .dokan-store-wrap.layout-left {
		flex-direction: column;
	}
	.single-product.woocommerce #content div.product div.images, .single-product.woocommerce div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images {
		width: 41%;
	}
} 

@media (max-width: 850px) {

	.featured-schedule .flex-col.feature-image,
	.featured-schedule .flex-col.feature-content {
		width: 100%;
	}

	.featured-schedule .flex-col.feature-image img {
		width: 100%;
	}

	.featured-schedule .featured-title {
		font-size: 24px;
	}

	.dokan-dashboard .dokan-dash-sidebar,
	.dokan-dashboard .dokan-dashboard-content {
		width: 100% !important;
	}

	.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
		left: 98% !important;
	}

	.dokan-dashboard .dokan-dashboard-content {
		padding-top: 20px !important;
		padding-left: 0 !important;
	}

	.woocommerce div.product form.cart .variations select {
		min-width: 100%;
		width: 100%;
		padding: 8px 7px;
	}

	.woocommerce-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
		width: 100%;
		padding-right: 0;
	}

	.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
		width: 100%;
		padding-left: 0;
	}

	.secondary-navigation .menu-item-has-children .dropdown-menu-toggle {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	/* .secondary-navigation .main-nav ul li a {
		padding-left: 7px !important;
		padding-right: 7px !important;
	} */
}

@media (max-width: 991px){
	.woocommerce-account .yith-wcaf-dashboard-navigation, 
	.yith-wcaf-dashboard .yith-wcaf-table-top-bar {
		display: block;
	}
}

@media (max-width: 990px) {

	.secondary-navigation ul,
	.secondary-navigation:not(.toggled) .main-nav>ul {
		display: none;
	}

	.secondary-navigation .menu-toggle {
		display: block;
	}

	.secondary-navigation.toggled .main-nav {
		flex-basis: 100%;
		order: 3;
	}

	.site-content .gb-container .wp-block-column {
		flex-basis: unset !important;
	}
}

@media (max-width: 768px) {
	.wc-block-components-order-summary .wc-block-components-order-summary-item {
		flex-direction: column;
	}

	.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
		padding-left: 0;
	}

	.product_title.entry-title,
	h1 {
		font-size: 26px;
	}

	h2 {
		font-size: 24px;
	}

	h3 {
		font-size: 20px;
	}

	.woocommerce div.product p.price,
	.woocommerce div.product span.price {
		font-size: 18px;
	}

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;
	}

	.main-navigation .menu-bar-item>a {
		padding-left: 0;
		padding-right: 20px;
	}

	span.subscription-details {
		margin-bottom: 10px;
		display: inline-block;
	}

	.menu-toggle {
		padding: 0 15px;
		line-height: 40px;
	}

	.dokan-w6.dokan-dash-left {
		width: 100%;
		padding: 0;
	}

	.dokan-w6.dokan-dash-right {
		width: 100%;
	}

	.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-dash-left {
		padding-right: 0 !important;
	}

	.woocommerce div.product p.price,
	.woocommerce div.product span.price {
		font-size: 16px;
	}

	.single-product .inside-add-to-cart-panel.grid-container.grid-parent {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.add-to-cart-panel .product-title {
		width: 100%;
	}

	.wc-block-cart-item__quantity {
		align-self: flex-start !important;
	}

	section.woocommerce-order-downloads td {
		padding-left: 0 !important;
	}

	table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions td {
		padding-left: 0;
	}

	.woocommerce-MyAccount-navigation li.is-active:after {
		left: 98%;
	}

	.archive.tax-product_cat .wc-related-upsell-mobile-columns-1 .related ul.products,
	.archive.tax-product_cat .wc-related-upsell-mobile-columns-1 .up-sells ul.products,
	.archive.tax-product_cat .woocommerce #wc-column-container.wc-mobile-columns-1 .products {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, minmax(0, 1fr, 1fr));
	}

	.secondary-nav-below-header .secondary-navigation .inside-navigation.grid-container,
	.secondary-nav-above-header .secondary-navigation .inside-navigation.grid-container {
		padding: 0px 10px 20px 10px !important;
	}

	.secondary-nav-below-header .secondary-navigation .inside-navigation.grid-container,
	.secondary-nav-above-header .secondary-navigation .inside-navigation.grid-container {
		padding: 0px 10px 0px 10px !important;
	}

	.woocommerce-cart .button,
	.woocommerce-cart .wp-block-button .wp-block-button__link {
		padding: 11px 9px;
	}

	.woocommerce-cart a.checkout-button {
		padding: 10px 9px !important;
		font-size: 14px !important;
	}

	.woocommerce-cart dd.variation-Vendor {
		margin-left: 0;
		margin-right: 0;
	}

	.woocommerce-cart dl.variation {
		display: flex;
		justify-content: space-between;
	}

	.woocommerce-cart dd.variation-Vendor p {
		margin-bottom: 0;
	}

	.footer-widget-2 aside#nav_menu-6 {
		padding-left: 0;
	}

	.site-footer .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex {
		display: flex;
		flex-direction: row;
	}

	.site-footer .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
		max-width: 40px;
		width: 100%;
	}

	.feature-image .image_outer {
		height: 300px;
	}

	.woocommerce .wc-columns-container.wc-tablet-columns-2 .products {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.link-generator-box h4 {
		font-size: 18px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-bottom: 40px !important;
	}

	.yith-wcaf-link-generator .link-generator-box .affiliate-info,
	.yith-wcaf-link-generator .link-generator-box .link-generator {
		padding: 20px !important;
	}

	.woocommerce-MyAccount-content table#yith_wcaf_dashboard_clicks_table td{
		font-size: 15px;
	}
	
	.woocommerce-MyAccount-content table#yith_wcaf_dashboard_clicks_table td.column-click_date,
	.yith-wcaf-dashboard table.yith-wcaf-table tr td:first-child {
		border-left: 0;
	}
	
	.woocommerce-MyAccount-content table#yith_wcaf_dashboard_clicks_table td.column-status,
	.yith-wcaf-dashboard table.yith-wcaf-table tr td:last-child{
		border-right: 0;
	}

	.dokan-product-listing .dokan-product-listing-area {
		padding: 0px 0;
	}

	.hfeed .inside-left-sidebar,
	.hfeed .site-main {
		margin: 0;
	}

	.woocommerce-product-gallery .wcgs-thumb.slick-slide {
		height: 66px;
	}

	.payment-method-actions::before {
		display: none;
	}

	.banner-assets-wrpr .banner-title {
		padding: 20px 20px 10px;
	}

	.banner-assets-wrpr {
		padding: 0;
	}
	
	.banner-assets-wrpr .download-link.affiliate-info {
		border-bottom: 0 !important;
	}

}

@media (max-width: 760px) {
	.is-medium table.wc-block-cart-items .wc-block-cart-items__header {
		display: block;
		border-bottom: 1px solid #c3c3c3;
	}

	table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
		width: 100%;
	}
}

@media (max-width: 689.98px) {
	a.button.cancel {
		margin-bottom: 2px;
	}

	.inside-header {
		padding-right: 20px;
		padding-left: 20px;
	}

	.main-navigation .menu-bar-item>a {
		padding-right: 12px;
	}

	.gens-raf-message, .gens-raf-mail-share {
		font-size: 14px;
		padding: 20px 120px 20px 20px !important;
	}

	.table-filters {
		display: flex !important;
		gap: 10px;
		flex-wrap: wrap;
	}

	.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a {
		font-size: 14px;
	}
}

@media screen and (max-width: 480px) {
	.site-header .header-image {
		width: 145px;
	}

	.woocommerce form .form-row label {
		line-height: 1.5;
	}

	.woocommerce-MyAccount-content form em {
		font-size: 14px;
	}

	.woocommerce-shop .woocommerce-products-header__title.page-title,
	.woocommerce-shop .wc-block-components-sort-select {
		text-align: center;
	}

	.md-field-row .md-field-col {
		width: 100%;
	}

	.wpcf7 form .wpcf7-response-output {
		font-size: 12px;
	}

	.gens-referral_share__email input[type='email'],
	.gens-referral_share__email input[type='text'] {
		max-width: 47%;
	}

	.home .wc-block-grid__product .wc-block-grid__product-image {
		width: 100%;
	}

	.home .wc-block-grid__product .wc-block-grid__product-image img {
		width: 100%;
	}

	h3.gb-headline.gb-headline-954ee743.gb-headline-text {
		margin-bottom: 5px;
	}

	.woocommerce .wc-columns-container.wc-tablet-columns-2 .products {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.woocommerce-product-gallery .wcgs-thumb.slick-slide {
		height: 60px;
	}

	.wc-block-grid.has-3-columns .wc-block-grid__product{
		margin-bottom: 35px;
	}

	p.no_subscriptions.woocommerce-message {
		padding: 20px 20px;
		font-size: 14px;
	}
	p.no_subscriptions.woocommerce-message a.woocommerce-Button.button {
		display: block;
		float: left;
		margin-top: 10px;
	}

	td.download-file a.woocommerce-MyAccount-downloads-file {
		font-size: 12px;
		padding: 10px 10px;
	}

	.woocommerce table.shop_table_responsive tr td::before {
		font-size: 15px;
	}

	.table-filters select {
		width: 100%;
	}

	.settings-box.single-column p.form.form-row input {
		width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.woocommerce div.product form.cart .variations select {
		max-width: 100%;
		min-width: 100%;
	}

	.dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter {
		flex-direction: column;
		gap: 12px;
	}

	.dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
		height: 34px !important;
		background: transparent !important;
	}

	.dokan-dashboard .dokan-dashboard-content {
		padding: 10px 0 !important;
	}

	.dokan-dashboard .dokan-dash-sidebar #dokan-navigation>#mobile-menu-icon {
		top: 2px !important;
	}

	.dokan-dashboard .dokan-dash-sidebar {
		padding: 12px 10px !important;
	}
}

@media (max-width: 425px) {

	.gens-referral_share__email input[type='email'],
	.gens-referral_share__email input[type='text'] {
		max-width: 46%;
	}

	.gens-referral_stats {
		flex-direction: column;
	}

	.gens-referral_stats div {
		width: 100%;
	}

	.dokan-table-striped.product-listing-table td.column-primary button.toggle-row::before {
		content: "";
		background: url(https://mighty-wp.s3.amazonaws.com/s3.mighty-deals-wp/wp-content/uploads/20240108231143/arrow.svg) no-repeat;
		background-size: contain;
		width: 13px;
		height: 9px;
	}
}

@media screen and (max-width: 375px) {

	.woocommerce-cart input[type=email],
	.woocommerce-cart input[type=number],
	.woocommerce-cart input[type=password],
	.woocommerce-cart input[type=search],
	.woocommerce-cart input[type=tel],
	.woocommerce-cart input[type=text],
	.woocommerce-cart input[type=url],
	.woocommerce-cart select,
	.woocommerce-cart textarea {
		padding: 5px 15px;
	}

	.woocommerce-cart .quantity input {
		width: 40% !important;
		padding: 5px 10px !important;
	}

	body,
	button,
	input,
	select,
	textarea {
		font-size: 15px;
	}

	button.formkit-submit.formkit-submit {
		padding: 11px;
		font-size: 14px;
	}

	.archive.post-type-archive .wc-block-components-product-image.wc-block-grid__product-image,
	.archive.post-type-archive .wc-block-components-product-image.wc-block-grid__product-image img {
		width: 100% !important;
	}

	/* .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
		right: 8px;
	} */

}