/*!
Theme Name:   Storefront Synet
Theme URI:    https://woocommerce.com/products/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Version:      4.6.0
Tested up to: 6.5
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*/
/*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */


 html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: rgba(0, 0, 0, 0)
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

body {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

body,
button,
input,
textarea {
    color: #43454b;
    font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400
}

select {
    color: initial;
    font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    max-width: 100%
}

summary {
    display: list-item
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 300;
    margin: 0 0 .5407911001em;
    color: #131315
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: 300
}

h1,
.alpha {
    font-size: 2.617924em;
    line-height: 1.214;
    letter-spacing: -1px
}

h2,
.beta {
    font-size: 2em;
    line-height: 1.214
}

h2+h3,
.beta+h3 {
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding-top: .5407911001em
}

h3,
.gamma {
    font-size: 1.618em
}

h4,
.delta {
    font-size: 1.41575em
}

.alpha,
.beta,
.gamma,
.delta {
    display: block
}

p+h2,
p+header h2,
p+h3,
p+h4,
ul+h2,
ul+header h2,
ul+h3,
ul+h4,
ol+h2,
ol+header h2,
ol+h3,
ol+h4,
table+h2,
table+header h2,
table+h3,
table+h4,
blockquote+h2,
blockquote+header h2,
blockquote+h3,
blockquote+h4,
form+h2,
form+header h2,
form+h3,
form+h4 {
    margin-top: 2.2906835em
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 0 0 1.41575em
}

p {
    margin: 0 0 1.41575em
}

ul,
ol {
    margin: 0 0 1.41575em 3em;
    padding: 0
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1em
}

dt {
    font-weight: 600
}

dd {
    margin: 0 0 1.618em
}

b,
strong {
    font-weight: 600
}

dfn,
cite,
em,
i {
    font-style: italic
}

blockquote {
    padding: 0 1em;
    border-left: 3px solid rgba(0, 0, 0, .05);
    font-style: italic
}

address {
    margin: 0 0 1.41575em
}

pre {
    background: rgba(0, 0, 0, .1);
    font-family: "Courier 10 Pitch", Courier, monospace;
    margin-bottom: 1.618em;
    padding: 1.618em;
    overflow: auto;
    max-width: 100%
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    background-color: rgba(0, 0, 0, .05);
    padding: .202em .5407911001em
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

mark,
ins {
    text-decoration: none;
    font-weight: 600;
    background: rgba(0, 0, 0, 0)
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

small {
    font-size: 75%
}

big {
    font-size: 125%
}

figure {
    margin: 0
}

img {
    height: auto;
    max-width: 100%;
    display: block;
    border-radius: 3px
}

a {
    color: #2c2d33;
    text-decoration: none
}

a:focus,
input:focus,
textarea:focus,
button:focus {
    outline: 2px solid #7f54b3
}

.storefront-cute * {
    font-family: "Comic Sans MS", sans-serif
}

* {
    box-sizing: border-box
}

body {
    background-color: #fff;
    overflow-x: hidden
}

.site {
    overflow-x: hidden
}

.site-content,
.header-widget-region {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.site-header {
    padding-top: 1.618em;
    padding-bottom: 1.618em;
    background-position: center center;
    position: relative;
    z-index: 999;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
    display: block;
    margin-bottom: 0
}

.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
    width: 100%;
    max-width: 210px
}

.site-header .widget {
    margin-bottom: 0
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
    margin-bottom: 4.235801032em
}

.no-wc-breadcrumb .site-header {
    margin-bottom: 4.235801032em
}

.no-wc-breadcrumb.page-template-template-homepage .site-header {
    margin-bottom: 0
}

.header-widget-region {
    position: relative;
    z-index: 99
}

.header-widget-region::before,
.header-widget-region::after {
    content: "";
    display: table
}

.header-widget-region::after {
    clear: both
}

.header-widget-region .widget {
    margin: 0;
    padding: 1em 0;
    font-size: .875em
}

.site-branding {
    float: left;
    margin-bottom: 0;
    width: calc(100% - 120px)
}
	.pagination:not(.pagination:has(a)),
	.pagination:not(.pagination:has(ul)),
	.pagination:not(.pagination:has(button)){
		display : none;
}
.site-branding .site-title {
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr:last-child{
	border-bottom : 0
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr td{
    padding: 10px !important;
    font-size: 16px;
    line-height: 17px;}
.site-branding .site-title a {
    font-weight: 700
}

.site-branding .site-description {
    font-size: .875em;
    display: none
}

.site-branding .logo {
    margin: 0
}

.site-main {
    margin-bottom: 2.617924em
}

.site-content {
    outline: none
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 48px
}
body.home.woocommerce-active .site-main .status-publish.hentry{
padding-top: 0  ;
}
.page-template-template-homepage .type-page {
    padding-top: 2.617924em;
    padding-bottom: 2.617924em;
    position: relative
}

.page-template-template-homepage .type-page .storefront-hero__button-edit {
    position: absolute;
    top: 1em;
    right: 1em;
    font-size: .875em
}

.page-template-template-homepage .entry-content {
    font-size: 1.1em
}

.page-template-template-homepage .entry-content p:last-child {
    margin-bottom: 0
}

.page-template-template-homepage .entry-header h1 {
    font-size: 3.706325903em;
    margin-bottom: .2360828548em
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
    max-width: 41.0994671405em;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
    background-size: cover;
    background-position: center center;
    padding-top: 6.8535260698em;
    padding-bottom: 6.8535260698em
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
    opacity: 0;
    transition: all, ease, .5s
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
    opacity: 1
}

.site-footer {
    background-color: #f3f3f3;
    color: #3b3c3f;
    padding: 1.618em 0 3.706325903em
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
    color: #333437
}

.site-footer a {
    color: #2c2d33;
    text-decoration: underline
}

.site-footer a:hover {
    text-decoration: none
}

.site-footer a.button,
.site-footer a.components-button:not(.is-link),
.site-footer a.wp-block-button__link {
    text-decoration: none
}

.site-info {
    padding: 2.617924em 0
}

.site-info span[role=separator] {
    padding: 0 .2360828548em 0 .3342343017em
}

.site-info span[role=separator]::before {
    content: "|"
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1em
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    display: block;
    font-weight: 700;
    height: auto;
    left: 0;
    line-height: normal;
    padding: 1em 1.618em;
    text-decoration: none;
    top: 0;
    width: auto;
    z-index: 100000;
    outline: none
}

.screen-reader-text.skip-link:focus {
    -webkit-clip-path: none;
    clip-path: none
}

.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
    content: "";
    display: table
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
    clear: both
}

table {
    border-spacing: 0;
    width: 100%;
    margin: 0 0 1.41575em;
    border-collapse: separate
}

table caption {
    padding: 1em 0;
    font-weight: 600
}

table td,
table th {
    padding: 1em 1.41575em;
    text-align: left;
    vertical-align: top
}

table td p:last-child,
table th p:last-child {
    margin-bottom: 0
}

table th {
    font-weight: 600
}

table thead th {
    padding: 1.41575em;
    vertical-align: middle
}

table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: 400
}

table tbody h2 a {
    font-weight: 400
}

.error404 .site-content .widget_product_search {
    padding: 1.618em;
    background-color: rgba(0, 0, 0, .025)
}

.error404 .site-content .widget_product_search form {
    margin: 0
}

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
    width: 100%
}

.error404 .fourohfour-columns-2 {
    padding: 2.617924em 0;
    border: 1px solid rgba(0, 0, 0, .05);
    border-width: 1px 0;
    margin-bottom: 2.617924em
}

.error404 .fourohfour-columns-2::before,
.error404 .fourohfour-columns-2::after {
    content: "";
    display: table
}

.error404 .fourohfour-columns-2::after {
    clear: both
}

.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget {
    margin-bottom: 0
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 2.2906835em
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
    margin-right: 0
}

.error404 .fourohfour-columns-2 .col-2 {
    padding: 1.618em;
    background-color: rgba(0, 0, 0, .025)
}

#comments {
    padding-top: 2.617924em
}

#comments .comments-title {
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding-bottom: .5407911001em;
    margin-bottom: 1.618em
}

#comments .comment-list {
    list-style: none;
    margin-left: 0
}

#comments .comment-list .comment-body::before,
#comments .comment-list .comment-body::after {
    content: "";
    display: table
}

#comments .comment-list .comment-body::after {
    clear: both
}

#comments .comment-list .comment-content {
    padding-bottom: 1.618em;
    margin-bottom: 1.618em
}

#comments .comment-list .comment-content .comment-text {
    padding: 1.618em;
    border-radius: 3px
}

#comments .comment-list .comment-content .comment-text p:last-child {
    margin-bottom: 0
}

#comments .comment-list .comment-meta {
    margin-bottom: 1em
}

#comments .comment-list .comment-meta .avatar {
    margin-bottom: 1em;
    max-width: 64px;
    height: auto
}

#comments .comment-list .comment-meta a.comment-date {
    font-size: .875em
}

#comments .comment-list .comment-meta cite {
    font-style: normal;
    clear: both;
    display: block
}

#comments .comment-list .reply {
    margin-bottom: 1.618em;
    padding-top: .6180469716em
}

#comments .comment-list .reply::before,
#comments .comment-list .reply::after {
    content: "";
    display: table
}

#comments .comment-list .reply::after {
    clear: both
}

#comments .comment-list .reply a {
    display: inline-block;
    margin-right: 1em
}

#comments .comment-list .reply a:last-child {
    margin-right: 0
}

#comments .comment-list .children {
    list-style: none
}

.comment-content a {
    word-wrap: break-word
}

#respond {
    clear: both;
    padding: 1em 0 1em 0;
    background-color: rgba(0, 0, 0, .0125);
    position: relative
}
.archive .woocommerce-pagination .page-numbers li .page-numbers.current{
    width: 40px;
    height: 40px;
    align-items: center;
    display: flex;
    justify-content: center;
}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
    width: 100%
}

#respond .form-submit,
#respond form {
    margin-bottom: 0
}

#respond #cancel-comment-reply-link {
    position: absolute;
    top: .5407911001em;
    right: .5407911001em;
    display: block;
    height: 1em;
    width: 1em;
    overflow: hidden;
    line-height: 1;
    font-size: 1.41575em;
    text-align: center;
    transition: transform, ease, .3s
}

#respond #cancel-comment-reply-link:hover {
    transform: scale(1.3)
}

.hentry {
    margin: 0 0 4.235801032em
}

.hentry .wp-post-image {
    margin-bottom: 1.618em;
    margin-left: auto;
    margin-right: auto
}

.hentry .entry-header {
    margin-bottom: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.hentry .entry-header .posted-on,
.hentry .entry-header .post-author,
.hentry .entry-header .post-comments,
.hentry .entry-header .byline {
    font-size: .875em
}

.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
    font-weight: 600;
    text-decoration: underline
}

.hentry .entry-header .posted-on a:hover,
.hentry .entry-header .post-author a:hover,
.hentry .entry-header .post-comments a:hover,
.hentry .entry-header .byline a:hover {
    text-decoration: none
}

.hentry .entry-content a {
    text-decoration: underline
}

.hentry .entry-content a:hover {
    text-decoration: none
}

.hentry .entry-content a.button,
.hentry .entry-content a.components-button:not(.is-link),
.hentry .entry-content a.wp-block-button__link {
    text-decoration: none
}

.hentry .entry-taxonomy {
    margin: 1.41575em 0 0;
    padding-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0
}

.cat-links,
.tags-links {
    font-size: .875em
}

.cat-links a,
.tags-links a {
    color: #727272;
    font-weight: 600;
    text-decoration: underline
}

.byline,
.updated:not(.published) {
    display: none
}

.single .byline,
.group-blog .byline {
    display: inline
}

.page-links {
    clear: both;
    margin: 0 0 1em
}

form {
    margin-bottom: 1.618em
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
    border: 0;
    border-radius: 0;
    background: none;
    background-color: #43454b;
    border-color: #43454b;
    color: #fff;
    cursor: pointer;
    padding: .6180469716em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none
}

button::after,
input[type=button]::after,
input[type=reset]::after,
input[type=submit]::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after {
    display: none
}

button.cta,
button.alt,
input[type=button].cta,
input[type=button].alt,
input[type=reset].cta,
input[type=reset].alt,
input[type=submit].cta,
input[type=submit].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt {
    background-color: #2c2d33;
    border-color: #2c2d33
}

button.cta:hover,
button.alt:hover,
input[type=button].cta:hover,
input[type=button].alt:hover,
input[type=reset].cta:hover,
input[type=reset].alt:hover,
input[type=submit].cta:hover,
input[type=submit].alt:hover,
.button.cta:hover,
.button.alt:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
    background-color: #2c2d33
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
    color: #fff
}

button.loading,
input[type=button].loading,
input[type=reset].loading,
input[type=submit].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
    opacity: .5
}

button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small,
.button.small,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small {
    padding: .5407911001em .875em;
    font-size: .875em
}

button.disabled,
button:disabled,
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
    opacity: .5 !important;
    cursor: not-allowed
}

button.disabled:hover,
button:disabled:hover,
input[type=button].disabled:hover,
input[type=button]:disabled:hover,
input[type=reset].disabled:hover,
input[type=reset]:disabled:hover,
input[type=submit].disabled:hover,
input[type=submit]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
    opacity: .5 !important
}

.button.woocommerce-MyAccount-downloads-file {
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all
}

.wc-block-components-button:not(.is-link).disabled,
.wc-block-components-button:not(.is-link):disabled {
    opacity: .5;
    cursor: not-allowed
}

.wc-block-components-button:not(.is-link).disabled:hover,
.wc-block-components-button:not(.is-link):disabled:hover {
    opacity: .5
}

input[type=checkbox],
input[type=radio] {
    padding: 0
}

input[type=checkbox]+label,
input[type=radio]+label {
    margin: 0 0 0 .3819820591em
}

input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=search] {
    box-sizing: border-box
}

input[type=search]::placeholder {
    color: #616161
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125)
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
    background-color: #ededed
}

textarea {
    overflow: auto;
    padding-left: .875em;
    vertical-align: top;
    width: 100%
}

label {
    font-weight: 400
}

label.inline input {
    width: auto
}
.custom-orders-filter select, .custom-orders-filter button{
    box-shadow: 0;
    transition: box-shadow .2s ease;
}
.custom-orders-filter button.active{
background : black;
color : white}
fieldset {
    padding: 1.618em;
    padding-top: 1em;
    border: 0;
    margin: 0;
    margin-bottom: 1.618em;
    margin-top: 1.618em
}

fieldset legend {
    font-weight: 600;
    padding: .6180469716em 1em;
    margin-left: -1em
}

[placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    display: inline-block;
    border-radius: 0
}

.wp-caption {
    margin-bottom: 1em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin: 0 auto
}

.wp-caption .wp-caption-text {
    text-align: left;
    font-style: italic;
    border-bottom: 2px solid rgba(0, 0, 0, .05);
    padding: 1em 0
}

.gallery {
    margin-bottom: 1em
}

.gallery::before,
.gallery::after {
    content: "";
    display: table
}

.gallery::after {
    clear: both
}

.gallery .gallery-item {
    float: left
}

.gallery .gallery-item .gallery-icon a {
    display: block
}

.gallery .gallery-item .gallery-icon img {
    border: none;
    height: auto;
    margin: 0 auto
}

.gallery .gallery-item .gallery-caption {
    margin: 0;
    text-align: center
}

.gallery.gallery-columns-1 .gallery-item {
    width: 100%
}

.gallery.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery.gallery-columns-3 .gallery-item {
    width: 33.3%
}

.gallery.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery.gallery-columns-6 .gallery-item {
    width: 16.666666667%
}

.gallery.gallery-columns-7 .gallery-item {
    width: 14.285714286%
}

.gallery.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery.gallery-columns-9 .gallery-item {
    width: 11.111111111%
}

embed,
iframe,
object,
video {
    max-width: 100%
}

.secondary-navigation {
    display: none
}

button.menu-toggle {
    cursor: pointer;
    text-align: left;
    float: right;
    position: relative;
    border: 2px solid rgba(0, 0, 0, 0);
    box-shadow: none;
    border-radius: 2px;
    background-image: none;
    padding: .6180469716em .875em .6180469716em 2.617924em;
    font-size: .875em;
    max-width: 120px
}

button.menu-toggle:hover {
    background-image: none
}

button.menu-toggle span::before {
    transition: all, ease, .2s
}

button.menu-toggle::before,
button.menu-toggle::after,
button.menu-toggle span::before {
    content: "";
    display: block;
    height: 2px;
    width: 14px;
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -1px;
    transition: all, ease, .2s;
    border-radius: 3px
}

button.menu-toggle::before {
    transform: translateY(-4px)
}

button.menu-toggle::after {
    transform: translateY(4px)
}

.toggled button.menu-toggle::before,
.toggled button.menu-toggle::after {
    transform: rotate(45deg)
}

.toggled button.menu-toggle::after {
    transform: rotate(-45deg)
}

.toggled button.menu-toggle span::before {
    opacity: 0
}

.primary-navigation {
    display: none
}

.main-navigation::before,
.main-navigation::after {
    content: "";
    display: table
}

.main-navigation::after {
    clear: both
}

.main-navigation div.menu {
    display: none
}

.main-navigation div.menu:last-child {
    display: block
}

.main-navigation .menu {
    clear: both
}

.handheld-navigation,
.nav-menu,
.main-navigation div.menu>ul:not(.nav-menu) {
    overflow: hidden;
    max-height: 0;
    transition: all, ease, .8s
}

.handheld-navigation {
    clear: both
}

.handheld-navigation ul {
    margin: 0
}

.handheld-navigation ul.menu li {
    position: relative
}

.handheld-navigation ul.menu li button::after {
    transition: all, ease, .9s
}

.handheld-navigation ul.menu li button.toggled-on::after {
    transform: rotate(180deg)
}

.handheld-navigation ul.menu .sub-menu {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    transition: all, ease, .9s
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
    visibility: visible;
    max-height: 9999px;
    opacity: 1
}

.handheld-navigation .dropdown-toggle {
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    right: 0;
    display: block
}

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu>ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
    max-height: 9999px
}

.main-navigation ul {
    margin-left: 0;
    list-style: none;
    margin-bottom: 0
}

.main-navigation ul ul {
    display: block;
    margin-left: 1.41575em
}

.main-navigation ul li a {
    padding: .875em 0;
    display: block
}

.main-navigation ul li a:hover {
    color: #e6e6e6
}

.site-main nav.navigation {
    clear: both;
    padding: 2.617924em 0
}

.site-main nav.navigation::before,
.site-main nav.navigation::after {
    content: "";
    display: table
}

.site-main nav.navigation::after {
    clear: both
}

.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
    display: inline-block
}

.site-main nav.navigation .nav-previous {
    float: left;
    width: 50%
}

.site-main nav.navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%
}

.pagination,
.woocommerce-pagination {
    padding: 1em 0;
    border: 1px solid rgba(0, 0, 0, .05);
    border-width: 1px 0;
    text-align: center;
    clear: both
}

.woocommerce-pagination {
    border: 0;
}
.pagination ul.page-numbers::before,
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
    content: "";
    display: table
}

.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
    clear: both
}

.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
    list-style: none;
    margin: 0;
    vertical-align: middle
}
.woocommerce-pagination {
    width: 100%;
}
.woocommerce-pagination > .page-numbers{
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.woocommerce-pagination > .page-numbers > li a,
.woocommerce-pagination > .page-numbers > li span{
    text-indent: 0;
    display: flex !important;
    gap: 6px;
    align-items: center;
}
.woocommerce-pagination > .page-numbers > li span::after,
.woocommerce-pagination > .page-numbers > li a::after,
.woocommerce-pagination > .page-numbers::before,
.woocommerce-pagination > .page-numbers::after{
    display: none !important;
}
.woocommerce-pagination ul .page-numbers .next ,
.woocommerce-pagination ul .page-numbers .prev{
    display: none !important;
}

.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
    display: inline-block
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
    border-left-width: 0;
    display: inline-block;
    padding: .3342343017em .875em;
    background-color: rgba(0, 0, 0, .025);
    color: #43454b
}

.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: #2c2d33;
    border-color: #2c2d33
}

.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
    background-color: rgba(0, 0, 0, 0)
}

.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
    padding-left: 1em;
    padding-right: 1em
}

.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
    background-color: rgba(0, 0, 0, .05)
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
    transform: rotateY(180deg)
}

.widget {
    margin: 0 0 3.706325903em
}

.widget select {
    max-width: 100%
}

.widget .widget-search .search-submit {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.widget .widget-title,
.widget .widgettitle {
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding: 0 0 1em;
    margin-bottom: 1em;
    font-weight: 300
}

.widget ul {
    margin-left: 0;
    list-style: none
}

.widget ul ul {
    margin-left: 1.618em
}

.widget-area .widget {
    font-size: .875em;
    font-weight: 400
}

.widget-area .widget h1.widget-title {
    font-size: 1.41575em
}

.widget-area .widget a {
    font-weight: 600;
    text-decoration: underline
}

.widget-area .widget a:hover {
    text-decoration: none
}

.widget-area .widget a.button,
.widget-area .widget a.components-button:not(.is-link),
.widget-area .widget a.wp-block-button__link {
    text-decoration: none
}

.widget-area .widget a.button {
    font-weight: 600 !important
}

.widget_search form:not(.wp-block-search),
.widget_product_search form:not(.wp-block-search) {
    position: relative
}

.widget_search form:not(.wp-block-search) input[type=text],
.widget_search form:not(.wp-block-search) input[type=search],
.widget_product_search form:not(.wp-block-search) input[type=text],
.widget_product_search form:not(.wp-block-search) input[type=search] {
    width: 100%
}

.widget_search form:not(.wp-block-search) input[type=submit],
.widget_search form:not(.wp-block-search) button[type=submit],
.widget_product_search form:not(.wp-block-search) input[type=submit],
.widget_product_search form:not(.wp-block-search) button[type=submit] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
    top: 0;
    left: 0
}

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
    margin: 0
}

.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
    list-style: none;
    margin-bottom: 1em;
    line-height: 1.41575em
}

.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
    margin-left: 0;
    margin-top: 1em
}

#wp-calendar th,
#wp-calendar td,
.wp-calendar-table th,
.wp-calendar-table td {
    padding: .236em;
    text-align: center
}

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
    margin: .6180469716em 0 0 1.41575em
}

.widget_rating_filter .wc-layered-nav-rating {
    margin-bottom: .6180469716em
}

.widget_rating_filter .wc-layered-nav-rating a {
    text-decoration: none !important
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
    display: inline-block;
    height: 1em;
    line-height: 1
}

