/* kashif */
@media only screen and (min-width: 1024px){
	#cart-popup,
	.site-content {
	  transform: scale(0.7) !important;
	  transform-origin: top center !important;
	}
}

ul.products li.product img {
	max-width: 190px !important;
	max-height: 225px !important;
}

ul.products li.product img {
	max-width: 190px !important;
	max-height: 225px !important;
}
.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span{
	padding-right: 30px !important;
}

.widget_wc_aelia_currencyswitcher_widget .currency_switch_form .aelia_cs_currencies{
	 appearance: none; /* Remove default dropdown arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') no-repeat right 10px center;
    background-size: 16px; /* Set size for the arrow */
    padding-right: 40px !important; /* Add space for the arrow */
}
/* ------------------------ */
.woocommerce-MyAccount-content .wc-social-login-profile .wc-social-login a{
	padding: 6px 4px !important;
}
.woocommerce-MyAccount-content .wc-social-login-profile p{
	display: none;
}
.woocommerce-MyAccount-content .wc-social-login-available-providers p{
	display: block !important;
	color: black !important;
}
.woocommerce-MyAccount-content .wc-social-login-available-providers{
	display: block !important;
}
.woocommerce-MyAccount-content .wc-social-login-profile{
	max-width: 800px;
	margin: auto;
}
.custom-pagination span, .custom-pagination a{
	display: flex !important;
}
.wc-block-cart-item__wrap .wc-block-components-product-metadata__description{
	display: none !important;
}
.product-type-variable .summary .price {
	display: none;
}
.woocommerce-variation-price{
	display: block !important;
}
.price, .total > h4{
	color: black !important;
}

.single-product .wcpa_form_outer {
	margin: 0 !important;
}

@media only screen and (max-width: 550px){
	.product-type-simple form.cart .quantity {
		width: 100% !important;
	}
}

.single_add_to_cart_button {
	border-radius: 10px !important;
	background: black !important;
}

.product-type-simple form.cart .quantity input {
	box-shadow: none !important;
}

.product-type-simple form.cart .quantity * {
	background: none !important;
}

.product-type-simple form.cart .quantity {
	border: 1px solid #c6d0e9 !important;
	width: fit-content !important;
	border-radius: 8px !important;
}

.products .onsale {
	display: none !important;
}

.added_to_cart.wc-forward {
	display: none !important;
}

body.logged-in .checkoutLogin {
	display: none !important;
}

body.logged-in .is-large .wc-block-checkout__sidebar {
	margin-top: 0px !important;
}

.wcpa_form_outer .wcpa_section_body {
	display: flex !important;
	justify-content: space-between !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
}

.wcpa_form_outer .quantityInput,
.wcpa_section .wcpa_row {
	width: 31% !important;
}

.wcpa_form_outer .quantityInput {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	gap: 10px !important;
	margin-top: -10px !important;
}

#error-page {
	margin: 0 !important;
	max-width: unset !important;
	height: 95vh !important;
}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, 
input[type="button"]:focus, input[type="reset"]:focus, 
input[type="submit"]:focus, input[type="email"]:focus, 
input[type="tel"]:focus, input[type="url"]:focus, 
input[type="password"]:focus, input[type="search"]:focus {
	outline-color: white !important;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
	color: black !important;
	font-weight: 600 !important;
	margin: 0 !important;
	position: relative !important;
}

.woocommerce-Price-currencySymbol {
	padding-right: 4px !important;
}

.woo-wallet-sidebar .woocommerce-Price-currencySymbol {
	padding-right: 8px !important;
}

.woocommerce-loop-product__link .star-rating {
	display: none !important;
}

.order-details h4 {
	display: flex !important;
	justify-content: space-between !important;
}

.order-details h4 .order-view-btn {
	background: black !important;
	color: white !important;
	border-radius: 8px !important;
	padding: 10px !important;
	font-size: 16px !important;
	height: 40px !important;
}

.woocommerce-MyAccount-content table.license_key_template_table tr td button, 
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr td button {
	background: black !important;
	color: white !important;
	border-radius: 8px !important;
	padding-top: 7px !important;
}