@media(min-width: 768px) {

    table.shop_table_responsive tbody tr td,
    table.shop_table_responsive tbody tr th {
        text-align: left
    }

    .site-header {
        padding-top: 2.617924em;
        padding-bottom: 0
    }

    .site-header .site-branding {
        display: block;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: both
    }

    .site-header .site-branding img {
        height: auto;
        max-width: 230px;
        max-height: none
    }

    .woocommerce-active .site-header .site-branding {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%
    }

    .woocommerce-active .site-header .site-search {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
        clear: none
    }

    .woocommerce-active .site-header .main-navigation {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%;
        clear: both
    }

    .woocommerce-active .site-header .site-header-cart {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
        margin-bottom: 0
    }

    .storefront-secondary-navigation .site-header .site-branding {
        width: 39.1304347826%;
        float: left;
        margin-right: 4.347826087%
    }

    .storefront-secondary-navigation .site-header .secondary-navigation {
        width: 56.5217391304%;
        float: right;
        margin-right: 0
    }

    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%
    }

    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%
    }

    .site-branding .site-description {
        margin-bottom: 0;
        display: block
    }

    .site-branding,
    .site-search,
    .site-header-cart,
    .site-logo-anchor,
    .site-logo-link,
    .custom-logo-link {
        margin-bottom: 1.41575em
    }

    .site-header .subscribe-and-connect-connect {
        float: right;
        margin-bottom: 1em
    }

    .site-header .subscribe-and-connect-connect .icons {
        list-style: none;
        margin: 0
    }

    .site-header .subscribe-and-connect-connect .icons a {
        font-size: 1em !important
    }

    .site-header .subscribe-and-connect-connect .icons li {
        margin: 0 0 0 .5407911001em !important;
        display: inline-block
    }

    .col-full {
        max-width: 66.4989378333em;
        margin-left: auto;
        margin-right: auto;
        padding: 0 2.617924em;
        box-sizing: content-box
    }

    .col-full::before,
    .col-full::after {
        content: "";
        display: table
    }

    .col-full::after {
        clear: both
    }

    .col-full:after {
        content: " ";
        display: block;
        clear: both
    }

    .site-content::before,
    .site-content::after {
        content: "";
        display: table
    }

    .site-content::after {
        clear: both
    }

    .content-area {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%
    }

    .widget-area {
        width: 21.7391304348%;
        float: right;
        margin-right: 0
    }

    .right-sidebar .content-area {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%
    }

    .right-sidebar .widget-area {
        width: 21.7391304348%;
        float: right;
        margin-right: 0
    }

    .left-sidebar .content-area {
        width: 73.9130434783%;
        float: right;
        margin-right: 0
    }

    .left-sidebar .widget-area {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%
    }

    .storefront-full-width-content .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .content-area,
    .widget-area {
        margin-bottom: 2.617924em
    }

    .page-template-template-fullwidth-php .content-area,
    .page-template-template-homepage-php .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .footer-widgets {
        padding-top: 4.235801032em;
        border-bottom: 1px solid rgba(0, 0, 0, .05)
    }

    .footer-widgets::before,
    .footer-widgets::after {
        content: "";
        display: table
    }

    .footer-widgets::after {
        clear: both
    }

    .footer-widgets.col-2 .block {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%
    }

    .footer-widgets.col-2 .block.footer-widget-2 {
        float: right;
        margin-right: 0
    }

    .footer-widgets.col-3 .block {
        width: 30.4347826087%;
        float: left;
        margin-right: 4.347826087%
    }

    .footer-widgets.col-3 .block.footer-widget-3 {
        float: right;
        margin-right: 0
    }

    .footer-widgets.col-4 .block {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%
    }

    .footer-widgets.col-4 .block.footer-widget-4 {
        float: right;
        margin-right: 0
    }

    .comment-list::before,
    .comment-list::after {
        content: "";
        display: table
    }

    .comment-list::after {
        clear: both
    }

    .comment-list .comment {
        clear: both
    }

    .comment-list .comment-meta {
        width: 17.6470588235%;
        float: left;
        margin-right: 5.8823529412%;
        text-align: right
    }

    .comment-list .comment-meta .avatar {
        float: right
    }

    .comment-list .comment-content {
        padding-bottom: 3.706325903em;
        margin-bottom: 3.706325903em
    }

    .comment-list .comment-content,
    .comment-list #respond {
        width: 76.4705882353%;
        float: right;
        margin-right: 0
    }

    .comment-list #respond {
        float: right
    }

    .comment-list #respond .comment-form-author,
    .comment-list #respond .comment-form-email,
    .comment-list #respond .comment-form-url {
        width: 100%;
        margin-right: 0
    }

    .comment-list .comment-body #respond {
        box-shadow: 0 6px 2em rgba(0, 0, 0, .2);
        margin-bottom: 2.617924em;
        margin-top: -1.618em
    }

    .comment-list .reply {
        clear: both;
        text-align: right
    }

    .comment-list ol.children {
        width: 88.2352941176%;
        float: right;
        margin-right: 0;
        list-style: none
    }

    .comment-list ol.children .comment-meta {
        width: 20%;
        float: left;
        margin-right: 6.6666666667%
    }

    .comment-list ol.children .comment-content,
    .comment-list ol.children #respond {
        width: 73.3333333333%;
        float: right;
        margin-right: 0
    }

    .comment-list ol.children ol.children {
        width: 86.6666666667%;
        float: right;
        margin-right: 0
    }

    .comment-list ol.children ol.children .comment-meta {
        width: 23.0769230769%;
        float: left;
        margin-right: 7.6923076923%
    }

    .comment-list ol.children ol.children .comment-content,
    .comment-list ol.children ol.children #respond {
        width: 69.2307692308%;
        float: right;
        margin-right: 0
    }

    .comment-list ol.children ol.children ol.children {
        width: 84.6153846154%;
        float: right;
        margin-right: 0
    }

    .comment-list ol.children ol.children ol.children .comment-meta {
        width: 27.2727272727%;
        float: left;
        margin-right: 9.0909090909%
    }

    .comment-list ol.children ol.children ol.children .comment-content,
    .comment-list ol.children ol.children ol.children #respond {
        width: 63.6363636364%;
        float: right;
        margin-right: 0
    }

    .comment-list ol.children ol.children ol.children ol.children {
        width: 81.8181818182%;
        float: right;
        margin-right: 0
    }

    .comment-list ol.children ol.children ol.children ol.children .comment-meta {
        width: 33.3333333333%;
        float: left;
        margin-right: 11.1111111111%
    }

    .comment-list ol.children ol.children ol.children ol.children .comment-content,
    .comment-list ol.children ol.children ol.children ol.children #respond {
        width: 55.5555555556%;
        float: right;
        margin-right: 0
    }

    #respond {
        padding-top: 1em;
    }

    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url {
        width: 29.4117647059%;
        float: left;
        margin-right: 5.8823529412%
    }

    #respond .comment-form-url {
        float: right;
        margin-right: 0
    }

    #respond .comment-form-comment {
        clear: both
    }

    .hentry .entry-header {
        margin-bottom: 2.617924em
    }

    .menu-toggle,
    .handheld-navigation,
    .main-navigation.toggled .handheld-navigation,
    .main-navigation.toggled div.menu {
        display: none
    }

    .primary-navigation {
        display: block
    }

    .main-navigation,
    .secondary-navigation {
        clear: both;
        display: block;
        width: 100%
    }

    .main-navigation ul,
    .secondary-navigation ul {
        list-style: none;
        margin: 0;
        padding-left: 0;
        display: block
    }

    .main-navigation ul li,
    .secondary-navigation ul li {
        position: relative;
        display: inline-block;
        text-align: left
    }

    .main-navigation ul li a,
    .secondary-navigation ul li a {
        display: block
    }

    .main-navigation ul li a::before,
    .secondary-navigation ul li a::before {
        display: none
    }

    .main-navigation ul li:hover>ul,
    .main-navigation ul li.focus>ul,
    .secondary-navigation ul li:hover>ul,
    .secondary-navigation ul li.focus>ul {
        left: 0;
        display: block
    }

    .main-navigation ul li:hover>ul li>ul,
    .main-navigation ul li.focus>ul li>ul,
    .secondary-navigation ul li:hover>ul li>ul,
    .secondary-navigation ul li.focus>ul li>ul {
        left: -9999px
    }

    .main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
    .main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,
    .secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
    .secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device {
        display: none;
        left: 0
    }

    .main-navigation ul li:hover>ul li:hover>ul,
    .main-navigation ul li:hover>ul li.focus>ul,
    .main-navigation ul li.focus>ul li:hover>ul,
    .main-navigation ul li.focus>ul li.focus>ul,
    .secondary-navigation ul li:hover>ul li:hover>ul,
    .secondary-navigation ul li:hover>ul li.focus>ul,
    .secondary-navigation ul li.focus>ul li:hover>ul,
    .secondary-navigation ul li.focus>ul li.focus>ul {
        left: 100%;
        top: 0;
        display: block
    }

    .main-navigation ul ul,
    .secondary-navigation ul ul {
        float: left;
        position: absolute;
        top: 100%;
        z-index: 99999;
        left: -9999px
    }

    .main-navigation ul ul.sub-menu--is-touch-device,
    .secondary-navigation ul ul.sub-menu--is-touch-device {
        display: none;
        left: 0
    }

    .main-navigation ul ul li,
    .secondary-navigation ul ul li {
        display: block
    }

    .main-navigation ul ul li a,
    .secondary-navigation ul ul li a {
        width: 200px
    }

    ul.menu li.current-menu-item>a {
        color: #43454b
    }

    .storefront-primary-navigation {
        clear: both
    }

    .storefront-primary-navigation::before,
    .storefront-primary-navigation::after {
        content: "";
        display: table
    }

    .storefront-primary-navigation::after {
        clear: both
    }

    .main-navigation div.menu {
        display: block
    }

    .main-navigation ul.menu,
    .main-navigation ul.nav-menu {
        max-height: none;
        overflow: visible;
        margin-left: -1em;
        transition: none
    }

    .main-navigation ul.menu>li>a,
    .main-navigation ul.nav-menu>li>a {
        padding: 1.618em 1em
    }

    .main-navigation ul.menu>li.menu-item-has-children:hover::after,
    .main-navigation ul.menu>li.page_item_has_children:hover::after,
    .main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,
    .main-navigation ul.nav-menu>li.page_item_has_children:hover::after {
        display: block
    }

    .main-navigation ul.menu ul,
    .main-navigation ul.nav-menu ul {
        margin-left: 0
    }

    .main-navigation ul.menu ul li a,
    .main-navigation ul.nav-menu ul li a {
        padding: .875em 1.41575em;
        font-weight: 400;
        font-size: .875em
    }

    .main-navigation ul.menu ul li:last-child,
    .main-navigation ul.nav-menu ul li:last-child {
        border-bottom: 0
    }

    .main-navigation ul.menu ul ul,
    .main-navigation ul.nav-menu ul ul {
        margin-left: 0;
        box-shadow: none
    }

    .main-navigation ul.menu ul a:hover,
    .main-navigation ul.menu ul li:hover>a,
    .main-navigation ul.menu ul li.focus,
    .main-navigation ul.nav-menu ul a:hover,
    .main-navigation ul.nav-menu ul li:hover>a,
    .main-navigation ul.nav-menu ul li.focus {
        background-color: rgba(0, 0, 0, .025)
    }

    .main-navigation a {
        padding: 0 1em 2.2906835em
    }

    .secondary-navigation {
        margin: 0 0 1.618em;
        width: auto;
        clear: none;
        line-height: 1
    }

    .secondary-navigation .menu {
        font-size: .875em;
        width: auto;
        float: right
    }

    .secondary-navigation .menu>li:hover>a {
        text-decoration: none
    }

    .secondary-navigation .menu ul a {
        padding: .326em .875em;
        background: rgba(0, 0, 0, .05)
    }

    .secondary-navigation .menu ul li:first-child a {
        padding-top: 1em
    }

    .secondary-navigation .menu ul li:last-child a {
        padding-bottom: 1em
    }

    .secondary-navigation .menu ul ul {
        margin-top: -.6180469716em
    }

    .secondary-navigation .menu a {
        padding: 1em .875em;
        color: #737781;
        font-weight: 400
    }

    .secondary-navigation .menu a:hover {
        text-decoration: none
    }

    .error404 .fourohfour-columns-2 .col-1 {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%
    }

    .error404 .fourohfour-columns-2 .col-1 ul.products {
        margin-bottom: 0
    }

    .error404 .fourohfour-columns-2 .col-2 {
        width: 47.8260869565%;
        float: right;
        margin-right: 0
    }
}

@media(max-width: 66.4989378333em) {
    .col-full {
        margin-left: 2.617924em;
        margin-right: 2.617924em;
        padding: 0
    }
}

@media(max-width: 568px) {
    .col-full {
        margin-left: 1.41575em;
        margin-right: 1.41575em;
        padding: 0
    }
}











































































/* CUSTOM STYLE BY SAAD BAIG  */
.home.page-template-template-homepage .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

.home.page-template-template-homepage .hentry.type-page .entry-header {
    display: none;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default {
    width: 185px !important;
    border: 1px solid #E6E6E6 !important;
    box-shadow: none !important;
    margin-right: 15px;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected:hover{
    box-shadow: none !important;
    border: 1px solid #FFB71E !important;
}
/* .home.page-template-template-homepage .page-template-template-homepage-php .site-main ul.products.columns-4 li.product{
    */
/* } */

/* .site-header > .col-full{
    display: flex;
    justify-content: flex-start;
    padding: 0 48px !important;
    flex-direction: row-reverse;
    width: calc(100vw - 48px - 48px);
}
.site-header .site-branding img{
    width: 88px;
    height: 58px;
}
.site-header .storefront-primary-navigation .col-full{
    /* max-width: 100% !important; */
/* } */
/* .main-navigation ul.menu, .main-navigation ul.nav-menu{
    display: flex;
    justify-content: center;
}
.site-header .storefront-primary-navigation .col-full .site-header-cart {
    width: 18px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.site-header-cart .cart-contents span{
    display: none !important;
}
.site-header-cart .cart-contents {
    padding: 0 !important;

    width: 18px !important;
    height: 27px !important;
}
.secondary-navigation ul.menu a{
    padding: 12px 24px;
    background: #1F1D1D;
    color: white !important;
    font-size: 16px;
    border-radius: 8px;
}
.site-search .widget_product_search form input[type=search]{
    display: none !important;
}
.woocommerce-active .site-header .site-search{
    width: 24px;
    height: 24px;
    margin: 0;
}  */


.storefront-breadcrumb {
    display: none !important;
}

ul.products li.product {


    display: flex;
    /* width: 210px !important; */
    margin-right: 0 !important;

}

.trendingTags ul.product-tags {
    display: flex;
    gap: 16px;
    margin-left: 0;
    margin-bottom: 56px;
    flex-wrap: wrap;
}

.trendingTags ul.product-tags li {
    padding: 8px 16px;
    border: 1px solid #E6E6E6;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}

.trendingTags ul.product-tags li a {
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    line-height: 19px;
    color: #1F1D1D;
}

ul.products::before,
ul.products::after {
    display: none !important;
}

/* .search-results.search .site-content, */
body.woocommerce-active:not(.page-template-template-homepage) .site-content,
.page-template-template-searchpage .site-content {
    padding-top: 56px;
}

.right-sidebar .widget-area {
    display: none;
}

ul.products li.product::before {
    content: "";
    width: 65px;
    left: calc(50% - 30px);
    height: 26px;
    position: absolute;
    top: 12px;
    display: flex;
}

ul.products li.product a.product_type_variable {
    display: none !important;
}

body:has(.sp-slides-container) .site-main {
    padding-top: 5px !important;
}

.single-product div.product table.variations .value {
    margin-bottom: 44px !important;
}

body .type-page:has(.sp-slides-container) {
    margin-bottom: 10px !important;
}

ul.products li.product a {
    width: 100%;
    outline: none;
}

ul.products li.product img {
    margin-bottom: 16px !important;
    padding: 16px;
    padding-top: 55px;
    width: 100%;
    background: #F3F3F3 !important;
    max-height: 250px;
    object-fit: contain;
    border-radius: 12px;

}
ul.products li.product:not(.product-category) img {
	object-fit : cover;
}
ul.products li.product.product_tag-top-up img,
ul.products li.product.product_cat-top-up img {
    padding: 35px 14px;
    background-color: transparent !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

ul.products li.product.product_tag-top-up::before,
ul.products li.product.product_cat-top-up::before {
    display: none !important;
}
.woocommerce-orders-list .order-info .quantity, .custom-dashboard-layout .order-info .quantity,
.woocommerce-orders-list p span.quantity{
    background: #F3F3F3;
    padding: 3px 6.5px;
    border-radius: 12px;
}
.woocommerce-orders-list .order-info .quantity, .custom-dashboard-layout .order-info .quantity{
    margin-left: 8px;
}
ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 19px;
    color: #1F1D1D;
    font-family: "Inter", sans-serif !important;
    width: 100%;
    text-align: center;
    left: 0;
    ;
}

.post-type-archive-product ul.products {
    flex-wrap: wrap;
}

ul.products {
    gap: 17px;
    display: flex;
    flex-wrap: wrap;
}

.page-template-template-shop ul.products {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    row-gap: 0;
}

.storefront-product-categories ul.products {
    display: flex;
    gap: 24px;
}

ul.products li.product {
    margin-right: 0 !important;
}

ul.products li.product .button.product_type_simple,
ul.products li.product .price {
    display: none !important;
}

.storefront-product-section {
    position: relative;
    margin-bottom: 13px !important;
    /* display: none !important; */
}

.storefront-product-section.storefront-recent-products {
    margin-bottom: 9px !important;
}
.storefront-product-categories:not(.storefront-product-section) {
    margin-top: 26px !important;
}



.woocommerce-products-header__title.page-title,
section.storefront-product-section .section-title {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -.6px;
    font-family: "Inter", sans-serif !important;
    text-align: left !important;
    color: #1F1D1D;
    font-weight: 600;
    height: 46px;
    margin-bottom: 29px;
}
section.storefront-product-section.storefront-recent-products .section-title {
    margin-bottom: 42px;
}

section.storefront-product-section .section-title-link {
    width: 153px;
    position: absolute;
    top: 0;
    right: 0;
    height: 46px;
    border: 1px solid #1F1D1D;
    display: flex;
    gap: 12px;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #1F1D1D;
    font-family: "Inter", sans-serif !important;
}
@media screen and (min-width : 601px) {
    
    section.storefront-product-section.storefront-product-categories .section-title-link {
        display: none;
    }
    
}
    .sp-full-screen-button:before {
    display: none !important;
}

.sp-image-container {
    border-radius: 12px !important
}

.slider-pro:has(.sp-image-container) {
    border-radius: 12px;
    overflow: hidden;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    margin-left: 56px !important;
    text-align: left !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item {
    border-radius: 8px !important;
    height: 48px !important;
    overflow: hidden;
    box-shadow: none !important;
    border: 1px solid #E6E6E6;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item::after {
    display: none !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item.selected {
    box-shadow: none !important;
    border: 1px solid #FFB71E;

}

.site-header:has(.customHeader) {
    height: 112px;
    padding: 0;
    display: flex;
    border-bottom: 1px solid #E6E6E6 !important;
    align-items: center;
    justify-content: center;
}

div.sp-buttons {
    position: absolute !important;
    bottom: 0;
}

div.sp-button {
    border-color: white !important;
    width: 12px;
    height: 12px;
    border-width: 1px !important;

}

.sp-button.sp-selected-button {
    border-color: #f2ae1d !important;
}

.customHeader .searchInput {
    display: none;
    width: 90%;
    border-radius: 50px;
    background: #F3F3F3;
    border: 0;
    align-items: center;
    outline: none;
    height: 48px;
}

.search-results.search .customHeader .middle .searchInput,
.page-template-template-searchpage .customHeader .middle .searchInput {
    display: flex;
}

.search-results.search .customHeader .middle .searchInput {
    min-width: 97%;
}

.search-results.search .customHeader .searchInput svg,
.page-template-template-searchpage .customHeader .searchInput svg {
    width: 24px;
    min-width: 24px;
    margin-left: 24px;
    margin-right: 8px;
}

.search-results.search .customHeader .right div:nth-child(1),
.page-template-template-searchpage .customHeader .right div:nth-child(1) {
    display: none !important;
}


.search-results.search .customHeader .searchInput input,
.page-template-template-searchpage .customHeader .searchInput input {
    width: -webkit-fill-available;
    background: transparent;
    height: 76%;
    outline: none;
    border: 0;
    box-shadow: none;
    font-size: 16px;
    line-height: 19px;
}

.search-results.search .customHeader .searchInput input::placeholder,
.page-template-template-searchpage .customHeader .searchInput input::placeholder {
    color: black;
}

.customHeader .hammenu {
    display: none;
}

.customHeader {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 48px;
    align-items: center;
    padding-left: 64px;
    font-family: "Inter", sans-serif !important;
}

.customHeader .left {
    display: flex;
    align-items: center;
}

.customHeader .left img.logo {
    min-width: 88px;
    height: 58px;
}

.customHeader .dropdowns {
    display: flex;
    align-items: center;
    margin-left: 14px;
}

.customHeader .Dropdown {
    position: relative;
    cursor: pointer;
}

.customHeader .Dropdown .bg {
    position: fixed;
    ;
    top: 0;
    left: 0;
    /* display: flex; */
    width: 100vw;
    height: 100vh;
}

.customHeader .Dropdown .dropButton {
    padding: 9.5px 12px;
    border-radius: 8px;
    border: 1px solid #E6E6E6;
    align-items: center;
    display: flex;
    gap: 8px;
    z-index: 1;
    height: 43px;
    font-size: 16px;
    line-height: 19px;
    position: relative;
}

.customHeader .Dropdown .dropdownMenu {
    position: absolute;
    z-index: 1;
    width: 100%;
    background: #fff;
    border: 1px solid #E6E6E6;
    display: none;
}

.customHeader .Dropdown.active .bg {
    display: flex !important;
}

.customHeader .Dropdown.active .dropdownMenu {
    display: block;
}

.customHeader .Dropdown .dropdownMenu .dropMenu {
    display: flex;
    padding: 9.5px 12px;
    gap: 8px;
}

.customHeader .Dropdown .dropdownMenu .dropMenu .arrow {
    display: none !important;

}

.customHeader .Dropdown .dropdownMenu .dropMenu:hover {
    background: #eeeeee;
}

.customHeader .LanDropdown {
    margin-left: 12px;
    margin-right: 8px;
}

.customHeader .middle {
    width: -webkit-fill-available;
}

.customHeader .middle .container {
    display: flex;
    justify-content: space-between;
}

.customHeader .middle .links {
    display: flex;
    gap: 43px;
    margin-left: -68px;
    align-items: center;
}

.search-results.search .customHeader .middle .links:has(input),
.page-template-template-searchpage .customHeader .middle .links:has(input) {
    margin-left: 49px;
}

.archive ul.products .product {
    margin-bottom: 15px !important;
}

.customHeader .middle .bg {
    display: none;
}

.customHeader .middle li {
    list-style: none;
}

.customHeader .middle a {
    font-weight: 600;
    font-size: 16px;
    outline: none;
    color: #1F1D1D;
    line-height: 19px;
}

.search-results.search .customHeader .middle a,
.page-template-template-searchpage .customHeader .middle a {
    display: none;
}

.customHeader .middle .end button {
    display: none;
}

.customHeader .right {
    display: flex;
    gap: 17px;
    align-items: center;
}

.customHeader .right>div {
    display: flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.customHeader .right .input {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-template-template-searchpage ul.products li.product a h2 {
    margin-bottom: 0 !important;
}

.page-template-template-searchpage ul.products li.product {
    margin-bottom: 0 !important;
}

.page-template-template-searchpage .site-main {
    margin-bottom: 0 !important;
}

.page-template-template-searchpage .content-area {
    margin-bottom: 68px;
}

.search .woocommerce-products-header__title.page-title {
    margin-top: 0;
    margin-bottom: 32px;
}

.wc-block-cart-item__quantity {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top:47%;
    transform: translateY(-50%);
    width: 100%;
}

.wc-block-cart-items__row {
    position: relative;
}

.wc-block-components-product-metadata {
    max-width: 95%;
}

/* .storefront-sorting {
    display: none !important;
} */

body .entry-content {
    max-width: 100%;
}

body .entry-content img {
    width: 100%;
    border-radius: 12px;

}

body.woocommerce-active .col-full,
.page-template-template-searchpage .col-full,
.search .col-full,
body .col-full:has(.entry-content) {
    padding: 0 20px;
    max-width: 1805px !important;
}

body.single-product .col-full {
    max-width: 1344px !important;
}

body.woocommerce-active .col-full .content-area,
.page-template-template-searchpage .col-full .content-area,
.search .col-full .content-area {
    width: 100% !important;
    margin-right: 0 !important;
}

body main .col-full:has(.entry-content) {
    padding: 0;
}

.customHeader .right .input .container {
    width: 60%;
    display: flex;
    background: #F3F3F3;
    z-index: 1;
    border-radius: 50px;
    align-items: center;
    padding-left: 27px;
    overflow: hidden;
}

.customHeader .right .input input {
    width: -webkit-fill-available;
    outline: none;
}

.customHeader .right svg {
    min-width: 24px;
    height: 24px;
}

.customHeader .cart-item-count-sec {
    position: relative;
}

.customHeader .cart-item-count-sec .cart-items-counter {
    position: absolute;
    background: orange;
    top: -12px;
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    left: 0px;
    font-size: 12px;
}

.customHeader button.account {
    padding: 12px 18px;
    background: #1F1D1D;
    outline: none;
    line-height: 19px;
    color: white;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    border-radius: 8px;
    min-width: 167px !important;
    height: 43px !important;
}

.site-footer {
    background: white !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.customFooter {
    display: flex;
    margin: 0 48px;
    border-top: 1px solid #E6E6E6;
    padding-top: 44px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.customFooter .paymentMethods {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;

}

.customFooter .paymentMethods p {
    font-size: 16px;
    font-family: Inter;
    letter-spacing: -.3px;
    line-height: 19px;
    margin-bottom: 0 !important;
    color: #1F1D1D;
}

.customFooter .paymentMethods .methods {
    display: flex;
    gap: 28px;
    align-items: center;
}

.storefront-product-section .slick-slide {
    margin-right: 10px;
}

.storefront-product-section .slick-track,
.storefront-product-section .slick-list {
    min-width: 100%;
}

.customFooter .links {
    display: flex;
    gap: 62px;
    align-items: center;
    height: 19px;
    justify-content: center;
    margin-top: 24px;
}

.customFooter .links .dropdown {
    position: relative;
    cursor: pointer;
}

.customFooter .links .dropdown .dropdownButton {
    font-size: 16px;
    display: flex;
    line-height: 19px;
    gap: 12px;
    align-items: center;
    color: #1F1D1D;
}

.customFooter .links .dropdown .dropdownMenu .container {
    position: absolute;
    bottom: 100%;
    left: 0;
    display: none;
    background: #f0f0f0;
    border-radius: 5px;
    flex-direction: column;
    padding: 10px;
    width: max-content !important;
    width: 100%;
}

.customFooter .links .dropdown:hover .dropdownMenu .bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 1;
    height: 100vh;
}

.customFooter .links .dropdown:hover .dropdownMenu .container{
    display: flex;
    z-index: 2;
    list-style: none;
}
.customFooter .links .dropdown .dropdownMenu .container li {
    margin: 5px 0;
}
ul.products li.product img:hover{
box-shadow : none !important;
    transition: all 0.5s ease;
    filter: drop-shadow(0px 0px 10px rgb(255 165 0 / 40%));

}
.customFooter .links .dropdown .dropdownMenu a {
    font-size: 16px;
    color: #1F1D1D;
    width: max-content;
    text-decoration: none;
}

.customFooter .links>a {
    display: flex;
    text-decoration: none;
    align-items: center;
    gap: 8px;
}

.customFooter .footerBottomText {
    font-size: 14px;
    line-height: 19px;
    color: #1F1D1D;
    margin-bottom: 44px;
    margin-top: 32px;
}

.search-results .customHeader .middle .dropdowns,
.page-template-template-searchpage .customHeader .middle .dropdowns {
    display: none;
}

.search-results .customHeader .middle .links,
.page-template-template-searchpage .customHeader .middle .links {
    width: 100%;
    justify-content: flex-start;
}

.storefront-product-categories ul.products li.product::before {
    display: none !important;
}

.storefront-product-categories ul.products li.product img {
    margin-bottom: 16px !important;
    width: 171px !important;
    max-height: 180px;
    object-fit: contain;
    border: 1px solid #E6E6E6;
    padding: 20px;
    background-color: transparent !important;

    border-radius: 12px;
}

.storefront-product-categories ul.products li.product h2 mark {
    display: none;
}

.page-template-template-homepage .entry-content {
    max-width: 100% !important;
}

.page-template-template-shop .storefront-product-section ul.products {
    display: flex !important;
    gap: .8% !important;
    flex-wrap: wrap !important;
}

.page-template-template-shop .storefront-product-section ul.products li.product {
    width: 11.8% !important;
    margin-bottom: 32px;
    
}

.ShopPage_Top_Categories {
    display: flex;
    gap: 12px;
    overflow: scroll;
    margin-bottom: 55px !important;
    padding-left: 26px;
}

.ShopPage_Top_Categories::-webkit-scrollbar {
    display: none;
}

.ShopPage_Top_Categories .swiper-slide:has(.products),
.ShopPage_Top_Categories.swiper-wrapper,
.ShopPage_Top_Categories .woocommerce.column-7,
.ShopPage_Top_Categories ul.products {
    display: flex !important;
    width: max-content !important;
}

.ShopPage_Top_Categories.swiper-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

section.ShopPage_Top_Categories li.product {
    border: 1px solid #E6E6E6 !important;
    width: max-content !important;
    border-radius: 8px;
    height: 43px;
    display: flex !important;
    padding: 8px 12px !important;
    margin-bottom: 0 !important;

}

.ShopPage_Top_Categories li.product.active {
    border: 1px solid #FFB71E !important;
}

.ShopPage_Top_Categories li.product h2 {
    width: max-content !important;
    text-wrap: nowrap;
    font-size: 16px;
    font-weight: 400;
    font-family: "Inter", sans-serif !important;
    height: 19px !important;
    margin-bottom: 0 !important;
}

.ShopPage_Top_Categories li.product h2 .count {
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #8B8B8B;
    padding: 2px 8px !important;
    margin-left: 8px;
    margin-right: 0;
    border-radius: 100%;
    background: #F3F3F3;
}

ul.products li.product .star-rating-container {
    display: none !important;
}

.product-template-default .custom-fields-container div {
    margin-right: 12px !important;
    position: relative;
    padding-left: 36px !important;
}

.product-template-default .custom-fields-container div:nth-child(2) {
    order: 3;
}

.product-template-default .custom-fields-container div:nth-child(1)::before {
    content: "";
    width: 16px;
    height: 16px;
    display: flex;
    position: absolute;
    background: url(https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/08/ML.png);
    left: 13px;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
}

.product-template-default .custom-fields-container div:nth-child(3):not(.custom-short-description)::before {
    content: "";
    width: 16px;
    height: 16px;
    display: flex;
    position: absolute;
    background: url(https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/08/cashback.png);
    left: 13px;
    top: 50%;
    background-size: contain;
    transform: translateY(-50%);
}

.wpfront-notification-bar td {
    text-align: left;
}

.wpfront-message.wpfront-div {
    width: calc(100% - 100px);
    padding-left: 50px !important;
}

#wpfront-notification-bar-table .wpfront-div:has(.wpfront-button) {
    position: absolute;
    right: 51px;
    top: 12px;
}

#wpfront-notification-bar-table .wpfront-button {
    background: transparent !important;
    border: 0;
    outline: none;
    box-shadow: none;
}

.wpfront-message.wpfront-div p {
    display: flex;
    text-align: left;
}

.star-rating span:before,
.quantity .plus,
.quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #F2AE1D !important;
}

#reviews .commentlist li .comment_container .comment-text .star-rating {
    float: left !important;
    top: 35px !important;
    position: absolute;
}

.product-template-default .custom-fields-container div.custom-short-description {
    order: 2;
    background: #FFFBED;
}

.product-template-default .custom-fields-container div.custom-short-description::before {
    content: "";
    width: 16px;
    height: 16px;
    display: flex;
    position: absolute;
    background: url(https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/12/info.svg);
    left: 13px;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
}

.ShopPage_Top_Categories li.product.active h2 .count {
    background: #FFB71E !important;
    color: #1F1D1D !important;
}

.ShopPage_Top_Categories li.product::before {
    display: none !important;
}

.ShopPage_Top_Categories li.product a {
    align-items: center;
    display: flex !important;
    gap: 8px;
}

.ShopPage_Top_Categories li.product img {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    filter: grayscale(1);
    margin: 0 !important;
    max-width: 24px;
    max-height: 24px;

}

.ShopPage_Top_Categories li.product a img {
    margin-bottom: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    max-width: 24px;
    max-height: 24px;
}

.ShopPage_Top_Categories.game-cards li.product a img {
    display: none !important;
}

.storefront-product-section .woocommerce-pagination {
    width: 100% !important;
    display: flex;
    justify-content: center;
    gap: 4px;
    border: 0;
}

.woo-variation-swatches .variable-items-wrapper {
    gap: 16px;
    row-gap: 24px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item {
    margin: 0 !important;
}

.storefront-product-section .woocommerce-pagination .prev.page-numbers {
    right: initial !important;
    left: 0;
}

.storefront-product-section .woocommerce-pagination .page-numbers {
    width: 40px;
    ;
    height: 40px;
    outline: none;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    font-family: "Inter", sans-serif !important;

    align-items: center;
    color: #1F1D1D;
}

.storefront-product-section .woocommerce-pagination .page-numbers.current {
    background: #1F1D1D;
    color: white;
}

.storefront-product-section .woocommerce-pagination .prev.page-numbers,
.storefront-product-section .woocommerce-pagination .next.page-numbers {
    position: absolute;
    text-indent: 0 !important;
    right: 0;
    font-size: 16px;
    gap: 8px;
    display: flex;
    align-items: center;
    line-height: 20px;
    color: #1F1D1D;
    width: max-content !important;
}

.storefront-product-section .woocommerce-pagination .prev.page-numbers::after,
.storefront-product-section .woocommerce-pagination .prev.page-numbers::before,
.storefront-product-section .woocommerce-pagination .next.page-numbers::before,
.storefront-product-section .woocommerce-pagination .next.page-numbers::after {
    display: none;
}
















/* SINGLE PRODUCT PAGE STYLES  */
/* .single-product div.product table.variations a.reset_variations,
.single-product div.product table.variations select{
    display: none !important;
} */
.single-product div.product {
    display: flex;
    flex-wrap: wrap;
}

.single-product div.product .woocommerce-product-gallery {
    width: max-content !important;
    margin-right: 24px !important;
    margin-left: 0 !important;
    margin-top: -46px !important;
}


.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default{
justify-content :flex-start;
	text-align:left;
}
span.thwvsf-item-span.item-span-img{
margin-left : 0 !important
}
span.thwvsf-item-span.item-span-img img{
	width : 48px !important;
	height : 48px !important
}
.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_default .thwvsf-item-span.item-span-text{
line-height : 19px}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default{
padding : 0 !important
}
ul li.thwvsf-wrapper-item-li{
height : 48px !important
}
.single-product div.product form.cart:not(.variations_form){
    gap: 20px;
    display: flex;
    align-items: center;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    width: 21.3%;
}

.single-product div.product .summary {
    width: 67.6% !important;
    margin-bottom: 44px !important;
}

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

.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    width: 379px;
    height: max-content;
    padding: 46px 0;
    display: flex;
    justify-content: center;
    background-position: center !important;
    align-items: center;
}

.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    padding: 56px 16px 16px;
    width: 210px;
    height: 250px;
    object-fit: cover;
}
.wc-block-checkout__terms {
    margin: 19px 0 !important;
    margin-bottom: -11px !important;
}

.single-product div.product table.variations th.label label {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    color: #1F1D1D;
    margin-bottom: 11px !important;
}

.single-product div.product table.variations .variationItemsContainer {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    row-gap: 24px;
}
.woocommerce-Price-amount,
.amount,
.cart-total,
.wc-block-components-formatted-money-amount,
.price{
	font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
.product-type-simple .summary .price {
    color: #000 !important;
}

.reset_variations {
    display: none !important;
}

.single-product div.product table.variations .variationItem {
    position: relative;
    min-width: 184px;
    height: 48px;
    display: flex;
    font-size: 16px;
    cursor: pointer;
    line-height: 19px;
    color: #1F1D1D;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    gap: 8px;
    border: 1px solid #E6E6E6;
    border-radius: 12px;
}

.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description ol,
.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description ul {
    margin-left: 20px !important;
}

.single-product div.product table.variations .variationItem label {
    margin-left: 0;
}

.single-product div.product table.variations .variationItem:has(input:checked) {
    border-color: #FFB71E;
}

.single-product div.product table.variations .variationItem input {
    width: 100%;
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 0;
    height: 100%;
    opacity: 0;
}

.single-product div.product table.variations .variationItem img {
    width: 48px;
    height: 48px;

}


.single-product div.product .summary .product_title.entry-title {
    font-size: 32px;
    line-height: 38px;
    font-weight: 600;
    font-family: "Inter", sans-serif !important;

    margin-bottom: 12px;
}


.single-product div.product .woocommerce-tabs {
    display: flex;
    padding-top: 0 !important;
    flex-direction: column-reverse;
    align-items: flex-end;
    gap: 44px;
    width: 100%;
}

.single-product div.product .woocommerce-tabs .panel {
    display: block !important;
    padding: 40px 44px;
    font-family: "Inter", sans-serif !important;
    border: 1px solid #E6E6E6;
    border-radius: 12px;
}
.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information {
    display: none !important;
}

.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description>h2:nth-child(2) {
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 23px;
}

/* .single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews.active{} */
.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews {
    padding-bottom: 0 !important;
    transition: all .2s ease;
}

.single-product div.product .woocommerce-tabs #reviews .commentlist {
    overflow: hidden;
    transition: all .2s ease-in-out;
    border-top: 1px solid #E6E6E6;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.single-product div.product .woocommerce-tabs #reviews #comments.active .commentlist {
    padding-top: 17px !important;

}

.single-product div.product .woocommerce-tabs #reviews #comments h2.woocommerce-Reviews-title svg {
    transform: rotate(0);
    transition: all .2s ease;
}

.storefront-product-pagination {
    display: none !important;
}

.single-product div.product .woocommerce-tabs #reviews #comments.active h2.woocommerce-Reviews-title svg {

    transform: rotate(180deg);
}

/* 
.single-product div.product .woocommerce-tabs #reviews .commentlist{
} */
.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews.active {
    padding-bottom: 44px !important;
}

.single-product div.product .woocommerce-tabs ul.tabs {
    display: none !important;
}

.woocommerce-tabs .panel h2:first-of-type {
    font-size: 18px !important;
    font-family: "Inter", sans-serif !important;
    line-height: 21px;
    font-weight: 600;
    display: flex;
    align-items: center;
    color: #1F1D1D;
    margin-bottom: 0 !important;
    gap: 8px;
    /* display: none; */
    padding-bottom: 36px;
}

.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2:first-of-type {
    display: none !important;
}

.woocommerce-tabs .panel h2:first-of-type p {
    margin-bottom: 0 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #344054;
}

.woocommerce-tabs .panel h2:first-of-type svg {
    margin-left: auto;
}

.woocommerce-tabs .panel p {
    font-size: 16px;
    line-height: 24px;
    color: #737272;
}

.woocommerce-tabs .panel p:has(strong) {
    font-size: 18px;
    line-height: 24px;
    color: #1F1D1D;
}

.woocommerce-tabs .panel img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain;
    margin-top: 24px !important;
}

.single-product .related.products {
    width: 69.9% !important;
    margin-left: auto;
    margin-bottom: 24px;
}

.single-product .related.products {
    font-family: "Inter", sans-serif !important;
}

.single-product .related.products h2:first-child {
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    font-weight: 600;
    padding-left: 22px;
    margin-top: 5px;
}

.single-product .site-main .related.products li.product {
    margin-bottom: 0;
    width: 22.411765%;
}

.single-product .site-main,
.single-product .content-area {
    margin-bottom: 12.5px;
}

.woocommerce-tabs::before,
.woocommerce-tabs::after {
    display: none !important;
}


.single_variation_wrap {
    padding: 24px;
    border: 1px solid #FFB71E;
    border-radius: 12px;
    font-family: "Inter", sans-serif !important;
/*     width: max-content; */
}

.single_variation_wrap .top {
    display: flex;
    gap: 16px;
}



.single_variation_wrap .top .quantity {
    margin-right: 0 !important;
    display: flex;
    flex-direction: row;
    position: relative;
    justify-content: space-between;
    height: 44px;
    width: 272px;
    padding: 0 14px;
    align-items: center;
}

.single_variation_wrap .top .quantity button {
    position: relative;
    background: transparent;
    outline: none;
    /* font-size: 18px; */
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    padding: 0;
    color: #8B8B8B !important;
    z-index: 1;
}

.single_variation_wrap .top .quantity input {
    position: absolute;
    left: 0;
    width: 100% !important;

    z-index: 0;
}

.mobileRechargePage .form form .input .inputfield input[type="number"],
.single_variation_wrap .top .quantity input[type="number"] {
    -moz-appearance: textfield;
}

.mobileRechargePage .form form .input .inputfield input[type="number"]::-webkit-outer-spin-button,
.single_variation_wrap .top .quantity input[type="number"]::-webkit-outer-spin-button,
.mobileRechargePage .form form .input .inputfield input[type="number"]::-webkit-inner-spin-button,
.single_variation_wrap .top .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.single_variation_wrap .top label {
    font-size: 14px;
    line-height: 21px;
    color: #344054;
}

.single_variation_wrap .top input {
    width: 272px;
    height: 44px;
    border: 1px solid #D0D5DD;
    background: transparent;
    border-radius: 8px;
}

.single_variation_wrap .bottom .total {
    border-top: 1px solid #E6E6E6;
    display: flex;
    padding-top: 24px;
    margin-top: 24px;
    justify-content: space-between;
    height: 46px;
    margin-bottom: 16px;
}

.single-product div.product .variations_button {
    padding-top: 0 !important;
}

.single_variation_wrap .bottom .total p,
.single_variation_wrap .bottom .total h2 {
    font-size: 18px;
    color: #1F1D1D;
    line-height: 21px;
    font-weight: 600;
}

.single_variation_wrap .bottom .buttons {
    display: flex;
    gap: 16px
}

.single-product .variations .variable-items-wrapper .button-variable-item .variable-item-span {
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.single-product div.product form.cart {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.product-type-variable form.cart {
	margin-top: 50px !important;
}
.single-product div.product .UnderTitle {
    display: flex;
    gap: 12px;
}

.single-product div.product .UnderTitle p {
    font-size: 14px;
    line-height: 16px;
    display: flex;
    gap: 8px;
    align-items: center;
    color: #1F1D1D;
    padding: 9px 12px;
    border-radius: 50px;
    border: 1px solid #E6E6E6;
    margin-bottom: 0 !important;
}

.single-product div.product .UnderTitle div {
    display: flex;
    gap: 8px;
}

.single-product div.product .UnderTitle p.cashback {
    border-color: #FD698D;
    color: #F53463;
    background: #FFE4EB;
}

.single-product div.product .UnderTitle p:nth-child(2):not(.cashback) {
    border-color: #FFDC83;
    background: #FFFBED;
    color: #D08A21;
}

.single-product div.product .UnderTitle {}

.single-product div.product .UnderTitle {}

.single_variation_wrap .bottom .buttons button {
    width: 416px;
    background: white;
    border: 1px solid #E6E6E6;
    height: 48px;
    border-radius: 8px;
    font-size: 16px;
    line-height: 19px;
    color: #1F1D1D;
    font-weight: 600;
}

.single_variation_wrap .bottom .buttons .single_add_to_cart_button {
    opacity: 1 !important;
    font-family: "Inter", sans-serif !important;

    outline: none;
    background-color: #1F1D1D;
    /* Set the background color */
}



#reviews .commentlist li p.meta {
    position: relative;
    margin-bottom: 36px !important;
}

#reviews .commentlist li .comment_container .comment-text {
    position: relative;
}

#reviews .commentlist li .comment_container .comment-text .star-rating-container {
    position: absolute;
    top: 32px;
    left: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.woocommerce-tabs .panel h2.woocommerce-Reviews-title:first-of-type .star-rating-container>span {
    display: none;
}

#reviews .commentlist li .comment_container .comment-text .star-rating-container>span {
    font-size: 14px;
    line-height: 20px;
    color: #344054;
}

.woocommerce-tabs .panel {
    width: 66.8% !important;
    margin-right: 3.4% !important;
}

#reviews .commentlist li p.meta time {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    line-height: 24px;
    color: #737272;
}

#reviews .commentlist li p.meta .verified {
    display: none !important;
}

#reviews .commentlist li .avatar {
    display: none !important;
}

#reviews .commentlist li .comment_container .comment-text {
    width: 100% !important;
}

.star-rating-container span:before,
.quantity .plus,
.quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating-container span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #F2AE1D !important
}

/* #review_form_wrapper {
    display: none !important;
} */

#reviews .commentlist li p.meta strong {
    font-size: 16px !important;
    line-height: 24px;
    color: #1F1D1D;
}

.woocommerce-tabs .panel .comment_container p {
    margin-bottom: 0 !important;
}

#reviews .commentlist li {
    margin-bottom: 24px !important;
}

.single-product div.product .edit-link,
.single-product div.product .product_meta {
    display: none !important;
}

.single-product div.product .woocommerce-product-rating {
    display: none !important;
}

/* ---------------------------------------------------------------------------------------------- */
/*                                      MOBILE RECHARGE PAGE                                      */
/* ---------------------------------------------------------------------------------------------- */
.mobileRechargePage {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: "Inter", sans-serif !important;
}
	.woocommerce-MyAccount-navigation{
margin-top : 0 !important}
.mobileRechargePage .mainHeading {
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #1F1D1D;
    letter-spacing: -.7px;
    font-weight: 600;
}

.mobileRechargePage .form form {
    width: 480px;
    flex-direction: column;
    gap: 14px;
    padding: 24px;
    display: none;
    background: white;
    border-radius: 12px;
}

.mobileRechargePage .form form.active {
    display: flex;
    
}

.mobileRechargePage .form form.OptionsTab {
    margin-bottom: 64px;
}
.mobileRechargePage .form form label {
    font-size: 14px;
    margin-bottom: 6px;
    font-weight: 500;
    display: flex;
    line-height: 20px;
    color: #344054;
}

.mobileRechargePage .form form .input {
    width: -webkit-fill-available;
    height: 44px;
    border: 1px solid #D0D5DD;
    border-radius: 8px;
}

.mobileRechargePage .form form .input .countryDropDown {
    position: relative;
}

.mobileRechargePage .form form .input .countryDropDown .dropdownButton {
    display: flex;
    padding: 10px 14px;
    font-size: 14px;
    line-height: 24px;
    color: #667085;
    align-items: center;
    gap: 8px;
    cursor: pointer;

}
.country-selector.weglot-dropdown .wgcurrent:after{
    transform: rotate(0deg);
	padding-right: 5px !important;
}
.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span{
	color: black;
}
.woocommerce-account .col-full .content-area .hentry,
body.search-results .col-full .content-area,
.woocommerce-account .col-full .content-area,
body.search-results .col-full .content-area .site-main,
.woocommerce-account .col-full .content-area .site-main {
    margin-bottom: 0 !important;
}

.mobileRechargePage .form form .input .countryDropDown .dropdownButton svg {
    margin-left: auto;
}

.mobileRechargePage .form form .input .countryDropDown .bg {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}

.mobileRechargePage .form form .input .countryDropDown .dropdownMenu {
    background: white;
    position: absolute;
    width: 100%;
    display: none;
    top: 100%;
    border: 1px solid black;
}

.mobileRechargePage .form form .input .countryDropDown.active .bg,
.mobileRechargePage .form form .input .countryDropDown.active .dropdownMenu {
    display: block;
}

.mobileRechargePage .form form .input .countryDropDown .dropdownMenu div {
    display: flex;
    cursor: pointer;
    padding: 10px;
    gap: 8px;
    align-items: center;
}

.mobileRechargePage .form form .input .countryDropDown .dropdownMenu svg {
    display: none;
}

.mobileRechargePage .form form .input .inputfield {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
}

.mobileRechargePage .form form .input .inputfield .countryCode {
    padding: 10px 14px;

}

.mobileRechargePage .form form .input .inputfield input {
    border: 0;
    background: transparent;
    padding: 10px 14px;
    border-left: 1px solid #D0D5DD;
    outline: none;
    box-shadow: none;
    width: -webkit-fill-available;
    height: 44px;
}

.mobileRechargePage .form form a,
.mobileRechargePage .form form button {
    background: #1F1D1D;
    display: flex;
    justify-content: center;
    cursor: pointer;
    align-items: center;
    border-radius: 8px;
    width: -webkit-fill-available;
    height: 48px;
    margin-top: 11px;
}

.mobileRechargePage .OptionsTab a,
.mobileRechargePage .OptionsTab button {
    margin-top: 3px !important;
}

.mobileRechargePage .form form button.back {
    margin-top: -6px !important;
}

.mobileRechargePage .form form button.back {
    color: #1F1D1D;
    background: white;
    margin-top: 0;
    border: 1px solid #E6E6E6;
}

.mobileRechargePage .form form .mobileService {
    display: flex;
    margin-bottom: 16px;
    align-items: center;
    justify-content: space-between;
}

.mobileRechargePage .form form .mobileService .left {
    display: flex;
    gap: 16px;
}

.mobileRechargePage .form form .mobileService .left img {}

.mobileRechargePage .form form .mobileService .left .number {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mobileRechargePage .form form .mobileService .left .number h2 {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #1F1D1D;
    margin-bottom: 0 !important;
}

.mobileRechargePage .form form .mobileService .left .number p {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0 !important;
    color: #667085;
}

.mobileRechargePage .form form .mobileService .right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.mobileRechargePage .form form .mobileService .right h2 {
    font-size: 22px;
    line-height: 26px;
    margin: 0 !important;
    font-weight: 600;
    color: #1F1D1D;
}

.mobileRechargePage .form form .mobileService .right p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 !important;
    color: #737272;
}

.mobileRechargePage .form form .input select.options {
    width: -webkit-fill-available;
    height: 44px;
    font-size: 16ox;
    line-height: 24px;
    padding-left: 14px;
    color: #667085;
    border: 1px solid #D0D5DD
}

/* ---------------------------------------------------------------------------------------------- */
/*                                        LOGIN PAGE STYLE                                        */
/* ---------------------------------------------------------------------------------------------- */
.woocommerce-form.woocommerce-form-login.login,
.woocommerce-form.woocommerce-form-register.register {
    background: white;
    font-family: "Inter", sans-serif !important;
    border: 1px solid #E6E6E6;

    width: 480px !important;
    border-radius: 12px;
    padding: 24px;
    margin-left: 15px;
}
@media screen and (min-width : 600px) {
    
    .woocommerce-account:not(.page-id-2858) .woocommerce-form.woocommerce-form-register.register{
        margin-left: 0;
    }
}
#customer_login .RegisterTab {
    padding-top: 53px !important;
    padding: 49px 0;
}