.loader {
	display: none;
	border: 4px solid transparent !important;
	border-top: 4px solid #FFB71E !important;
	border-left: 4px solid #FFB71E !important;
	border-bottom: 4px solid #FFB71E !important;
	border-radius: 50% !important;
	width: 20px !important;
	height: 20px !important;
	animation: spin 1s linear infinite !important;
	margin-left: 10px !important;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.wc-block-components-totals-coupon__content {
	display: block !important;
}

.woocommerce-page .mo_btn-social>:first-child {
	top: -7px !important;
	left: 0px !important;
	width: 44px !important;
	color: #1877F2 !important;
	background: white !important;
}

.woocommerce-page .mo_btn-google img {
	margin-top: -2px !important;
}

.woocommerce-page .mo_btn-block + .mo_btn-block {
	margin-top: 0 !important;
}

.woocommerce-page .mo-openid-app-icons > a > img {
	height: unset !important;
}

.woocommerce-page .mo-openid-app-icons > a.mo_btn-social {
	height: 50px !important;
	padding: 13px 13px 13px 40px !important;
	font-size: 16px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}

.woocommerce-page .mo-openid-app-icons {
	display: flex !important;
	justify-content: center !important;
	gap: 15px !important;
	margin-top: 30px !important;
}

.woocommerce-page .mo_btn-google {
	background: #E6E6E6 !important;
	border-color: #E6E6E6 !important;
	color: black !important;
}

.mo-openid-app-icons > p,
.socialLoginButtons {
	display: none !important;
}

table:not(.has-background) tbody td {
	background-color: transparent !important;
}

.related.products ul.products li.product#cards:not(.product-category) img {
	background: url('https://moogold.digitalnomadsarabia.com/wp-content/themes/storefront-synet/assets/images/imgs/topupBg.png') !important;
	background-color: transparent !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.related.products img {
	max-width: 210px !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background: black !important;
	color: white !important;
	border-radius: 5px !important;
}

#review_form .submit {
	background: white !important;
	border: 1px solid #E6E6E6 !important;
	height: 48px !important;
	border-radius: 8px !important;
	font-size: 16px !important;
	line-height: 19px !important;
	color: #1F1D1D !important;
	font-weight: 600 !important;
}

.order_details:before,
.order_details:after {
	background: none !important;
}

.order_details {
	border: 1px solid #D0D5DD !important;
	background: none !important;
	border-radius: 10px !important;
}

.order_details thead th {
	background: black !important;
	color: white !important;
}

.order_details thead .product-total {
	border-radius: 0 10px 0 0 !important;
}

.order_details thead .product-name {
	border-radius: 10px 0 0 0 !important;
}

.order_details tbody,
.order_details tfoot {
	color: black !important;
}

.woocommerce-order-details h2,
.woocommerce-customer-details h2,
.woocommerce-notice.woocommerce-thankyou-order-received {
	font-weight: 600 !important;
	color: black !important;
}
.woocommerce-order-overview__total.total {
	color: black !important;
	background: none !important;
	align-items: start !important;
	margin: 0 !important;
}

ul.order_details li {
	font-weight: 600 !important;
	color: black !important;
}

.order_details tfoot th {
	background: none !important;
}

.woocommerce-customer-details address {
	color: black !important;
	margin: 0 !important;
	padding: 20px !important;
	border: 1px solid #D0D5DD !important;
	border-radius: 10px !important;
}

/* ------------------------ */

.wc-block-components-spinner {
	margin-left: 110px !important;
	color: #da9d1d !important;
}

.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
	border-top: none !important;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	overflow: hidden !important;
}

.wc-block-components-order-summary__button-text::before {
	content: 'Summary' !important;
	visibility: visible !important;
}