.col2-set#customer_login {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.woocommerce-account .entry-header {
    display: none !important;
}

.woocommerce-account #customer_login .col-1>h2,
.woocommerce-account .u-columns.col2-set .col-2>h2 {
    display: none !important;
}

.woocommerce-form.woocommerce-form-register.register textarea,
.woocommerce-form.woocommerce-form-login.login input,
.woocommerce-form.woocommerce-form-register.register input {
    border: 1px solid #D0D5DD;
    background: white;
    border-radius: 8px;
    outline: none;
    width: 100%;
    height: 46px;
    font-size: 16px;
    line-height: 24px;
    color: #667085;


}

.woocommerce-form.woocommerce-form-register.register textarea {
    height: 128px;
}

.woocommerce-form.woocommerce-form-login.login label,
.woocommerce-form.woocommerce-form-register.register label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #344054;
    margin-bottom: 4px !important
}

.woocommerce-form.woocommerce-form-login.login button[type="submit"],
.woocommerce-form.woocommerce-form-register.register button[type="submit"] {
    background: #1F1D1D;
    border-radius: 8px;
    width: -webkit-fill-available;
    height: 48px;
    margin-top: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-form.woocommerce-form-register.register button[type="submit"] {
    margin-top: 8px;
}


.woocommerce-form.woocommerce-form-login.login .form-row-wide,
.woocommerce-form.woocommerce-form-register.register .form-row-wide {
    margin-bottom: 18px !important;
}
.woocommerce-form.woocommerce-form-login.login .form-row:last-child,
.woocommerce-form.woocommerce-form-register.register .form-row:last-child{
    margin-bottom: 0;
}

.woocommerce-form.woocommerce-form-register.register .form-row-wide:nth-child(1) {
    margin-bottom: 24px !important;
}

.woocommerce-form.woocommerce-form-register.register p:has(.button) {
    margin-bottom: 0;
}

.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label-for-checkbox {
    display: flex;
    font: 14px;
    line-height: 20px;
    margin-top: 25px;
    color: #344054;
}

.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label-for-checkbox input {
    width: 16px;
    height: 16px;
}

.woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password {

    margin-left: auto;
}

div#customer_login::before {
    content: "Earn with us \A join our affiliate program today!";
    white-space: pre;
    /* Preserve whitespace including line breaks */
    display: block;
    /* Ensure that the content is displayed as a block-level element */
    ;
    font-size: 32px;
    line-height: 38px;
    font-weight: 600;
    color: #1F1D1D;
    text-align: center;
    letter-spacing: -.6px;
    margin-bottom: 44px;
    font-family: Inter;
}
.woocommerce-account-phase2 div#customer_login:has(.RegisterTab.active)::before {
    content: "Welcome to MooGold!\A Always good to have you here.";
}
.woocommerce-account-phase2 div#customer_login:has(.LoginTab.active)::before {
    content: "Welcome back!\A Always good to have you here.";
}

#customer_login .tabsContainer.LoginTab {
    padding-top: 53px;
    padding: 49px 0;
    padding-bottom: 70px;
}
.page-id-2858 #customer_login .tabsContainer.LoginTab {

}
.password-reset-container#customer_login::before {
    content: "We will email you a link \A to reset your password." !important;
}
.password-reset-container#customer_login:has(.ResetPasswordTab.active)::before {
    content: "Set a new password for your account" !important;

}

#customer_login .tabsContainer.LoginTab form {
    margin-left: 0 !important;
    padding-top: 29px;
}

.woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password a {
    font-size: 16px;
    line-height: 19px;
    color: #4791FF;
    text-decoration: none;
}

#customer_login .tabs {
    width: 284px;
    padding: 4px;
    height: 43px;
    display: flex;
    position: relative;
    z-index: 111;
    align-items: center;
    border-radius: 12px;
    border: 1px solid #ECB7B7;
    justify-content: space-between;
}

#customer_login .tabs button {
    background: transparent;
    color: #1F1D1D;
    width: 49%;
    border-radius: 8px;
    outline: none;
    padding: 0 !important;
    font-size: 16px;
    height: 35px;
    line-height: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#customer_login .tabs button.active {
    color: white;
    background: #1F1D1D;
}

#customer_login .RegisterTab .woocommerce-privacy-policy-text {
    display: none;
}

#customer_login .RegisterTab,
#customer_login .tabsContainer {
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

/* ---------------------------------------------------------------------------------------------- */
/*                                        ABOUT PAGE STYLES                                       */
/* ---------------------------------------------------------------------------------------------- */
.aboutPage {
    margin-top: 12px;
    font-family: "Inter", sans-serif !important;
}

.aboutPage section.powerUp,
.aboutPage section.mainHeading {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    flex-direction: column;
}

.aboutPage section.mainHeading {
    padding-bottom: 44px;
    max-width: 924px;
}

.aboutPage section.mainHeading h1 {
    font-size: 44px;
    line-height: 53px;
    color: #FFB71E;
    text-align: center;

    max-width: 727px;
    margin-bottom: 20px;

    background-color: #1F1D1D;
    /* Set the background color */
    /* Create a gradient for the text color */
    color: #fff;
    /* Set a fallback color */
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* Hide the text */
    text-fill-color: transparent;
    /* Hide the text */
    background-image: radial-gradient(45.98% 2040.11% at 61.77% 50%, #FFB71E 0%, #ECB7B7 100%)
        /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ;
    /* Other styling properties */
    border: none;
    /* Example border */
    cursor: pointer;
    /* Example cursor style */
    font-weight: 600;
    margin-bottom: 31px;
    
}

.aboutPage section.mainHeading p {
    font-size: 16px;
    text-align: center;
    line-height: 19px;
    margin-bottom: 0 !important;
    color: #737272;
    letter-spacing: -.2px;
    max-width: 813px;
}

.aboutPage section.powerUp {
    margin-top: 66px;
}

.aboutPage section.powerUp .headingSection {

    max-width: 650px;
}

.aboutPage section.powerUp .headingSection h2 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 600;
    color: #1F1D1D;
    margin-bottom: 22px;
    text-align: center;
}

.aboutPage section.powerUp .headingSection p {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #737272;
    margin-bottom: 0 !important;
}

.page-id-6398 .entry-title {
    display: none;
}

.page-id-85994 .entry-title,
.page-id-5718 .entry-title,
.page-id-3 .entry-title,
.page-id-5721 .entry-title,
.page-id-6398 .entry-content h1 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 600;
    color: #1F1D1D;
}
.page-id-6398 .entry-content h1 {
	display : block !important
}

.page-id-85994 .entry-content h2,
.page-id-5718 .entry-content h2,
.page-id-3 .entry-content h5,
.page-id-5721 .entry-content h2,
.page-id-6398 .entry-content h2 {
    font-size: 18px;
}
.page-id-85994 .entry-content h2,
.page-id-5718 .entry-content h2,
.page-id-5721 .entry-content h2,
.page-id-6398 .entry-content h2 {
    font-size: 18px;
	font-weight : 600
}
.aboutPage section.powerUp .cols {
    display: flex;
    gap: 32px;
    justify-content: center;
    margin-top: 48px;
    align-items: flex-start;
}

.aboutPage section.support .cols {
    margin-top: 32px;
}

.aboutPage section.powerUp .cols .col {
    border: 1px solid #E6E6E6;
    border-radius: 12px;
    width: 288px;
    padding: 20px;
}

.aboutPage section.powerUp .cols .col .top {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    gap: 16px;
}

.aboutPage section.powerUp .cols .col .top img {}

.aboutPage section.powerUp .cols .col .top h2 {
    font-size: 18px;
    margin-bottom: 0 !important;
    line-height: 21px;
    font-weight: 600;
    text-align: left;
    color: black;
}

.aboutPage section.powerUp .cols .col p {
    font-size: 16px;
    line-height: 24px;
    color: #737272;
}

.aboutPage section.powerUp:not(.support) .cols .col p:nth-last-child(1) {
    margin-bottom: 0 !important;
}

.aboutPage section.powerUp:not(.support) {
    padding-bottom: 44px;
}

.aboutPage section.powerUp.support .cols .col {
    width: 608px;
}

.aboutPage section.powerUp.support .cols .col .top {
    flex-direction: column;
    margin-bottom: 22px;
    gap: 2px;
    align-items: flex-start;
}

.aboutPage section.powerUp.support .cols .col .top h2 {
    margin-bottom: 2px;
}

.aboutPage section.powerUp.support .headingSection {
    max-width: max-content;
}

.aboutPage section.powerUp.support .cols .col p {
    display: flex;
    align-items: center;
    margin-left: 3px;
    margin-bottom: 8px;
}

.aboutPage section.powerUp.support .cols .col p:nth-last-child(1) {
    margin-bottom: 0 !important;
}

.aboutPage section.powerUp.support .cols .col p svg {
    margin-right: 18px;
}

.aboutPage section.powerUp.support {
    padding-bottom: 100px;
}

/* ---------------------------------------------------------------------------------------------- */
/*                                            Cart Page                                           */
/* ---------------------------------------------------------------------------------------------- */

.woocommerce-cart .wc-block-cart-items__row .wc-block-components-product-name {
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #1F1D1D;
    text-decoration: none;
}
.wc-block-cart__submit{
    margin-bottom: 0 !important;
}
.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__prices {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #1F1D1D;
}
.woocommerce-cart .entry-header{
padding-bottom : 0 !important
}
.wp-block-woocommerce-checkout-pickup-options-block,
.wp-block-woocommerce-checkout-shipping-method-block{
display : none}
.woocommerce-checkout .entry-header{
    padding-bottom: 17px !important;}
.woocommerce-cart .wc-block-cart-items__row .wc-block-components-product-metadata {
    color: #1F1D1D;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    letter-spacing: -0.02em;
    text-align: left;
}

.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__total .price {
    color: #1F1D1D;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
}

.woocommerce-cart .wp-block-woocommerce-cart-totals-block {
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    padding: 25px;
    height: fit-content;
}

.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title {
    font-family: Inter !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 29.05px !important;
    letter-spacing: -0.02em !important;
    text-align: left !important;
    color: #1f1d1d !important;
}

.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon {
    padding: 0;
}

.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__form {
    border: 1px solid #D0D5DD;
    overflow: hidden;
    box-shadow: 0px 1px 2px 0px #1018280D;
    border-radius: 8px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__form input,
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__form input {
    border: unset;
    padding: 10px 14px !important;
}
.wp-block-woocommerce-checkout{
    padding-top: 20px !important; 
}
.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__button,
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__button {
    border-radius: 0 5px 5px 0 !important;
    background: #1F1D1D !important;
    color: white !important;
    max-width: 72px;
    margin: 0 !important;
}
.woocommerce-cart .site-content#content{
    max-width: 1344px;
    margin: auto;
}
.woocommerce-cart .site-content#content > .col-full{
    padding: 0;
}


.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-panel,
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon,
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item {
    padding: 0 !important;
	    color: black;
}

.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit-button {
    border-radius: 10px;
    background: #1F1D1D;
    color: #FFB71E;
}

.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon a {
    border-radius: 10px;
    background: #1F1D1D;
    color: #FFB71E;
    padding: 8px 10px;
    text-decoration: none;
}

.woocommerce-cart .entry-title {
    font-family: Inter;
    font-size: 32px;
    font-weight: 600;
    line-height: 38.73px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #1F1D1D;
}

.woocommerce-cart .wc-block-cart-items__header {
    font-size: 16px !important;
    color: #1d1f1f;
}

/* ---------------------------------------------------------------------------------------------- */
/*                                          Checkout Page                                         */
/* ---------------------------------------------------------------------------------------------- */

.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-product-name {
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #1F1D1D;
    text-decoration: none;
}
@media (min-width: 1350px){
.woocommerce-checkout .entry-header{
	margin-left: 2%;
}
}
.woocommerce-checkout .entry-content{
    max-width: 1344px;
    margin: auto;
}
.woocommerce-checkout .wc-block-components-sidebar{
    max-width: 450px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{
	max-width: 890px !important;
}
.homepage-slick-slider {
    max-height: 513px;
}

.homepage-slick-slider .slick-dots {
    margin: 0 14px !important;
}

.page-template-template-homepage .type-page {
    padding-bottom: 30px;
    margin-bottom: 0;
}

.homepage-slick-slider .slick-dots li {
    width: 12px !important;
    height: 12px !important;
}

.homepage-slick-slider .slick-dots li button {
    width: 10px !important;
    height: 10px !important;
}

.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-order-summary-item__individual-prices {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #1F1D1D;
}

.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-product-metadata {
    color: #1F1D1D;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    letter-spacing: -0.02em;
    text-align: left;
}

.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-order-summary-item__total-price .price {
    color: #1F1D1D;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    border: 0 !important;
    letter-spacing: -0.02em;
    text-align: left;
    color: #1f1d1d;
    padding-top: 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-checkout-step__heading .wc-block-components-checkout-step__title {
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 29.05px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #1f1d1d;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block {
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    padding: 22px;
    height: fit-content;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-cart__totals-title {
    font-family: Inter !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 29.05px !important;
    letter-spacing: -0.02em !important;
    text-align: left !important;
    color: #1f1d1d !important;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon {
    padding: 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__form {
    border: 1px solid #D0D5DD;
    border-radius: 8px;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__form input {
    border: unset;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__button {
    border-radius: 0 5px 5px 0 !important;
    background: #1F1D1D !important;
    color: white !important;
    margin: 0 !important;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-panel,
.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon,
.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-item {
    padding: 0 !important;
}

.woocommerce-checkout .wc-block-checkout__actions_row button {
    border-radius: 10px;
    background: #1F1D1D;
    color: #FFB71E;
}

.woocommerce-checkout .wc-block-checkout__actions_row a {
    border-radius: 10px;
    border: 1px solid #ccc;
    background: transparent;
    color: #1f1d1d;
    text-decoration: none;
    min-height: 3em;
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow .1s linear;
    height: auto;
    padding: 0;
    width: 49%;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    padding: 0 !important;
    width: 49% !important;
}
.woocommerce-checkout .wc-block-checkout__actions_row a svg {
    position: unset;
    top: unset;
    transform: unset;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon a {
    border-radius: 10px;
    background: #1F1D1D;
    color: #FFB71E;
    padding: 8px 10px;
    text-decoration: none;
}

.woocommerce-checkout .entry-title {
    font-family: Inter;
    font-size: 32px;
    font-weight: 600;
    line-height: 38.73px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #1F1D1D;
}
.error404 .error-404 {
    text-align: center;
}
.error404 .error-404 .page-title{
    text-align: center;
    font-weight: 600;
} 
.error404 .error-404 section:has(.products),
.error404 .error-404 .fourohfour-columns-2{
    display: none;
}
.error404 .error-404 .widget_product_search{
    padding: 0;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
    box-shadow: none;
    border: 0 !important;
    max-width: 1178px;
    margin: auto;
}
.error404 .error-404 .widget_product_search form::before{
    display: none;
}
.error404 .error-404 .widget_product_search::before{
    content : url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjA2MTc2IDcuNjY5NDVDNS40ODc5NiA0LjI0NDgxIDguODI5NjEgMi4wMTA2IDEyLjUzOTMgMi4wMDAyNUMxNi41Mzc1IDEuOTc5MiAyMC4wOTI2IDQuNTQwMTggMjEuMzM5IDguMzM5MjJDMjIuNTg1MyAxMi4xMzgzIDIxLjIzODEgMTYuMzA3NSAxOC4wMDQ0IDE4LjY1ODlDMTQuNzcwNyAyMS4wMTA0IDEwLjM4OTMgMjEuMDA2OSA3LjE1OTM0IDE4LjY1MDNMNC4yNzkzNCAyMS41MzAzQzMuOTg2NTIgMjEuODIyNyAzLjUxMjE2IDIxLjgyMjcgMy4yMTkzNCAyMS41MzAzQzIuOTI2ODkgMjEuMjM3NCAyLjkyNjg5IDIwLjc2MzEgMy4yMTkzNCAyMC40NzAzTDYuMDA5MzQgMTcuNjgwM0MzLjQwMzI0IDE1LjA0MDEgMi42MzU1NiAxMS4wOTQxIDQuMDYxNzYgNy42Njk0NVpNNS4zOTg5MSAxNC4xNjkyQzYuNTk2MzggMTcuMDU0OSA5LjQxNTA4IDE4LjkzNDMgMTIuNTM5MyAxOC45MzAzVjE4Ljg5MDNDMTYuNzc5NiAxOC44ODQ4IDIwLjIyMTkgMTUuNDYwNSAyMC4yNDkzIDExLjIyMDNDMjAuMjUzNCA4LjA5NTk5IDE4LjM3NCA1LjI3NzI5IDE1LjQ4ODMgNC4wNzk4MkMxMi42MDI2IDIuODgyMzUgOS4yNzk2NyAzLjU0MjIgNy4wNzA0OCA1Ljc1MTM5QzQuODYxMjkgNy45NjA1OCA0LjIwMTQ0IDExLjI4MzUgNS4zOTg5MSAxNC4xNjkyWiIgZmlsbD0iIzFGMUQxRCI+PC9wYXRoPgo8L3N2Zz4=');
    width: 25px;
    height : 25px;
    position : absolute;
    left : 12px;
    top : 12px
}
.error404 .error-404 .widget_product_search input{
    border: 0;
    outline: navajowhite;
    background: transparent;
    box-shadow: none;
}
.woocommerce-checkout .wc-block-cart-items__header {
    font-size: 16px !important;
    color: #1d1f1f;
}


/* ---------------------------------------------------------------------------------------------- */
/*                                         Single Product                                         */
/* ---------------------------------------------------------------------------------------------- */

.single-product .onsale {
    height: max-content;
}

.single-product div.product .summary {
    width: 65.8% !important;
}




/* ---------------------------------------------------------------------------------------------- */
/*                                           My Account                                           */
/* ---------------------------------------------------------------------------------------------- */

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    color: #000;
    box-shadow: 0;
    transition: box-shadow .2s ease;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .checkoutLogin button:hover,
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul li a:hover,
 .custom-orders-filter button:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
    box-shadow: 0px 4px 20px 0px #00000017;
}

.woocommerce-account a {
    color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
    padding: 0;
}






/* ---------------------------------------------------------------------------------------------- */
/*                                         Responsiveness                                         */
/* ---------------------------------------------------------------------------------------------- */
@media screen and (max-width : 1670px) {

    .search-results.search .customHeader .searchInput,
    .page-template-template-searchpage .customHeader .searchInput {
        width: 97%;
        min-width: 97%;
    }
}

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

    .search-results.search .customHeader .searchInput,
    .page-template-template-searchpage .customHeader .searchInput {
        width: 80%;
    }

    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
        width: 100%;
    }

    .woocommerce-tabs .panel {
        margin-right: 0 !important;
    }

    ul.products {
        overflow: scroll;
    }

    .customHeader .middle .links {
        margin-left: 0;
    }

    ul.products::-webkit-scrollbar {
        display: none;
    }

    ul.products li.product {
        min-width: 190px;
    }

    .page-template-template-shop .storefront-product-section ul.products li.product {
        width: 15.6% !important;
        min-width: auto;
    }

    .single-product div.product .woocommerce-product-gallery {
        width: 30% !important;
        margin-right: 3% !important;
    }

    .single-product div.product .summary {
        width: 65.6% !important;
    }

    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
        width: 200px;
        height: 250px;
    }

    .single_variation_wrap .bottom .buttons,
    .single_variation_wrap .top {
        gap: 2%;
    }



    .single_variation_wrap,
    .single-product div.product form.cart .quantity,
    .single_variation_wrap .top input {
        width: 100%;
    }

    .single_variation_wrap .bottom .buttons button {
        width: 48%;
    }

    .aboutPage section.powerUp .cols {
        flex-wrap: wrap;
        gap: 1%;
        row-gap: 16px;
    }

    .aboutPage section.powerUp.support .cols .col,
    .aboutPage section.powerUp .cols .col {
        width: 49%;
    }
}
@media screen and (min-width : 1065px) {
	.is-large .wc-block-checkout__sidebar{
		margin-top: -90px !important;
	}
	.checkoutLogin{
		padding-top: 50px;
	}
}
@media screen and (max-width : 1024px) {
    .customHeader {
        padding: 0 22px;
        padding-right: 14px;
    }

    .customHeader .right button {
        padding: 12px 10px;
        min-width: 144px !important;
        width: 146px !important;
    }

    .customHeader button.account {
        font-size: 14px;
    }

    body.woocommerce-active .col-full,
    .page-template-template-searchpage .col-full,
    .search .col-full,
    body .col-full:has(.entry-content) {
        padding: 0;
        margin: 0 20px !important;
    }

    body main .col-full:has(.entry-content) {
        margin: 0 !important;
    }

    body:has(.sp-slides-container) .site-main {
        margin-bottom: 0 !important;
    }

    .customHeader .middle {
        gap: 24px;
    }

    .customHeader .left .Dropdown .dropdownMenu .dropMenu,
    .customHeader .left .Dropdown .dropButton {
        padding: 9px;
    }

    ul.products {
        overflow: scroll;
    }

    ul.products::-webkit-scrollbar {
        display: none;
    }

    ul.products {
        gap: 1%;
    }

    ul.products li.product {
        min-width: 24%;
    }

    section.ShopPage_Top_Categories li.product {
        min-width: max-content !important;
    }

    .storefront-product-categories ul.products li.product {
        min-width: 19%;
    }

    .page-template-template-shop .storefront-product-section ul.products li.product {
        width: 19% !important;
        margin-bottom: 24px;
    }

    .page-template-template-shop .storefront-product-section ul.products {
        gap: 1% !important;
    }

    .aboutPage section.mainHeading h1 {
        font-size: 38px;
        line-height: 48px;
    }
	.wc-block-checkout__terms{
margin-bottom : 20px}
	
	@media screen and (min-width : 500px){
		ul.products li.product#cards:not(.product-category) a > img{
			background-size : cover !important;
		}
	}
}

@media screen and (max-width : 900px) {
    html:has(.customHeader .middle.active) {
        overflow: hidden;
    }

    .customHeader {
        height: 72px;
    }

    .customHeader .middle>.bg {
        width: 100vw;
        height: 100vh;
        background: #1F1D1DCC;
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
    }

    .customHeader .middle {
        position: absolute;
        top: -120vh;
        left: 0;
        transition: top .2s ease;
    }

    .customHeader .middle .links {
        gap: 18px;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .search-results.search .customHeader .left .logo,
    .page-template-template-searchpage .customHeader .left .logo {
        display: none;
    }

    .search-results.search .customHeader .middle .searchInput,
    .page-template-template-searchpage .customHeader .middle .searchInput {
        display: none;
    }

    .search-results.search .customHeader .left .searchInput,
    .page-template-template-searchpage .customHeader .left .searchInput {
        display: flex !important;
    }

    .customHeader .left {
        width: 100%;
    }

    .search-results.search .customHeader .left .searchInput,
    .page-template-template-searchpage .customHeader .left .searchInput {
        display: flex !important;
        min-width: 80%;
        width: 80%;
        margin: auto;
        margin-left: auto;
    }

    .customHeader .middle .container {
        width: 100vw;
        background: white;
        padding-top: 23px;
        flex-direction: column;
        align-items: center;
        min-height: 50vh;
        z-index: 11;
        position: relative;
        padding-bottom: 24px;
    }

    .customHeader .middle.active {
        top: 72px;
    }

    .customHeader .middle .links {
        flex-direction: column;
    }

    .customHeader .links,
    .customHeader .dropdowns {
        width: 500px;

    }

    .customHeader .dropdowns {
        justify-content: space-between;
    }

    .site-header:has(.customHeader) {
        height: 72px;
    }

    .customHeader .middle .end button {
        display: flex;
        width: 100%;
    }

    .customHeader .right button {
        display: none;
    }

    .customHeader .hammenu {
        display: block;
    }

    .customHeader .site-logo {
        height: 52px !important;
        min-width: auto !important;
        position: absolute;
        transform: translateX(calc(50vw - 58px));
    }


}

@media screen and (max-width : 800px) {
    ul.products {
        display: flex;
        justify-content: space-between;
    }

    ul.products .product {
        width: 48%;
    }

    ul.products::before,
    ul.products::after {
        display: none !important;
    }
}

@media screen and (max-width : 768px) {
    .customFooter .links {
        gap: 24px;
        flex-wrap: wrap;
        padding: 0 20px;
    }

    .customFooter .paymentMethods .methods {
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 20px;
    }

    .customFooter {
        margin: 0 20px;
    }

    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
        padding: 46px 0 !important;
    }

    .page-template-template-shop .storefront-product-section ul.products li.product {
        width: 24% !important;
        min-width: auto;
    }

    .single-product div.product .woocommerce-product-gallery {
        margin-bottom: 0 !important;
        margin-right: 0 !important;
    }

    .site-header:has(.customHeader) {
        box-shadow: 0px 3px 13px 0px #00000014;
        border-bottom: 0 !important;
    }

    .page-template-template-shop .storefront-product-section ul.products {
        justify-content: space-between !important;
    }

    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper {
        gap: 1%;
        row-gap: 8px;
    }

    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item {
        width: 32% !important;
        margin: 0 !important;
    }

    .single-product div.product {
        flex-direction: column !important;
        align-items: center;
    }

    .woocommerce-tabs .panel,
    .single-product .related.products,
    .single-product div.product .summary {
        width: 100% !important;
    }

    .single-product div.product .woocommerce-product-gallery {
        width: 56% !important;
    }

    .single-product div.product .summary .product_title.entry-title {
        text-align: center;
    }

    .single-product div.product .UnderTitle {
        justify-content: center;
    }

    .aboutPage section.mainHeading h1 {
        font-size: 34px;
        line-height: 44px;
    }

    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
        height: auto;
    }

    .aboutPage section.powerUp .cols {
        row-gap: 16px;
    }

    .aboutPage section.powerUp.support .cols .col,
    .aboutPage section.powerUp .cols .col {
        width: 100%;
    }
}

@media screen and (max-width : 600px) {
    ul.products li.product {
        min-width: 48%;
    }

    section.ShopPage_Top_Categories li.product {
        min-width: max-content !important;
        margin-right: 12px !important;
    }

    ul.products {
        gap: 4%;
    }

    .storefront-product-categories ul.products li.product {
        min-width: 37%;
    }

    .ShopPage_Top_Categories {
        margin-bottom: 12px !important;
    }

    section.ShopPage_Top_Categories li.product {
        height: 41px;
    }

    .storefront-product-categories ul.products li.product img {
        width: 100% !important;
        margin-bottom: 12px !important;
/*         height: 125px; */
    }

    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper {
        gap: 12px;
        row-gap: 8px;
    }

    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item {
        width: 48% !important;
        min-width: 48% !important;
    }

    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
        margin-left: 48px !important;
    }


    .customFooter {
        padding-top: 24px !important;
    }

    body main .col-full:has(.sp-slides-container) {
        margin: 0 !important;
    }
  
    body .col-full:has(.sp-slides-container) .page.type-page {
        padding-top: 18px !important;
        padding-bottom: 13px !important;
    }

    .sp-button {
        width: 10px !important;
        height: 10px !important;
    }

    .sp-buttons {
        bottom: 16px !important;
        padding: 0 !important;
        height: 10px !important;
    }

    ul.products {
        gap: 2%;
    }

    section.storefront-product-section .section-title-link {
        width: 22px;
        font-size: 0;
        border: 0;
        height: 22px;
        gap: 0;
    }

    ul.products li.product a {
        width: 100%;
    }

    .page-template-template-shop .site-content {
        padding-top: 26px !important;
    }
}

@media screen and (max-width : 550px) {
    .single-product div.product .UnderTitle {
        flex-direction: column;
        align-items: center;
    }

    .single-product div.product .UnderTitle div {
        display: flex;
        gap: 8px;
    }

    .single-product div.product .UnderTitle p.cashback img {
        width: 17px;
        height: 17px;
    }

    .homepage-slick-slider .slick-dots li {
        border: 1px solid #ccc !important;
    }

    .mobileRechargePage .form form {
        padding: 22px;
    }

    .mobileRechargePage .form form a,
    .mobileRechargePage .form form button {
        margin-top: 0 !important;
    }

    .homepage-slick-slider .slick-dots li {
        width: 6px !important;
        height: 6px !important;
    }

    .ShopPage_Top_Categories {
        padding-left: 0;
        margin-bottom: 29px !important;
    }

    .homepage-slick-slider .slick-dots li button {
        width: 6px !important;
        height: 6px !important;
    }

    .page-template-template-shop .storefront-product-section ul.products li.product {
        width: 49% !important;
    }

    .storefront-product-section .woocommerce-pagination a.page-numbers:not(.next):not(.prev):not(:nth-last-child(2)) {
        display: none !important;
    }

    .storefront-product-section .woocommerce-pagination .page-numbers.current {
        background: transparent;
        color: #1F1D1D !important;
    }

    .storefront-product-section .woocommerce-pagination .page-numbers {
        padding: 0 !important;
        width: max-content;
        height: max-content;
    }


    .storefront-product-section .woocommerce-pagination .page-numbers::before {
        content: "of ";
        font-weight: 500;
        margin-right: 5px;
    }

    .storefront-product-section .woocommerce-pagination .page-numbers.current::before {
        content: "Page ";
        margin-left: 5px;
    }

    .customHeader .right>div {
        display: flex;
        align-items: center;
    }

    body.woocommerce-active .col-full .content-area .site-main {
        margin-bottom: 20px !important;
    }

    .woocommerce-account .col-full .content-area .site-main,
    .woocommerce-account .hentry {
        margin-bottom: 0 !important;
    }

    .single-product div.product .UnderTitle p {
        margin-bottom: 0 !important;
        font-size: 12px;
        height: 36px;
        line-height: 14px;
    }

    .storefront-product-section .woocommerce-pagination {
        align-items: center;
    }

    .single-product div.product .UnderTitle p:nth-child(2):not(.cashback) {
        width: 100%;
    }

    .woocommerce-form.woocommerce-form-login.login,
    .woocommerce-form.woocommerce-form-register.register {
        width: calc(100vw - 40px);
        margin-left: 20px;
        margin-right: 20px !important;
        margin-bottom: 0 !important;
    }

    .site-footer {
        padding-top: 0 !important;
    }

    #customer_login .RegisterTab,
    #customer_login .tabsContainer {
        margin-bottom: -26px !important;
    }

    .aboutPage section.mainHeading h1 {
        font-size: 23px;
        letter-spacing: 0;
        line-height: 27px;
    }

    .aboutPage section.mainHeading p {
        font-size: 14px;
        line-height: 17px;
    }

    .aboutPage section.mainHeading {
        padding-bottom: 40px;
    }

    .aboutPage section.powerUp .headingSection h2 {
        font-size: 23px;
        letter-spacing: -.2px;
        line-height: 27px;
    }

    .aboutPage section.powerUp .cols {
        margin-top: 24px;
    }

    .aboutPage section.powerUp:not(.support) {
        padding-bottom: 24px;
    }

    .aboutPage section.powerUp .headingSection h2 {
        margin-bottom: 16px;
    }

    .aboutPage section.powerUp.support .cols .col p svg {
        min-width: 24px;
    }

    .aboutPage section.powerUp .cols .col p,
    .aboutPage section.powerUp .headingSection p {
        font-size: 14px;
        line-height: 18px;
        max-width: 317px;
        letter-spacing: -.1px;
    }

    .aboutPage section.powerUp.support .cols .col .top {
        margin-bottom: 16px;
    }

    .aboutPage section.powerUp .cols .col .top h2 {
        font-size: 16px;
        line-height: 19px;
    }

    .aboutPage section.powerUp.support {
        padding-bottom: 56px;
    }

    .aboutPage section.powerUp .cols .col .top img {
        width: 40px;
        height: 40px;
    }

    .aboutPage section.powerUp {
        margin-top: 24px;
    }
    .aboutPage section.powerUp.support {
        margin-top: 35px;
    }

    .mobileRechargePage .form form {
        width: calc(100vw - 40px);
        margin: 0 20px;
    }

    .mobileRechargePage .form {
        background-size: cover !important;
        width: 100vw !important;
        padding: 82px 0 !important;
    }

    .mobileRechargePage .mainHeading {
        font-size: 20px;
        margin-bottom: 0 !important;
        line-height: 24px;
        max-width: 274px;
    }

    .mobileRechargePage .mainHeading br {
        display: none;
    }

    ul.products li.product:not(.product_tag-top-up):not(.product-category) img {
        padding: 12px;
        padding-top: 42px !important;
        margin-bottom: 13px !important;
    }

    .related.products ul.products li.product {
        min-width: 35%;
    }

    /* section.ShopPage_Top_Categories  ul.products li.product a img{
        padding-top: 0 !important;
    } */
    .single-product div.product table.variations .value {
        margin-bottom: 32px !important;
    }

    ul.products li.product a img {
        /* padding: 20px !important; */
        /* padding-top: 20px !important; */
    }

    ul.products li.product.product_tag-top-up img,
    ul.products li.product.product_cat-top-up img {
        padding: 26px 10px !important;
    }

    ul.products li.product img {
        /* max-height: 189px; */
    }

    .customHeader .links,
    .customHeader .dropdowns {
        width: 100%;
        padding: 0 20px;
    }

    .customHeader .dropdowns {
        padding: 0 19px;
        margin-right: 14px;
    }

    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper {
        row-gap: 12px;
        /* justify-content: space-between; */
    }

    .site-main:has(.related.products) {
        margin-bottom: 0 !important;
    }

    ul.products li.product img {
        padding-top: 49px;
    }

    .search-results.search .customHeader .left .searchInput,
    .page-template-template-searchpage .customHeader .left .searchInput {
        max-width: 271px;
        margin: auto;
    }

    .search-results.search .customHeader .left .searchInput input,
    .page-template-template-searchpage .customHeader .left .searchInput input {
        font-size: 14px;
    }

    .customHeader .left {
        width: -webkit-fill-available;
    }

    .search-results.search .customHeader .middle a,
    .page-template-template-searchpage .customHeader .middle a {
        display: block;
    }

    ul.products li.product::before {
        width: 49px;
        height: 20px;
        left: calc(50% - 25px);
        background-size: contain !important;
    }

    ul.products li.product h2 {
        font-size: 14px !important;
        line-height: 17px !important;
    }

    .woocommerce-products-header__title.page-title,
    section.storefront-product-section .section-title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 24px !important;
    }

    ul.products li.product {
        margin-bottom: 20px !important;
    }

    .storefront-product-section {
        margin-bottom: 0 !important;
    }
    .storefront-product-section.storefront-recent-products{
      margin-top: 0;
    margin-bottom: 17px !important
    }
    section.storefront-product-section .section-title{
        margin-bottom: 25px !important;
    }
    .customHeader .middle .container {
        min-height: max-content;
        height: max-content;
        gap: 24px;
    }

    .customHeader .LanDropdown {
        margin: 0;
    }

    .page-id-85994 .entry-title,
    .page-id-5718 .entry-title,
    .page-id-3 .entry-title,
    .page-id-5721 .entry-title,
    .page-id-6398 .entry-content h2 {
        font-size: 23px;
        line-height: 27px;
    }

    .page-id-85994 .entry-content p,
    .page-id-5718 .entry-content p,
    .page-id-3 .entry-content p,
    .page-id-5721 .entry-content p,
    .page-id-6398 .entry-content p {
        font-size: 14px;
        line-height: 20px;

    }

    .customHeader .middle .links {
        gap: 16px;
        margin-right: 0;
        align-items: flex-start;
        /* padding-left: 0; */
        margin-bottom: 0;
    }

    .customHeader button.account {
        margin: 0 20px;
        height: 50px;
        width: calc(100vw - 40px) !important;
        text-align: center;
        justify-content: center;
    }

    .customFooter .paymentMethods .methods {
        gap: 21px !important;

    }

    .customFooter .links {
        gap: 28px;
        row-gap: 15px;
        margin-top: 34px;
    }

    .customFooter .footerBottomText {
        margin: 24px 0 !important;
    }

    .sp-button {
        width: 6px !important;
        height: 6px !important;
    }

    .sp-buttons {
        height: 6px !important;
        bottom: 16px !important;
    }

    body.page-template-template-about-page div.site-content {
        margin-top: -3px !important;
    }

    .aboutPage section.mainHeading h1 {
        margin-bottom: 18px;
    }

    .aboutPage section.mainHeading p {
        line-height: 19px;
    }

    .wpfront-message.wpfront-div {
        width: calc(100% - 50px);
        padding-left: 22px !important;
    }

    .wpfront-message.wpfront-div p {
        display: flex;
        font-size: 12px;
    }

    #wpfront-notification-bar-table .wpfront-div:has(.wpfront-button) {
        right: 12px;
    }
}

@media screen and (max-width : 500px) {
    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
        width: 210px;
        padding: 46px 0;
    }

    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
        padding: 9px;
        padding-top: 31px;
        width: 118px;
        height: 140px;
    }

    .customHeader .site-logo {
        transform: translateX(calc(50vw - 63px));
    }

    .customHeader .logo {
        height: 53px;
    }

    .single-product .related.products h2:first-child {
        padding-left: 0;
        margin-bottom: 14px;
    }
    .single-product .related.products{
        margin-bottom: -8px;
    }

    .single-product div.product .woocommerce-tabs {
        padding-bottom: 27px;
    }

    .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
        background-size: 112% !important;
        margin-top: -44px;
    }

    .single-product .custom-fields-container {
        align-items: center !important;
        justify-content: center;
        gap: 8px;
        row-gap: 12px;
        flex-wrap: wrap;
    }

    .single_variation_wrap .bottom .total {
        margin-bottom: 12px;
        margin-top: 24px;
    }

    .product-template-default .custom-fields-container div {
        margin-right: 0 !important;
    }

    .single_variation_wrap .bottom .buttons,
    .single_variation_wrap .top {
        gap: 5%;
    }

    .single-product .custom-fields-container .custom-dropdown-value,
    .single-product .custom-fields-container .custom-short-description {
        font-size: 12px;
        line-height: 15px;
        padding: 10px 20px !important;
        padding-left: 40px !important;
    }

    .product-template-default .custom-fields-container div.custom-short-description {
        width: fit-content;
    }

    .aboutPage section.powerUp.support .cols .col p {
        min-height: 24px;
    }

    .aboutPage section.powerUp.support .cols .col p:has(span) {
        flex-wrap: wrap;
    }

    .aboutPage section.powerUp.support .cols .col span {
        width: 100%;
        margin-left: 36px;
    }

    .aboutPage section.powerUp.support .cols .col p:has(span) svg {
        position: relative;
        top: 8px;
    }

    .single-product div.product .woocommerce-product-gallery {
        margin-right: 0 !important;
        width: max-content !important;
        margin-bottom: -20px !important;
    }

    .slider-pro img.sp-image,
    .slider-pro img.sp-thumbnail {
        height: 150px !important;
        object-fit: cover;
    }

    .single-product div.product .summary .product_title.entry-title {
        font-size: 20px;
        line-height: 21px;
    }

    .single_variation_wrap .top {
        flex-direction: column;
    }

    .single_variation_wrap .top {
        row-gap: 12px;
        flex-direction: column;
    }



    .single-product div.product .woocommerce-tabs .panel {
        padding: 24px 20px;
    }

    .woocommerce-tabs .panel h2:first-of-type {
        padding-bottom: 12px;
    }

    .single-product div.product .woocommerce-tabs #reviews #comments.active .commentlist {
        padding-top: 24px !important;
    }

    #reviews .commentlist li p.meta time,
    #reviews .commentlist li p.meta strong {
        font-size: 14px;
        line-height: 24px;
    }

    /* .woocommerce-tabs .panel p, */

    #reviews .commentlist li p.meta {
        margin-bottom: 32px !important;
    }

    body.woocommerce-active.single-product .site-content {
        padding-top: 0 !important;
    }

    .single-product div.product .summary {
        margin-bottom: 32px !important;
    }

    .single-product div.product .woocommerce-tabs {
        gap: 32px !important;
    }

    .woocommerce-tabs .panel h2:first-of-type {
        flex-wrap: wrap;
    }

    .woocommerce-tabs .panel h2:first-of-type div:nth-child(1) {
        width: 100%;
        font-size: 16px;
    }

    .single-product div.product .woocommerce-tabs #reviews #comments.active h2.woocommerce-Reviews-title svg {
        width: 17px;
    }

    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item .variable-item-contents {
        font-size: 14px !important;
        line-height: 16px !important;
    }

    .single-product div.product form.cart {
        padding-top: 24px !important;
    }

    .single-product div.product .woocommerce-product-gallery {
        margin-top: 0 !important;
    }

    .mobileRechargePage .form form .mobileService {
        flex-direction: column;
        align-items: flex-start;
    }

    .mobileRechargePage .form form .mobileService .right {
        width: 100%;
        margin-top: 16px;
        justify-content: space-between;
        flex-direction: row;
    }

    .mobileRechargePage .form form .mobileService .right p {
        font-size: 18px;
        line-height: 20px;
    }

    .mobileRechargePage .form form .mobileService .right h2 {
        font-size: 18px;
        line-height: 21px;
    }

}

@media screen and (max-width : 450px) {
    .customFooter .links .dropdown.active:nth-child(3) .dropdownMenu .container {
        left: -56px;
    }

    .customFooter .links .dropdown.active:nth-child(3) .dropdownMenu .container a {
        font-size: 12px !important;
    }

    .customFooter .links .dropdown.active:nth-child(3) .dropdownMenu .container li {
        margin: 0;
    }

    .star-rating {
        letter-spacing: 4px !important;
        font-size: 16px !important;
        width: 108px !important;
        height: 20px !important;
    }

    .single-product div.product .woocommerce-tabs #reviews #comments.active h2.woocommerce-Reviews-title svg {
        width: 23px;
        margin-top: -20px;
    }

    .woocommerce-tabs .panel h2:first-of-type {
        gap: 4px;
        row-gap: 0;
    }


}













/* PHASE 2 STYLES Start*/
.socialLoginButtons{
    padding-top: 24px;
    margin-top: 24px;
    display: flex;
    border-top: 1px solid #E6E6E6;
    width: 100%;
    gap: 3.2%;
}
.woocommerce-form.woocommerce-form-register.register .socialLoginButtons{
    margin-top: 20px;
}
a.button-social-login.button-social-login-facebook {
    border-radius: 8px;
    color: white;
    background: #1877F2;
    border: 1px solid #1877F2;
	width: 47%;
}
a.button-social-login.button-social-login-google {
    background: #E6E6E6;
    border: 1px solid #E6E6E6;
	border-radius: 8px;
    color: #1F1D1D;
	width: 46%;
}

.woocommerce-account .agreeTerms{
    display: flex;
    gap: 8px;
    align-items: flex-start;
    margin-top: 28px;
}
.woocommerce-account .agreeTerms input{
    min-width: 16px;
    min-height: 16px;
    max-height: 16px;
    appearance: none;
    border: 1px solid #FFB71E !important; 
    background: #FDF7EC !important;
    display: flex;
    max-width: 16px;
    border-radius: 4px !important;
}
    .woocommerce-account .agreeTerms input::before{
        content: url('https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/11/check.svg');
        width: 100%;
        height: 100%;
        display: none;
        justify-content: center;
        align-items: center;
}
.woocommerce-account .agreeTerms input:checked::before{
    display: flex;
}
.woocommerce-account .agreeTerms div{
    margin-bottom: 17px;
}
.woocommerce-account .agreeTerms p{
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #344054;
    margin-bottom: 0;
}
.woocommerce-account .agreeTerms p.small{
    margin-bottom: 0;
    margin-top: 9px;
    font-size: 12px;
    font-weight: 400;
    color: #737272;
    line-height: 14px;
}
.woocommerce-account .agreeTerms p a{
    color: #4791FF;
}
.woocommerce-account-phase2 .agreeInput {
    display: none !important;
}

/* item-qty-box */

.cart-item-box{
    width: 648px;
    padding: 24px;
    background: #FFFFFF;
    box-shadow: 0px 8px 20px 0px #00000033;
    border-radius: 12px;
    display: block !important;
    position: absolute;
    right: 135px;
  top: 95px;
  margin: 0;
  cursor: auto !important;
  transform: scale(0);
  transition: transform 0.5s;
}
.cart-item-box.open_cart{
    transform: scale(1);
    transition: transform 0.5s;
}
.cart-item-con{
    position: relative;
}
.arrow-top{
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    transform: rotate(45deg);
    position: absolute;
    top: -35px;
  right: 70px;
  border-radius: 4px;
}
.item-box{
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 16px;
}

.item_img > img{
    width: 72px;
}

.item-detail .item-name{
    font-family: Inter;
font-size: 18px;
font-weight: 600;
line-height: 21.78px;
letter-spacing: -0.02em;
text-align: left;

}

.item-detail .item-diamonds{
    font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 19.36px;
letter-spacing: -0.02em;
text-align: left;
color: #1F1D1D;
}

.item-qty-box{
    display:flex;
    justify-content: start;
    align-items: center;
}
.cart-item-con{
    display:flex;
    justify-content: space-between;
    align-items: center;
    gap: 28px;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 24px;
    margin-bottom : 24px;
}

.item-qty-box{
    display:flex;
    justify-content: start;
    align-items: center;
}

.item-qty-box > .delete-icon{
    width: 15px;
    margin-right: 12px;
}

.qty-btns-con{
    display:flex;
    justify-content: start;
    align-items: center;
    border: 1px solid #D0D5DD;
    padding: 0px 12px;
    border-radius: 8px;
    display: flex;
  justify-content: space-between;
  align-items: center;
  width: 132px;
  height: 44px;
}

.qty-btns-con .plus{
    font-size: 40px;
    font-weight: 10;
    padding: 0px;
    background: transparent;
    line-height: 22px;
}

.qty-btns-con .minus{
    font-size: 65px;
    font-weight: 10;
    padding: 0px;
    background: transparent;
    line-height: 22px;
    margin-bottom: 10px;
    color: #8B8B8B;
}

.qty-btns-con .qty-num{
    font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 19.36px;
letter-spacing: -0.02em;
text-align: center;
color: #1F1D1D;
padding: 0px;
background: transparent;
width: 50px;
border: none;
outline: none;
box-shadow: none;
}

.qty-btns-con > button{
    background: transparent;
    color: #1F1D1D;
}

.qty-btns-con > button:focus{
    outline: none !important;
}

.qty-btns-con .qty-num:focus{
    background: transparent;
}

.total-con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.total-con> h5{
    font-family: Inter;
font-size: 18px;
font-weight: 600;
line-height: 21.78px;
letter-spacing: -0.02em;
text-align: left;
color: #1F1D1D;
 margin: 0;
}

.total-con .total-amt{
    font-family: Inter;
font-size: 18px;
font-weight: 600;
line-height: 21.78px;
letter-spacing: -0.02em;
text-align: right;
color: #1F1D1D;
}