.wc-block-components-order-summary__button-text {
	visibility: hidden !important;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item * {
	padding-top: 20px !important;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item {
	border-top: 1px solid #e6e6e6 !important;
}

.wc-block-components-sidebar .wc-block-components-totals-wrapper:last-child {
	padding: 0 !important;
}

.woocommerce-checkout .entry-header {
	max-width: 1344px !important;
	margin: auto !important;
}

.wc-block-components-totals-coupon {
	margin: 20px 0 !important;
}

#cart-items .cart-item {
	min-height: 135px !important;
}

.mookey {
	display: flex !important;
	justify-content: space-between !important;
}

.mookey a i {
	padding-right: 10px !important;
}

.woocommerce-loop-category__title span {
	min-width: 30px !important;
	min-height: 30px !important;
	display: inline-block !important;
	text-align: center !important;
	top: -5px !important;
	position: relative !important;
}

.woocommerce-product-gallery__image .zoomImg {
	display: none !important;
}

.pagination:not(.pagination:has(a)), 
.pagination:not(.pagination:has(ul)), 
.pagination:not(.pagination:has(button)) {
	display: block !important;
}

.wc-block-components-totals-item.wc-block-components-totals-discount .wc-block-components-totals-item__label {
	display: none !important;
}

.wc-block-components-totals-discount .wc-block-components-totals-item__value {
	color: #000000 !important;
	width: 100% !important;
	text-align: right !important;
}

.wc-block-components-totals-discount__coupon-list-item.is-removable {
	border: none !important;
	font-size: 22px !important;
	text-transform: uppercase !important;
	display: block !important;
	margin-top: -40px !important;
	margin-left: -20px !important;
	font-style: italic !important;
	font-weight: 500 !important;
}

.wc-block-components-chip__remove svg {
	visibility: hidden !important;
}

.wc-block-components-chip__remove {
	background: transparent !important;
}

.wc-block-components-chip__remove::after {
	content: 'remove' !important;
	visibility: visible !important;
	color: #4791FF !important;
	display: flex !important;
	font-size: 16px !important;
}

a {
	text-decoration: none !important;
}

.wc_aelia_cs_currency_selector.dropdown_selector {
	padding: 0px !important;
}

.selected_option.selected_currency {
	border: 1px solid #E6E6E6 !important;
	border-radius: 10px !important;
}

.currency_flag img {
	border-radius: 100px !important;
}

.wc_aelia_cs_currency_selector .currency_flag {
	align-items: normal !important;
}

.woo-wallet-my-wallet-container {
	min-height: 500px !important;
}

.woocommerce-variation.single_variation {
	display: flex !important;
	flex-direction: column-reverse !important;
	text-align: right !important;
}

.woocommerce-variation-description .amount::before {
	content: 'Sub Total: ' !important;
}

.woocommerce-variation-description {
	margin-top: -15px !important;
	margin-bottom: -10px !important;
}

.wallet_img {
	border-radius: 100% !important;
	width: 50px !important;
	margin-right: 25px !important;
}
.wc-block-cart-item__prices span span {
	color: #000 !important;
	position: absolute !important;
	padding: unset !important;
	top: 0px !important;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items .wc-block-cart-item__wrap .wc-block-components-product-metadata {
	top: 20px !important;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items .wc-block-cart-item__wrap .wc-block-cart-item__prices {
	bottom: 0px !important;
}
.wc-block-components-product-metadata ul:first-child {
	margin-top: 27px !important;
}
.wc-block-components-product-details .wc-block-components-product-details__server-id {
	margin-top: 6px !important;
}
.woocommerce-pagination ul .page-numbers li:not(:has(.current)):not(:nth-last-child(2)), 
.custom-pagination span a.page-numbers:not(a.page-numbers:nth-last-child(2)):not(.next):not(.prev) {
	display: inline !important;
}
.page-numbers.current::before, .page-numbers.current::after {
	content: '' !important;
}
.woocommerce-pagination.a {
	max-width: 100% !important;
}
.pagination .page-numbers li, 
.woocommerce-pagination .page-numbers li, 
.page-numbers, 
.archive .woocommerce-pagination .page-numbers li .page-numbers.current {
	display: inline !important;
}
.current-menu-item a {
	color: orange !important;
}
.home_btn {
	justify-content: center !important;
	width: 100% !important;
	display: flex !important;
}
.home_btn a {
	display: flex !important;
	background: #1f1d1d !important;
	width: fit-content !important;
	color: #fff !important;
	padding: 10px !important;
	border-radius: 10px !important;
	margin-left: 10px !important;
	font-size: 28px !important;
	text-decoration: none !important;
}
.wp-block-woocommerce-empty-cart-block h2 {
	font-size: 28px !important;
}
.wp-block-woocommerce-empty-cart-block h2::before {
	font-size: 18px !important;
}

.custom-dropdown-value.Pakistan::before {
	background: url('https://moogold.digitalnomadsarabia.com//wp-content/themes/storefront-synet/assets/images/imgs/pk.svg') !important;
	border-radius: 100% !important;
	background-repeat: no-repeat !important;
}
.custom-dropdown-value.Japan::before {
	background: url('https://moogold.digitalnomadsarabia.com//wp-content/themes/storefront-synet/assets/images/imgs/jp.svg') !important;
	border-radius: 100% !important;
	background-repeat: no-repeat !important;
}
.custom-dropdown-value.China::before {
	background: url('https://moogold.digitalnomadsarabia.com//wp-content/themes/storefront-synet/assets/images/imgs/cn.svg') !important;
	border-radius: 100% !important;
	background-repeat: no-repeat !important;
}
/* .storefront-popular-products #cards::before {
	background-image: url('http://18.222.201.32/wp-content/themes/storefront-synet/assets/images/imgs/union.png') !important;
} */

/* Chrome, Safari, Edge, Opera */
.qty::-webkit-outer-spin-button,
.qty::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

input[type=number].qty {
	-moz-appearance: textfield !important;
}
.iti__selected-flag {
	background-color: transparent !important;
	width: 100% !important;
}
.iti.iti--allow-dropdown.iti--separate-dial-code {
	width: 100% !important;
}
.country-div {
	position: relative !important;
}
.drop-arrow {
	position: absolute !important;
	top: 10px !important;
	right: 20px !important;
}
.iti__flag-container {
	width: 440px !important;
}
.iti__arrow {
	display: none !important;
}
#country-code {
	color: #667085 !important;
	font-size: 16px !important;
	padding-left: 45px !important;
}
.iti__selected-dial-code {
	visibility: hidden !important;
}
.iti__selected-flag > div:first-child {
	transform: scale(1.2) !important;
	border-radius: 100% !important;
	height: 16px !important;
	position: absolute !important;
	left: 15px !important;
	background-position-y: 1px !important;
}
#country-code {
	border: 1px solid #d5dae1 !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
	width: 100% !important;
}
.total.totals {
	flex-direction: row !important;
	background: transparent !important;
}
.old_atr {
	display: none !important;
}
.enabled {
	cursor: pointer !important;
	opacity: 1 !important;
	pointer-events: auto !important;
}
.enabled .variable-item-contents::before {
	content: none !important;
}
.enabled .variable-item-contents {
	opacity: 1 !important;
}
.enabled .variable-item-contents img {
	opacity: 1 !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item::before {
	background: none !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	margin-left: 10px !important;
	text-align: left !important;
	margin-top: 10px !important;
}
.variable-item-contents {
	flex-direction: row !important;
}
.variable-item-contents img {
	margin-left: -30px !important;
	object-fit: contain !important;
	width: 25% !important;
	margin-top: -5px !important;
}
.license_key_template_table th {
	padding: 20px 5px !important;
}
.woocommerce-orders-list-item {
	flex-direction: column !important;
	cursor: pointer !important;
}
.option.is-active {
	background: #1f1d1d !important;
}
.option.is-active a {
	color: #ffffff !important;
}
.ac_title {
	display: none !important;
}
.ac_title.is-active {
	display: block !important;
}
.woocommerce-MyAccount-navigation {
	margin-top: 125px !important;
}
.ac_title.woocommerce-MyAccount-navigation-link--verify::after {
	content: 'Verify' !important;
}
.ac_title.woocommerce-MyAccount-navigation-link--license-key::after {
	content: 'License Key' !important;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--verify a::after {
	content: 'Verify' !important;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--license-key a::after {
	content: 'License Key' !important;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--license {
	display: none !important;
}