.review_btn{
    background: #1F1D1D;
    border-radius: 8px;
    width: 100%;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.review_btn >p{
    background: linear-gradient(97.04deg, #FFB71E 25.89%, #ECB7B7 77.62%);
    -webkit-background-clip: text;
    color: transparent;
    font-family: Inter;
font-size: 16px;
font-weight: 500;
line-height: 19.36px;
letter-spacing: -0.02em;
text-align: center;
margin: 0;

}


/* single cart page start */

.single-cart-con .single-item{
    width: 60% !important;
}


.single-cart-con .single-item h3{ 
    font-family: Inter;
font-size: 32px !important;
font-weight: 600 !important;
line-height: 38.73px;
letter-spacing: -0.02em;
text-align: left;
margin-bottom: 44px;
}

.single-item .cart-item-con{
    border: none;
}

.item-details .diamonds{
    font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 19.36px;
letter-spacing: -0.02em;
text-align: left;
color: #1F1D1D
}

.select_con{
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 12px; 
    margin-bottom: 24px;
}

.select_con P {
    margin: 0;
font-family: Inter;
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-align: left;
color: #344054;
}


.page-id-6 .wc-block-cart-item__total-price-and-sale-badge-wrapper{
    display: none;
}
.page-id-6 table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
    font-size: 0;
    top: 11px;
    left: -51px;
    position : absolute;
}
.page-id-6 table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::before{
    content: url('data:image/svg+xml;charset=UTF-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.79 7C18.3537 7 18 7.35369 18 7.79V16.63C18 18.4912 16.4912 20 14.63 20H8.95C7.0888 20 5.58 18.4912 5.58 16.63V7.79C5.58 7.35369 5.22631 7 4.79 7C4.3537 7 4 7.35369 4 7.79V16.63C4.02742 19.3719 6.25799 21.5801 9 21.58H14.68C17.4025 21.5529 19.6029 19.3525 19.63 16.63V7.79C19.6304 7.57152 19.5404 7.36262 19.3812 7.21294C19.2221 7.06326 19.008 6.98617 18.79 7Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.79 5.58H4.79C4.3537 5.58 4 5.22631 4 4.79C4 4.35369 4.3537 4 4.79 4H7.44L8.62 2.72C9.07107 2.26141 9.68675 2.00218 10.33 2H13.25C13.8839 1.99999 14.4918 2.25179 14.94 2.7L16.14 4H18.79C19.2263 4 19.58 4.35369 19.58 4.79C19.58 5.22631 19.2263 5.58 18.79 5.58ZM13.25 3.58H10.33C10.1301 3.58007 9.93744 3.65499 9.79 3.79L9.6 3.99H13.98L13.79 3.79C13.6436 3.65326 13.4503 3.57807 13.25 3.58Z" fill="black"/><path d="M8.04 8.79V11.79C8.04 12.2042 8.37579 12.54 8.79 12.54C9.20421 12.54 9.54 12.2042 9.54 11.79V8.79C9.54 8.37579 9.20421 8.04 8.79 8.04C8.37579 8.04 8.04 8.37579 8.04 8.79Z" fill="black"/><path d="M11.04 8.79V16.79C11.04 17.2042 11.3758 17.54 11.79 17.54C12.2042 17.54 12.54 17.2042 12.54 16.79V8.79C12.54 8.37579 12.2042 8.04 11.79 8.04C11.3758 8.04 11.04 8.37579 11.04 8.79Z" fill="black"/><path d="M14.04 8.79V11.79C14.04 12.2042 14.3758 12.54 14.79 12.54C15.2042 12.54 15.54 12.2042 15.54 11.79V8.79C15.54 8.37579 15.2042 8.04 14.79 8.04C14.3758 8.04 14.04 8.37579 14.04 8.79Z" fill="black"/></svg>');
    width : 24px;
    height : 24px;
    display : flex;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__form,
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__form{
    max-height: 44px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__form button,
.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__form input,
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__form button,
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__form input{
    max-height: 98%;
    box-shadow: none !important;
    outline: none !important;
    min-height: 98% !important;
}
.is-large .wc-block-checkout__sidebar{
    margin-top: 8px;
}
.wp-block-woocommerce-checkout-order-summary-totals-block{
    padding: 7px 0px;
    border: 0 !important;
}
.wc-block-components-checkout-step.wc-block-checkout__contact-fields{
    display: none !important;
}
body.woocommerce-checkout .col-full .content-area .site-main,
body.woocommerce-checkout .col-full .content-area{
    margin-bottom: 0;
}
body.woocommerce-checkout  .content-area .site-main article{
    margin-bottom: 36px;
}
body.woocommerce-checkout .wc-block-checkout__actions_row a svg{
    display: none;
}
.wc-block-components-address-form__address_2,
.wc-block-components-address-form__address_2-toggle,
.wc-block-components-address-form__phone,
.wc-block-components-address-form__postcode,
.wc-block-components-address-form__address_1,
.wc-block-components-address-form__city{
    display: none;
}
.wc-block-components-country-input{
    flex: 1 0 calc(50% - 12px) !important;
}
.wc-block-components-state-input,
.wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {
    margin-top: 42px !important;
}
.wc-block-components-state-input input,
.wc-block-components-form .wc-block-components-text-input input, .wc-block-components-text-input input{
    padding-top: 7px !important;
    height: 44px ;
}
.wc-block-components-country-input{
    order: 3;
    margin-top: 42px !important;
}
.wc-block-components-state-input input,
.wc-block-components-country-input input{
    padding: 10px 14px !important;
    height: 44px !important;
}
.wc-block-checkout__add-note .wc-block-components-checkbox h2{
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    color: #1F1D1D;
	    font-family: 'Inter';
    margin-bottom: 8px;
}
.wc-block-checkout__add-note .wc-block-components-checkbox p{
    font-size: 16px;
    line-height: 19px;
    color: #737272;
    margin-bottom: 0;
}
.wc-block-checkout__add-note .wc-block-components-textarea{
    margin-top: 24px !important;
    height: 128px;
	    border-color: #D0D5DD !important;
}
.wc-block-components-form .wc-block-components-checkout-step{
    margin-bottom: -19px !important;
}
.wc-block-components-address-form__state{
    order: 4;
}
.wc-block-components-checkout-step__description{
    display: none;
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form{
    margin-top: 8px;
}
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
    transform: none !important;
    top: -28px !important;
    left: 0 !important;
}
#review_form label,
.wc-block-checkout__billing-fields label{
	color: #344054 !important;
	font-weight: 600 !important;
}
#review_form input,
#review_form textarea{
	background: transparent !important;
	border: 1px solid #D0D5DD !important;
	border-radius: 5px;
}
p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before{
	color: orange !important;
}
#respond{
	background: none !important;
}
.wc-block-checkout__billing-fields input{
    max-height: 44px !important;
	border-color: #D0D5DD !important;
}

.wc-block-components-formatted-money-amount,
.wc-block-components-totals-item__label{
    font-size: 18px !important;
    line-height: 21px !important;
    font-weight: 600 !important;
}
.price.wc-block-components-product-price .wc-block-components-formatted-money-amount{
font-weight : 400 !important; 
	font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit-button{
    color: #1F1D1D;
    position: relative;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit-button::before{
    content: "Checkout";
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    top: 0;
    left: 0;
    color: #FFB71E;
    justify-content: center;
    align-items: center;
    font-family: Inter;
font-size: 16px;
font-weight: 500;
line-height: 19.36px;
letter-spacing: -0.02em;
text-align: center;

}

.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items th:last-child {
    padding-right: 16px;
    display: none;
}

.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items td:first-of-type {
    border-top: none;
    border-bottom: 1px solid hsla(0, 0%, 7%, .11);
}
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items td{
    border-top: none !important;
    border-bottom: 1px solid hsla(0, 0%, 7%, .11);
}

.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart__totals-title {
    font-size: 0 !important;
    position: relative;
}

.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart__totals-title::before{
    position: absolute;
    content: 'Summary';
    font-size: 25px;
    color: #1F1D1D;
    font-family: Inter;
font-size: 24px;
font-weight: 600;
line-height: 29.05px;
letter-spacing: -0.02em;
text-align: left;
text-transform: Capitalize;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button {
    margin-top: 0;
    padding-top: 0;
    font-size: 0;
    position: relative;
    height: 20px;
}
.wc-block-components-panel__button[aria-expanded=true] {
    font-size: 0 !important;
    position: relative;
}
.wc-block-components-panel__button, .wc-block-components-panel__button:active,
 .wc-block-components-panel__button:focus, .wc-block-components-panel__button:hover {
    font-size: 0 !important;
}

.wc-block-components-panel__button, .wc-block-components-panel__button:active,
 .wc-block-components-panel__button:focus, .wc-block-components-panel__button:focus {
    outline: none !important;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button::before{
    position: absolute;
    content: "Enter coupon code";
font-family: Inter;
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-align: left;
color: #344054;
top: 0px;
}
.wp-block-woocommerce-cart-order-summary-totals-block {
     border-top: none !important; 
}
.wc-block-components-totals-wrapper:first-of-type {
    border-top: none !important;
}

.woocommerce-cart .entry-title {
    font-family: Inter;
    font-size: 0;
    position: relative;
}

.woocommerce-cart .entry-title:before{
    position: absolute;
    content: "My cart";
    font-size: 32px;
}
.checkoutLogin {
    margin-bottom: 8px;
}
.checkoutLogin h2{
    line-height: 29px;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 8px;
    color: #1F1D1D;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-panel__content{
    display: none !important;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block{
    padding: 0 !important;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block{
    border: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-panel__button{
    font-size: 24px !important;
    line-height: 29px;
    font-weight: 600;
    color: #1F1D1D;
    pointer-events: none;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-panel__button svg{
    display: none;
}
.woocommerce-checkout .wc-block-components-sidebar-layout{
    justify-content: center;
}
.checkoutLogin{
	max-width: 850px !important;
}
.checkoutLogin p{
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 19px;
    color: #737272;
}

.checkoutLogin .buttons{
    display: flex;
    gap: 16px;
	align-items: center;
}
.checkoutLogin .wc-social-login p{
	display: none;
}
.checkoutLogin .mo-openid-app-icons{
	display: flex;
    gap: 16px;
    margin: 0 !important;
}
.checkoutLogin .mo-openid-app-icons a{
font-family : Inter !important;
    height: 47px !important;
    border-radius: 8px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 16px !important;
    line-height: 19px !important;
	margin: 0 !important;
}

.checkoutLogin .buttons button{
    width: 200px;
font-family : Inter;
    height: 45px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    color: white;
    padding: 0;
    font-weight: 500;
    background: #1F1D1D;
    overflow: hidden;
	
}
.checkoutLogin a.button-social-login.button-social-login-google{
	width: fit-content !important;
	margin-left: 15px;
}
.checkoutLogin a.button-social-login.button-social-login-facebook{
	width: fit-content !important;
}
.checkoutLogin .buttons button.facebook{
    background: #1877F2;
    justify-content: flex-start;
    border: 1px solid #1877F2;
}
.checkoutLogin .buttons button .img{
    width: 47px;
    height: 47px;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkoutLogin .buttons button .img img{
    width: max-content;
}
.checkoutLogin .buttons button p{
    width:-webkit-fill-available;
    text-align: center;
    margin-bottom: 0;
    color: white;
}
.checkoutLogin .buttons button.google p{
    color: #1F1D1D;
}
.checkoutLogin .buttons button.google{
border: 1px solid #E6E6E6;
    background: #E6E6E6;
    justify-content: flex-start;

}

/* single cart page end */

#customer_details h3{
    font-family: Inter;
    font-size: 25px;
    font-weight: 500;
    line-height: 20px;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input label{
display: none;
}
.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__image a{
    padding: 19px 5.49px 5.49px;
    background: url('https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/08/Subtract.png') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: flex;
    width: max-content;
    height: max-content;
}
.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__image a img{
    width: 61px;
    display: flex;
    height: 61px;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button >.wc-block-components-panel__button-icon{
display: none !important;
}


.woocommerce-cart .entry-content{
    margin-top: 29px;   
}
.woocommerce-cart .entry-content .wc-block-components-sidebar.wc-block-cart__sidebar{
    width: 32.8%;
    margin-top: 15px;
}
.woocommerce-cart .entry-content .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block{
    padding: 8px 0;
}
.wc-block-components-totals-coupon .wc-block-components-totals-coupon__content::before,
.woocommerce-cart .entry-content .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon__content::before{
    content: "Enter coupon code";
    margin-top: 13px;
    display: flex;
	    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 9px;
}
.wc-block-components-totals-wrapper {
	border-top : 0 !important
}
.woocommerce-cart .entry-content .wc-block-components-sidebar.wc-block-cart__sidebar .wc-block-cart__totals-title{
    padding: 0;
}
.woocommerce-cart .entry-content .wc-block-components-sidebar-layout.wc-block-cart{
    justify-content: space-between;
    margin-bottom: -11px;
}
.woocommerce-cart .wc-block-components-quantity-selector{
    min-width: 132px;
    height: 44px;
}
.wc-block-components-quantity-selector:after{
	border-radius: 8px !important;
}
.woocommerce-cart .wc-block-components-quantity-selector button{
    min-width: 33px;
	font-size: 23px;
}
.wc-block-components-totals-wrapper{
    border: 0;
}
.woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input,
.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{
    margin-top: 0 !important;
}
 .wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items th {
    position: relative;
 }
 .wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items th span{
    font-size: 16px;
    text-transform: initial;
    font-family: Inter;
    line-height: 24px;
    position: relative;
    left: 33px;
    color: #344054;
    font-weight: 500;
}
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items td {
    padding: 17px 0 24px 16px;
}
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items td.wc-block-cart-item__image{
    padding: 17px 0 24px 31px;
}
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items td.wc-block-cart-item__product{
    padding: 17px 0 24px 0;
}
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items th input,
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items td.wc-block-cart-item__image input{
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    left: 0;
    width: 20px;
    height: 20px;
    appearance: none;
    border: 1px solid #FFB71E;
    background: #FDF7EC;
    border-radius: 6px;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items th input::before,
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items td.wc-block-cart-item__image input::before{
    content: url(https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/11/check.svg);
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
	margin-top: 2px;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items th input:checked::before,
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items td.wc-block-cart-item__image input:checked::before{
    display: flex;
}
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items .wc-block-cart-item__wrap {
    margin-top: 9px;
}

.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items .wc-block-cart-item__wrap * {
    margin-bottom: 0 !important;
    width: max-content;
}
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items .wc-block-cart-item__wrap .wc-block-cart-item__prices{
    position: relative;
    bottom: -29px;
}
.wc-block-components-sidebar-layout.wc-block-cart  .wc-block-cart-items .wc-block-cart-item__wrap .wc-block-components-product-metadata{
    position: relative;
    top: -29px;
}
.wc-block-components-sidebar-layout .wc-block-components-main{
    padding-right: 5.528302% !important; 
    margin-top: 7px !important;
}
/* PHASE 2 STYLES End */
.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option{
    margin-bottom: 16px;
    border: 1px solid #E6E6E6;
    border-radius: 8px !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
    box-shadow: none !important;
    border: 1px solid #FFB71E !important; 
}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input{
    border: 1px solid #D0D5DD;
    width: 20px;
    min-width: 20px;
    min-height: 20px;
    top: 48% !important;
    left: 20px !important;
    height: 20px;
    border-radius: 6px;
    line-height: 19px;
}
.woocommerce-checkout .wc-block-components-radio-control-accordion-content{
    padding-top: 0 !important;
    margin-top: -4px;
}
.wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__order-notes{
    margin-bottom: -6px !important;
	
}
.wc-block-components-form .wc-block-components-checkout-step{
	padding-left : 0 !important;
	border : 0 !important
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after,
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{
display : none !important}
.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-checkout-step__heading::after{
content : "Select your preferred payment method";
letter-spacing: .7px;
margin-top: 8px;
font-size: 16px;
line-height: 19px;
color: #737272;
letter-spacing: -.2px;
margin-bottom: 16px;
display: flex;
}
.wc-block-components-payment-method-label{
    font-size: 16px;
    line-height: 19px;
    color: #1F1D1D;
    font-weight: 500;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option{
    padding-left: 52px !important;
    padding-top: 26px !important;
    padding-bottom: 26px !important;
}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{
    border: 1px solid #FFB71E;
    background: #FDF7EC;
}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before{
    content: url(https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/11/check.svg);
    width: 100%;
    height: 100%;
    display: flex;
    background: transparent;
    justify-content: center;
    align-items: center;
	margin-top: 1.8px;
}
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked:after{
    display: none;
}
.wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__payment-method{
    margin-bottom: 0 !important;
}
.woocommerce-checkout .checkoutAgreeTerms {
    font-family: Inter;
}
.woocommerce-checkout .checkoutAgreeTerms h2{
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    color: #1F1D1D;
    margin-bottom: 26px;
}
.woocommerce-checkout .checkoutAgreeTerms .input{
    display: flex;
    gap: 8px;
}
.woocommerce-checkout .checkoutAgreeTerms .input p{
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #344054;
    margin-bottom: 0;
}
.woocommerce-checkout .checkoutAgreeTerms .input p a{
    color: #4791FF;
}
.woocommerce-checkout .checkoutAgreeTerms .input p span{
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    color: #737272;
    margin-top: 8px;
    display: flex;
}
.woocommerce-checkout .checkoutAgreeTerms .input input{
    border: 1px solid #FFB71E;
    min-width: 16px;
    width: 16px;
    height: 16px;
    border-radius: 6px;
    line-height: 19px;
    appearance: none;
    display: flex;
    background: #FDF7EC;
}
.woocommerce-checkout .checkoutAgreeTerms .input input:checked::before{
    content: url(https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/11/check.svg);
    width: 100%;
    height: 100%;
    display: flex;
    background: transparent;
    justify-content: center;
    align-items: center;
	    margin-top: 1px;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
    padding-top: 0 !important;
    border: 0 !important;
    margin-bottom: 26px;
}
.woocommerce-checkout .wc-block-components-state-input .components-combobox-control__suggestions-container ,
.woocommerce-checkout .wc-block-components-country-input .components-combobox-control__suggestions-container {
    position: relative;
}
.woocommerce-checkout .wc-block-components-state-input .components-combobox-control__suggestions-container .components-flex::before,
.woocommerce-checkout .wc-block-components-country-input .components-combobox-control__suggestions-container > .components-flex::before{
    content: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201.5L6%206.5L11%201.5%22%20stroke%3D%22%23667085%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    display: flex;
    width: 10px;
    top: 8px;
    right: 19px;
}




/* POLICY PAGES  */
.page-id-85994 .site-content,
.page-id-5721 .site-content,
.page-id-5718 .site-content,
.page-id-6398 .site-content{
    max-width: 1344px;
    margin: auto;
}
.page-id-5721 .site-content .col-full .entry-header,
.page-id-5718 .site-content .col-full .entry-header{
    margin-bottom: 48px;
}
.page-id-5718 .site-content .col-full{
    max-width: 1019px !important;
    margin-left: 0;
}
.page-id-5721 .site-content .col-full p,
.page-id-5718 .site-content .col-full p{
    margin-bottom: 16px;
    max-width: 1007px;
    line-height: 24px;
}
.page-id-5721 .site-content .col-full p{
    max-width: 1088px;
}
.page-id-85994 .site-content .col-full,
.page-id-5721 .site-content .col-full,
.page-id-5718 .site-content .col-full,
.page-id-6398 .site-content .col-full{
    padding: 0;
    font-family: 'Inter';
}
.page-id-85994 .site-content .col-full .entry-header h1,
.page-id-5721 .site-content .col-full .entry-header h1,
.page-id-5718 .site-content .col-full .entry-header h1,
.page-id-6398 .site-content .col-full .entry-header h1{
    margin-bottom: 44px ;
}

.page-id-85994 .site-content .col-full .site-main,
.page-id-85994 .site-content .col-full .content-area,
.page-id-5721 .site-content .col-full .site-main,
.page-id-5721 .site-content .col-full .content-area,
.page-id-5718 .site-content .col-full .site-main,
.page-id-5718 .site-content .col-full .content-area,
.page-id-6398 .site-content .col-full .site-main,
.page-id-6398 .site-content .col-full .content-area{
    margin-bottom: 0;
}
.page-id-585994721 .site-content .col-full article,
.page-id-5721 .site-content .col-full article,
.page-id-5718 .site-content .col-full article,
.page-id-6398 .site-content .col-full article{
    margin-bottom: 48px;
}
.page-id-85994 .site-content .col-full .entry-content ol,
.page-id-85994 .site-content .col-full .entry-content ul,
.page-id-5721 .site-content .col-full .entry-content ol,
.page-id-5721 .site-content .col-full .entry-content ul,
.page-id-5718 .site-content .col-full .entry-content ol,
.page-id-5718 .site-content .col-full .entry-content ul,
.page-id-6398 .site-content .col-full .entry-content ol,
.page-id-6398 .site-content .col-full .entry-content ul{
    line-height: 24px;
    margin-left: 24px;
    font-size: 16px;
    max-width: 1004px;
    margin-bottom: 0;
}
.page-id-5721 .site-content .col-full .entry-content ol, .page-id-5721 .site-content .col-full .entry-content ul{
    max-width: 1136px;
}
.page-id-85994 .site-content .col-full .entry-content h2,
.page-id-5721 .site-content .col-full .entry-content h2,
.page-id-5718 .site-content .col-full .entry-content h2,
.page-id-6398 .site-content .col-full .entry-content h2{
    margin-bottom: 24px;
    margin-top: 39px;
}
.page-id-5721 .site-content .col-full .entry-content h2{
    margin-top: 38px;
}
.page-id-5718 .site-content .col-full .entry-content h2{
    margin-bottom: 24px;
    margin-top: 44px;
    line-height: 22px;
}
.page-id-5718 .site-content .col-full .entry-content table tbody td:nth-child(3),
.page-id-5718 .site-content .col-full .entry-content table tbody td:nth-child(1){
    position: relative;
}
.page-id-5718 .site-content .col-full .entry-content table tbody td:nth-child(3) p,
.page-id-5718 .site-content .col-full .entry-content table tbody td:nth-child(1) p{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);    text-wrap: nowrap;
}
.page-id-5718 .site-content .col-full .entry-content table tbody td:nth-child(3) p{
    right: 26px;
}
.page-id-5718 .site-content .col-full .entry-content table th:nth-child(1){
    min-width: 256px;
}
.page-id-5718 .site-content .col-full .entry-content table p{
    margin-bottom: 0 !important;
    line-height: 22px;
}

#cart-popup {
    position: absolute;
    top: 50px; /* Adjust according to your header height */
    right: -5.8vw;
    background: #fff;
    padding: 24px;
    z-index: 9999;
    border-radius: 12px;
    width: 650px;
    box-shadow: 0px 8px 20px 0px #00000033;

}
#cart-popup *{
	color: black;
}
#cart-items .cart-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

#cart-items .cart-item p{
    font-size: 18px;
    line-height: 21px;
    color: #1F1D1D;
    margin-bottom: 0;
    font-weight: 600;
}
#cart-items .cart-item .cart-item-name {
    margin-left: 16px;
}
#cart-items .cart-item .cart-item-name span{
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
}
#cart-items .cart-item .remove-item{
    background: transparent;
    width: 15px;
    height: 19px;
    margin-right: 36px;
    margin-left: auto;
    padding: 0;
}
#cart-items .cart-item .remove-item::before{
content: url('data:image/svg+xml;charset=UTF-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.79 7C18.3537 7 18 7.35369 18 7.79V16.63C18 18.4912 16.4912 20 14.63 20H8.95C7.0888 20 5.58 18.4912 5.58 16.63V7.79C5.58 7.35369 5.22631 7 4.79 7C4.3537 7 4 7.35369 4 7.79V16.63C4.02742 19.3719 6.25799 21.5801 9 21.58H14.68C17.4025 21.5529 19.6029 19.3525 19.63 16.63V7.79C19.6304 7.57152 19.5404 7.36262 19.3812 7.21294C19.2221 7.06326 19.008 6.98617 18.79 7Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.79 5.58H4.79C4.3537 5.58 4 5.22631 4 4.79C4 4.35369 4.3537 4 4.79 4H7.44L8.62 2.72C9.07107 2.26141 9.68675 2.00218 10.33 2H13.25C13.8839 1.99999 14.4918 2.25179 14.94 2.7L16.14 4H18.79C19.2263 4 19.58 4.35369 19.58 4.79C19.58 5.22631 19.2263 5.58 18.79 5.58ZM13.25 3.58H10.33C10.1301 3.58007 9.93744 3.65499 9.79 3.79L9.6 3.99H13.98L13.79 3.79C13.6436 3.65326 13.4503 3.57807 13.25 3.58Z" fill="black"/><path d="M8.04 8.79V11.79C8.04 12.2042 8.37579 12.54 8.79 12.54C9.20421 12.54 9.54 12.2042 9.54 11.79V8.79C9.54 8.37579 9.20421 8.04 8.79 8.04C8.37579 8.04 8.04 8.37579 8.04 8.79Z" fill="black"/><path d="M11.04 8.79V16.79C11.04 17.2042 11.3758 17.54 11.79 17.54C12.2042 17.54 12.54 17.2042 12.54 16.79V8.79C12.54 8.37579 12.2042 8.04 11.79 8.04C11.3758 8.04 11.04 8.37579 11.04 8.79Z" fill="black"/><path d="M14.04 8.79V11.79C14.04 12.2042 14.3758 12.54 14.79 12.54C15.2042 12.54 15.54 12.2042 15.54 11.79V8.79C15.54 8.37579 15.2042 8.04 14.79 8.04C14.3758 8.04 14.04 8.37579 14.04 8.79Z" fill="black"/></svg>');
width: 15px;
height: 19px;
display: flex;
}
#cart-items .cart-item .quantity-controls{
    width: 132px;
    height: 44px;
    border: 1px solid #D0D5DD;
    display: flex;
    border-radius: 8px;
}
#cart-items .cart-item .quantity-controls button{
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 14px;
}
#cart-items .cart-item .quantity-controls input{
    background: transparent;
    width: 61px;
    box-shadow: none;
    text-align: center;
}
#cart-items .cart-item img {
    width: 72px;
    height: 85px;
    padding: 19.2px 5.49px 5.49px;
    background: url(https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/08/Subtract.png);
}

#cart-popup .cart-total {
    margin-top: 24px;
    border-top: 1px solid #E6E6E6;
    padding-top: 24px;
}
#cart-popup .cart-total p{
    display: flex;
    font-size: 18px;
line-height: 21px;

font-weight: 600;
margin-bottom: 0;
color: #1F1D1D;
    justify-content: space-between;
    width: 100%;
}

#cart-popup .checkout-button {
    display: inline-block;
    margin-top: 18px;
    background:#1F1D1D;
    color: #fff;
    width: 100%;
    border-radius: 8px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* DASHBOARD PAGES  */
.woocommerce-account .col-full .content-area .site-main {
    display: flex;
    max-width: 1112px;
    margin: auto;
    flex-direction: column;
    align-items: center;
}
.woocommerce-account:not(.page-id-9895687):not(.page-id-2858) .site-content {
    padding-top: 143px !important; 
    position: relative;
}
.woocommerce-account.page-template-template-account .site-content {
    padding-top: 143px !important; 
    position: relative;
    
}
.woocommerce-account.page-id-9895687 .site-content ,
.woocommerce-account.page-id-2858:not(.logged-in) .site-content {
padding-top: 56px !important;
}
.woocommerce-account .site-content .welcome-heading{
    position: absolute;
    top: 56px;
    margin: 0;
    text-align: center;
    width: 100%;
    left: 0;
}
.woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-content{
    width: 100%;
}
.woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-content:not(:has(.HomeDashboardMain)) .license_key_template_table{
max-width : 984px;
	margin: auto
}
.woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-content:not(:has(.HomeDashboardMain)) form:has(.license_key_template_table){
	margin-bottom: 105px
}
.woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-navigation{
    width: 100%;
    margin-right: 0;
    margin-left: 6px;
}
.woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-navigation ul{
    display: flex;
    gap: 16px;
    margin: auto;
    margin-bottom: 48px;
}
.woocommerce-MyAccount-navigation ul li{
    list-style: none;
}
.woocommerce-MyAccount-navigation ul li a::before{
    display: none !important;
}
a,
button{
outline : none !important}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar .woo-wallet-sidebar.mb select,
.woocommerce-MyAccount-navigation .dropdown-account-navigation .dropdown-button,
.woocommerce-MyAccount-navigation .dropdown-account-navigation .option,
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul li a,
.custom-orders-filter button,
.key-container .serial-key-wrapper #view-key,
.woo-wallet-transactions-items #btn-toggle,
.woocommerce-MyAccount-navigation ul li a{
    width: 144px;
    height: 43px;
    border-radius: 8px;
    border: 1px solid #E6E6E6;
    font-size: 16px;
    line-height: 19px;
    color: #1F1D1D;
    display: flex;
    justify-content: center;
    align-items: center;
}
.key-container .serial-key-wrapper #view-key,
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul li.active a{
background : black;
	color : white;
}
.key-container .copyright-text,
.key-container .mookey{
    font-family: 'Inter';

    color: black;}
.key-container .mookey{
		width: 100%;
    border-bottom: 1px solid silver;
    text-align: center;
}
.key-container{
background : white;
	    border: 1px solid silver;
}

.key-container .serial-key p{
	font-family : Inter;
	    width: 25%;
    font-family: Inter;
    border: 1px solid silver;
    padding: 10px 0;
	min-width : 70%;
margin : auto
}
.key-container .serial-key-wrapper{
    margin-top: 40px;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form label{
width : 100%
}
.woo-wallet-transactions-items #btn-toggle{
background-color : black !important;
	color : white;
}
.woocommerce-MyAccount-navigation .dropdown-account-navigation .dropdown-button {
    position : relative;
}
.woocommerce-MyAccount-navigation .dropdown-account-navigation .dropdown-button input{
    width: 100%;
    height: 100%;
    position: absolute;
    top : 0;
    left : 0;
    opacity : 0
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul li a
.custom-orders-filter button.active,
.woocommerce-MyAccount-navigation ul li.is-active a{
    background: #1F1D1D;
    color: white !important;
}
.woocommerce-orders-list,
.custom-dashboard-layout {
    max-width: 548px;
    background: #fff;
    margin-bottom: 0;
    border-radius: 12px;
    font-family: Inter;
    border: 1px solid #D0D5DD;
}
.woocommerce-orders-list{
    max-width: 100%;
}

.woocommerce-orders-list h2 ,
.custom-dashboard-layout h2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px !important;
    line-height: 21px !important;
    color: #1F1D1D;
    font-weight: 600 !important;
    padding: 0 20px;
    height: 61px;
    margin-bottom: 0;
    border-bottom: 1px solid #D0D5DD;
}
.woocommerce-orders-list h2 a,
.custom-dashboard-layout h2 a{
    font-size: 16px;
    line-height: 19px;
    color: #1F1D1D !important;
    display: flex;
    align-items: center;
    font-weight: 500;
    gap: 12px;
}


.woocommerce-orders-list .woocommerce-RecentOrders ,
.custom-dashboard-layout .woocommerce-RecentOrders {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-orders-list .order-item ,
.custom-dashboard-layout .order-item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #D0D5DD;
    padding: 16px 20px;
    flex-wrap: wrap;
}
.woocommerce-orders-list .order-item:last-child ,
.custom-dashboard-layout .order-item:last-child {
    border-bottom: 0;
}

.woocommerce-orders-list .order-image img ,
.custom-dashboard-layout .order-image img {
    width: 72px;
    height: 85px;
    padding: 19px 5.49px 5.5px 5.5px;
    border-radius: 4px;
    margin-right: 15px;

}
.woocommerce-orders-list .order-image img ,
.custom-dashboard-layout .order-image img {
    padding: 19px 5.49px 5.49px;
    background: url(https://moogold.digitalnomadsarabia.com/wp-content/uploads/2024/08/Subtract.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.woocommerce-orders-list .order-details ,
.custom-dashboard-layout .order-details {
    flex-grow: 1;
}

.woocommerce-orders-list .bottom-details ,
.custom-dashboard-layout .bottom-details {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    margin-top: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #1F1D1D;
}
.woocommerce-orders-list .bottom-details p,
.custom-dashboard-layout .bottom-details p{
    line-height: 19px;
    margin-bottom: 0;
}
.woocommerce-orders-list .bottom-details .order-date,
.woocommerce-orders-list .bottom-details b ,
.custom-dashboard-layout .bottom-details .order-date,
.custom-dashboard-layout .bottom-details b {
    font-weight: 400;
    color: #667085;
}
.woocommerce-orders-list .order-details h4 ,
.custom-dashboard-layout .order-details h4 {
    margin: 0;
    font-size: 18px;
    line-height: 21px;
    color: #1F1D1D;
    font-weight: 600;
}

.woocommerce-orders-list .order-info ,
.custom-dashboard-layout .order-info {
    margin-top: 8px;
    margin-bottom: 10px;
    line-height: 20px;
}
.woocommerce-orders-list .order-info span,
.custom-dashboard-layout .order-info span{
    margin: 0;
    font-size: 16px;
    line-height: 19px;
    color: #1F1D1D;
    font-weight: 500;
}
.woocommerce-orders-list p:last-child,
.custom-dashboard-layout p:last-child{
    font-size: 16px;
    line-height: 19px;
    color: #667085;
    margin-bottom: 0;
}
.woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-content > p:has(a),
.woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-content > p:has(strong){
    display: none;
}
.woocommerce-account .HomeDashboardMain{
    padding-bottom: 56px;
    display: flex;
    font-family: Inter;
    gap: 16px;
}
.woocommerce-account .HomeDashboardMain .walletSection{
    width: 548px;
}
.woocommerce-account .HomeDashboardMain .walletSection .wallet-balance{
    border: 1px solid #D0D5DD;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 12px;
    margin-bottom: 16px;
    padding: 16px 20px;
}
.woocommerce-account .HomeDashboardMain .walletSection .wallet-balance h3{
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    line-height: 19px;
    color: #667085;
    margin-bottom: 0;
}
.woocommerce-account .HomeDashboardMain .walletSection .wallet-balance h3 span{
    color: #1F1D1D;
    font-weight: 500;
}

.woocommerce-account .HomeDashboardMain .walletSection .wallet-balance .top-up-button{
    width: 86px;
    height: 44px;
    background: #1F1D1D;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders{
    font-size: 16px;
    line-height: 19px;
    color: #1F1D1D;
    border-radius: 12px;
    border: 1px solid #D0D5DD;
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders form{
margin-bottom : 0
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table{
border : 0 !important}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table{
    margin-bottom: 0;
	border-radius : 0 !important
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table thead tr{
    background: #FAFAFA;
    font-weight: 600;
    border-bottom: 1px solid #D0D5DD;
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr{
    
    height: 51px;
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr th{
    padding: 0;
    padding-left: 20px;
    background: transparent;
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr th:first-child{
    max-width: 170px;
    width: 190px;
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr td{
    background: transparent;
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders h3{
    font-size: 18px;
    line-height: 21px;
    color: #1F1D1D;
    font-weight: 600;
    padding: 13px 20px;
    display: flex;
    height: 61px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #D0D5DD;

    margin-bottom: 0;
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders h3 button{
    background: transparent;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    padding-right: 0;
    align-items: center;
    gap: 12px;
    border: 0;
    font-family: 'Inter';
    font-weight: 500;
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr td:nth-child(2),
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr th:nth-child(2){
    border-left: 1px solid #D0D5DD;
}
.woocommerce-MyAccount-content table.license_key_template_table tr td button,
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr td button{
padding : 10px;
font-size : 16px;
height : 40px}


.woocommerce-account .woocommerce-no-orders{
    width: 100%;
    text-align: center;
    padding-bottom: 32px;
}
.woocommerce-account .woocommerce-no-orders p{
    font-size: 16px;
    line-height: 19px;
    color: #1F1D1D;
    margin-top: 32px;
    margin-bottom: 16px;
}
.woocommerce-account .woocommerce-no-orders .buttons{
    justify-content: center;
    display: flex;
    gap: 12px;
    
}
.woocommerce-account .woocommerce-no-orders .buttons button{
    width: 200px;
    height: 48px;
    background: #1F1D1D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius : 8px
}


.woocommerce-MyAccount-content:has(.woo-wallet-my-wallet-container){
    max-width: 984px;
    padding-bottom: 231px;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container{
    flex-direction: column;
    align-items: center;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container{
    border-radius: 12px;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content-heading{
    display: none;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar{
    width: 100%;
    padding: 16px 20px;
    display: flex;
    justify-content: space-between;
    background: transparent;
    min-height: 76px;
    border-bottom: 1px solid #D0D5DD;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar-heading{
    display: none;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul {
    display: flex;
    margin-left: 0;
    gap: 8px;
}
.woo-wallet-my-wallet-container p.balance{
    margin-right: 0;
    line-height: 19px;
    height: 19px;
    margin-top: 13px;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul span{
    display: none;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul li:first-child{
    display: none;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul li{
    width: max-content;
    height: max-content;
    margin: 0;
    padding: 0;
    box-shadow: none;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul li a{
    width: 183px;
    box-shadow: 0;
    transition: box-shadow .2s ease;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content{
    width: 100%;
    min-height: max-content;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form{
    display: flex;
    gap: 16px;
    margin-bottom: 0;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form .woo-wallet-add-amount:has(.aelia_cs_currencies){
    width: 125px;
    min-width: 125px;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form label{
    font-size: 14px;
    line-height: 20px;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form select,
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form input:not(input[type="submit"]){
    border: 1px solid #E6E6E6;
    border-radius : 8px;
    background: transparent;
    box-shadow: none;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content #search-container form input:not(input[type="submit"]){
height : 50px
}
.search-containerCols {
    width: 49%;
}
.search-containerCols select{
    width: 65% !important;
    height: 50px;
}
.search-containerCols input{
height : 44px !important;
	margin-bottom : 0 !important
}
.search-containerCols button{
	background : white
}
.search-containerCols.entries{
display : none}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form.redeem_giftcard,
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form .woo-wallet-add-amount:not(:has(.aelia_cs_currencies)){
    width: 100%;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: flex-start;
    height: max-content;
    row-gap: 6px;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form.redeem_giftcard label,
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form .woo-wallet-add-amount:not(:has(.aelia_cs_currencies)) label{
    width: 100%;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form .woo-wallet-add-amount:not(:has(.aelia_cs_currencies)) input#woo_wallet_balance_to_add{
    width: 662px;
    height: 43px;
}
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form.redeem_giftcard input:not(input[type="submit"]){
    width : 799px
}

.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form input[type="submit"],
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form.redeem_giftcard button,
.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form .woo-wallet-add-amount:not(:has(.aelia_cs_currencies)) button.woo-add-to-wallet{
    height: 43px;
    background: #1F1D1D;
    width: 122px;
    border: 0;
    margin-top: 0;
    padding: 0;
    border-radius: 8px;
    align-items: center;
    display: flex;
    justify-content: center;
color: #FFB71E;}


.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content hr{
    display: none;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm{
    max-width: 800px;
    margin: auto;
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
    row-gap: 14px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row{
    margin-right: 0;
    margin-bottom: 0;
    width: 49%;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row span{
    font-size: 14px;
    line-height: 20px;
	font-family : Inter;font-style : normal;
    color: #667085;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .clear{
    display: none;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm label{
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #344054;
    margin-bottom: 6px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input.woocommerce-Input{
    background: transparent;
    border-radius: 8px;
    border: 1px solid #D0D5DD;
    box-shadow: 0px 1px 2px 0px #1018280D;
    
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
    width: 100%;
    margin-top: 0;
    background: transparent;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm >h2,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
    font-size: 24px;
    line-height: 29px;
    background: transparent;
    color: #1F1D1D;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
    padding-top: 20px;
    padding-bottom: 28px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p:nth-child(2){
    width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm p:has(.woocommerce-Button){
    width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button{
    border-radius: 8px;
    background: #1F1D1D;
    justify-content: center;
    width: 100%;
    align-items: center;
    display: flex;
    height: 48px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .checkoutLogin {
    margin-top: 10px;
    width : 100%;
    margin-bottom: 100px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .checkoutLogin button{
    width: 392px;
    box-shadow: 0;
    transition: all .2s ease;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .checkoutLogin h2{
    font-size: 24px;
    line-height: 29px;
}

.woocommerce-MyAccount-content.licenseKey{
    max-width: 984px;
    margin: auto;
    margin-bottom: 63px;
}
.woocommerce-MyAccount-content table.license_key_template_table,
.woocommerce-MyAccount-content.licenseKey .table{
    width: 100%;
    border: 1px solid #D0D5DD;
    border-radius: 12px;
    overflow: hidden;
	padding : 0;
}

.woocommerce-MyAccount-content table.license_key_template_table tr,
.woocommerce-MyAccount-content.licenseKey .table .tr{
    width: 100%;
    height: 51px;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #D0D5DD;
    display: flex;
}
.woocommerce-MyAccount-content table.license_key_template_table tr th,
.woocommerce-MyAccount-content table.license_key_template_table tr td,
.woocommerce-MyAccount-content.licenseKey .table .tr .th,
.woocommerce-MyAccount-content.licenseKey .table .tr .td{width: 100%;font-size: 16px;line-height: 19px; color: #1F1D1D;    padding: 16px 20px !important; background-color : transparent !important}

.woocommerce-MyAccount-content table.license_key_template_table thead tr,
.woocommerce-MyAccount-content table.license_key_template_table tr:nth-child(2n),
.woocommerce-MyAccount-content.licenseKey .table .thead .tr{
    background: #FAFAFA;
    
}
.woocommerce-MyAccount-content table.license_key_template_table tr td:first-child,
.woocommerce-MyAccount-content table.license_key_template_table tr th:first-child,
.woocommerce-MyAccount-content.licenseKey .table .tr .td:first-child,
.woocommerce-MyAccount-content.licenseKey .table .tr .th:first-child{
    display: flex;
    justify-content: flex-start;
    align-items: center;

    min-width: 300px;
    border-right: 1px solid #D0D5DD;
    max-width: 300px;
}
.woocommerce-MyAccount-content table.license_key_template_table tr td:nth-child(2){
border : 0 !important
}
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tbody tr th,
.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tbody tr td{
min-width : 172px;
	width : 172px;
	height : 100%;
		    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: center;
    display: flex;
}
.woocommerce-MyAccount-content table.license_key_template_table tr td:nth-child(3),
.woocommerce-MyAccount-content table.license_key_template_table tr th:nth-child(3){
display : none !important
}
.woocommerce-MyAccount-content table.license_key_template_table tr th,
.woocommerce-MyAccount-content.licenseKey .table .tr .th{
    font-weight: 600;
}

.woocommerce-MyAccount-content:has(.hf),
.woocommerce-MyAccount-content.verify{
    max-width: 800px !important;
    width: 100% !important;
	    margin-bottom: 98px;
}
.woocommerce-MyAccount-content:has(.hf) > label,
.woocommerce-MyAccount-content.verify .screen h3{
    font-size: 24px;
    line-height: 29px;
    color : #1F1D1D;
    font-weight: 600;
    margin-bottom: 24px;    
	font-family: 'Inter';
}
.woocommerce-MyAccount-content.verify .screen form{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 2%;
    row-gap: 16px;
}

.woocommerce-MyAccount-content:has(.hf) .woocommerce-form-row,
.woocommerce-MyAccount-content.verify .screen .form-group {
    width: 49% !important;
}
.woocommerce-MyAccount-content:has(.hf) .woocommerce-form-row label{
	color : #344054;
	line-height: 20px;
	margin-bottom:6px
}

.page-id-2858 .select2-container{
width : 100% !important
}
.woocommerce-MyAccount-content.verify .screen .form-group label{
    font-size: 14px;
    line-height: 20px;
    color: #344054;
    margin-bottom: 8px;
}

.woocommerce-MyAccount-content .hf{
display : flex;
flex-direction : column}
.woocommerce-MyAccount-content:has(.hf) .clss-left{
width : 100%;
	gap : 2%;
	margin-top : 24px
}
.woocommerce-MyAccount-content:has(.hf) .clss-right{
	text-align : left;
	width : 100%;
}
.woocommerce-MyAccount-content:has(.hf) span.select2-selection.select2-selection--single{
background : white}
.woocommerce-MyAccount-content:has(.hf) span.select2-selection.select2-selection--single,
.woocommerce-MyAccount-content:has(.hf) .woocommerce-form-row input,
.woocommerce-MyAccount-content.verify .screen .form-group .input,
.woocommerce-MyAccount-content.verify .screen .form-group select{
    width: 100%;
    height: 44px;
    box-shadow:none;
    border: 1px solid #D0D5DD;
    border-radius: 8px;
    background: transparent;outline : none;
    padding: 6px 10px;
    color: #667085;
}
.woocommerce-MyAccount-content:has(.hf) .woocommerce-form-row{
margin-bottom : 0 !important}
.woocommerce-MyAccount-content.verify .screen .form-group select{
    appearance: none;
}
.woocommerce-MyAccount-content.verify .screen .form-group:has(select){
    position: relative;
}
.woocommerce-MyAccount-content.verify .screen .form-group:has(select)::before{
    content: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201.5L6%206.5L11%201.5%22%20stroke%3D%22%23667085%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    bottom: 8px;
    right: 19px;
}
.woocommerce-MyAccount-content.verify .screen .form-group .input{
    display: flex;
    padding: 0;
}
.woocommerce-MyAccount-content.verify .screen .form-group .input span{
    width: 57px;
    height: 100%;
    display: flex;
    border-right: 1px solid #D0D5DD;
    justify-content: center;
    align-items: center;
}
.woocommerce-MyAccount-content.verify .screen .form-group .input input:not(input[type='radio']){
    padding: 10px 14px;
    border: 0;
    background: transparent;
    box-shadow: none;
    outline: none;
}
.woocommerce-MyAccount-content:has(.hf) .clss-right .sendVia,
.woocommerce-MyAccount-content.verify .screen .form-group.radio {
    display: flex;
    align-items: center;
    margin-top: 8px;
}
.woocommerce-MyAccount-content:has(.hf) .clss-right .sendVia{
	height : 24px;
	margin : 24px 0
}
.woocommerce-MyAccount-content:has(.hf) .clss-right .sendVia label,
.woocommerce-MyAccount-content.verify .screen .form-group.radio label{
    display: flex;
    font-size: 16px;
    line-height: 24px;
    gap: 12px;
    align-items: center;
	
    margin-right: 31px;
}
.woocommerce-MyAccount-content:has(.hf) .clss-right .sendVia input,
.woocommerce-MyAccount-content.verify .screen .form-group.radio input{
    border: 1px solid #7F56D9;
    appearance: none;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: none;
    height: 20px;
    border-radius: 100%;
	
    margin-right: 8px;
}
.woocommerce-MyAccount-content:has(.hf) .clss-right .sendVia input:checked::before,
.woocommerce-MyAccount-content.verify .screen .form-group.radio input:checked::before{
    content : "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #7F56D9
}
.woocommerce-MyAccount-content:has(.hf) .check_verify,
.woocommerce-MyAccount-content:has(.hf) .clss-right button.Verify_ss,
.woocommerce-MyAccount-content.verify .screen form button{
    width: 100%;
height: 49px;
border-radius: 8px;
background: #1F1D1D;
display: flex;
justify-content: center;
align-items: center;
margin-top: 8px;
	font-family: 'Inter';
background: #FFB71E;
background: linear-gradient(to right, #FFB71E 57%, #ECB7B7 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    font-weight: 500;
	    overflow: hidden;
	position : relative
}
.woocommerce-MyAccount-content:has(.hf) .check_verify::before,
.woocommerce-MyAccount-content:has(.hf) .clss-right button.Verify_ss::before{
content : "";
	position : absolute;
	left : 0;
	top : 0;
	width : 100%;
	height : 100%;
	    z-index: -1;
	background : black
}
.woocommerce-MyAccount-content.verify .screen form .resendCode{
    line-height: 19px;
    color: #737272;
    text-align: center;
    width : 100%;
}
.woocommerce-MyAccount-content.verify .screen form .resendCode a{
color: #4791FF;
}

@media screen and (max-width : 1400px){
    .woocommerce-cart .hentry{
        padding: 0 20px;
    }
	
}
@media screen and (max-width : 400px){
	.storefront-product-categories ul.products li.product img {
/* 		max-height: 170px; */
	}
}
@media screen and (max-width : 1170px){
    .woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-navigation ul{
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width : 1024px){
    .woocommerce-cart .hentry, .woocommerce-checkout .hentry{
        padding: 0;
    }
    .woocommerce-checkout .wc-block-components-sidebar-layout,
    .woocommerce-cart .entry-content .wc-block-components-sidebar-layout.wc-block-cart{
        flex-direction: column;
        align-items: center;
    }
    .wc-block-components-sidebar-layout .wc-block-components-main{
        width: 100% !important;
        padding-right: 0 !important;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form input:not(.redeem){
        width: 100% !important;
    }
    .woocommerce-checkout .wp-block-woocommerce-checkout-totals-block,
    .woocommerce-cart .entry-content .wc-block-components-sidebar.wc-block-cart__sidebar{
        width: 100% !important;
        max-width: 500px !important;
    }
    .woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{
        align-self: center !important;
        margin-top: 30px;
    }
    .is-medium .wc-block-checkout__sidebar, .is-mobile .wc-block-checkout__sidebar, .is-small .wc-block-checkout__sidebar{
        order: 3 !important;
    }
    #cart-items .cart-item .quantity-controls input,
    #cart-items .cart-item .quantity-controls button{
        width: 33% !important; 
        min-width: 33% !important;
    }
	ul.products li.product#cards:not(.product-category) img{
}
}
@media screen and (max-width : 900px){
    #cart-popup{
        right: 0;
    }
	.woocommerce-orders-list .order-details, .custom-dashboard-layout .order-details{
width : 70%}
    #cart-items .cart-item .quantity-controls{
        right: 12px;
        position: absolute;
    }
    #cart-items .cart-item .remove-item{
        display: block !important;
    }
}
@media screen and (max-width : 768px){
		.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content .search-container form{
flex-wrap : wrap}
	.search-containerCols{
		width : 48%;
	}

.key-container .serial-key p{
	min-width :100%;
	padding : 10px;
	}
    .woocommerce-account .HomeDashboardMain{
        flex-direction: column;
        align-items: center;
    }
    .woocommerce-orders-list, .custom-dashboard-layout {
        max-width: 100%;
    }
    .woocommerce-account .HomeDashboardMain .walletSection {
        width: 100%;
        max-width: 548px;
    }
}
@media screen and (max-width : 740px){
    .wc-block-components-sidebar-layout table.wc-block-cart-items .wc-block-cart-items__header{
        display: block !important;
    }
    .wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items .wc-block-cart-item__wrap{
        margin-left: 35px;
        margin-top: 16px;
    }
    #cart-popup{
        width: 96vw;
    }
    .error404 .error-404 .page-title{
        font-size: 28px;
    }
    .wc-block-components-sidebar-layout .wc-block-components-sidebar{
        padding: 20px !important;
    }
    .woocommerce-cart .entry-content .wc-block-components-sidebar.wc-block-cart__sidebar .wc-block-cart__totals-title{
        display: flex !important;
    }
    .wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items th span{
        text-wrap: nowrap;
        left: 5px;
    }
    .wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product{
        position: relative;
    }
    .wc-block-cart-item__total{
        display: none;
    }
    .page-id-5718 .table-responsive{
        max-width: 700px;
        overflow: scroll;
    }
    .page-id-5718 .table-responsive table{
        min-width: 1000px;
    }
    .woocommerce-MyAccount-navigation ul{
        display: none !important;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation {
        display: flex !important;
        width: 100%;
        margin-bottom: 24px;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation ,
    .custom-orders-filter.mb{
        position: relative;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation::before {
        content: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201.5L6%206.5L11%201.5%22%20stroke%3D%22%23667085%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
        position: absolute;
        bottom: 8px;
        right: 19px;
        transform: rotate(0);
        transition: transform .2s ease;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation:has(.dropdown-button input:checked)::before {
        transform: rotate(180deg);
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .dropdown-button,
    .woocommerce-MyAccount-navigation .mobile-account-navigation .option,
    .woocommerce-MyAccount-navigation .mobile-account-navigation .dropdown-account-navigation{
        width: 100%;
        font-size: 15px !important;
        justify-content: flex-start;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .dropdown-button{
        padding-left: 12px;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .dropdown-button{
        z-index: 2;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .dropdown-account-navigation{
        position: relative;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .bg{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .options{
        background: white;
        z-index: 2;
        display: none;
        box-shadow: 0px 4px 20px 0px #00000033;
        border-radius: 8px;
        overflow: hidden;
        border: 1px solid #E6E6E6;
        position: absolute;
        top: 100%;
        width: 100%;
        left : 0
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation:has(.dropdown-button input:checked) .options{
        display: block;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation:has(.dropdown-button input:checked) .bg{

        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .option{
        border-radius: 0;
        border: 0;
        padding-left: 16px;
        border-bottom: 1px solid #E6E6E6;
        box-shadow: 0;
        transition: box-shadow .2s ease;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .option a{
        width: 100%;
        outline: none;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .option:last-child a{
        color: #FD1818;
    }
    .woocommerce-MyAccount-navigation .mobile-account-navigation .option:hover{
        box-shadow: 0px 4px 20px 0px #00000017;
    }
    
    
    .custom-orders-filter .search-orders{
        width: 50%;
    }
    .custom-orders-filter .search-orders input{
        width: 100% !important;
        max-width: 100% !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul:hover li.woocommerce-MyAccount-navigation-link {
        display: flex; 
    }
    .woocommerce-MyAccount-content.licenseKey .table .tr .td:first-child, .woocommerce-MyAccount-content.licenseKey .table .tr .th:first-child{
        min-width: 168px;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar {
        flex-wrap: wrap;
    }
    .woo-wallet-my-wallet-container p.balance{
        width: 100%;
    }
}
	@media screen and (max-width : 550px){
		.checkoutLogin .buttons,
		.checkoutLogin .mo-openid-app-icons{
		display: block !important;
	}
		.checkoutLogin a.button-social-login.button-social-login-google{
			margin: unset !important;
		}
	}
	
@media screen and (max-width : 600px){
	.wcpa_form_outer .quantityInput, .wcpa_section .wcpa_row{
		width: 100% !important;
	}
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul,
    .custom-orders-filter{
        flex-wrap: wrap;
        gap: 1%;
        row-gap: 12px;
    }
    .custom-orders-filter .search-orders{
        width: 100%;
        height: 48px;
    }
    .custom-orders-filter .search-orders input{
        width: 100% !important;
        max-width: 100% !important;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul li a{
        width: 100% !important;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul li,
    .custom-orders-filter button {
        width: 32.5% !important;
        margin-right: 0 !important;
    }
    .woocommerce-pagination ul .page-numbers li span,
    div.custom-pagination a.page-numbers,
    div.custom-pagination span{
        color: black !important;
        background: transparent !important;
        width: max-content !important;
		min-width: 16px;
    }

    div.custom-pagination a.page-numbers:nth-last-child(2){
        margin-left: 5px;
    }
    .woocommerce-pagination ul .page-numbers li:nth-last-child(2) a{
        padding-left: 0;
        margin-bottom: 2px;
        margin-left: -8px;
    }
	  ul.products li.product:not(.product-category) img {
        max-height: 160px;
    }
    .woocommerce-pagination ul .page-numbers li .page-numbers.current::before,
    .custom-pagination span::before{
        content: "Page";
        margin-right: 5px;
    }
    .woocommerce-pagination ul .page-numbers li .page-numbers.current::after,
    .custom-pagination span::after{
        content: "of";
        margin-left: 5px;
    }
    .woocommerce-pagination > .page-numbers > li a, .woocommerce-pagination > .page-numbers > li span{
        font-size: 0 !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: none;
    }
    .custom-pagination a.prev, .custom-pagination a.next{
        font-size: 0 ;
    }
    .woocommerce-MyAccount-content.verify .screen .form-group {
        width: 100%;
		
    }
	.woocommerce-MyAccount-content:has(.license_key_template_table) form{
max-width : 600px;
		margin : 0;
		overflow : scroll}
	.woocommerce-MyAccount-content table.license_key_template_table{
margin : 0;}
}
@media screen and (max-width : 550px){
    body.woocommerce-active:has(.woocommerce-MyAccount-content.verify) div.site-content,    body.woocommerce-active:has(.woocommerce-MyAccount-content.licenseKey) div.site-content{
        padding-top: 0 !important;
    }

    body.woocommerce-active:has(.woocommerce-MyAccount-content.verify) .woocommerce-account .site-content,
    body.woocommerce-active:has(.woocommerce-MyAccount-content.licenseKey) .woocommerce-account .site-content{
        padding-top: 143px !important;
    }
}
@media screen and (max-width : 500px){
a.button-social-login.button-social-login-facebook ,	
a.button-social-login.button-social-login-google{
		width: fit-content !important;
	}
	.search-containerCols{
		width : 100%;
	}
    .wc-block-cart-item__quantity{
        top: 80%;
        width: 100% !important;
    }
    .wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items .wc-block-cart-item__wrap{
        padding-bottom: 66px !important;
    }
    .page-id-6 table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
        left: 34px;
    }

    .woocommerce-checkout .checkoutLogin .buttons{
        gap: 12px;
    }
/* 	.checkoutLogin .mo-openid-app-icons a,
    .checkoutLogin .buttons button{
        width: 100% !important;
    } */

    .checkoutLogin p {
        margin-bottom: 21px;
    }
    .woocommerce-account:not(.page-id-9895687):not(.page-id-2858) .site-content{
        padding-top: 80px !important;
    }
    .woocommerce-account.page-id-2858:not(.logged-in) .site-content,
    .woocommerce-account.page-id-9895687:not(.logged-in) .site-content{
        padding-top: 24px !important;
    }
    .woocommerce-account .site-content .welcome-heading{
        font-size: 20px;
        line-height: 24px;
        top: 24px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{
        height: 48px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
        justify-content: flex-start;
        padding-left: 12px;
        height: 48px;
        border: 0;
    }
    .woocommerce-account .woocommerce-no-orders{
        padding-bottom: 16px;
    }
    .woocommerce-account .woocommerce-no-orders .buttons{
        flex-direction: column;
    }
    .woocommerce-account .woocommerce-no-orders .buttons button {
        width: calc(100% - 40px);
        margin: 0 20px;
    }
    .woocommerce-account .woocommerce-no-orders p{
        margin-top: 20px;
        margin-bottom: 24px;
        font-size: 14px;
        line-height: 20px;
    }
    #cart-items .cart-item{
        position: relative;
        align-items: flex-start;
    }
    
    #cart-items .cart-item .quantity-controls{
        bottom: 0;
        right: 0;
    }
    #cart-items .cart-item .remove-item {
        bottom: 12px;
        position: absolute;
        left: 85px;
    }
	.woocommerce-MyAccount-content:has(.hf) .clss-left{
flex-direction : column;
gap: 12px;
	}
	.woocommerce-MyAccount-content:has(.hf) .select2-container, .woocommerce-MyAccount-content:has(.hf) .woocommerce-form-row, .woocommerce-MyAccount-content.verify .screen .form-group{
width : 100% !important}
	
	.g-recaptcha{
	        transform: scale(1.1) !important;
        margin-top: 0px !important;
        margin-bottom: 29px !important;
	}
	.woocommerce-MyAccount-content:has(.hf), .woocommerce-MyAccount-content.verify{
    margin-bottom: 36px;
	
	}
	ul.products li.product:not(.product-category) img{
min-height : 160px;
max-height:160px; 
max-width: 130px;
	}
}
@media screen and (max-width : 450px){
    .socialLoginButtons{
        flex-direction : column;
        gap: 16px;
    }
    .socialLoginButtons a{
        width: 100%;
    }
	.notreceived{
flex-direction : column;
		align-items : center
	}
    .woocommerce-form.woocommerce-form-login.login input, .woocommerce-form.woocommerce-form-register.register input{
        height: 44px;
    }
    .woocommerce-account .agreeTerms p{
        margin-bottom: 0;
    }

    .woocommerce-checkout .entry-title,
    .woocommerce-cart .entry-title:before{
        font-size: 20px;
    }
    .error404 .error-404 {
        font-size: 14px;
    }
    .error404 .error-404 .widget_product_search::before{
        width: 18px;
        height: 18px;
        left: 8px;
        top: 8px;
    }
    .error404 .error-404 .page-title{
        font-size: 24px;
    }
    .woocommerce-checkout .checkoutAgreeTerms h2,
    .wc-block-checkout__add-note .wc-block-components-checkbox h2,
    .woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-checkout-step__heading .wc-block-components-checkout-step__title,
    .checkoutLogin h2{
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 3px;
    }
    .wp-block-woocommerce-checkout-shipping-method-block{
        display: none;
        margin-top: 13px;
    }
    .wc-block-components-combobox .wc-block-components-combobox-control label{
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .wc-block-components-combobox .wc-block-components-combobox-control input{
        padding-top: 14px !important;
    }
    .wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__billing-fields{
        margin-top: 15px !important;
        margin-bottom: 0 !important;
    }
    .wc-block-components-state-input, .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input input{
        height: 44px;
    }
    .wp-block-woocommerce-checkout,
    .wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__order-notes{
        padding-top: 0 !important;
    }
    .wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__order-notes {
        margin-bottom: 0px !important;
    }
    .wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__payment-method{
        padding-top: 0px !important;
    }
	.wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__payment-method .screen-reader-text{
display : none}
	.wc-block-checkout__payment-method .wc-block-components-checkout-step__heading{
		margin-top : 0
}
    .woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-checkout-step__heading::after{
        margin-top: 4px;
        margin-bottom: 5px;
    }
	
    .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
        margin-top: -10px;
        margin-bottom: 20px !important;
    }
    .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
    .woocommerce-checkout .wc-block-checkout__actions_row a{
        width: 48%;
        margin: 0 !important;
    }
    .woocommerce-checkout .wc-block-checkout__actions_row a{
	display : flex !important
	}
    .woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{
        margin-top: 50px;
    }
    .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{
        padding: 0 !important;
        margin-bottom: 7px;
    }
    .woocommerce-checkout .checkoutAgreeTerms h2{
        margin-bottom: 14px;
    }
    .wc-block-checkout__actions_row{
        flex-direction: row !important;
    }
    .woocommerce-checkout .wc-block-checkout__actions_row a{
        margin: 0;
    }
    .woocommerce-checkout .wc-block-components-radio-control-accordion-content,
    .wc-block-components-payment-method-label {
        font-size: 14px;
        line-height: 19px;
    }
    .woocommerce-checkout .site-content#content,
    .woocommerce-cart .site-content#content{
        padding-top: 17px !important;
    }
    .wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items th{
        padding-bottom: 0;
    }
    .woocommerce-cart .entry-content {
        margin-top: -14px;
    }
    .wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items th input{
        position: absolute;
        top: 75%;
    }
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{
        margin-left: 5px;
    }
	
    .woocommerce-cart .wc-block-components-quantity-selector {
        min-width: 78px;
        height: 30px;
        width: 95px !important;
    }
    .woocommerce-cart .entry-content .wc-block-components-sidebar.wc-block-cart__sidebar{
        margin-top: 46px;
    }
    .woocommerce-cart .entry-content .wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block{
        padding: 1px 0;
    }
    .wc-block-components-totals-item  .wc-block-components-totals-item__value,
.wc-block-components-totals-item  .wc-block-components-totals-item__label{
    font-size: 18px !important;
    line-height: 21px;
}
    .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-formatted-money-amount, 
    .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__label{
        font-size: 14px !important;
        line-height: 20px !important;
        font-weight: 400;
    }
    .is-mobile.wc-block-components-sidebar-layout,
    .woocommerce-cart .hentry, .woocommerce-checkout .hentry{
        margin-bottom: 0 !important;
    }
    .woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__button {
        font-size: 15px !important;
    }
    .page-id-85994 .site-content .col-full .entry-header h1,
    .page-id-5721 .site-content .col-full .entry-header h1,
     .page-id-5718 .site-content .col-full .entry-header h1, 
     .page-id-6398 .site-content .col-full .entry-header h1{
        font-size: 20px;
        line-height: 24px;
    }
    .page-id-85994 .site-content .col-full .entry-content ol, 
    .page-id-85994 .site-content .col-full .entry-content ul, 
    .page-id-5721 .site-content .col-full .entry-content ol, 
    .page-id-5721 .site-content .col-full .entry-content ul, 
    .page-id-5718 .site-content .col-full .entry-content ol, 
    .page-id-5718 .site-content .col-full .entry-content ul, 
    .page-id-6398 .site-content .col-full .entry-content ol, .page-id-6398 .site-content .col-full .entry-content ul{
        font-size: 14px;
        margin-left: 23px;
        line-height: 20px;
    }
    .page-id-85994 .site-content .col-full .entry-header h1,
    .page-id-5721 .site-content .col-full .entry-header h1,
     .page-id-5718 .site-content .col-full .entry-header h1, .page-id-6398 .site-content .col-full .entry-header h1 {
        margin-bottom: 25px;
    }
    .page-id-85994 .site-content .col-full .entry-content h2, 
    .page-id-5721 .site-content .col-full .entry-content h2, 
    .page-id-5718 .site-content .col-full .entry-content h2, .page-id-6398 .site-content .col-full .entry-content h2 {
        margin-bottom: 16px !important;
        margin-top: 24px;
    }
    .page-id-85994 .site-content .col-full article, 
    .page-id-5721 .site-content .col-full article, 
    .page-id-5718 .site-content .col-full article, .page-id-6398 .site-content .col-full article {
        margin-bottom: 35px;
    }


    .page-id-5721 .site-content .col-full .entry-header, 
    .page-id-5718 .site-content .col-full .entry-header {
        margin-bottom: 24px;
    }
    .page-id-5721 .site-content .col-full p, .page-id-5718 .site-content .col-full p{
        line-height: 20px;
    }
    .page-id-85994 .site-content .col-full .entry-content h2, 
    .page-id-5718 .site-content .col-full .entry-content h2, .page-id-6398 .site-content .col-full .entry-content h2{
        letter-spacing: -1.3px;
    }
    .woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-navigation ul{
        margin-bottom: 22px;
    }
    .woocommerce-orders-list h2, .custom-dashboard-layout h2{
        letter-spacing: -1.3px;
    }
    .woocommerce-orders-list p:last-child, .custom-dashboard-layout p:last-child,
    .woocommerce-orders-list .bottom-details, .custom-dashboard-layout .bottom-details{
        font-size: 14px;
        line-height: 18px;
    }
    .woocommerce-orders-list .bottom-details, .custom-dashboard-layout .bottom-details{
        margin-top: 13px;
    }
    .woocommerce-orders-list .bottom-details p, .custom-dashboard-layout .bottom-details p{
        display: flex;
        flex-direction: column;
    }
    .woocommerce-orders-list .order-details, .custom-dashboard-layout .order-details{
        width: 50%
    }
    .woocommerce-orders-list .order-item, .custom-dashboard-layout .order-item{
        align-items: flex-start;
        padding: 14px 20px;
    }
    .woocommerce-orders-list .order-info, .custom-dashboard-layout .order-info {
        margin-top: 4px;
        margin-bottom: 3px;
        font-size: 14px;
    }
    .woocommerce-account .HomeDashboardMain .walletSection .wallet-balance h3{
        letter-spacing: -0.3px;
    }
    .woocommerce-account .HomeDashboardMain .walletSection .license-key-orders h3 button,
    .woocommerce-account .HomeDashboardMain .walletSection .license-key-orders h3{
        letter-spacing: -1.3px;
    }
	.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table{
border-radius : 0}
    .woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr {
        height: 46px;
    }
    .woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr th{
        font-size: 14px;
    }
    .woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tbody tr td {
        padding: 22px 0px;
        padding-left: 20px;
    }
    .custom-orders-filter{
        padding: 12px !important;
    }
    .woocommerce-account.woocommerce-orders .col-full .content-area .site-main{
        margin-bottom: 0 !important;
    }
    .custom-pagination{
        height: 56px !important
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar ul,
    .custom-orders-filter{
        display: none !important;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar .woo-wallet-sidebar.mb,
    .custom-orders-filter.mb{
        display: flex !important;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar .woo-wallet-sidebar.mb select{
        width: 100% !important;
        padding-left: 12px;
        height: 48px;
        appearance: none;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar .woo-wallet-sidebar.mb{
        padding: 0 !important;
        position: relative;
        border: 0 !important;
        
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar{
        min-height: max-content;
        padding: 12px;

    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar .woo-wallet-sidebar.mb::before,
    .custom-orders-filter.mb::before{
        content: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201.5L6%206.5L11%201.5%22%20stroke%3D%22%23667085%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
        position: absolute;
                top: 23px;
        right: 26px;

    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-sidebar .woo-wallet-sidebar.mb::before{
        top: 8px;
        right: 12px;
    }
    .custom-orders-filter.mb select{
        border-radius: 8px;
        appearance: none;
        width: 100%;
        border: 1px solid #E6E6E6;
        padding-left: 12px;
            margin-right: 0;
            font-size: 14px;
            line-height: 16px;
            color: #1F1D1D;
            height: 48px;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form{
        flex-direction: column;
        gap: 16px;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form .woo-wallet-add-amount{
        width: 100% !important;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form .woo-wallet-add-amount select{
        margin-bottom: 0;
    }
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form.redeem_giftcard button,
    .woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form .woo-wallet-add-amount button[type="submit"]{
        margin-top: 10px !important;
        width: 100% !important;
    }
    .woocommerce-MyAccount-content:has(.woo-wallet-my-wallet-container) {
        max-width: 984px;
        padding-bottom: 38px;
    }
    .woocommerce-MyAccount-content.licenseKey .table .tr .th, .woocommerce-MyAccount-content.licenseKey .table .tr .td{
        font-size: 14px;
        line-height: 20px;
        padding: 21px 20px;
    }
    body.woocommerce-active:has(.woocommerce-MyAccount-content.verify) .woocommerce-account .col-full,
    body.woocommerce-active:has(.woocommerce-MyAccount-content.licenseKey) .woocommerce-account .col-full{
        margin: 0 !important;
    }
    body.woocommerce-active:has(.woocommerce-MyAccount-content.verify) .woocommerce-account .site-content,
    body.woocommerce-active:has(.woocommerce-MyAccount-content.licenseKey) .woocommerce-account .site-content{
        padding-top: 80px !important;
    }
    .woocommerce-MyAccount-content.licenseKey .table .tbody .tr {
        height: 63px;
    }
    .woocommerce-MyAccount-content.licenseKey{
        margin-bottom: 37px;
    }
    
   .woocommerce-MyAccount-content:has(.hf) > label, .woocommerce-MyAccount-content.verify .screen h3{
        font-size: 20px;
        line-height: 24px;
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .checkoutLogin h2,
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm >h2, .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
        font-size: 18px;
        line-height: 19px;
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset, .woocommerce-MyAccount-content .woocommerce-EditAccountForm{
        gap : 16px
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
        padding-bottom: 21px;
		padding-top : 11px;
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p:nth-child(2) label{
        max-width: 275px;
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button,
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input.woocommerce-Input{
        height: 44px;
    }
    .woocommerce-MyAccount-content.verify .screen .form-group label{
        margin-bottom: 6px;
        display: flex;
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm >h2{
        margin-bottom: 0 !important;
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row span em{
        line-height: 20px;
        margin-top: 5px;
        display: flex;font-style: normal
    
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .checkoutLogin {
        margin-top: -7px;
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .checkoutLogin{
        margin-bottom: 41px;
    }
    .woocommerce-MyAccount-content.verify .screen form{
        row-gap: 13px;
    }
    .woocommerce-MyAccount-content.verify .screen .form-group.radio label{
        margin-right: 31px;
    }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row{
    width: 100%;
}
#cart-popup{
    padding: 20px;
    right: -12px;
        width: 100vw;
}
#cart-items .cart-item .quantity-controls {
    right: 0;
    width: 109px;
    height: 34px;
}
.woocommerce-form.woocommerce-form-register.register button[type="submit"]{
    margin-top: 13px;
}
.woocommerce-form.woocommerce-form-login.login .form-row-wide, .woocommerce-form.woocommerce-form-register.register .form-row-wide{
    margin-bottom: 19px !important;
}
.page-id-9895687 #customer_login .RegisterTab, 
.page-id-2858 #customer_login .RegisterTab{ 
    padding-bottom: 63px !important;
}
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items .wc-block-cart-item__wrap .wc-block-components-product-metadata span,
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items .wc-block-cart-item__wrap .wc-block-cart-item__prices span{
    font-size: 14px !important;
    font-weight: 400 !important;
}
.mobileRechargePage .form form.OptionsTab{
    margin-bottom: 0;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default{
    width: 49% !important;
    margin-right: 0;
}
.single-product div.product table.variations th.label label{
    font-size: 20px !important;
}
.thwvsf-wrapper-ul{
    gap: 2%;
    row-gap: 8px;
}
.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_default .thwvsf-item-span.item-span-text {
    font-size: 14px;
}
.woocommerce-account.logged-in .site-content{
padding-top: 80px !important;
}
.woocommerce-account .HomeDashboardMain {
    padding-bottom: 35px;
}
.woocommerce-orders-list .order-info span, .custom-dashboard-layout .order-info span{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.woocommerce-pagination{
    max-width: 275px;
    padding: 0;
    padding-bottom: 22px;
}
.ShopPage_Top_Categories {
    margin-bottom: 36px !important;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input,
.woocommerce-cart .wc-block-components-quantity-selector button{
    max-width: 33% !important;
    min-width: 27px;
}
.wc-block-checkout__billing-fields .wc-block-components-address-form{
    display: flex;
    flex-direction: column;
}
.wc-block-components-state-input, .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input{
    margin-top: 40px !important;
}
.woocommerce-MyAccount-navigation .mobile-account-navigation{
    margin-bottom: 29px;
}
	.woocommerce-MyAccount-content table.license_key_template_table tr td button,
	.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tr td button{
height : 35px;
	padding: 5px 10px;}
	.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content form input.redeem{
width : 100%
	}
	.woocommerce-MyAccount-content table.license_key_template_table tr td:first-child{
min-width : 220px
	}
	.woocommerce-MyAccount-content .woo-wallet-my-wallet-container .woo-wallet-content .search-container form{
padding : 12px;
	gap : 12px}
	.woocommerce-checkout .entry-header{
padding-bottom : 0 !important}
	.wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__billing-fields{
    margin-top: -15px !important;
	}
	.wc-block-checkout__order-notes .wc-block-components-checkout-step__content .wc-block-checkout__add-note{
padding-top: 0;
    margin-top: -10px !important;
	}
.wc-block-checkout__add-note .wc-block-components-textarea {
	margin-top: 17px !important;
	}
	.wc-block-checkout__terms{
		    margin-top: 8px !important;
		    margin-bottom: 21px !important;
}
.storefront-best-selling-products{
    margin-top: 22px !important;
	}
	.woocommerce-account .HomeDashboardMain{
gap : 13px}
	.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tbody tr th, .woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table tbody tr td{
min-width : 167px;
		width : 167px !important
	}
	.woocommerce-account .HomeDashboardMain .walletSection .license-key-orders table{
min-width : auto !important}
	.woocommerce-MyAccount-content table.license_key_template_table tr th, .woocommerce-MyAccount-content table.license_key_template_table tr td, .woocommerce-MyAccount-content.licenseKey .table .tr .th, .woocommerce-MyAccount-content.licenseKey .table .tr .td{
		    min-width: 167px !important;
		        height: 100%;
    max-width: 168px !important;
}
	.woocommerce-MyAccount-content table.license_key_template_table tbody tr {
    height: 61px;
		
}
	
	.woocommerce-account .col-full .content-area .site-main .woocommerce-MyAccount-content:not(:has(.HomeDashboardMain)) form:has(.license_key_template_table) {
    margin-bottom: 38px;
}
	.customFooter .links .dropdown:nth-child(3) .dropdownMenu .container{
	left : -50px
	}
}

.spinner {
  border: 3px solid #f3f3f3;
  border-top: 3px solid #3498db;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  animation: spin 1s linear infinite;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.woocommerce-MyAccount-content{
	color: white;
}
	.woocommerce-MyAccount-content .woocommerce-notices-wrapper{
		display: none;
	}